<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_msn㊣Microshaoft.comnaIBnaiM nOracle (大舌头) I Love download EditPlus.v3.12(602)!</title><subtitle type="text">&amp;copy; 0000 - 9999 ㊣ Microshaoft &amp;trade; &amp;reg;砍头不要紧 爱情价更高 欲穷千里目 粒粒皆辛苦 身披七彩祥云 脚踏金甲圣衣 卧鼠藏虫http://microshaoft.googlepages.com/</subtitle><id>http://feed.cnblogs.com/blog/u/10296/rss</id><updated>2011-11-24T17:11:05Z</updated><author><name>Microshaoft</name><uri>http://www.cnblogs.com/Microshaoft/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Microshaoft/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/10296/rss"/><entry><id>http://www.cnblogs.com/Microshaoft/archive/2011/11/25/2262511.html</id><title type="text">OpenXML Word docx 添加水印 PowerTools</title><summary type="text">/* Microshaoft 本文代码改自 http://powertools.codeplex.com/ http://powertools.codeplex.com/releases/view/74771#DownloadId=291022 文本水印、透明度、旋转 使用本文代码替代 Classes\WatermarkAccessor.cs 文件中的代码 Classes 目录下供 34个文件清单如下: Classes\BackgroundAccessor.cs Classes\ChartsheetAccessor.cs Classes\C...</summary><published>2011-11-24T17:06:00Z</published><updated>2011-11-24T17:06:00Z</updated><author><name>Microshaoft</name><uri>http://www.cnblogs.com/Microshaoft/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Microshaoft/archive/2011/11/25/2262511.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Microshaoft/archive/2011/11/25/2262511.html"/><content type="html">&lt;pre&gt;&lt;font face="Fixedsys"&gt;&#xD;
&lt;font color="#008000"&gt;/*&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;Microshaoft 本文代码改自&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;http://powertools.codeplex.com/&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;http://powertools.codeplex.com/releases/view/74771#DownloadId=291022&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;文本水印、透明度、旋转&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;使用本文代码替代 Classes\WatermarkAccessor.cs 文件中的代码&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;Classes 目录下供 34个文件清单如下:&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;Classes\BackgroundAccessor.cs&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;Classes\ChartsheetAccessor.cs&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;Classes\CommentAccessor.cs&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;Classes\CommentMerger.cs&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;Classes\ContentFormatAccessor.cs&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;Classes\ContentStyleAccessor.cs&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;Classes\CustomXmlAccessor.cs&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;Classes\DigitalSignatureAccessor.cs&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;Classes\DocumentBuilder.cs&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;Classes\DocumentComparer.cs&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;Classes\FooterAccessor.cs&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;Classes\HeaderAccessor.cs&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;Classes\HtmlConverter.cs&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;Classes\IndexAccessor.cs&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;Classes\ListItemRetriever.cs&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;Classes\MarkupSimplifier.cs&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;Classes\PictureAccessor.cs&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;Classes\PowerToolsExtensions.cs&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;Classes\PtOpenXmlDocument.cs&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;Classes\PtOpenXmlUtil.cs&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;Classes\PtUtil.cs&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;Classes\ReferenceAdder.cs&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;Classes\RevisionAccepter.cs&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;Classes\SettingAccessor.cs&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;Classes\SpreadsheetDocumentManager.cs&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;Classes\SpreadSheetStyleAccessor.cs&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;Classes\SpreadSheetTableAccessor.cs&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;Classes\StyleAccessor.cs&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;Classes\TextReplacer.cs&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;Classes\ThemeAccessor.cs&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;Classes\WatermarkAccessor.cs&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;Classes\WordprocessingDocumentManager.cs&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;Classes\WorksheetAccessor.cs&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;%windir%\Microsoft.NET\Framework\v4.0.30319\csc.exe /out:OpenXmlWordAddWaterMark.exe *.cs /r:&amp;quot;C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\v3.0\WindowsBase.dll&amp;quot;,&amp;quot;C:\Program Files (x86)\Open XML SDK\V2.0\lib\DocumentFormat.OpenXml.dll&amp;quot;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;*/&lt;/font&gt;&#xD;
&lt;font color="#0000ff"&gt;namespace &lt;/font&gt;&lt;font color="#000000"&gt;Microshaoft&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Collections&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Generic&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;IO&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Linq&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Text&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#000000"&gt;OpenXmlPowerTools;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;class &lt;/font&gt;&lt;font color="#000000"&gt;Class1&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;static void &lt;/font&gt;&lt;font color="#ff0000"&gt;Main&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;string&lt;/font&gt;&lt;font color="#000000"&gt;[] args)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// &amp;quot;position:absolute;margin-left:0;margin-top:0;width:527.85pt;height:131.95pt;rotation:315;z-index:-251656192;mso-position-horizontal:center;mso-position-horizontal-relative:margin;mso-position-vertical:center;mso-position-vertical-relative:margin&amp;quot;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;WmlDocument wmlDoc = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#000000"&gt;WmlDocument(@&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;d:\a.docx&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;OpenXmlPowerToolsDocument doc = WatermarkAccessor.InsertWatermark&lt;/font&gt;&#xD;
                                        &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                            &lt;font color="#000000"&gt;wmlDoc&lt;/font&gt;&#xD;
                                            &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;测试123abcABC@Microshaoft&amp;quot;&lt;/font&gt;&#xD;
                                            &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;527&lt;/font&gt;&#xD;
                                            &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;200&lt;/font&gt;&#xD;
                                            &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;110&lt;/font&gt;&#xD;
                                            &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;楷体&amp;quot;&lt;/font&gt;&#xD;
                                            &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;10&lt;/font&gt;&#xD;
                                            &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;red&amp;quot;&lt;/font&gt;&#xD;
                                            &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;10&lt;/font&gt;&#xD;
                                        &lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;doc.&lt;/font&gt;&lt;font color="#ff0000"&gt;SaveAs&lt;/font&gt;&lt;font color="#000000"&gt;(@&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;d:\a1.docx&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#0000ff"&gt;namespace &lt;/font&gt;&lt;font color="#000000"&gt;OpenXmlPowerTools&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/***************************************************************************&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;Copyright (c) Microsoft Corporation 2011.&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;This code is licensed using the Microsoft Public License (Ms-PL).  The text of the license can be found here:&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;http://www.microsoft.com/resources/sharedsource/licensingbasics/publiclicense.mspx&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;***************************************************************************/&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Collections&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Generic&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Collections&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;ObjectModel&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Linq&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Xml&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Linq&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#000000"&gt;DocumentFormat.OpenXml.Packaging;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Drawing&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// Provides access to watermark operations&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;public class &lt;/font&gt;&lt;font color="#000000"&gt;WatermarkAccessor&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static &lt;/font&gt;&lt;font color="#800000"&gt;XNamespace &lt;/font&gt;&lt;font color="#000000"&gt;ns;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static &lt;/font&gt;&lt;font color="#800000"&gt;XNamespace &lt;/font&gt;&lt;font color="#000000"&gt;officens;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static &lt;/font&gt;&lt;font color="#800000"&gt;XNamespace &lt;/font&gt;&lt;font color="#000000"&gt;vmlns;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static &lt;/font&gt;&lt;font color="#800000"&gt;XNamespace &lt;/font&gt;&lt;font color="#000000"&gt;relationshipsns;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static string &lt;/font&gt;&lt;font color="#000000"&gt;diagonalWatermarkStyle = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;position:absolute;margin-left:0;margin-top:0;width:527.85pt;height:131.95pt;rotation:315;z-index:-251656192;mso-position-horizontal:center;mso-position-horizontal-relative:margin;mso-position-vertical:center;mso-position-vertical-relative:margin&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static string &lt;/font&gt;&lt;font color="#000000"&gt;fontFamilySizeStyle = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;font-family:&amp;amp;quot;Calibri&amp;amp;quot;;font-size:1pt&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static string &lt;/font&gt;&lt;font color="#000000"&gt;fillColor = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;black&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static int &lt;/font&gt;&lt;font color="#000000"&gt;opacity = &lt;/font&gt;&lt;font color="#800080"&gt;50&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;//private static string defaultWatermarkStyle = &amp;quot;position:absolute;margin-left:0;margin-top:0;width:468pt;height:117pt;z-index:-251652096;mso-position-horizontal:center;mso-position-horizontal-relative:margin;mso-position-vertical:center;mso-position-vertical-relative:margin&amp;quot;;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;static &lt;/font&gt;&lt;font color="#000000"&gt;WatermarkAccessor()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;ns = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;http://schemas.openxmlformats.org/wordprocessingml/2006/main&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;officens = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;urn:schemas-microsoft-com:office:office&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;vmlns = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;urn:schemas-microsoft-com:vml&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;relationshipsns = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;http://schemas.openxmlformats.org/officeDocument/2006/relationships&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Inserts a watermark text inside a document&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;watermarkText&amp;quot;&amp;gt;text to show in the watermark&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;diagonalOrientation&amp;quot;&amp;gt;specify that the text orientation will be in a diagonal way&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000000"&gt;OpenXmlPowerToolsDocument InsertWatermark&lt;/font&gt;&#xD;
                                                    &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                                        &lt;font color="#000000"&gt;WmlDocument doc&lt;/font&gt;&#xD;
                                                        &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;watermarkText&lt;/font&gt;&#xD;
                                                        &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;width&lt;/font&gt;&#xD;
                                                        &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;height&lt;/font&gt;&#xD;
                                                        &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;rotation&lt;/font&gt;&#xD;
                                                        &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;fontFamilyName&lt;/font&gt;&#xD;
                                                        &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;fontSize&lt;/font&gt;&#xD;
                                                        &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;fillColor&lt;/font&gt;&#xD;
                                                        &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;opacityPercent&lt;/font&gt;&#xD;
                                                        &lt;font color="#008000"&gt;//, bool diagonalOrientation&lt;/font&gt;&#xD;
                                                    &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// &amp;quot;position:absolute;margin-left:0;margin-top:0;width:527.85pt;height:131.95pt;rotation:315;z-index:-251656192;mso-position-horizontal:center;mso-position-horizontal-relative:margin;mso-position-vertical:center;mso-position-vertical-relative:margin&amp;quot;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;diagonalWatermarkStyle = &lt;/font&gt;&lt;font color="#0000ff"&gt;string&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;Format&lt;/font&gt;&#xD;
                                                &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                                    &lt;font color="#000000"&gt;@&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;&lt;/font&gt;&#xD;
                                                        &lt;font color="#000000"&gt;position:absolute;&lt;/font&gt;&#xD;
                                                        &lt;font color="#000000"&gt;margin-left:&lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                                                        &lt;font color="#000000"&gt;margin-top:&lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                                                        &lt;font color="#000000"&gt;width:{&lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;}pt;&lt;/font&gt;&#xD;
                                                        &lt;font color="#000000"&gt;height:{&lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;}pt;&lt;/font&gt;&#xD;
                                                        &lt;font color="#000000"&gt;rotation:{&lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;};&lt;/font&gt;&#xD;
                                                        &lt;font color="#000000"&gt;z-index:-&lt;/font&gt;&lt;font color="#800080"&gt;251656192&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                                                        &lt;font color="#000000"&gt;mso-position-horizontal:center;&lt;/font&gt;&#xD;
                                                        &lt;font color="#000000"&gt;mso-position-horizontal-relative:margin;&lt;/font&gt;&#xD;
                                                        &lt;font color="#000000"&gt;mso-position-vertical:center;&lt;/font&gt;&#xD;
                                                        &lt;font color="#000000"&gt;mso-position-vertical-relative:margin&lt;/font&gt;&#xD;
                                                    &lt;font color="#ff00ff"&gt;&amp;quot;&lt;/font&gt;&#xD;
                                                    &lt;font color="#000000"&gt;, width&lt;/font&gt;&#xD;
                                                    &lt;font color="#000000"&gt;, height&lt;/font&gt;&#xD;
                                                    &lt;font color="#000000"&gt;, rotation&lt;/font&gt;&#xD;
                                                &lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;fontFamilySizeStyle = &lt;/font&gt;&lt;font color="#0000ff"&gt;string&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;Format&lt;/font&gt;&#xD;
                                            &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                                &lt;font color="#000000"&gt;@&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;&lt;/font&gt;&#xD;
                                                    &lt;font color="#000000"&gt;font-family:&amp;amp;quot;{&lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;}&amp;amp;quot;&lt;/font&gt;&#xD;
                                                    &lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                                                    &lt;font color="#000000"&gt;font-size:{&lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;}pt&lt;/font&gt;&#xD;
                                                &lt;font color="#ff00ff"&gt;&amp;quot;&lt;/font&gt;&#xD;
                                                &lt;font color="#000000"&gt;, fontFamilyName&lt;/font&gt;&#xD;
                                                &lt;font color="#000000"&gt;, fontSize&lt;/font&gt;&#xD;
                                            &lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;opacity = opacityPercent;&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;//diagonalWatermarkStyle=&amp;quot;position:absolute;margin-left:0;margin-top:0;width:527.85pt;height:131.95pt;rotation:315;z-index:-251656192;mso-position-horizontal:center;mso-position-horizontal-relative:margin;mso-position-vertical:center;mso-position-vertical-relative:margin&amp;quot;;&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;//defaultWatermarkStyle =  &amp;quot;position:absolute;margin-left:0;margin-top:0;width:468pt;        height:117pt;                    z-index:-251652096;mso-position-horizontal:center;mso-position-horizontal-relative:margin;mso-position-vertical:center;mso-position-vertical-relative:margin&amp;quot;;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#000000"&gt;(OpenXmlMemoryStreamDocument streamDoc = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#000000"&gt;OpenXmlMemoryStreamDocument(doc))&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#000000"&gt;(WordprocessingDocument document = streamDoc.GetWordprocessingDocument())&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#800000"&gt;Collection&lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#800000"&gt;XDocument&lt;/font&gt;&lt;font color="#000000"&gt;&amp;gt; headers = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;Collection&lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#800000"&gt;XDocument&lt;/font&gt;&lt;font color="#000000"&gt;&amp;gt;();&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(HeaderAccessor.GetHeaderReference(document, &lt;/font&gt;&lt;font color="#008000"&gt;HeaderType&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;First&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;) == &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;headers.&lt;/font&gt;&lt;font color="#800000"&gt;Add&lt;/font&gt;&lt;font color="#000000"&gt;(HeaderAccessor.AddNewHeader(document, &lt;/font&gt;&lt;font color="#008000"&gt;HeaderType&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;First&lt;/font&gt;&lt;font color="#000000"&gt;));&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;else&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;headers.&lt;/font&gt;&lt;font color="#800000"&gt;Add&lt;/font&gt;&lt;font color="#000000"&gt;(HeaderAccessor.&lt;/font&gt;&lt;font color="#ff0000"&gt;GetHeader&lt;/font&gt;&lt;font color="#000000"&gt;(document, &lt;/font&gt;&lt;font color="#008000"&gt;HeaderType&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;First&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;));&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(HeaderAccessor.GetHeaderReference(document, &lt;/font&gt;&lt;font color="#008000"&gt;HeaderType&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;Even&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;) == &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;headers.&lt;/font&gt;&lt;font color="#800000"&gt;Add&lt;/font&gt;&lt;font color="#000000"&gt;(HeaderAccessor.AddNewHeader(document, &lt;/font&gt;&lt;font color="#008000"&gt;HeaderType&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;Even&lt;/font&gt;&lt;font color="#000000"&gt;));&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;else&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;headers.&lt;/font&gt;&lt;font color="#800000"&gt;Add&lt;/font&gt;&lt;font color="#000000"&gt;(HeaderAccessor.&lt;/font&gt;&lt;font color="#ff0000"&gt;GetHeader&lt;/font&gt;&lt;font color="#000000"&gt;(document, &lt;/font&gt;&lt;font color="#008000"&gt;HeaderType&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;Even&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;));&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(HeaderAccessor.GetHeaderReference(document, &lt;/font&gt;&lt;font color="#008000"&gt;HeaderType&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Default&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;) == &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;headers.&lt;/font&gt;&lt;font color="#800000"&gt;Add&lt;/font&gt;&lt;font color="#000000"&gt;(HeaderAccessor.AddNewHeader(document, &lt;/font&gt;&lt;font color="#008000"&gt;HeaderType&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Default&lt;/font&gt;&lt;font color="#000000"&gt;));&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;else&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;headers.&lt;/font&gt;&lt;font color="#800000"&gt;Add&lt;/font&gt;&lt;font color="#000000"&gt;(HeaderAccessor.&lt;/font&gt;&lt;font color="#ff0000"&gt;GetHeader&lt;/font&gt;&lt;font color="#000000"&gt;(document, &lt;/font&gt;&lt;font color="#008000"&gt;HeaderType&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Default&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;));&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;foreach &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800000"&gt;XDocument &lt;/font&gt;&lt;font color="#000000"&gt;header &lt;/font&gt;&lt;font color="#0000ff"&gt;in &lt;/font&gt;&lt;font color="#000000"&gt;headers)&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;var &lt;/font&gt;&lt;font color="#000000"&gt;runElement = header.&lt;/font&gt;&lt;font color="#ff0000"&gt;Descendants&lt;/font&gt;&lt;font color="#000000"&gt;(ns + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;r&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;).&lt;/font&gt;&lt;font color="#ff0000"&gt;FirstOrDefault&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(runElement == &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;header.&lt;/font&gt;&lt;font color="#008000"&gt;Root&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;Add&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XElement&lt;/font&gt;&lt;font color="#000000"&gt;(ns + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;sdt&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
                                    &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XElement&lt;/font&gt;&lt;font color="#000000"&gt;(ns + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;sdtContent&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
                                        &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XElement&lt;/font&gt;&lt;font color="#000000"&gt;(ns + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;p&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
                                            &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XElement&lt;/font&gt;&lt;font color="#000000"&gt;(ns + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;pPr&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
                                                &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XElement&lt;/font&gt;&lt;font color="#000000"&gt;(ns + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;pStyle&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
                                                    &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XAttribute&lt;/font&gt;&lt;font color="#000000"&gt;(ns + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;val&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Header&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                                                &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                                            &lt;font color="#000000"&gt;),&lt;/font&gt;&#xD;
                                            &lt;font color="#000000"&gt;runElement = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XElement&lt;/font&gt;&lt;font color="#000000"&gt;(ns + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;r&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                                        &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;runElement.&lt;/font&gt;&lt;font color="#ff0000"&gt;AddBeforeSelf&lt;/font&gt;&lt;font color="#000000"&gt;(CreateWatermarkVml(watermarkText));&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;HeaderAccessor.GetHeaderPart(document, &lt;/font&gt;&lt;font color="#008000"&gt;HeaderType&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;First&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;).PutXDocument();&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;HeaderAccessor.GetHeaderPart(document, &lt;/font&gt;&lt;font color="#008000"&gt;HeaderType&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;Even&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;).PutXDocument();&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;HeaderAccessor.GetHeaderPart(document, &lt;/font&gt;&lt;font color="#008000"&gt;HeaderType&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Default&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;).PutXDocument();&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;streamDoc.GetModifiedDocument();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Creates the markup for watermark displaying&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;watermarkText&amp;quot;&amp;gt;Text to include in markup&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;diagonalOrientation&amp;quot;&amp;gt;Orientation of text&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;Watermark markup&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static &lt;/font&gt;&lt;font color="#800000"&gt;XElement &lt;/font&gt;&lt;font color="#000000"&gt;CreateWatermarkVml(&lt;/font&gt;&lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;watermarkText)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;return new &lt;/font&gt;&lt;font color="#800000"&gt;XElement&lt;/font&gt;&lt;font color="#000000"&gt;(ns + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;r&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XElement&lt;/font&gt;&lt;font color="#000000"&gt;(ns + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;pict&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XElement&lt;/font&gt;&lt;font color="#000000"&gt;(vmlns + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;shapetype&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
                            &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XAttribute&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;id&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;_x0000_t136&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;),&lt;/font&gt;&#xD;
                            &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XAttribute&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;coordsize&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;21600,21600&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;),&lt;/font&gt;&#xD;
                            &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XAttribute&lt;/font&gt;&lt;font color="#000000"&gt;(officens + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;spt&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;136&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;),&lt;/font&gt;&#xD;
                            &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XAttribute&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;adj&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;10800&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;),&lt;/font&gt;&#xD;
                            &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XAttribute&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;path&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;m@7,l@8,m@5,21600l@6,21600e&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;),&lt;/font&gt;&#xD;
                            &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XElement&lt;/font&gt;&lt;font color="#000000"&gt;(vmlns + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;formulas&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
                                &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XElement&lt;/font&gt;&lt;font color="#000000"&gt;(vmlns + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;f&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
                                    &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XAttribute&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;eqn&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;sum #0 0 10800&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;),&lt;/font&gt;&#xD;
                                &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XElement&lt;/font&gt;&lt;font color="#000000"&gt;(vmlns + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;f&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
                                    &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XAttribute&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;eqn&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;prod #0 2 1&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;),&lt;/font&gt;&#xD;
                                &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XElement&lt;/font&gt;&lt;font color="#000000"&gt;(vmlns + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;f&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
                                    &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XAttribute&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;eqn&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;sum 21600 0 @1&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;),&lt;/font&gt;&#xD;
                                &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XElement&lt;/font&gt;&lt;font color="#000000"&gt;(vmlns + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;f&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
                                    &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XAttribute&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;eqn&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;sum 0 0 @2&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;),&lt;/font&gt;&#xD;
                                &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XElement&lt;/font&gt;&lt;font color="#000000"&gt;(vmlns + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;f&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
                                    &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XAttribute&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;eqn&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;sum 21600 0 @3&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;),&lt;/font&gt;&#xD;
                                &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XElement&lt;/font&gt;&lt;font color="#000000"&gt;(vmlns + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;f&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
                                    &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XAttribute&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;eqn&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;if @0 @3 0&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;),&lt;/font&gt;&#xD;
                                &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XElement&lt;/font&gt;&lt;font color="#000000"&gt;(vmlns + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;f&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
                                    &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XAttribute&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;eqn&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;if @0 21600 @1&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;),&lt;/font&gt;&#xD;
                                &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XElement&lt;/font&gt;&lt;font color="#000000"&gt;(vmlns + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;f&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
                                    &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XAttribute&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;eqn&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;if @0 0 @2&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;),&lt;/font&gt;&#xD;
                                &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XElement&lt;/font&gt;&lt;font color="#000000"&gt;(vmlns + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;f&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
                                    &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XAttribute&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;eqn&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;if @0 @4 21600&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;),&lt;/font&gt;&#xD;
                                &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XElement&lt;/font&gt;&lt;font color="#000000"&gt;(vmlns + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;f&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
                                    &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XAttribute&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;eqn&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;mid @5 @6&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;),&lt;/font&gt;&#xD;
                                &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XElement&lt;/font&gt;&lt;font color="#000000"&gt;(vmlns + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;f&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
                                    &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XAttribute&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;eqn&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;mid @8 @5&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;),&lt;/font&gt;&#xD;
                                &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XElement&lt;/font&gt;&lt;font color="#000000"&gt;(vmlns + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;f&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
                                    &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XAttribute&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;eqn&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;mid @7 @8&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;),&lt;/font&gt;&#xD;
                                &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XElement&lt;/font&gt;&lt;font color="#000000"&gt;(vmlns + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;f&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
                                    &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XAttribute&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;eqn&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;mid @6 @7&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;),&lt;/font&gt;&#xD;
                                &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XElement&lt;/font&gt;&lt;font color="#000000"&gt;(vmlns + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;f&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
                                    &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XAttribute&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;eqn&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;sum @6 0 @5&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;),&lt;/font&gt;&#xD;
                            &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XElement&lt;/font&gt;&lt;font color="#000000"&gt;(vmlns + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;path&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
                                &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XAttribute&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;textpathok&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;t&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;),&lt;/font&gt;&#xD;
                                &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XAttribute&lt;/font&gt;&lt;font color="#000000"&gt;(officens + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;connecttype&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;custom&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;),&lt;/font&gt;&#xD;
                                &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XAttribute&lt;/font&gt;&lt;font color="#000000"&gt;(officens + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;connectlocs&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;@9,0;@10,10800;@11,21600;@12,10800&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;),&lt;/font&gt;&#xD;
                                &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XAttribute&lt;/font&gt;&lt;font color="#000000"&gt;(officens + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;connectangles&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;270,180,90,0&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;),&lt;/font&gt;&#xD;
                            &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XElement&lt;/font&gt;&lt;font color="#000000"&gt;(vmlns + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;textpath&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
                                &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XAttribute&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;on&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;t&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;),&lt;/font&gt;&#xD;
                                &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XAttribute&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;fitshape&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;t&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;),&lt;/font&gt;&#xD;
                            &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XElement&lt;/font&gt;&lt;font color="#000000"&gt;(vmlns + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;handles&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
                                &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XElement&lt;/font&gt;&lt;font color="#000000"&gt;(vmlns + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;h&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
                                    &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XAttribute&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;position&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;#0,bottomRight&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;),&lt;/font&gt;&#xD;
                                    &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XAttribute&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;xrange&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;6629,14971&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;),&lt;/font&gt;&#xD;
                            &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XElement&lt;/font&gt;&lt;font color="#000000"&gt;(officens + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;lock&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
                                &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XAttribute&lt;/font&gt;&lt;font color="#000000"&gt;(vmlns + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;ext&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;edit&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;),&lt;/font&gt;&#xD;
                                &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XAttribute&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;text&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;t&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;),&lt;/font&gt;&#xD;
                                &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XAttribute&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;shapetype&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;t&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;),&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XElement&lt;/font&gt;&lt;font color="#000000"&gt;(vmlns + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;shape&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
                            &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XAttribute&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;id&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;PowerPlusWaterMarkObject98078923&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;),&lt;/font&gt;&#xD;
                            &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XAttribute&lt;/font&gt;&lt;font color="#000000"&gt;(officens + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;spid&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;_x0000_s2055&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;),&lt;/font&gt;&#xD;
                            &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XAttribute&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;type&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;#_x0000_t136&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;),&lt;/font&gt;&#xD;
                            &lt;font color="#008000"&gt;//new XAttribute(&amp;quot;style&amp;quot;, diagonalOrientation ? diagonalWatermarkStyle : defaultWatermarkStyle),&lt;/font&gt;&#xD;
                            &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XAttribute&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;style&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, diagonalWatermarkStyle),&lt;/font&gt;&#xD;
                            &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XAttribute&lt;/font&gt;&lt;font color="#000000"&gt;(officens + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;allowincell&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;f&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;),&lt;/font&gt;&#xD;
                            &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XAttribute&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;fillcolor&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, fillColor),&lt;/font&gt;&#xD;
                            &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XAttribute&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;stroked&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;f&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;),&lt;/font&gt;&#xD;
                            &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XElement&lt;/font&gt;&lt;font color="#000000"&gt;(vmlns + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;fill&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
                                &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XAttribute&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;opacity&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, opacity/&lt;/font&gt;&lt;font color="#800080"&gt;100&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;),&lt;/font&gt;&#xD;
                            &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XElement&lt;/font&gt;&lt;font color="#000000"&gt;(vmlns + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;textpath&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
                                &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XAttribute&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;style&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, fontFamilySizeStyle),&lt;/font&gt;&#xD;
                                &lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;XAttribute&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;string&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, watermarkText)&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Gets the text related to watermark from a document&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;Watermark text&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static string &lt;/font&gt;&lt;font color="#000000"&gt;GetWatermarkText(WmlDocument doc)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#000080"&gt;IEnumerable&lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#800000"&gt;XElement&lt;/font&gt;&lt;font color="#000000"&gt;&amp;gt; watermarkDescription = GetWatermark(doc);&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(watermarkDescription != &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;return&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;watermarkDescription&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;Descendants&lt;/font&gt;&lt;font color="#000000"&gt;(vmlns + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;shape&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;Descendants&lt;/font&gt;&lt;font color="#000000"&gt;(vmlns + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;textpath&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;First&lt;/font&gt;&lt;font color="#000000"&gt;()&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;Attribute&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;string&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Value&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;else&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;return string&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Empty&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Gets the document structure related to watermark description&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;Document structure related to watermark description&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable&lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#800000"&gt;XElement&lt;/font&gt;&lt;font color="#000000"&gt;&amp;gt; GetWatermark(WmlDocument doc)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#000000"&gt;(OpenXmlMemoryStreamDocument streamDoc = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#000000"&gt;OpenXmlMemoryStreamDocument(doc))&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#000000"&gt;(WordprocessingDocument document = streamDoc.GetWordprocessingDocument())&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;//  to get the watermark text, we have to look inside the document&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;//  get the default header reference and get the header reference id part&lt;/font&gt;&#xD;
                &lt;font color="#800000"&gt;XElement &lt;/font&gt;&lt;font color="#000000"&gt;defaultHeaderReference = HeaderAccessor.GetHeaderReference(document, &lt;/font&gt;&lt;font color="#008000"&gt;HeaderType&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Default&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(defaultHeaderReference != &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;headerReferenceId = defaultHeaderReference.&lt;/font&gt;&lt;font color="#800000"&gt;Attribute&lt;/font&gt;&lt;font color="#000000"&gt;(relationshipsns + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;id&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;).&lt;/font&gt;&lt;font color="#008000"&gt;Value&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;OpenXmlPart headerPart = document.MainDocumentPart.GetPartById(headerReferenceId);&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(headerPart != &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                        &lt;font color="#800000"&gt;XDocument &lt;/font&gt;&lt;font color="#000000"&gt;headerPartXml = headerPart.GetXDocument();&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;headerPartXml.&lt;/font&gt;&lt;font color="#ff0000"&gt;Descendants&lt;/font&gt;&lt;font color="#000000"&gt;(ns + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;pict&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;return null&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;/font&gt;&#xD;
&lt;/pre&gt;&#xD;
&lt;img src="http://www.cnblogs.com/Microshaoft/aggbug/2262511.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Microshaoft/archive/2011/11/25/2262511.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Microshaoft/archive/2011/11/11/2245186.html</id><title type="text">DES, TripleDES and BlowFish in Silverlight</title><summary type="text">/*DES, TripleDES and BlowFish in Silverlight*/namespace BroccoliProducts{ using System; using System.Collections.Generic; #if DEBUG using System.Diagnostics; #endif // #if DEBUG using System.Linq; using System.Text; using System.IO; using System.Security.Cryptography; /...</summary><published>2011-11-10T17:47:00Z</published><updated>2011-11-10T17:47:00Z</updated><author><name>Microshaoft</name><uri>http://www.cnblogs.com/Microshaoft/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Microshaoft/archive/2011/11/11/2245186.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Microshaoft/archive/2011/11/11/2245186.html"/><content type="html">&lt;pre&gt;&lt;font face="Fixedsys"&gt;&#xD;
&lt;font color="#008000"&gt;/*&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;DES, TripleDES and BlowFish in Silverlight&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;*/&lt;/font&gt;&#xD;
&lt;font color="#0000ff"&gt;namespace &lt;/font&gt;&lt;font color="#000000"&gt;BroccoliProducts&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Collections&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Generic&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#ff0000"&gt;#if &lt;/font&gt;&lt;font color="#000000"&gt;DEBUG&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Diagnostics&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#ff0000"&gt;#endif &lt;/font&gt;&lt;font color="#008000"&gt;// #if DEBUG&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Linq&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Text&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;IO&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Security&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Cryptography&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// Declaration of DESCrytography class&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;public static class &lt;/font&gt;&lt;font color="#000000"&gt;DESCrytography&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/////////////////////////////////////////////////////////////&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;// Nested classes&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Declaration of BLOCK8BYTE class&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;internal class &lt;/font&gt;&lt;font color="#000000"&gt;BLOCK8BYTE&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;/////////////////////////////////////////////////////////&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Constants&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;public const int &lt;/font&gt;&lt;font color="#000000"&gt;BYTE_LENGTH = &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;/////////////////////////////////////////////////////////&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Attributes&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;internal byte&lt;/font&gt;&lt;font color="#000000"&gt;[] m_data = &lt;/font&gt;&lt;font color="#0000ff"&gt;new byte&lt;/font&gt;&lt;font color="#000000"&gt;[BYTE_LENGTH];&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;/////////////////////////////////////////////////////////&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Operations&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;public void &lt;/font&gt;&lt;font color="#ff0000"&gt;Reset&lt;/font&gt;&lt;font color="#000000"&gt;()&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// Reset bytes&lt;/font&gt;&#xD;
                &lt;font color="#800000"&gt;Array&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;Clear&lt;/font&gt;&lt;font color="#000000"&gt;(m_data, &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;, BYTE_LENGTH);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;public void &lt;/font&gt;&lt;font color="#ff0000"&gt;Set&lt;/font&gt;&lt;font color="#000000"&gt;(BLOCK8BYTE &lt;/font&gt;&lt;font color="#008000"&gt;Source&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// Copy source data to this&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;this&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;Set&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#008000"&gt;Source&lt;/font&gt;&lt;font color="#000000"&gt;.m_data,&lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;public void &lt;/font&gt;&lt;font color="#ff0000"&gt;Set&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] buffer, &lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;iOffset)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// Set contents by copying array&lt;/font&gt;&#xD;
                &lt;font color="#800000"&gt;Array&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;Copy&lt;/font&gt;&lt;font color="#000000"&gt;(buffer, iOffset, m_data, &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;, BYTE_LENGTH);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;public void &lt;/font&gt;&lt;font color="#ff0000"&gt;Xor&lt;/font&gt;&lt;font color="#000000"&gt;(BLOCK8BYTE &lt;/font&gt;&lt;font color="#008000"&gt;A&lt;/font&gt;&lt;font color="#000000"&gt;, BLOCK8BYTE &lt;/font&gt;&lt;font color="#008000"&gt;B&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// Set byte to A ^ B&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;iOffset = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; iOffset &amp;lt; BYTE_LENGTH; iOffset++)&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;m_data[iOffset] = &lt;/font&gt;&lt;font color="#800000"&gt;Convert&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToByte&lt;/font&gt;&lt;font color="#000000"&gt;( &lt;/font&gt;&lt;font color="#008000"&gt;A&lt;/font&gt;&lt;font color="#000000"&gt;.m_data[iOffset] ^ &lt;/font&gt;&lt;font color="#008000"&gt;B&lt;/font&gt;&lt;font color="#000000"&gt;.m_data[iOffset] );&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;public void &lt;/font&gt;&lt;font color="#000000"&gt;SetBit(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;iByteOffset, &lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;iBitOffset, &lt;/font&gt;&lt;font color="#0000ff"&gt;bool &lt;/font&gt;&lt;font color="#000000"&gt;bFlag)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// Compose mask&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;byte &lt;/font&gt;&lt;font color="#000000"&gt;mask = &lt;/font&gt;&lt;font color="#800000"&gt;Convert&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToByte&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; iBitOffset);&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(((m_data[iByteOffset] &amp;amp; mask) == mask) != bFlag)&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;m_data[iByteOffset] ^= mask;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;public bool &lt;/font&gt;&lt;font color="#000000"&gt;GetBit(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;iByteOffset, &lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;iBitOffset)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// call sibling function&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;((&lt;/font&gt;&lt;font color="#0000ff"&gt;this&lt;/font&gt;&lt;font color="#000000"&gt;.m_data[iByteOffset] &amp;gt;&amp;gt; iBitOffset) &amp;amp; &lt;/font&gt;&lt;font color="#800080"&gt;0x01&lt;/font&gt;&lt;font color="#000000"&gt;) == &lt;/font&gt;&lt;font color="#800080"&gt;0x01&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;public void &lt;/font&gt;&lt;font color="#000000"&gt;ShiftLeftWrapped( BLOCK8BYTE &lt;/font&gt;&lt;font color="#800080"&gt;S&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;iBitShift )&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// this shift is only applied to the first 32 bits, and parity bit is ignored&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// Declaration of local variables&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;iByteOffset = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;bool &lt;/font&gt;&lt;font color="#000000"&gt;bBit = &lt;/font&gt;&lt;font color="#0000ff"&gt;false&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// Copy byte and shift regardless&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(iByteOffset = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; iByteOffset &amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;; iByteOffset++)&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;m_data[iByteOffset] = &lt;/font&gt;&lt;font color="#800000"&gt;Convert&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToByte&lt;/font&gt;&lt;font color="#000000"&gt;((&lt;/font&gt;&lt;font color="#800080"&gt;S&lt;/font&gt;&lt;font color="#000000"&gt;.m_data[iByteOffset] &amp;lt;&amp;lt; iBitShift) &amp;amp; &lt;/font&gt;&lt;font color="#800080"&gt;0xFF&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// if shifting by 1...&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(iBitShift == &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// repair bits on right of BYTE&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(iByteOffset = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; iByteOffset &amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;; iByteOffset++)&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                        &lt;font color="#008000"&gt;// get repairing bit offsets&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;bBit = &lt;/font&gt;&lt;font color="#800080"&gt;S&lt;/font&gt;&lt;font color="#000000"&gt;.GetBit( iByteOffset + &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;7 &lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;this&lt;/font&gt;&lt;font color="#000000"&gt;.SetBit(iByteOffset, &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;, bBit);&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// wrap around the final bit&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;this&lt;/font&gt;&lt;font color="#000000"&gt;.SetBit(&lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#800080"&gt;S&lt;/font&gt;&lt;font color="#000000"&gt;.GetBit(&lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#800080"&gt;7&lt;/font&gt;&lt;font color="#000000"&gt;));&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;else if &lt;/font&gt;&lt;font color="#000000"&gt;(iBitShift == &lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// repair bits on right of BYTE&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(iByteOffset = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; iByteOffset &amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;; iByteOffset++)&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                        &lt;font color="#008000"&gt;// get repairing bit offsets&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;bBit = &lt;/font&gt;&lt;font color="#800080"&gt;S&lt;/font&gt;&lt;font color="#000000"&gt;.GetBit(iByteOffset + &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;7&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;this&lt;/font&gt;&lt;font color="#000000"&gt;.SetBit(iByteOffset, &lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;, bBit);&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;bBit = &lt;/font&gt;&lt;font color="#800080"&gt;S&lt;/font&gt;&lt;font color="#000000"&gt;.GetBit(iByteOffset + &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;6&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;this&lt;/font&gt;&lt;font color="#000000"&gt;.SetBit(iByteOffset, &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;, bBit);&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// wrap around the final bit&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;this&lt;/font&gt;&lt;font color="#000000"&gt;.SetBit(&lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;S&lt;/font&gt;&lt;font color="#000000"&gt;.GetBit(&lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;7&lt;/font&gt;&lt;font color="#000000"&gt;));&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;this&lt;/font&gt;&lt;font color="#000000"&gt;.SetBit(&lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;S&lt;/font&gt;&lt;font color="#000000"&gt;.GetBit(&lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;6&lt;/font&gt;&lt;font color="#000000"&gt;));&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#if &lt;/font&gt;&lt;font color="#000000"&gt;DEBUG&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;else&lt;/font&gt;&#xD;
                    &lt;font color="#008080"&gt;Debug&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;Assert&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;false&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#endif &lt;/font&gt;&lt;font color="#008000"&gt;// #if DEBUG&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Declaration of KEY_SET class&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;internal class &lt;/font&gt;&lt;font color="#000000"&gt;KEY_SET&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;/////////////////////////////////////////////////////////&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Constants&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;public const int &lt;/font&gt;&lt;font color="#000000"&gt;KEY_COUNT = &lt;/font&gt;&lt;font color="#800080"&gt;17&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;/////////////////////////////////////////////////////////&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Attributes&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;internal &lt;/font&gt;&lt;font color="#000000"&gt;BLOCK8BYTE[] m_array;&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;/////////////////////////////////////////////////////////&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Construction&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;internal &lt;/font&gt;&lt;font color="#000000"&gt;KEY_SET()&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// Create array&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;m_array = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#000000"&gt;BLOCK8BYTE[KEY_COUNT];&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i1 = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; i1 &amp;lt; KEY_COUNT; i1++)&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;m_array[i1] = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#000000"&gt;BLOCK8BYTE();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;/////////////////////////////////////////////////////////&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Operations&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;public &lt;/font&gt;&lt;font color="#000000"&gt;BLOCK8BYTE GetAt(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;iArrayOffset)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;m_array[iArrayOffset];&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Declaration of WORKING_SET class&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;internal class &lt;/font&gt;&lt;font color="#000000"&gt;WORKING_SET&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;/////////////////////////////////////////////////////////&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Attributes&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;internal &lt;/font&gt;&lt;font color="#000000"&gt;BLOCK8BYTE &lt;/font&gt;&lt;font color="#800080"&gt;IP &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#000000"&gt;BLOCK8BYTE();&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;internal &lt;/font&gt;&lt;font color="#000000"&gt;BLOCK8BYTE[] Ln = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#000000"&gt;BLOCK8BYTE[&lt;/font&gt;&lt;font color="#800080"&gt;17&lt;/font&gt;&lt;font color="#000000"&gt;];&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;internal &lt;/font&gt;&lt;font color="#000000"&gt;BLOCK8BYTE[] Rn = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#000000"&gt;BLOCK8BYTE[&lt;/font&gt;&lt;font color="#800080"&gt;17&lt;/font&gt;&lt;font color="#000000"&gt;];&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;internal &lt;/font&gt;&lt;font color="#000000"&gt;BLOCK8BYTE RnExpand = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#000000"&gt;BLOCK8BYTE();&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;internal &lt;/font&gt;&lt;font color="#000000"&gt;BLOCK8BYTE XorBlock = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#000000"&gt;BLOCK8BYTE();&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;internal &lt;/font&gt;&lt;font color="#000000"&gt;BLOCK8BYTE SBoxValues = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#000000"&gt;BLOCK8BYTE();&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;internal &lt;/font&gt;&lt;font color="#000000"&gt;BLOCK8BYTE f = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#000000"&gt;BLOCK8BYTE();&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;internal &lt;/font&gt;&lt;font color="#000000"&gt;BLOCK8BYTE &lt;/font&gt;&lt;font color="#008000"&gt;X &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#000000"&gt;BLOCK8BYTE();&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;internal &lt;/font&gt;&lt;font color="#000000"&gt;BLOCK8BYTE DataBlockIn = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#000000"&gt;BLOCK8BYTE();&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;internal &lt;/font&gt;&lt;font color="#000000"&gt;BLOCK8BYTE DataBlockOut = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#000000"&gt;BLOCK8BYTE();&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;internal &lt;/font&gt;&lt;font color="#000000"&gt;BLOCK8BYTE DecryptXorBlock = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#000000"&gt;BLOCK8BYTE();&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;/////////////////////////////////////////////////////////&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Construction&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;internal &lt;/font&gt;&lt;font color="#000000"&gt;WORKING_SET()&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// Build the arrays&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i1 = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; i1 &amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;17&lt;/font&gt;&lt;font color="#000000"&gt;; i1++)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;Ln[i1] = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#000000"&gt;BLOCK8BYTE();&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;Rn[i1] = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#000000"&gt;BLOCK8BYTE();&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;/////////////////////////////////////////////////////////&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Operations&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;internal void &lt;/font&gt;&lt;font color="#000000"&gt;Scrub()&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// Scrub data&lt;/font&gt;&#xD;
                &lt;font color="#800080"&gt;IP&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;Reset&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i1 = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; i1 &amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;17&lt;/font&gt;&lt;font color="#000000"&gt;; i1++)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;Ln[i1].&lt;/font&gt;&lt;font color="#ff0000"&gt;Reset&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;Rn[i1].&lt;/font&gt;&lt;font color="#ff0000"&gt;Reset&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;RnExpand.&lt;/font&gt;&lt;font color="#ff0000"&gt;Reset&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;XorBlock.&lt;/font&gt;&lt;font color="#ff0000"&gt;Reset&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;SBoxValues.&lt;/font&gt;&lt;font color="#ff0000"&gt;Reset&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;f.&lt;/font&gt;&lt;font color="#ff0000"&gt;Reset&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;X&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;Reset&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;DataBlockIn.&lt;/font&gt;&lt;font color="#ff0000"&gt;Reset&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;DataBlockOut.&lt;/font&gt;&lt;font color="#ff0000"&gt;Reset&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;DecryptXorBlock.&lt;/font&gt;&lt;font color="#ff0000"&gt;Reset&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/////////////////////////////////////////////////////////////&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;// Constants&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public const int &lt;/font&gt;&lt;font color="#000000"&gt;KEY_BYTE_LENGTH = &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public const int &lt;/font&gt;&lt;font color="#000000"&gt;BITS_PER_BYTE = &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/////////////////////////////////////////////////////////////&lt;/font&gt;&#xD;
        &lt;font color="#ff0000"&gt;#region &lt;/font&gt;&lt;font color="#800000"&gt;DES &lt;/font&gt;&lt;font color="#008000"&gt;Tables&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/* PERMUTED CHOICE 1 (PCl) */&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static byte&lt;/font&gt;&lt;font color="#000000"&gt;[] bytePC1 = {    &lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;57&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;49&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;41&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;33&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;25&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;17&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;9&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;58&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;50&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;42&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;34&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;26&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;18&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;59&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;51&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;43&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;35&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;27&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;19&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;11&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;60&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;52&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;44&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;36&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;63&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;55&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;47&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;39&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;31&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;23&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;15&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;7&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;62&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;54&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;46&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;38&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;30&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;22&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;14&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;6&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;61&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;53&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;45&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;37&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;29&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;21&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;13&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;5&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;28&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;20&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;12&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;};&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/* PERMUTED CHOICE 2 (PC2) */&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static byte&lt;/font&gt;&lt;font color="#000000"&gt;[] bytePC2 = {    &lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;14&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;17&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;11&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;24&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;5&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;28&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;15&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;6&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;21&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;23&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;19&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;12&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;26&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;16&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;7&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;27&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;20&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;13&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;41&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;52&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;31&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;37&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;47&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;55&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;30&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;40&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;51&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;45&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;33&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;48&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;44&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;49&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;39&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;56&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;34&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;53&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;46&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;42&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;50&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;36&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;29&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;32&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;};&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/* INITIAL PERMUTATION (IP) */&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static byte&lt;/font&gt;&lt;font color="#000000"&gt;[] byteIP =    {    &lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;58&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;50&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;42&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;34&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;26&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;18&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;60&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;52&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;44&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;36&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;28&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;20&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;12&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;62&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;54&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;46&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;38&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;30&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;22&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;14&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;6&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;64&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;56&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;48&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;40&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;32&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;24&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;16&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;57&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;49&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;41&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;33&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;25&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;17&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;9&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;59&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;51&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;43&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;35&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;27&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;19&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;11&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;61&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;53&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;45&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;37&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;29&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;21&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;13&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;5&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;63&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;55&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;47&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;39&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;31&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;23&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;15&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;7&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;};&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/* REVERSE FINAL PERMUTATION (IP-1) */&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static byte&lt;/font&gt;&lt;font color="#000000"&gt;[] byteRFP =    {     &lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;40&lt;/font&gt;&lt;font color="#000000"&gt;,  &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;,   &lt;/font&gt;&lt;font color="#800080"&gt;48&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;16&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;56&lt;/font&gt;&lt;font color="#000000"&gt;,   &lt;/font&gt;&lt;font color="#800080"&gt;24&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;64&lt;/font&gt;&lt;font color="#000000"&gt;,   &lt;/font&gt;&lt;font color="#800080"&gt;32&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;39&lt;/font&gt;&lt;font color="#000000"&gt;,  &lt;/font&gt;&lt;font color="#800080"&gt;7&lt;/font&gt;&lt;font color="#000000"&gt;,   &lt;/font&gt;&lt;font color="#800080"&gt;47&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;15&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;55&lt;/font&gt;&lt;font color="#000000"&gt;,   &lt;/font&gt;&lt;font color="#800080"&gt;23&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;63&lt;/font&gt;&lt;font color="#000000"&gt;,   &lt;/font&gt;&lt;font color="#800080"&gt;31&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;38&lt;/font&gt;&lt;font color="#000000"&gt;,  &lt;/font&gt;&lt;font color="#800080"&gt;6&lt;/font&gt;&lt;font color="#000000"&gt;,   &lt;/font&gt;&lt;font color="#800080"&gt;46&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;14&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;54&lt;/font&gt;&lt;font color="#000000"&gt;,   &lt;/font&gt;&lt;font color="#800080"&gt;22&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;62&lt;/font&gt;&lt;font color="#000000"&gt;,   &lt;/font&gt;&lt;font color="#800080"&gt;30&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;37&lt;/font&gt;&lt;font color="#000000"&gt;,  &lt;/font&gt;&lt;font color="#800080"&gt;5&lt;/font&gt;&lt;font color="#000000"&gt;,   &lt;/font&gt;&lt;font color="#800080"&gt;45&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;13&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;53&lt;/font&gt;&lt;font color="#000000"&gt;,   &lt;/font&gt;&lt;font color="#800080"&gt;21&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;61&lt;/font&gt;&lt;font color="#000000"&gt;,   &lt;/font&gt;&lt;font color="#800080"&gt;29&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;36&lt;/font&gt;&lt;font color="#000000"&gt;,  &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;,   &lt;/font&gt;&lt;font color="#800080"&gt;44&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;12&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;52&lt;/font&gt;&lt;font color="#000000"&gt;,   &lt;/font&gt;&lt;font color="#800080"&gt;20&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;60&lt;/font&gt;&lt;font color="#000000"&gt;,   &lt;/font&gt;&lt;font color="#800080"&gt;28&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;35&lt;/font&gt;&lt;font color="#000000"&gt;,  &lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;,   &lt;/font&gt;&lt;font color="#800080"&gt;43&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;11&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;51&lt;/font&gt;&lt;font color="#000000"&gt;,   &lt;/font&gt;&lt;font color="#800080"&gt;19&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;59&lt;/font&gt;&lt;font color="#000000"&gt;,   &lt;/font&gt;&lt;font color="#800080"&gt;27&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;34&lt;/font&gt;&lt;font color="#000000"&gt;,  &lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;,   &lt;/font&gt;&lt;font color="#800080"&gt;42&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;50&lt;/font&gt;&lt;font color="#000000"&gt;,   &lt;/font&gt;&lt;font color="#800080"&gt;18&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;58&lt;/font&gt;&lt;font color="#000000"&gt;,   &lt;/font&gt;&lt;font color="#800080"&gt;26&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;33&lt;/font&gt;&lt;font color="#000000"&gt;,  &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;,   &lt;/font&gt;&lt;font color="#800080"&gt;41&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;9&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;49&lt;/font&gt;&lt;font color="#000000"&gt;,   &lt;/font&gt;&lt;font color="#800080"&gt;17&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;57&lt;/font&gt;&lt;font color="#000000"&gt;,   &lt;/font&gt;&lt;font color="#800080"&gt;25&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;};&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/* E BIT-SELECTION TABLE */&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static byte&lt;/font&gt;&lt;font color="#000000"&gt;[] byteE = {    &lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;32&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;5&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;5&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;6&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;7&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;9&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;9&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;11&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;12&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;13&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;12&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;13&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;14&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;15&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;16&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;17&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;16&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;17&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;18&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;19&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;20&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;21&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;20&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;21&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;22&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;23&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;24&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;25&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;24&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;25&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;26&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;27&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;28&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;29&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;28&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;29&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;30&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;31&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;32&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;};&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/* PERMUTATION FUNCTION P */&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static byte&lt;/font&gt;&lt;font color="#000000"&gt;[] byteP = {    &lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;16&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;7&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;20&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;21&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;29&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;12&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;28&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;17&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;15&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;23&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;26&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;5&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;18&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;31&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;24&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;14&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;32&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;27&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;9&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;19&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;13&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;30&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;6&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;22&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;11&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;25&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;};&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;// Schedule of left shifts for C and D blocks&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static byte&lt;/font&gt;&lt;font color="#000000"&gt;[] byteShifts = { &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;};&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;// S-Boxes&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static byte&lt;/font&gt;&lt;font color="#000000"&gt;[,] byteSBox = &lt;/font&gt;&lt;font color="#0000ff"&gt;new byte&lt;/font&gt;&lt;font color="#000000"&gt;[,] {&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&lt;font color="#800080"&gt;14&lt;/font&gt;&lt;font color="#000000"&gt;,  &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;13&lt;/font&gt;&lt;font color="#000000"&gt;,  &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;15&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;11&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;,  &lt;/font&gt;&lt;font color="#800080"&gt;6&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;12&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;5&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;9&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;7&lt;/font&gt;&lt;font color="#000000"&gt;},&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{ &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;15&lt;/font&gt;&lt;font color="#000000"&gt;,  &lt;/font&gt;&lt;font color="#800080"&gt;7&lt;/font&gt;&lt;font color="#000000"&gt;,  &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;14&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;13&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;,  &lt;/font&gt;&lt;font color="#800080"&gt;6&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;12&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;11&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;9&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;5&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;},&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{ &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;,  &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;14&lt;/font&gt;&lt;font color="#000000"&gt;,  &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;13&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;6&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;11&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;15&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;12&lt;/font&gt;&lt;font color="#000000"&gt;,  &lt;/font&gt;&lt;font color="#800080"&gt;9&lt;/font&gt;&lt;font color="#000000"&gt;,  &lt;/font&gt;&lt;font color="#800080"&gt;7&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;5&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;},    &lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&lt;font color="#800080"&gt;15&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;12&lt;/font&gt;&lt;font color="#000000"&gt;,  &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;,  &lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;9&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;7&lt;/font&gt;&lt;font color="#000000"&gt;,      &lt;/font&gt;&lt;font color="#800080"&gt;5&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;11&lt;/font&gt;&lt;font color="#000000"&gt;,  &lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;14&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;6&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;13&lt;/font&gt;&lt;font color="#000000"&gt;},&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&lt;font color="#800080"&gt;15&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;14&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;6&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;11&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;9&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;7&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;13&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;12&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;5&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;},    &lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;13&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;7&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;15&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;14&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;12&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;6&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;9&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;11&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;5&lt;/font&gt;&lt;font color="#000000"&gt;},    &lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;14&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;7&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;11&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;13&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;5&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;12&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;6&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;9&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;15&lt;/font&gt;&lt;font color="#000000"&gt;},    &lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&lt;font color="#800080"&gt;13&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;15&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;11&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;6&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;7&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;12&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;5&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;14&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;9&lt;/font&gt;&lt;font color="#000000"&gt;},&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&lt;font color="#800080"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;9&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;14&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;6&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;15&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;5&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;13&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;12&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;7&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;11&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;},    &lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&lt;font color="#800080"&gt;13&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;7&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;9&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;6&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;5&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;14&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;12&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;11&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;15&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;},    &lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&lt;font color="#800080"&gt;13&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;6&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;9&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;15&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;11&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;12&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;5&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;14&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;7&lt;/font&gt;&lt;font color="#000000"&gt;},    &lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;13&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;6&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;9&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;7&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;15&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;14&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;11&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;5&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;12&lt;/font&gt;&lt;font color="#000000"&gt;},    &lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&lt;font color="#800080"&gt;7&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;13&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;14&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;6&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;9&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;5&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;11&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;12&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;15&lt;/font&gt;&lt;font color="#000000"&gt;},    &lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&lt;font color="#800080"&gt;13&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;11&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;5&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;6&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;15&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;7&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;12&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;14&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;9&lt;/font&gt;&lt;font color="#000000"&gt;},    &lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&lt;font color="#800080"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;6&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;9&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;12&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;11&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;7&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;13&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;15&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;14&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;5&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;},    &lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;15&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;6&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;13&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;9&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;5&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;11&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;12&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;7&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;14&lt;/font&gt;&lt;font color="#000000"&gt;},    &lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;12&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;7&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;11&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;6&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;5&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;15&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;13&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;14&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;9&lt;/font&gt;&lt;font color="#000000"&gt;},    &lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&lt;font color="#800080"&gt;14&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;11&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;12&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;7&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;13&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;5&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;15&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;9&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;6&lt;/font&gt;&lt;font color="#000000"&gt;},    &lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;11&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;13&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;7&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#800080"&gt;15&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;9&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;12&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;5&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;6&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;14&lt;/font&gt;&lt;font color="#000000"&gt;},    &lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&lt;font color="#800080"&gt;11&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;12&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;7&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;14&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;13&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;6&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;15&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;9&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;5&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;},    &lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&lt;font color="#800080"&gt;12&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;15&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;9&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;6&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;13&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;14&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;7&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;5&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;11&lt;/font&gt;&lt;font color="#000000"&gt;},    &lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&lt;font color="#800080"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;15&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;7&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;12&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;9&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;5&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#800080"&gt;6&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;13&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;14&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;11&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;},    &lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&lt;font color="#800080"&gt;9&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;14&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;15&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;5&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;12&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#800080"&gt;7&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;13&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;11&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;6&lt;/font&gt;&lt;font color="#000000"&gt;},    &lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;12&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;9&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;5&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;15&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#800080"&gt;11&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;14&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;7&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;6&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;13&lt;/font&gt;&lt;font color="#000000"&gt;},    &lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;11&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;14&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;15&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;13&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;12&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;9&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;7&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;5&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;6&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;},    &lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&lt;font color="#800080"&gt;13&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;11&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;7&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;9&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#800080"&gt;14&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;5&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;12&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;15&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;6&lt;/font&gt;&lt;font color="#000000"&gt;},    &lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;11&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;13&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;12&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;7&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;14&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#800080"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;15&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;6&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;5&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;9&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;},    &lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&lt;font color="#800080"&gt;6&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;11&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;13&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;7&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#800080"&gt;9&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;5&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;15&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;14&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;12&lt;/font&gt;&lt;font color="#000000"&gt;},    &lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&lt;font color="#800080"&gt;13&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;6&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;15&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;11&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#800080"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;9&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;14&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;5&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;12&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;7&lt;/font&gt;&lt;font color="#000000"&gt;},    &lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;15&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;13&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;7&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;12&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;5&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;6&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;11&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;14&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;9&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;},    &lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&lt;font color="#800080"&gt;7&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;11&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;9&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;12&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;14&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;6&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;13&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;15&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;5&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;},    &lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;14&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;7&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;13&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#800080"&gt;15&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;12&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;9&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;5&lt;/font&gt;&lt;font color="#000000"&gt;,     &lt;/font&gt;&lt;font color="#800080"&gt;6&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&lt;font color="#800080"&gt;11&lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;};&lt;/font&gt;&#xD;
        &lt;font color="#ff0000"&gt;#endregion &lt;/font&gt;&lt;font color="#800000"&gt;DES &lt;/font&gt;&lt;font color="#008000"&gt;Tables&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/////////////////////////////////////////////////////////////&lt;/font&gt;&#xD;
        &lt;font color="#ff0000"&gt;#region &lt;/font&gt;&lt;font color="#008000"&gt;Static Operations &lt;/font&gt;&lt;font color="#000000"&gt;- &lt;/font&gt;&lt;font color="#800000"&gt;DES&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static bool &lt;/font&gt;&lt;font color="#000000"&gt;IsValidDESKey(&lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] &lt;/font&gt;&lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Shortcuts&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800000"&gt;Key &lt;/font&gt;&lt;font color="#000000"&gt;== &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;return false&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Length &lt;/font&gt;&lt;font color="#000000"&gt;!= KEY_BYTE_LENGTH)&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;return false&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(!IsStrongDESKey(&lt;/font&gt;&lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;))&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;return false&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Make sure end bits have odd parity&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;iByteOffset = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; iByteOffset &amp;lt; KEY_BYTE_LENGTH; iByteOffset++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// Add bits for this byte&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;iTotalBits = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;byte &lt;/font&gt;&lt;font color="#008000"&gt;Mask &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;iBitOffset = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; iBitOffset &amp;lt; BITS_PER_BYTE; iBitOffset++)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;((&lt;/font&gt;&lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;[iByteOffset] &amp;amp; &lt;/font&gt;&lt;font color="#008000"&gt;Mask&lt;/font&gt;&lt;font color="#000000"&gt;) != &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;iTotalBits++;&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;Mask &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// If the total bits is not odd...&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;((iTotalBits % &lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;) != &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;return false&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Return success&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return true&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static bool &lt;/font&gt;&lt;font color="#000000"&gt;IsStrongDESKey(&lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] &lt;/font&gt;&lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Compare by large integer&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;UInt64 &lt;/font&gt;&lt;font color="#000000"&gt;uiKey = &lt;/font&gt;&lt;font color="#800000"&gt;BitConverter&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToUInt64&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Find weak keys...&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;(uiKey == &lt;/font&gt;&lt;font color="#800080"&gt;0x0000000000000000&lt;/font&gt;&lt;font color="#000000"&gt;) ||&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;(uiKey == &lt;/font&gt;&lt;font color="#800080"&gt;0x00000000FFFFFFFF&lt;/font&gt;&lt;font color="#000000"&gt;) ||&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;(uiKey == &lt;/font&gt;&lt;font color="#800080"&gt;0xE0E0E0E0F1F1F1F1&lt;/font&gt;&lt;font color="#000000"&gt;) ||&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;(uiKey == &lt;/font&gt;&lt;font color="#800080"&gt;0x1F1F1F1F0E0E0E0E&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;return false&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Find semi-weak keys...&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;(uiKey == &lt;/font&gt;&lt;font color="#800080"&gt;0x011F011F010E010E&lt;/font&gt;&lt;font color="#000000"&gt;) ||&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;(uiKey == &lt;/font&gt;&lt;font color="#800080"&gt;0x1F011F010E010E01&lt;/font&gt;&lt;font color="#000000"&gt;) ||&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;(uiKey == &lt;/font&gt;&lt;font color="#800080"&gt;0x01E001E001F101F1&lt;/font&gt;&lt;font color="#000000"&gt;) ||&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;(uiKey == &lt;/font&gt;&lt;font color="#800080"&gt;0xE001E001F101F101&lt;/font&gt;&lt;font color="#000000"&gt;) ||&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;(uiKey == &lt;/font&gt;&lt;font color="#800080"&gt;0x01FE01FE01FE01FE&lt;/font&gt;&lt;font color="#000000"&gt;) ||&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;(uiKey == &lt;/font&gt;&lt;font color="#800080"&gt;0xFE01FE01FE01FE01&lt;/font&gt;&lt;font color="#000000"&gt;) ||&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;(uiKey == &lt;/font&gt;&lt;font color="#800080"&gt;0x1FE01FE00EF10EF1&lt;/font&gt;&lt;font color="#000000"&gt;) ||&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;(uiKey == &lt;/font&gt;&lt;font color="#800080"&gt;0xE01FE01FF10EF10E&lt;/font&gt;&lt;font color="#000000"&gt;) ||&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;(uiKey == &lt;/font&gt;&lt;font color="#800080"&gt;0x1FFE1FFE0EFE0EFE&lt;/font&gt;&lt;font color="#000000"&gt;) ||&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;(uiKey == &lt;/font&gt;&lt;font color="#800080"&gt;0xFE1FFE1FFE0EFE0E&lt;/font&gt;&lt;font color="#000000"&gt;) ||&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;(uiKey == &lt;/font&gt;&lt;font color="#800080"&gt;0xE0FEE0FEF1FEF1FE&lt;/font&gt;&lt;font color="#000000"&gt;) ||&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;(uiKey == &lt;/font&gt;&lt;font color="#800080"&gt;0xFEE0FEE0FEF1FEF1&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;return false&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Return success&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return true&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static byte&lt;/font&gt;&lt;font color="#000000"&gt;[] CreateDesKey(&lt;/font&gt;&lt;font color="#800000"&gt;Random &lt;/font&gt;&lt;font color="#000000"&gt;rnd)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Declare return variable&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] Ftmp = &lt;/font&gt;&lt;font color="#0000ff"&gt;new byte&lt;/font&gt;&lt;font color="#000000"&gt;[KEY_BYTE_LENGTH];&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Fill with random data&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;rnd.&lt;/font&gt;&lt;font color="#ff0000"&gt;NextBytes&lt;/font&gt;&lt;font color="#000000"&gt;(Ftmp);&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Make the key good&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;Ftmp = MakeGoodDesKey(Ftmp);&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#if &lt;/font&gt;&lt;font color="#000000"&gt;DEBUG&lt;/font&gt;&#xD;
            &lt;font color="#008080"&gt;Debug&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;Assert&lt;/font&gt;&lt;font color="#000000"&gt;(IsValidDESKey(Ftmp));&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#endif &lt;/font&gt;&lt;font color="#008000"&gt;// #if DEBUG&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Call sibling function&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;Ftmp;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static byte&lt;/font&gt;&lt;font color="#000000"&gt;[] MakeGoodDesKey(&lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] KeyIn)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#if &lt;/font&gt;&lt;font color="#000000"&gt;DEBUG&lt;/font&gt;&#xD;
            &lt;font color="#008080"&gt;Debug&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;Assert&lt;/font&gt;&lt;font color="#000000"&gt;(KeyIn != &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#008080"&gt;Debug&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;Assert&lt;/font&gt;&lt;font color="#000000"&gt;(KeyIn.&lt;/font&gt;&lt;font color="#008000"&gt;Length &lt;/font&gt;&lt;font color="#000000"&gt;== KEY_BYTE_LENGTH);&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#endif &lt;/font&gt;&lt;font color="#008000"&gt;// #if DEBUG&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Declare return variable&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] Ftmp = &lt;/font&gt;&lt;font color="#0000ff"&gt;new byte&lt;/font&gt;&lt;font color="#000000"&gt;[KEY_BYTE_LENGTH];&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Loop until key is good&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;iInc = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;while &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;true&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// Start with the key data&lt;/font&gt;&#xD;
                &lt;font color="#800000"&gt;Array&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;Copy&lt;/font&gt;&lt;font color="#000000"&gt;(KeyIn, Ftmp, KEY_BYTE_LENGTH);&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// Add the increment&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;_incKey(Ftmp, iInc);&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// Make sure end bits have odd parity&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;_modifyKeyParity(Ftmp);&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// If key is valid...&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(IsValidDESKey(Ftmp))&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;break&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// Move on&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;iInc++;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;} &lt;/font&gt;&lt;font color="#008000"&gt;// while-loop&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Return variable&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;Ftmp;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static void &lt;/font&gt;&lt;font color="#800000"&gt;DES&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] bufferIn, &lt;/font&gt;&lt;font color="#0000ff"&gt;ref byte&lt;/font&gt;&lt;font color="#000000"&gt;[] bufferOut, &lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] &lt;/font&gt;&lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;bool &lt;/font&gt;&lt;font color="#000000"&gt;bEncrypt)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Shortcuts&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(!IsValidDESKey(&lt;/font&gt;&lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;))&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;throw new &lt;/font&gt;&lt;font color="#800000"&gt;Exception&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Invalid DES key.&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Create the output buffer&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_createBufferOut(bufferIn.&lt;/font&gt;&lt;font color="#008000"&gt;Length&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;bufferOut, bEncrypt);&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Expand the keys into Kn&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;KEY_SET[] Kn = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#000000"&gt;KEY_SET[&lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;] {&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;_expandKey(&lt;/font&gt;&lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;};&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Apply DES keys&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_desAlgorithm(bufferIn, &lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;bufferOut, Kn, bEncrypt);&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// If decrypting...&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(!bEncrypt)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;_removePadding(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;bufferOut);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#ff0000"&gt;#endregion &lt;/font&gt;&lt;font color="#008000"&gt;Static Operations &lt;/font&gt;&lt;font color="#000000"&gt;- &lt;/font&gt;&lt;font color="#800000"&gt;DES&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/////////////////////////////////////////////////////////////&lt;/font&gt;&#xD;
        &lt;font color="#ff0000"&gt;#region &lt;/font&gt;&lt;font color="#008000"&gt;Static Operations &lt;/font&gt;&lt;font color="#000000"&gt;- &lt;/font&gt;&lt;font color="#800000"&gt;TripleDES&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static bool &lt;/font&gt;&lt;font color="#000000"&gt;IsValidTripleDESKey(&lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] &lt;/font&gt;&lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Shortcuts&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800000"&gt;Key &lt;/font&gt;&lt;font color="#000000"&gt;== &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;return false&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Length &lt;/font&gt;&lt;font color="#000000"&gt;!= (&lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;*KEY_BYTE_LENGTH))&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;return false&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Check each part of the key&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] SubKey = &lt;/font&gt;&lt;font color="#0000ff"&gt;new byte&lt;/font&gt;&lt;font color="#000000"&gt;[KEY_BYTE_LENGTH];&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for&lt;/font&gt;&lt;font color="#000000"&gt;( &lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;iKeyLoop=&lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; iKeyLoop&amp;lt;&lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;; iKeyLoop++ )&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// Get sub-key&lt;/font&gt;&#xD;
                &lt;font color="#800000"&gt;Array&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;Copy&lt;/font&gt;&lt;font color="#000000"&gt;( &lt;/font&gt;&lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;, iKeyLoop*&lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;, SubKey, &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;, KEY_BYTE_LENGTH );&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// Check this DES key&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if&lt;/font&gt;&lt;font color="#000000"&gt;(!IsValidDESKey(SubKey))&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;return false&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Keys must not be equal&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;bool &lt;/font&gt;&lt;font color="#000000"&gt;bAEqualsB = &lt;/font&gt;&lt;font color="#0000ff"&gt;true&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;bool &lt;/font&gt;&lt;font color="#000000"&gt;bAEqualsC = &lt;/font&gt;&lt;font color="#0000ff"&gt;true&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;bool &lt;/font&gt;&lt;font color="#000000"&gt;bBEqualsC = &lt;/font&gt;&lt;font color="#0000ff"&gt;true&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;iByteOffset = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; iByteOffset &amp;lt; KEY_BYTE_LENGTH; iByteOffset++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;[iByteOffset] != &lt;/font&gt;&lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;[iByteOffset + KEY_BYTE_LENGTH])&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;bAEqualsB = &lt;/font&gt;&lt;font color="#0000ff"&gt;false&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;[iByteOffset] != &lt;/font&gt;&lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;[iByteOffset + KEY_BYTE_LENGTH + KEY_BYTE_LENGTH])&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;bAEqualsC = &lt;/font&gt;&lt;font color="#0000ff"&gt;false&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;[iByteOffset + KEY_BYTE_LENGTH] != &lt;/font&gt;&lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;[iByteOffset + KEY_BYTE_LENGTH + KEY_BYTE_LENGTH])&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;bBEqualsC = &lt;/font&gt;&lt;font color="#0000ff"&gt;false&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;((bAEqualsB) || (bAEqualsC) || (bBEqualsC))&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;return false&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Return success&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return true&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static byte&lt;/font&gt;&lt;font color="#000000"&gt;[] CreateTripleDesKey(&lt;/font&gt;&lt;font color="#800000"&gt;Random &lt;/font&gt;&lt;font color="#000000"&gt;rnd)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Declare return variable&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] Ftmp = &lt;/font&gt;&lt;font color="#0000ff"&gt;new byte&lt;/font&gt;&lt;font color="#000000"&gt;[KEY_BYTE_LENGTH * &lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;];&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Fill with random data&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;rnd.&lt;/font&gt;&lt;font color="#ff0000"&gt;NextBytes&lt;/font&gt;&lt;font color="#000000"&gt;(Ftmp);&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Make the key good&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;Ftmp = MakeGoodTripleDesKey(Ftmp);&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Check key is valid&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#if &lt;/font&gt;&lt;font color="#000000"&gt;DEBUG&lt;/font&gt;&#xD;
            &lt;font color="#008080"&gt;Debug&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;Assert&lt;/font&gt;&lt;font color="#000000"&gt;(IsValidTripleDESKey(Ftmp));&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#endif &lt;/font&gt;&lt;font color="#008000"&gt;// #if DEBUG&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Call sibling function&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;Ftmp;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static byte&lt;/font&gt;&lt;font color="#000000"&gt;[] MakeGoodTripleDesKey(&lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] KeyIn)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Declare return variable&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] Ftmp = &lt;/font&gt;&lt;font color="#0000ff"&gt;new byte&lt;/font&gt;&lt;font color="#000000"&gt;[KEY_BYTE_LENGTH * &lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;];&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Declaration of local variables&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;iKey = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] SubKey = &lt;/font&gt;&lt;font color="#0000ff"&gt;new byte&lt;/font&gt;&lt;font color="#000000"&gt;[KEY_BYTE_LENGTH];&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Loop through key modifications&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;iInc = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;while &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;true&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// Start with the key&lt;/font&gt;&#xD;
                &lt;font color="#800000"&gt;Array&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;Copy&lt;/font&gt;&lt;font color="#000000"&gt;(KeyIn, Ftmp, KEY_BYTE_LENGTH * &lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// Make sure each part of the key is valid&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(iKey = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; iKey &amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;; iKey++)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// Get the sub-key&lt;/font&gt;&#xD;
                    &lt;font color="#800000"&gt;Array&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;Copy&lt;/font&gt;&lt;font color="#000000"&gt;(Ftmp, iKey * KEY_BYTE_LENGTH, SubKey, &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;, KEY_BYTE_LENGTH);&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// Increment sub-key&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;_incKey(SubKey, iInc * (iKey + &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;));&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// Make the parity valid&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;_modifyKeyParity(SubKey);&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// Return to the Ftmp&lt;/font&gt;&#xD;
                    &lt;font color="#800000"&gt;Array&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;Copy&lt;/font&gt;&lt;font color="#000000"&gt;(SubKey, &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;, Ftmp, iKey * KEY_BYTE_LENGTH, KEY_BYTE_LENGTH);&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// Check the key&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(IsValidTripleDESKey(Ftmp))&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;break&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// Move on&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;iInc++;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;} &lt;/font&gt;&lt;font color="#008000"&gt;// while-loop&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Return variable&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;Ftmp;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static void &lt;/font&gt;&lt;font color="#800000"&gt;TripleDES&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] bufferIn, &lt;/font&gt;&lt;font color="#0000ff"&gt;ref byte&lt;/font&gt;&lt;font color="#000000"&gt;[] bufferOut, &lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] &lt;/font&gt;&lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;bool &lt;/font&gt;&lt;font color="#000000"&gt;bEncrypt)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Shortcuts&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(!IsValidTripleDESKey(&lt;/font&gt;&lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;))&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;throw new &lt;/font&gt;&lt;font color="#800000"&gt;Exception&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Invalid DES key.&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Create the output buffer&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_createBufferOut(bufferIn.&lt;/font&gt;&lt;font color="#008000"&gt;Length&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;bufferOut, bEncrypt);&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Expand the keys into Kn&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;KEY_SET[] Kn = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#000000"&gt;KEY_SET[&lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;] {&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;_expandKey(&lt;/font&gt;&lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;),&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;_expandKey(&lt;/font&gt;&lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;),&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;_expandKey(&lt;/font&gt;&lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;16&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;};&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Apply DES keys&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_desAlgorithm(bufferIn, &lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;bufferOut, Kn, bEncrypt);&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// If decrypting...&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(!bEncrypt)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;_removePadding(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;bufferOut);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#ff0000"&gt;#endregion &lt;/font&gt;&lt;font color="#008000"&gt;Static Operations &lt;/font&gt;&lt;font color="#000000"&gt;- &lt;/font&gt;&lt;font color="#800000"&gt;TripleDES&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/////////////////////////////////////////////////////////////&lt;/font&gt;&#xD;
        &lt;font color="#ff0000"&gt;#region &lt;/font&gt;&lt;font color="#008000"&gt;Static Operations&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static void &lt;/font&gt;&lt;font color="#000000"&gt;_incKey(&lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] &lt;/font&gt;&lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;iInc)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#if &lt;/font&gt;&lt;font color="#000000"&gt;DEBUG&lt;/font&gt;&#xD;
            &lt;font color="#008080"&gt;Debug&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;Assert&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Length &lt;/font&gt;&lt;font color="#000000"&gt;== KEY_BYTE_LENGTH);&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#endif &lt;/font&gt;&lt;font color="#008000"&gt;// #if DEBUG&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// shortcuts&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(iInc == &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;return&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Add the increment                &lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;iCarry = iInc;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;iByteOffset = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; iByteOffset &amp;lt; KEY_BYTE_LENGTH; iByteOffset++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;iTemp = &lt;/font&gt;&lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;[iByteOffset] + iCarry;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;iCarry = iTemp &amp;gt;&amp;gt; &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;[iByteOffset] = &lt;/font&gt;&lt;font color="#800000"&gt;Convert&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToByte&lt;/font&gt;&lt;font color="#000000"&gt;(iTemp &amp;amp; &lt;/font&gt;&lt;font color="#800080"&gt;0xFF&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(iCarry == &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;break&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static void &lt;/font&gt;&lt;font color="#000000"&gt;_modifyKeyParity(&lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] &lt;/font&gt;&lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#if &lt;/font&gt;&lt;font color="#000000"&gt;DEBUG&lt;/font&gt;&#xD;
            &lt;font color="#008080"&gt;Debug&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;Assert&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Length &lt;/font&gt;&lt;font color="#000000"&gt;== KEY_BYTE_LENGTH);&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#endif &lt;/font&gt;&lt;font color="#008000"&gt;// #if DEBUG&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Make sure end bits have odd parity&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;iByteOffset = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; iByteOffset &amp;lt; KEY_BYTE_LENGTH; iByteOffset++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// Add bits for this byte&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;iTotalBits = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;byte &lt;/font&gt;&lt;font color="#008000"&gt;Mask &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;iBitOffset = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; iBitOffset &amp;lt; BITS_PER_BYTE; iBitOffset++)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;((&lt;/font&gt;&lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;[iByteOffset] &amp;amp; &lt;/font&gt;&lt;font color="#008000"&gt;Mask&lt;/font&gt;&lt;font color="#000000"&gt;) != &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;iTotalBits++;&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;Mask &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// If the total bits is not odd...&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;((iTotalBits % &lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;) != &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// Flip the first bit to retain odd parity&lt;/font&gt;&#xD;
                    &lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;[iByteOffset] ^= &lt;/font&gt;&lt;font color="#800080"&gt;0x01&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static &lt;/font&gt;&lt;font color="#000000"&gt;KEY_SET _expandKey(&lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] &lt;/font&gt;&lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;iOffset)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;//&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Expand an 8 byte DES key into a set of permuted keys&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;//&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Declare return variable&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;KEY_SET Ftmp = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#000000"&gt;KEY_SET();&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Declaration of local variables&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;iTableOffset, iArrayOffset, iPermOffset, iByteOffset, iBitOffset;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;bool &lt;/font&gt;&lt;font color="#000000"&gt;bBit;&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Put key into an 8-bit block&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;BLOCK8BYTE &lt;/font&gt;&lt;font color="#800080"&gt;K &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#000000"&gt;BLOCK8BYTE();&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;K&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;Set&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;, iOffset);&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Permutate Kp with PC1&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;BLOCK8BYTE Kp = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#000000"&gt;BLOCK8BYTE();&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(iArrayOffset = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; iArrayOffset &amp;lt; bytePC1.&lt;/font&gt;&lt;font color="#008000"&gt;Length&lt;/font&gt;&lt;font color="#000000"&gt;; iArrayOffset++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// Get permute offset&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;iPermOffset = bytePC1[iArrayOffset];&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;iPermOffset--;&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// Get and set bit&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;Kp.SetBit(&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;_bitAddressToByteOffset(iArrayOffset, &lt;/font&gt;&lt;font color="#800080"&gt;7&lt;/font&gt;&lt;font color="#000000"&gt;), &lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;_bitAddressToBitOffset(iArrayOffset, &lt;/font&gt;&lt;font color="#800080"&gt;7&lt;/font&gt;&lt;font color="#000000"&gt;), &lt;/font&gt;&#xD;
                    &lt;font color="#800080"&gt;K&lt;/font&gt;&lt;font color="#000000"&gt;.GetBit(&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;_bitAddressToByteOffset(iPermOffset, &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;), &lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;_bitAddressToBitOffset(iPermOffset, &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Create 17 blocks of C and D from Kp&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;BLOCK8BYTE[] KpCn = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#000000"&gt;BLOCK8BYTE[&lt;/font&gt;&lt;font color="#800080"&gt;17&lt;/font&gt;&lt;font color="#000000"&gt;];&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;BLOCK8BYTE[] KpDn = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#000000"&gt;BLOCK8BYTE[&lt;/font&gt;&lt;font color="#800080"&gt;17&lt;/font&gt;&lt;font color="#000000"&gt;];&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(iArrayOffset = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; iArrayOffset &amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;17&lt;/font&gt;&lt;font color="#000000"&gt;; iArrayOffset++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;KpCn[iArrayOffset] = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#000000"&gt;BLOCK8BYTE();&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;KpDn[iArrayOffset] = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#000000"&gt;BLOCK8BYTE();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(iArrayOffset = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; iArrayOffset &amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;32&lt;/font&gt;&lt;font color="#000000"&gt;; iArrayOffset++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// Set bit in KpCn&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;iByteOffset = _bitAddressToByteOffset(iArrayOffset, &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;iBitOffset = _bitAddressToBitOffset(iArrayOffset, &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;bBit = Kp.GetBit(iByteOffset, iBitOffset);&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;KpCn[&lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;].SetBit(iByteOffset, iBitOffset, bBit);&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// Set bit in KpDn&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;bBit = Kp.GetBit(iByteOffset + &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;, iBitOffset);&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;KpDn[&lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;].SetBit(iByteOffset, iBitOffset, bBit);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(iArrayOffset = &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;; iArrayOffset &amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;17&lt;/font&gt;&lt;font color="#000000"&gt;; iArrayOffset++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// Shift left wrapped&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;KpCn[iArrayOffset].ShiftLeftWrapped(KpCn[iArrayOffset - &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;], byteShifts[iArrayOffset - &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;]);&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;KpDn[iArrayOffset].ShiftLeftWrapped(KpDn[iArrayOffset - &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;], byteShifts[iArrayOffset - &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;]);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Create 17 keys Kn&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(iArrayOffset = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; iArrayOffset &amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;17&lt;/font&gt;&lt;font color="#000000"&gt;; iArrayOffset++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// Loop through the bits&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(iTableOffset = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; iTableOffset &amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;48&lt;/font&gt;&lt;font color="#000000"&gt;; iTableOffset++)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// Get address if bit&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;iPermOffset = bytePC2[iTableOffset];&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;iPermOffset--;&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// Convert to byte and bit offsets&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;iByteOffset = _bitAddressToByteOffset(iPermOffset, &lt;/font&gt;&lt;font color="#800080"&gt;7&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;iBitOffset = _bitAddressToBitOffset(iPermOffset, &lt;/font&gt;&lt;font color="#800080"&gt;7&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// Get bit&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(iByteOffset &amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;bBit = KpCn[iArrayOffset].GetBit(iByteOffset, iBitOffset);&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;else&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;bBit = KpDn[iArrayOffset].GetBit(iByteOffset - &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;, iBitOffset);&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// Set bit&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;iByteOffset = _bitAddressToByteOffset(iTableOffset, &lt;/font&gt;&lt;font color="#800080"&gt;6&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;iBitOffset = _bitAddressToBitOffset(iTableOffset, &lt;/font&gt;&lt;font color="#800080"&gt;6&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;Ftmp.GetAt(iArrayOffset).SetBit(iByteOffset, iBitOffset, bBit);&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Return variable&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;Ftmp;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static void &lt;/font&gt;&lt;font color="#000000"&gt;_createBufferOut( &lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;iBufferInLength, &lt;/font&gt;&lt;font color="#0000ff"&gt;ref byte&lt;/font&gt;&lt;font color="#000000"&gt;[] bufferOut, &lt;/font&gt;&lt;font color="#0000ff"&gt;bool &lt;/font&gt;&lt;font color="#000000"&gt;bEncrypt )&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;//&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Create a buffer for the output, which may be trimmed later&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;//&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// If encrypting...&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;iOutputLength;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(bEncrypt)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;((iBufferInLength % KEY_BYTE_LENGTH) != &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;iOutputLength = ((iBufferInLength / KEY_BYTE_LENGTH) + &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;) * KEY_BYTE_LENGTH;&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;else&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;iOutputLength = iBufferInLength + KEY_BYTE_LENGTH;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;else&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(iBufferInLength &amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;throw new &lt;/font&gt;&lt;font color="#800000"&gt;Exception&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;DES cypher-text must be at least 8 bytes.&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;((iBufferInLength % &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;) != &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;throw new &lt;/font&gt;&lt;font color="#800000"&gt;Exception&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;DES cypher-text must be a factor of 8 bytes in length.&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;iOutputLength = iBufferInLength;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Create buffer&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;((bufferOut == &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;) || (bufferOut.&lt;/font&gt;&lt;font color="#008000"&gt;Length &lt;/font&gt;&lt;font color="#000000"&gt;!= iOutputLength))&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;bufferOut = &lt;/font&gt;&lt;font color="#0000ff"&gt;new byte&lt;/font&gt;&lt;font color="#000000"&gt;[iOutputLength];&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;else&lt;/font&gt;&#xD;
                &lt;font color="#800000"&gt;Array&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;Clear&lt;/font&gt;&lt;font color="#000000"&gt;(bufferOut, &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;, bufferOut.&lt;/font&gt;&lt;font color="#008000"&gt;Length&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static void &lt;/font&gt;&lt;font color="#000000"&gt;_removePadding(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref byte&lt;/font&gt;&lt;font color="#000000"&gt;[] bufferOut)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;//&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Remove the padding after decrypting&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;//&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Get the padding...&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;byte &lt;/font&gt;&lt;font color="#800000"&gt;Padding &lt;/font&gt;&lt;font color="#000000"&gt;= bufferOut[bufferOut.&lt;/font&gt;&lt;font color="#008000"&gt;Length &lt;/font&gt;&lt;font color="#000000"&gt;- &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;];&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;((&lt;/font&gt;&lt;font color="#800000"&gt;Padding &lt;/font&gt;&lt;font color="#000000"&gt;== &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;) || (&lt;/font&gt;&lt;font color="#800000"&gt;Padding &lt;/font&gt;&lt;font color="#000000"&gt;&amp;gt; &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;))&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;throw new &lt;/font&gt;&lt;font color="#800000"&gt;Exception&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Invalid padding on DES data.&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Confirm padding&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;bool &lt;/font&gt;&lt;font color="#000000"&gt;bPaddingOk = &lt;/font&gt;&lt;font color="#0000ff"&gt;true&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;iByteOffset = &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;; iByteOffset &amp;lt; &lt;/font&gt;&lt;font color="#800000"&gt;Padding&lt;/font&gt;&lt;font color="#000000"&gt;; iByteOffset++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(bufferOut[bufferOut.&lt;/font&gt;&lt;font color="#008000"&gt;Length &lt;/font&gt;&lt;font color="#000000"&gt;- &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;- iByteOffset] != &lt;/font&gt;&lt;font color="#800000"&gt;Padding&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;bPaddingOk = &lt;/font&gt;&lt;font color="#0000ff"&gt;false&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;break&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(bPaddingOk)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// Chop off the padding&lt;/font&gt;&#xD;
                &lt;font color="#800000"&gt;Array&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;Resize&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;bufferOut, bufferOut.&lt;/font&gt;&lt;font color="#008000"&gt;Length &lt;/font&gt;&lt;font color="#000000"&gt;- &lt;/font&gt;&lt;font color="#800000"&gt;Padding&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;else&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;throw new &lt;/font&gt;&lt;font color="#800000"&gt;Exception&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Invalid padding on DES data.&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static void &lt;/font&gt;&lt;font color="#000000"&gt;_desAlgorithm(&lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] bufferIn, &lt;/font&gt;&lt;font color="#0000ff"&gt;ref byte&lt;/font&gt;&lt;font color="#000000"&gt;[] bufferOut, KEY_SET[] KeySets, &lt;/font&gt;&lt;font color="#0000ff"&gt;bool &lt;/font&gt;&lt;font color="#000000"&gt;bEncrypt)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;//&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Apply the DES algorithm to each block&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;//&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Declare a workset set of variables&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;WORKING_SET workingSet = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#000000"&gt;WORKING_SET();&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// encode/decode blocks&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;iBufferPos = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;while &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;true&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// Check buffer position&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(bEncrypt)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// If end of buffer...&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(iBufferPos &amp;gt;= bufferOut.&lt;/font&gt;&lt;font color="#008000"&gt;Length&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;break&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// Calulate remaining bytes&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;iRemainder = (bufferIn.&lt;/font&gt;&lt;font color="#008000"&gt;Length &lt;/font&gt;&lt;font color="#000000"&gt;- iBufferPos);&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(iRemainder &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;workingSet.DataBlockIn.&lt;/font&gt;&lt;font color="#ff0000"&gt;Set&lt;/font&gt;&lt;font color="#000000"&gt;(bufferIn, iBufferPos);&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;else&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                        &lt;font color="#008000"&gt;// Copy part-block&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;workingSet.DataBlockIn.&lt;/font&gt;&lt;font color="#ff0000"&gt;Reset&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(iRemainder &amp;gt; &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                            &lt;font color="#800000"&gt;Array&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;Copy&lt;/font&gt;&lt;font color="#000000"&gt;(bufferIn, iBufferPos, workingSet.DataBlockIn.m_data, &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;, iRemainder);&lt;/font&gt;&#xD;
                        &lt;font color="#008000"&gt;// Get the padding byte&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;byte &lt;/font&gt;&lt;font color="#800000"&gt;Padding &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800000"&gt;Convert&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToByte&lt;/font&gt;&lt;font color="#000000"&gt;(KEY_BYTE_LENGTH - iRemainder);&lt;/font&gt;&#xD;
                        &lt;font color="#008000"&gt;// Add padding to block&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;iByteOffset = iRemainder; iByteOffset &amp;lt; KEY_BYTE_LENGTH; iByteOffset++)&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;workingSet.DataBlockIn.m_data[iByteOffset] = &lt;/font&gt;&lt;font color="#800000"&gt;Padding&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;else&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// If end of buffer...&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(iBufferPos &amp;gt;= bufferIn.&lt;/font&gt;&lt;font color="#008000"&gt;Length&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;break&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// Get the next block&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;workingSet.DataBlockIn.&lt;/font&gt;&lt;font color="#ff0000"&gt;Set&lt;/font&gt;&lt;font color="#000000"&gt;(bufferIn, iBufferPos);&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// if encrypting and not the first block...&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;((bEncrypt) &amp;amp;&amp;amp; (iBufferPos &amp;gt; &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;))&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// Apply succession =&amp;gt; XOR M with previous block&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;workingSet.DataBlockIn.&lt;/font&gt;&lt;font color="#ff0000"&gt;Xor&lt;/font&gt;&lt;font color="#000000"&gt;(workingSet.DataBlockOut, workingSet.DataBlockIn);&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// Apply the algorithm&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;workingSet.DataBlockOut.&lt;/font&gt;&lt;font color="#ff0000"&gt;Set&lt;/font&gt;&lt;font color="#000000"&gt;(workingSet.DataBlockIn);&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;_lowLevel_desAlgorithm(workingSet, KeySets, bEncrypt);&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// If decrypting...&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(!bEncrypt)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// Retain the succession&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(iBufferPos &amp;gt; &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;workingSet.DataBlockOut.&lt;/font&gt;&lt;font color="#ff0000"&gt;Xor&lt;/font&gt;&lt;font color="#000000"&gt;(workingSet.DecryptXorBlock, workingSet.DataBlockOut);&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// Retain the last block&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;workingSet.DecryptXorBlock.&lt;/font&gt;&lt;font color="#ff0000"&gt;Set&lt;/font&gt;&lt;font color="#000000"&gt;(workingSet.DataBlockIn);&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// Update buffer out&lt;/font&gt;&#xD;
                &lt;font color="#800000"&gt;Array&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;Copy&lt;/font&gt;&lt;font color="#000000"&gt;(workingSet.DataBlockOut.m_data, &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;, bufferOut, iBufferPos, &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// Move on&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;iBufferPos += &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Scrub the working set&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;workingSet.Scrub();&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static void &lt;/font&gt;&lt;font color="#000000"&gt;_lowLevel_desAlgorithm(WORKING_SET workingSet, KEY_SET[] KeySets, &lt;/font&gt;&lt;font color="#0000ff"&gt;bool &lt;/font&gt;&lt;font color="#000000"&gt;bEncrypt)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;//&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Apply 1 or 3 keys to a block of data&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;//&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Declaration of local variables&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;iTableOffset;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;iArrayOffset;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;iPermOffset;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;iByteOffset;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;iBitOffset;&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Loop through keys&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;iKeySetOffset = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; iKeySetOffset &amp;lt; KeySets.&lt;/font&gt;&lt;font color="#008000"&gt;Length&lt;/font&gt;&lt;font color="#000000"&gt;; iKeySetOffset++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// Permute with byteIP&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;workingSet.&lt;/font&gt;&lt;font color="#800080"&gt;IP&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;Reset&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(iTableOffset = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; iTableOffset &amp;lt; byteIP.&lt;/font&gt;&lt;font color="#008000"&gt;Length&lt;/font&gt;&lt;font color="#000000"&gt;; iTableOffset++)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// Get perm offset&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;iPermOffset = byteIP[iTableOffset];&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;iPermOffset--;&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// Get and set bit&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;workingSet.&lt;/font&gt;&lt;font color="#800080"&gt;IP&lt;/font&gt;&lt;font color="#000000"&gt;.SetBit(&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;_bitAddressToByteOffset(iTableOffset, &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;),&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;_bitAddressToBitOffset(iTableOffset, &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;),&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;workingSet.DataBlockOut.GetBit(&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;_bitAddressToByteOffset(iPermOffset, &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;),&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;_bitAddressToBitOffset(iPermOffset, &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// Create Ln[0] and Rn[0]&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;workingSet.Ln[&lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;].&lt;/font&gt;&lt;font color="#ff0000"&gt;Reset&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;workingSet.Rn[&lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;].&lt;/font&gt;&lt;font color="#ff0000"&gt;Reset&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(iArrayOffset = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; iArrayOffset &amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;32&lt;/font&gt;&lt;font color="#000000"&gt;; iArrayOffset++)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;iByteOffset = _bitAddressToByteOffset(iArrayOffset, &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;iBitOffset = _bitAddressToBitOffset(iArrayOffset, &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;workingSet.Ln[&lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;].SetBit(iByteOffset, iBitOffset, workingSet.&lt;/font&gt;&lt;font color="#800080"&gt;IP&lt;/font&gt;&lt;font color="#000000"&gt;.GetBit(iByteOffset, iBitOffset));&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;workingSet.Rn[&lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;].SetBit(iByteOffset, iBitOffset, workingSet.&lt;/font&gt;&lt;font color="#800080"&gt;IP&lt;/font&gt;&lt;font color="#000000"&gt;.GetBit(iByteOffset + &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;, iBitOffset));&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// Loop through 17 interations&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;iBlockOffset = &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;; iBlockOffset &amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;17&lt;/font&gt;&lt;font color="#000000"&gt;; iBlockOffset++)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// Get the array offset&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;iKeyOffset;&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(bEncrypt != (iKeySetOffset == &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;))&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;iKeyOffset = iBlockOffset;&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;else&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;iKeyOffset = &lt;/font&gt;&lt;font color="#800080"&gt;17 &lt;/font&gt;&lt;font color="#000000"&gt;- iBlockOffset;&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// Set Ln[N] = Rn[N-1]&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;workingSet.Ln[iBlockOffset].&lt;/font&gt;&lt;font color="#ff0000"&gt;Set&lt;/font&gt;&lt;font color="#000000"&gt;(workingSet.Rn[iBlockOffset - &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;]);&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// Set Rn[N] = Ln[0] + f(R[N-1],K[N])&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(iTableOffset = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; iTableOffset &amp;lt; byteE.&lt;/font&gt;&lt;font color="#008000"&gt;Length&lt;/font&gt;&lt;font color="#000000"&gt;; iTableOffset++)&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                        &lt;font color="#008000"&gt;// Get perm offset&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;iPermOffset = byteE[iTableOffset];&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;iPermOffset--;&lt;/font&gt;&#xD;
                        &lt;font color="#008000"&gt;// Get and set bit&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;workingSet.RnExpand.SetBit(&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;_bitAddressToByteOffset(iTableOffset, &lt;/font&gt;&lt;font color="#800080"&gt;6&lt;/font&gt;&lt;font color="#000000"&gt;),&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;_bitAddressToBitOffset(iTableOffset, &lt;/font&gt;&lt;font color="#800080"&gt;6&lt;/font&gt;&lt;font color="#000000"&gt;),&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;workingSet.Rn[iBlockOffset - &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;].GetBit(&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;_bitAddressToByteOffset(iPermOffset, &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;),&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;_bitAddressToBitOffset(iPermOffset, &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// XOR expanded block with K-block&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(bEncrypt != (iKeySetOffset == &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;))&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;workingSet.XorBlock.&lt;/font&gt;&lt;font color="#ff0000"&gt;Xor&lt;/font&gt;&lt;font color="#000000"&gt;(workingSet.RnExpand, KeySets[iKeySetOffset].GetAt(iKeyOffset));&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;else&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;workingSet.XorBlock.&lt;/font&gt;&lt;font color="#ff0000"&gt;Xor&lt;/font&gt;&lt;font color="#000000"&gt;(workingSet.RnExpand, KeySets[KeySets.&lt;/font&gt;&lt;font color="#008000"&gt;Length &lt;/font&gt;&lt;font color="#000000"&gt;- &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;- iKeySetOffset].GetAt(iKeyOffset));&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// Set S-Box values&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;workingSet.SBoxValues.&lt;/font&gt;&lt;font color="#ff0000"&gt;Reset&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(iTableOffset = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; iTableOffset &amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;; iTableOffset++)&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                        &lt;font color="#008000"&gt;// Calculate m and n&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;m = ((workingSet.XorBlock.GetBit(iTableOffset, &lt;/font&gt;&lt;font color="#800080"&gt;7&lt;/font&gt;&lt;font color="#000000"&gt;) ? &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;: &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;) &amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;) | (workingSet.XorBlock.GetBit(iTableOffset, &lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;) ? &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;: &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;n = (workingSet.XorBlock.m_data[iTableOffset] &amp;gt;&amp;gt; &lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;) &amp;amp; &lt;/font&gt;&lt;font color="#800080"&gt;0x0F&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                        &lt;font color="#008000"&gt;// Get s-box value&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;iPermOffset = byteSBox[(iTableOffset * &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;) + m, n];&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;workingSet.SBoxValues.m_data[iTableOffset] = (&lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;)(iPermOffset &amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// Permute with P -&amp;gt; f&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;workingSet.f.&lt;/font&gt;&lt;font color="#ff0000"&gt;Reset&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(iTableOffset = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; iTableOffset &amp;lt; byteP.&lt;/font&gt;&lt;font color="#008000"&gt;Length&lt;/font&gt;&lt;font color="#000000"&gt;; iTableOffset++)&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                        &lt;font color="#008000"&gt;// Get perm offset&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;iPermOffset = byteP[iTableOffset];&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;iPermOffset--;&lt;/font&gt;&#xD;
                        &lt;font color="#008000"&gt;// Get and set bit&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;workingSet.f.SetBit(&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;_bitAddressToByteOffset(iTableOffset, &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;),&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;_bitAddressToBitOffset(iTableOffset, &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;),&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;workingSet.SBoxValues.GetBit(&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;_bitAddressToByteOffset(iPermOffset, &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;),&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;_bitAddressToBitOffset(iPermOffset, &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// Rn[N] = Ln[N-1] ^ f&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;workingSet.Rn[iBlockOffset].&lt;/font&gt;&lt;font color="#ff0000"&gt;Reset&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(iTableOffset = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; iTableOffset &amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;; iTableOffset++)&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                        &lt;font color="#008000"&gt;// Get Ln[N-1] -&amp;gt; A&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;byte &lt;/font&gt;&lt;font color="#008000"&gt;A &lt;/font&gt;&lt;font color="#000000"&gt;= workingSet.Ln[iBlockOffset - &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;].m_data[(iTableOffset &amp;gt;&amp;gt; &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;)];&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;((iTableOffset % &lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;) == &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                            &lt;font color="#008000"&gt;A &lt;/font&gt;&lt;font color="#000000"&gt;&amp;gt;&amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;else&lt;/font&gt;&#xD;
                            &lt;font color="#008000"&gt;A &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;= &lt;/font&gt;&lt;font color="#800080"&gt;0x0F&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                        &lt;font color="#008000"&gt;// Get f -&amp;gt; B&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;byte &lt;/font&gt;&lt;font color="#008000"&gt;B &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800000"&gt;Convert&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToByte&lt;/font&gt;&lt;font color="#000000"&gt;(workingSet.f.m_data[iTableOffset] &amp;gt;&amp;gt; &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                        &lt;font color="#008000"&gt;// Update Rn[N]&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;((iTableOffset % &lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;) == &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;workingSet.Rn[iBlockOffset].m_data[iTableOffset &amp;gt;&amp;gt; &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;] |= &lt;/font&gt;&lt;font color="#800000"&gt;Convert&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToByte&lt;/font&gt;&lt;font color="#000000"&gt;((&lt;/font&gt;&lt;font color="#008000"&gt;A &lt;/font&gt;&lt;font color="#000000"&gt;^ &lt;/font&gt;&lt;font color="#008000"&gt;B&lt;/font&gt;&lt;font color="#000000"&gt;) &amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;else&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;workingSet.Rn[iBlockOffset].m_data[iTableOffset &amp;gt;&amp;gt; &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;] |= &lt;/font&gt;&lt;font color="#800000"&gt;Convert&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToByte&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#008000"&gt;A &lt;/font&gt;&lt;font color="#000000"&gt;^ &lt;/font&gt;&lt;font color="#008000"&gt;B&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// X = R16 L16&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;workingSet.&lt;/font&gt;&lt;font color="#008000"&gt;X&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;Reset&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(iTableOffset = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; iTableOffset &amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;; iTableOffset++)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;workingSet.&lt;/font&gt;&lt;font color="#008000"&gt;X&lt;/font&gt;&lt;font color="#000000"&gt;.m_data[iTableOffset] = workingSet.Rn[&lt;/font&gt;&lt;font color="#800080"&gt;16&lt;/font&gt;&lt;font color="#000000"&gt;].m_data[iTableOffset];&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;workingSet.&lt;/font&gt;&lt;font color="#008000"&gt;X&lt;/font&gt;&lt;font color="#000000"&gt;.m_data[iTableOffset + &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;] = workingSet.Ln[&lt;/font&gt;&lt;font color="#800080"&gt;16&lt;/font&gt;&lt;font color="#000000"&gt;].m_data[iTableOffset];&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// C = X perm IP&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;workingSet.DataBlockOut.&lt;/font&gt;&lt;font color="#ff0000"&gt;Reset&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(iTableOffset = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; iTableOffset &amp;lt; byteRFP.&lt;/font&gt;&lt;font color="#008000"&gt;Length&lt;/font&gt;&lt;font color="#000000"&gt;; iTableOffset++)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// Get perm offset&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;iPermOffset = byteRFP[iTableOffset];&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;iPermOffset--;&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// Get and set bit&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;workingSet.DataBlockOut.SetBit(&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;_bitAddressToByteOffset(iTableOffset, &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;),&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;_bitAddressToBitOffset(iTableOffset, &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;),&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;workingSet.&lt;/font&gt;&lt;font color="#008000"&gt;X&lt;/font&gt;&lt;font color="#000000"&gt;.GetBit(&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;_bitAddressToByteOffset(iPermOffset, &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;),&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;_bitAddressToBitOffset(iPermOffset, &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;} &lt;/font&gt;&lt;font color="#008000"&gt;// key loop&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#ff0000"&gt;#endregion &lt;/font&gt;&lt;font color="#008000"&gt;Static Operations&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/////////////////////////////////////////////////////////////&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;// Helper Operations&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static int &lt;/font&gt;&lt;font color="#000000"&gt;_bitAddressToByteOffset(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;iTableAddress, &lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;iTableWidth)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;iFtmp = iTableAddress / iTableWidth;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;iFtmp;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static int &lt;/font&gt;&lt;font color="#000000"&gt;_bitAddressToBitOffset(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;iTableAddress, &lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;iTableWidth)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;iFtmp = BITS_PER_BYTE - &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;- (iTableAddress % iTableWidth);&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;iFtmp;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/////////////////////////////////////////////////////////////&lt;/font&gt;&#xD;
        &lt;font color="#ff0000"&gt;#region &lt;/font&gt;&lt;font color="#008080"&gt;Debug &lt;/font&gt;&lt;font color="#008000"&gt;Operations&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#if &lt;/font&gt;&lt;font color="#000000"&gt;DEBUG&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#if &lt;/font&gt;&lt;font color="#000000"&gt;!SILVERLIGHT&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static void &lt;/font&gt;&lt;font color="#000000"&gt;MicrosoftDESEncrypt(&lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] bufferIn, &lt;/font&gt;&lt;font color="#0000ff"&gt;ref byte&lt;/font&gt;&lt;font color="#000000"&gt;[] bufferOut, &lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] &lt;/font&gt;&lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;bool &lt;/font&gt;&lt;font color="#000000"&gt;bEncrypt, &lt;/font&gt;&lt;font color="#0000ff"&gt;bool &lt;/font&gt;&lt;font color="#000000"&gt;bDESMode)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Declaration of key and IV&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] bufferTemp = &lt;/font&gt;&lt;font color="#0000ff"&gt;new byte&lt;/font&gt;&lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#800080"&gt;1024&lt;/font&gt;&lt;font color="#000000"&gt;];&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] &lt;/font&gt;&lt;font color="#008000"&gt;IV&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if&lt;/font&gt;&lt;font color="#000000"&gt;(bDESMode)&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;IV &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#0000ff"&gt;new byte&lt;/font&gt;&lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;];&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;else&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;IV &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#0000ff"&gt;new byte&lt;/font&gt;&lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;*&lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;];&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Declare a crypto object&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;ICryptoTransform &lt;/font&gt;&lt;font color="#000000"&gt;crypto;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(bDESMode)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#800000"&gt;DESCryptoServiceProvider &lt;/font&gt;&lt;font color="#000000"&gt;des = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;DESCryptoServiceProvider&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;des.&lt;/font&gt;&lt;font color="#800000"&gt;Padding &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800080"&gt;PaddingMode&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;PKCS7&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(bEncrypt)&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;crypto = des.&lt;/font&gt;&lt;font color="#ff0000"&gt;CreateEncryptor&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#008000"&gt;IV&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;else&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;crypto = des.&lt;/font&gt;&lt;font color="#ff0000"&gt;CreateDecryptor&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#008000"&gt;IV&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;else&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#800000"&gt;TripleDESCryptoServiceProvider &lt;/font&gt;&lt;font color="#000000"&gt;tripleDes = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;TripleDESCryptoServiceProvider&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;tripleDes.&lt;/font&gt;&lt;font color="#800000"&gt;Padding &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800080"&gt;PaddingMode&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;PKCS7&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(bEncrypt)&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;crypto = tripleDes.&lt;/font&gt;&lt;font color="#ff0000"&gt;CreateEncryptor&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#008000"&gt;IV&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;else&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;crypto = tripleDes.&lt;/font&gt;&lt;font color="#ff0000"&gt;CreateDecryptor&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#008000"&gt;IV&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}            &lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;//  a memory stream for the cyrpto&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;using&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800000"&gt;MemoryStream &lt;/font&gt;&lt;font color="#000000"&gt;ms = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;MemoryStream&lt;/font&gt;&lt;font color="#000000"&gt;())&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// Create a CryptoStream using the memory stream&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800000"&gt;CryptoStream &lt;/font&gt;&lt;font color="#000000"&gt;encStream = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;CryptoStream&lt;/font&gt;&lt;font color="#000000"&gt;(ms, crypto, &lt;/font&gt;&lt;font color="#800080"&gt;CryptoStreamMode&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Write&lt;/font&gt;&lt;font color="#000000"&gt;))&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// Encrypt/decrypt and flush&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;encStream.&lt;/font&gt;&lt;font color="#008000"&gt;Write&lt;/font&gt;&lt;font color="#000000"&gt;(bufferIn, &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;, bufferIn.&lt;/font&gt;&lt;font color="#008000"&gt;Length&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;encStream.&lt;/font&gt;&lt;font color="#ff0000"&gt;Flush&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;encStream.&lt;/font&gt;&lt;font color="#ff0000"&gt;FlushFinalBlock&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;encStream.&lt;/font&gt;&lt;font color="#ff0000"&gt;Close&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// Get the data into a buffer&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;bufferOut = ms.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#endif &lt;/font&gt;&lt;font color="#008000"&gt;// #if !SILVERLIGHT&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#endif &lt;/font&gt;&lt;font color="#008000"&gt;// #if DEBUG&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#if &lt;/font&gt;&lt;font color="#000000"&gt;DEBUG&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#if &lt;/font&gt;&lt;font color="#000000"&gt;!SILVERLIGHT&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static void &lt;/font&gt;&lt;font color="#000000"&gt;_assertBufferMatch(&lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] &lt;/font&gt;&lt;font color="#008000"&gt;A&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] &lt;/font&gt;&lt;font color="#008000"&gt;B&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Compare outputs&lt;/font&gt;&#xD;
            &lt;font color="#008080"&gt;Debug&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;Assert&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#008000"&gt;A&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Length &lt;/font&gt;&lt;font color="#000000"&gt;== &lt;/font&gt;&lt;font color="#008000"&gt;B&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Length&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;iOffset = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; iOffset &amp;lt; &lt;/font&gt;&lt;font color="#008000"&gt;A&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Length&lt;/font&gt;&lt;font color="#000000"&gt;; iOffset++)&lt;/font&gt;&#xD;
                &lt;font color="#008080"&gt;Debug&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;Assert&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#008000"&gt;A&lt;/font&gt;&lt;font color="#000000"&gt;[iOffset] == &lt;/font&gt;&lt;font color="#008000"&gt;B&lt;/font&gt;&lt;font color="#000000"&gt;[iOffset]);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#endif &lt;/font&gt;&lt;font color="#008000"&gt;// #if !SILVERLIGHT&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#endif &lt;/font&gt;&lt;font color="#008000"&gt;// #if DEBUG&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#if &lt;/font&gt;&lt;font color="#000000"&gt;DEBUG&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#if &lt;/font&gt;&lt;font color="#000000"&gt;!SILVERLIGHT&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static void &lt;/font&gt;&lt;font color="#008000"&gt;Test&lt;/font&gt;&lt;font color="#000000"&gt;()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;//&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// This function encrypts and encrypts data using our DES algorithm, and &lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// ensures the results are the same as the Microsoft algorithm with default padding settings.&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;//&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Declaration of local variables&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;Random &lt;/font&gt;&lt;font color="#000000"&gt;rnd = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;Random&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] DesKey, Des3Key;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] plainText = &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;, cypherText = &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;, plainText2 = &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;, msCypherText = &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;, msPlainText2 = &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Compare the DES algorithm with the Microsoft algorithm&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;iTest = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; iTest &amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;100&lt;/font&gt;&lt;font color="#000000"&gt;*&lt;/font&gt;&lt;font color="#800080"&gt;1000&lt;/font&gt;&lt;font color="#000000"&gt;; iTest++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// Dump progress&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;((iTest % &lt;/font&gt;&lt;font color="#800080"&gt;200&lt;/font&gt;&lt;font color="#000000"&gt;) == &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                    &lt;font color="#800000"&gt;Trace&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;TraceInformation&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Test {0}&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, iTest);&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// Generate test data&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;DesKey = DESCrytography.CreateDesKey(rnd);&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;Des3Key = DESCrytography.CreateTripleDesKey(rnd);&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;iLength = rnd.&lt;/font&gt;&lt;font color="#008000"&gt;Next&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;256&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;((plainText == &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;) || (plainText.&lt;/font&gt;&lt;font color="#008000"&gt;Length &lt;/font&gt;&lt;font color="#000000"&gt;!= iLength))&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;plainText = &lt;/font&gt;&lt;font color="#0000ff"&gt;new byte&lt;/font&gt;&lt;font color="#000000"&gt;[iLength];&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;rnd.&lt;/font&gt;&lt;font color="#ff0000"&gt;NextBytes&lt;/font&gt;&lt;font color="#000000"&gt;(plainText);&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// DES Test&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// Encrypt using our algorithm&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;DESCrytography.&lt;/font&gt;&lt;font color="#800000"&gt;DES&lt;/font&gt;&lt;font color="#000000"&gt;(plainText, &lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;cypherText, DesKey, &lt;/font&gt;&lt;font color="#0000ff"&gt;true&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// Decrypt using our algorithm&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;DESCrytography.&lt;/font&gt;&lt;font color="#800000"&gt;DES&lt;/font&gt;&lt;font color="#000000"&gt;(cypherText, &lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;plainText2, DesKey, &lt;/font&gt;&lt;font color="#0000ff"&gt;false&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// Compare outputs&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;_assertBufferMatch(plainText,plainText2);&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// Encrypt using Microsoft algorithm&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;MicrosoftDESEncrypt(plainText, &lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;msCypherText, DesKey, &lt;/font&gt;&lt;font color="#0000ff"&gt;true&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;true&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// Decrypt using Microsoft algorithm&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;MicrosoftDESEncrypt(msCypherText, &lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;msPlainText2, DesKey, &lt;/font&gt;&lt;font color="#0000ff"&gt;false&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;true&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// Compare outputs&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;_assertBufferMatch(plainText, msPlainText2);&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// Make sure Microsoft and our algorithms are the same&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;_assertBufferMatch(cypherText, msCypherText);&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// TripleDES Test&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// Encrypt using our algorithm&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;DESCrytography.&lt;/font&gt;&lt;font color="#800000"&gt;TripleDES&lt;/font&gt;&lt;font color="#000000"&gt;(plainText, &lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;cypherText, Des3Key, &lt;/font&gt;&lt;font color="#0000ff"&gt;true&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// Decrypt using our algorithm&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;DESCrytography.&lt;/font&gt;&lt;font color="#800000"&gt;TripleDES&lt;/font&gt;&lt;font color="#000000"&gt;(cypherText, &lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;plainText2, Des3Key, &lt;/font&gt;&lt;font color="#0000ff"&gt;false&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// Compare outputs&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;_assertBufferMatch(plainText, plainText2);&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// Encrypt using Microsoft algorithm&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;MicrosoftDESEncrypt(plainText, &lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;msCypherText, Des3Key, &lt;/font&gt;&lt;font color="#0000ff"&gt;true&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;false&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// Decrypt using Microsoft algorithm&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;MicrosoftDESEncrypt(msCypherText, &lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;msPlainText2, Des3Key, &lt;/font&gt;&lt;font color="#0000ff"&gt;false&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;false&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// Compare outputs&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;_assertBufferMatch(plainText, msPlainText2);&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// Make sure Microsoft and our algorithms are the same&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;_assertBufferMatch(cypherText, msCypherText);&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;} &lt;/font&gt;&lt;font color="#008000"&gt;// for-loop&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#endif &lt;/font&gt;&lt;font color="#008000"&gt;// #if !SILVERLIGHT&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#endif &lt;/font&gt;&lt;font color="#008000"&gt;// #if DEBUG&lt;/font&gt;&#xD;
        &lt;font color="#ff0000"&gt;#endregion &lt;/font&gt;&lt;font color="#008080"&gt;Debug &lt;/font&gt;&lt;font color="#008000"&gt;Operations&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#0000ff"&gt;namespace &lt;/font&gt;&lt;font color="#000000"&gt;BroccoliProducts&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Collections&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Generic&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#ff0000"&gt;#if &lt;/font&gt;&lt;font color="#000000"&gt;DEBUG&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Diagnostics&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#ff0000"&gt;#endif &lt;/font&gt;&lt;font color="#008000"&gt;// #if DEBUG&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;IO&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Linq&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Runtime&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;InteropServices&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Security&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Cryptography&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Text&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// Declaration of BlowFishCrytography class&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;public static class &lt;/font&gt;&lt;font color="#000000"&gt;BlowFishCrytography&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/////////////////////////////////////////////////////////////&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;// Constants&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public const int &lt;/font&gt;&lt;font color="#000000"&gt;BLOWFISH_BLOCK_LENGTH = &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public const int &lt;/font&gt;&lt;font color="#000000"&gt;MIN_KEY_BYTE_LENGTH = &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public const int &lt;/font&gt;&lt;font color="#000000"&gt;MAX_KEY_BYTE_LENGTH = &lt;/font&gt;&lt;font color="#800080"&gt;56&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/////////////////////////////////////////////////////////////&lt;/font&gt;&#xD;
        &lt;font color="#ff0000"&gt;#region &lt;/font&gt;&lt;font color="#000000"&gt;BlowFish &lt;/font&gt;&lt;font color="#008000"&gt;Tables&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private const int &lt;/font&gt;&lt;font color="#000000"&gt;PTABLE_LENGTH    = &lt;/font&gt;&lt;font color="#800080"&gt;18&lt;/font&gt;&lt;font color="#000000"&gt;;    &lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private const int &lt;/font&gt;&lt;font color="#000000"&gt;STABLE_LENGTH0 = &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private const int &lt;/font&gt;&lt;font color="#000000"&gt;STABLE_LENGTH1 = &lt;/font&gt;&lt;font color="#800080"&gt;256&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static uint&lt;/font&gt;&lt;font color="#000000"&gt;[] BLOWFISH_PTABLE = &lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x243f6a88&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x85a308d3&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x13198a2e&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x03707344&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xa4093822&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x299f31d0&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x082efa98&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xec4e6c89&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x452821e6&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x38d01377&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xbe5466cf&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x34e90c6c&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xc0ac29b7&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xc97c50dd&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x3f84d5b5&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xb5470917&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x9216d5d9&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x8979fb1b&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;};&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static uint&lt;/font&gt;&lt;font color="#000000"&gt;[] BLOWFISH_SBOX0 = &lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xd1310ba6&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x98dfb5ac&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x2ffd72db&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xd01adfb7&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xb8e1afed&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x6a267e96&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xba7c9045&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xf12c7f99&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x24a19947&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xb3916cf7&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x0801f2e2&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x858efc16&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x636920d8&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x71574e69&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xa458fea3&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xf4933d7e&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x0d95748f&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x728eb658&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x718bcd58&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x82154aee&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x7b54a41d&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xc25a59b5&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x9c30d539&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x2af26013&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xc5d1b023&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x286085f0&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xca417918&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xb8db38ef&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x8e79dcb0&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x603a180e&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x6c9e0e8b&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xb01e8a3e&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xd71577c1&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xbd314b27&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x78af2fda&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x55605c60&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xe65525f3&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xaa55ab94&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x57489862&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x63e81440&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x55ca396a&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x2aab10b6&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xb4cc5c34&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x1141e8ce&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xa15486af&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x7c72e993&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xb3ee1411&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x636fbc2a&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x2ba9c55d&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x741831f6&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xce5c3e16&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x9b87931e&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xafd6ba33&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x6c24cf5c&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x7a325381&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x28958677&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x3b8f4898&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x6b4bb9af&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xc4bfe81b&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x66282193&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x61d809cc&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xfb21a991&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x487cac60&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x5dec8032&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xef845d5d&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xe98575b1&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xdc262302&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xeb651b88&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x23893e81&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xd396acc5&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x0f6d6ff3&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x83f44239&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x2e0b4482&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xa4842004&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x69c8f04a&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x9e1f9b5e&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x21c66842&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xf6e96c9a&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x670c9c61&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xabd388f0&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x6a51a0d2&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xd8542f68&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x960fa728&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xab5133a3&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x6eef0b6c&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x137a3be4&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xba3bf050&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x7efb2a98&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xa1f1651d&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x39af0176&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x66ca593e&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x82430e88&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x8cee8619&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x456f9fb4&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x7d84a5c3&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x3b8b5ebe&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xe06f75d8&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x85c12073&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x401a449f&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x56c16aa6&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x4ed3aa62&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x363f7706&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x1bfedf72&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x429b023d&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x37d0d724&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xd00a1248&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xdb0fead3&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x49f1c09b&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x075372c9&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x80991b7b&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x25d479d8&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xf6e8def7&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xe3fe501a&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xb6794c3b&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x976ce0bd&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x04c006ba&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xc1a94fb6&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x409f60c4&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x5e5c9ec2&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x196a2463&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x68fb6faf&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x3e6c53b5&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x1339b2eb&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x3b52ec6f&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x6dfc511f&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x9b30952c&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xcc814544&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xaf5ebd09&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xbee3d004&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xde334afd&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x660f2807&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x192e4bb3&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xc0cba857&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x45c8740f&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xd20b5f39&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xb9d3fbdb&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x5579c0bd&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x1a60320a&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xd6a100c6&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x402c7279&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x679f25fe&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xfb1fa3cc&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x8ea5e9f8&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xdb3222f8&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x3c7516df&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xfd616b15&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x2f501ec8&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xad0552ab&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x323db5fa&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xfd238760&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x53317b48&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x3e00df82&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x9e5c57bb&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xca6f8ca0&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x1a87562e&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xdf1769db&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xd542a8f6&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x287effc3&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xac6732c6&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x8c4f5573&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x695b27b0&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xbbca58c8&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xe1ffa35d&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xb8f011a0&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x10fa3d98&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xfd2183b8&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x4afcb56c&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x2dd1d35b&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x9a53e479&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xb6f84565&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xd28e49bc&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x4bfb9790&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xe1ddf2da&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xa4cb7e33&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x62fb1341&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xcee4c6e8&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xef20cada&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x36774c01&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xd07e9efe&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x2bf11fb4&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x95dbda4d&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xae909198&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xeaad8e71&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x6b93d5a0&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xd08ed1d0&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xafc725e0&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x8e3c5b2f&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x8e7594b7&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x8ff6e2fb&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xf2122b64&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x8888b812&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x900df01c&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x4fad5ea0&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x688fc31c&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xd1cff191&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xb3a8c1ad&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x2f2f2218&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xbe0e1777&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xea752dfe&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x8b021fa1&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xe5a0cc0f&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xb56f74e8&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x18acf3d6&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xce89e299&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xb4a84fe0&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xfd13e0b7&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x7cc43b81&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xd2ada8d9&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x165fa266&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x80957705&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x93cc7314&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x211a1477&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xe6ad2065&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x77b5fa86&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xc75442f5&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xfb9d35cf&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xebcdaf0c&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x7b3e89a0&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xd6411bd3&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xae1e7e49&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x00250e2d&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x2071b35e&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x226800bb&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x57b8e0af&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x2464369b&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xf009b91e&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x5563911d&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x59dfa6aa&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x78c14389&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xd95a537f&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x207d5ba2&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x02e5b9c5&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x83260376&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x6295cfa9&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x11c81968&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x4e734a41&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xb3472dca&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x7b14a94a&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x1b510052&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x9a532915&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xd60f573f&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xbc9bc6e4&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x2b60a476&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x81e67400&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x08ba6fb5&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x571be91f&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xf296ec6b&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x2a0dd915&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xb6636521&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xe7b9f9b6&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xff34052e&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xc5855664&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x53b02d5d&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xa99f8fa1&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x08ba4799&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x6e85076a&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;};&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static uint&lt;/font&gt;&lt;font color="#000000"&gt;[] BLOWFISH_SBOX1 = &lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x4b7a70e9&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xb5b32944&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xdb75092e&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xc4192623&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xad6ea6b0&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x49a7df7d&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x9cee60b8&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x8fedb266&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xecaa8c71&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x699a17ff&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x5664526c&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xc2b19ee1&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x193602a5&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x75094c29&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xa0591340&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xe4183a3e&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x3f54989a&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x5b429d65&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x6b8fe4d6&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x99f73fd6&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xa1d29c07&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xefe830f5&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x4d2d38e6&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xf0255dc1&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x4cdd2086&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x8470eb26&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x6382e9c6&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x021ecc5e&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x09686b3f&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x3ebaefc9&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x3c971814&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x6b6a70a1&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x687f3584&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x52a0e286&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xb79c5305&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xaa500737&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x3e07841c&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x7fdeae5c&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x8e7d44ec&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x5716f2b8&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xb03ada37&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xf0500c0d&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xf01c1f04&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x0200b3ff&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xae0cf51a&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x3cb574b2&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x25837a58&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xdc0921bd&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xd19113f9&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x7ca92ff6&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x94324773&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x22f54701&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x3ae5e581&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x37c2dadc&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xc8b57634&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x9af3dda7&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xa9446146&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x0fd0030e&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xecc8c73e&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xa4751e41&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xe238cd99&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x3bea0e2f&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x3280bba1&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x183eb331&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x4e548b38&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x4f6db908&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x6f420d03&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xf60a04bf&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x2cb81290&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x24977c79&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x5679b072&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xbcaf89af&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xde9a771f&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xd9930810&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xb38bae12&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xdccf3f2e&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x5512721f&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x2e6b7124&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x501adde6&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x9f84cd87&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x7a584718&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x7408da17&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xbc9f9abc&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xe94b7d8c&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xec7aec3a&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xdb851dfa&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x63094366&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xc464c3d2&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xef1c1847&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x3215d908&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xdd433b37&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x24c2ba16&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x12a14d43&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x2a65c451&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x50940002&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x133ae4dd&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x71dff89e&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x10314e55&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x81ac77d6&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x5f11199b&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x043556f1&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xd7a3c76b&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x3c11183b&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x5924a509&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xf28fe6ed&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x97f1fbfa&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x9ebabf2c&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x1e153c6e&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x86e34570&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xeae96fb1&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x860e5e0a&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x5a3e2ab3&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x771fe71c&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x4e3d06fa&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x2965dcb9&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x99e71d0f&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x803e89d6&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x5266c825&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x2e4cc978&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x9c10b36a&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xc6150eba&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x94e2ea78&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xa5fc3c53&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x1e0a2df4&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xf2f74ea7&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x361d2b3d&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x1939260f&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x19c27960&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x5223a708&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xf71312b6&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xebadfe6e&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xeac31f66&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xe3bc4595&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xa67bc883&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xb17f37d1&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x018cff28&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xc332ddef&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xbe6c5aa5&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x65582185&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x68ab9802&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xeecea50f&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xdb2f953b&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x2aef7dad&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x5b6e2f84&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x1521b628&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x29076170&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xecdd4775&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x619f1510&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x13cca830&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xeb61bd96&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x0334fe1e&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xaa0363cf&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xb5735c90&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x4c70a239&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xd59e9e0b&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xcbaade14&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xeecc86bc&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x60622ca7&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x9cab5cab&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xb2f3846e&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x648b1eaf&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x19bdf0ca&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xa02369b9&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x655abb50&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x40685a32&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x3c2ab4b3&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x319ee9d5&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xc021b8f7&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x9b540b19&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x875fa099&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x95f7997e&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x623d7da8&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xf837889a&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x97e32d77&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x11ed935f&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x16681281&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x0e358829&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xc7e61fd6&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x96dedfa1&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x7858ba99&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x57f584a5&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x1b227263&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x9b83c3ff&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x1ac24696&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xcdb30aeb&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x532e3054&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x8fd948e4&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x6dbc3128&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x58ebf2ef&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x34c6ffea&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xfe28ed61&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xee7c3c73&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x5d4a14d9&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xe864b7e3&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x42105d14&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x203e13e0&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x45eee2b6&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xa3aaabea&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xdb6c4f15&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xfacb4fd0&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xc742f442&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xef6abbb5&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x654f3b1d&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x41cd2105&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xd81e799e&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x86854dc7&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xe44b476a&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x3d816250&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xcf62a1f2&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x5b8d2646&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xfc8883a0&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xc1c7b6a3&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x7f1524c3&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x69cb7492&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x47848a0b&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x5692b285&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x095bbf00&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xad19489d&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x1462b174&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x23820e00&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x58428d2a&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x0c55f5ea&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x1dadf43e&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x233f7061&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x3372f092&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x8d937e41&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xd65fecf1&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x6c223bdb&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x7cde3759&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xcbee7460&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x4085f2a7&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xce77326e&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xa6078084&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x19f8509e&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xe8efd855&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x61d99735&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xa969a7aa&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xc50c06c2&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x5a04abfc&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x800bcadc&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x9e447a2e&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xc3453484&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xfdd56705&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x0e1e9ec9&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xdb73dbd3&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x105588cd&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x675fda79&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xe3674340&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xc5c43465&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x713e38d8&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x3d28f89e&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xf16dff20&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x153e21e7&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x8fb03d4a&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xe6e39f2b&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xdb83adf7&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;};&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static uint&lt;/font&gt;&lt;font color="#000000"&gt;[] BLOWFISH_SBOX2 = &lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xe93d5a68&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x948140f7&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xf64c261c&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x94692934&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x411520f7&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x7602d4f7&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xbcf46b2e&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xd4a20068&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xd4082471&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x3320f46a&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x43b7d4b7&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x500061af&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x1e39f62e&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x97244546&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x14214f74&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xbf8b8840&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x4d95fc1d&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x96b591af&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x70f4ddd3&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x66a02f45&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xbfbc09ec&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x03bd9785&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x7fac6dd0&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x31cb8504&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x96eb27b3&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x55fd3941&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xda2547e6&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xabca0a9a&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x28507825&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x530429f4&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x0a2c86da&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xe9b66dfb&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x68dc1462&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xd7486900&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x680ec0a4&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x27a18dee&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x4f3ffea2&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xe887ad8c&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xb58ce006&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x7af4d6b6&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xaace1e7c&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xd3375fec&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xce78a399&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x406b2a42&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x20fe9e35&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xd9f385b9&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xee39d7ab&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x3b124e8b&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x1dc9faf7&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x4b6d1856&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x26a36631&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xeae397b2&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x3a6efa74&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xdd5b4332&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x6841e7f7&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xca7820fb&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xfb0af54e&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xd8feb397&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x454056ac&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xba489527&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x55533a3a&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x20838d87&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xfe6ba9b7&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xd096954b&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x55a867bc&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xa1159a58&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xcca92963&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x99e1db33&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xa62a4a56&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x3f3125f9&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x5ef47e1c&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x9029317c&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xfdf8e802&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x04272f70&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x80bb155c&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x05282ce3&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x95c11548&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xe4c66d22&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x48c1133f&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xc70f86dc&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x07f9c9ee&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x41041f0f&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x404779a4&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x5d886e17&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x325f51eb&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xd59bc0d1&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xf2bcc18f&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x41113564&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x257b7834&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x602a9c60&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xdff8e8a3&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x1f636c1b&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x0e12b4c2&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x02e1329e&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xaf664fd1&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xcad18115&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x6b2395e0&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x333e92e1&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x3b240b62&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xeebeb922&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x85b2a20e&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xe6ba0d99&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xde720c8c&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x2da2f728&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xd0127845&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x95b794fd&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x647d0862&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xe7ccf5f0&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x5449a36f&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x877d48fa&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xc39dfd27&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xf33e8d1e&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x0a476341&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x992eff74&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x3a6f6eab&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xf4f8fd37&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xa812dc60&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xa1ebddf8&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x991be14c&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xdb6e6b0d&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xc67b5510&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x6d672c37&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x2765d43b&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xdcd0e804&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xf1290dc7&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xcc00ffa3&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xb5390f92&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x690fed0b&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x667b9ffb&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xcedb7d9c&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xa091cf0b&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xd9155ea3&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xbb132f88&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x515bad24&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x7b9479bf&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x763bd6eb&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x37392eb3&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xcc115979&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x8026e297&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xf42e312d&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x6842ada7&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xc66a2b3b&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x12754ccc&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x782ef11c&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x6a124237&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xb79251e7&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x06a1bbe6&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x4bfb6350&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x1a6b1018&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x11caedfa&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x3d25bdd8&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xe2e1c3c9&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x44421659&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x0a121386&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xd90cec6e&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xd5abea2a&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x64af674e&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xda86a85f&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xbebfe988&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x64e4c3fe&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x9dbc8057&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xf0f7c086&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x60787bf8&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x6003604d&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xd1fd8346&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xf6381fb0&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x7745ae04&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xd736fccc&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x83426b33&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xf01eab71&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xb0804187&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x3c005e5f&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x77a057be&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xbde8ae24&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x55464299&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xbf582e61&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x4e58f48f&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xf2ddfda2&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xf474ef38&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x8789bdc2&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x5366f9c3&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xc8b38e74&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xb475f255&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x46fcd9b9&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x7aeb2661&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x8b1ddf84&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x846a0e79&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x915f95e2&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x466e598e&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x20b45770&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x8cd55591&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xc902de4c&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xb90bace1&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xbb8205d0&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x11a86248&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x7574a99e&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xb77f19b6&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xe0a9dc09&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x662d09a1&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xc4324633&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xe85a1f02&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x09f0be8c&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x4a99a025&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x1d6efe10&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x1ab93d1d&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x0ba5a4df&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xa186f20f&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x2868f169&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xdcb7da83&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x573906fe&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xa1e2ce9b&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x4fcd7f52&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x50115e01&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xa70683fa&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xa002b5c4&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x0de6d027&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x9af88c27&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x773f8641&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xc3604c06&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x61a806b5&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xf0177a28&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xc0f586e0&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x006058aa&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x30dc7d62&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x11e69ed7&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x2338ea63&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x53c2dd94&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xc2c21634&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xbbcbee56&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x90bcb6de&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xebfc7da1&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xce591d76&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x6f05e409&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x4b7c0188&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x39720a3d&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x7c927c24&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x86e3725f&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x724d9db9&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x1ac15bb4&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xd39eb8fc&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xed545578&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x08fca5b5&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xd83d7cd3&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x4dad0fc4&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x1e50ef5e&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xb161e6f8&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xa28514d9&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x6c51133c&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x6fd5c7e7&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x56e14ec4&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x362abfce&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xddc6c837&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xd79a3234&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x92638212&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x670efa8e&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x406000e0&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;};&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static uint&lt;/font&gt;&lt;font color="#000000"&gt;[] BLOWFISH_SBOX3 = &lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x3a39ce37&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xd3faf5cf&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xabc27737&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x5ac52d1b&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x5cb0679e&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x4fa33742&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xd3822740&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x99bc9bbe&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xd5118e9d&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xbf0f7315&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xd62d1c7e&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xc700c47b&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xb78c1b6b&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x21a19045&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xb26eb1be&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x6a366eb4&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x5748ab2f&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xbc946e79&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xc6a376d2&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x6549c2c8&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x530ff8ee&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x468dde7d&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xd5730a1d&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x4cd04dc6&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x2939bbdb&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xa9ba4650&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xac9526e8&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xbe5ee304&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xa1fad5f0&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x6a2d519a&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x63ef8ce2&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x9a86ee22&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xc089c2b8&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x43242ef6&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xa51e03aa&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x9cf2d0a4&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x83c061ba&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x9be96a4d&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x8fe51550&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xba645bd6&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x2826a2f9&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xa73a3ae1&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x4ba99586&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xef5562e9&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xc72fefd3&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xf752f7da&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x3f046f69&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x77fa0a59&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x80e4a915&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x87b08601&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x9b09e6ad&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x3b3ee593&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xe990fd5a&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x9e34d797&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x2cf0b7d9&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x022b8b51&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x96d5ac3a&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x017da67d&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xd1cf3ed6&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x7c7d2d28&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x1f9f25cf&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xadf2b89b&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x5ad6b472&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x5a88f54c&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xe029ac71&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xe019a5e6&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x47b0acfd&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xed93fa9b&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xe8d3c48d&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x283b57cc&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xf8d56629&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x79132e28&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x785f0191&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xed756055&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xf7960e44&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xe3d35e8c&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x15056dd4&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x88f46dba&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x03a16125&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x0564f0bd&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xc3eb9e15&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x3c9057a2&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x97271aec&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xa93a072a&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x1b3f6d9b&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x1e6321f5&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xf59c66fb&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x26dcf319&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x7533d928&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xb155fdf5&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x03563482&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x8aba3cbb&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x28517711&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xc20ad9f8&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xabcc5167&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xccad925f&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x4de81751&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x3830dc8e&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x379d5862&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x9320f991&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xea7a90c2&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xfb3e7bce&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x5121ce64&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x774fbe32&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xa8b6e37e&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xc3293d46&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x48de5369&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x6413e680&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xa2ae0810&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xdd6db224&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x69852dfd&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x09072166&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xb39a460a&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x6445c0dd&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x586cdecf&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x1c20c8ae&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x5bbef7dd&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x1b588d40&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xccd2017f&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x6bb4e3bb&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xdda26a7e&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x3a59ff45&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x3e350a44&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xbcb4cdd5&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x72eacea8&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xfa6484bb&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x8d6612ae&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xbf3c6f47&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xd29be463&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x542f5d9e&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xaec2771b&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xf64e6370&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x740e0d8d&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xe75b1357&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xf8721671&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xaf537d5d&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x4040cb08&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x4eb4e2cc&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x34d2466a&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x0115af84&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xe1b00428&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x95983a1d&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x06b89fb4&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xce6ea048&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x6f3f3b82&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x3520ab82&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x011a1d4b&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x277227f8&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x611560b1&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xe7933fdc&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xbb3a792b&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x344525bd&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xa08839e1&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x51ce794b&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x2f32c9b7&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xa01fbac9&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xe01cc87e&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xbcc7d1f6&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xcf0111c3&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xa1e8aac7&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x1a908749&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xd44fbd9a&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xd0dadecb&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xd50ada38&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x0339c32a&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xc6913667&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x8df9317c&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xe0b12b4f&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xf79e59b7&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x43f5bb3a&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xf2d519ff&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x27d9459c&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xbf97222c&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x15e6fc2a&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x0f91fc71&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x9b941525&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xfae59361&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xceb69ceb&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xc2a86459&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x12baa8d1&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xb6c1075e&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xe3056a0c&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x10d25065&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xcb03a442&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xe0ec6e0e&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x1698db3b&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x4c98a0be&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x3278e964&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x9f1f9532&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xe0d392df&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xd3a0342b&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x8971f21e&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x1b0a7441&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x4ba3348c&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xc5be7120&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xc37632d8&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xdf359f8d&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x9b992f2e&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xe60b6f47&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x0fe3f11d&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xe54cda54&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x1edad891&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xce6279cf&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xcd3e7e6f&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x1618b166&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xfd2c1d05&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x848fd2c5&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xf6fb2299&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xf523f357&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xa6327623&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x93a83531&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x56cccd02&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xacf08162&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x5a75ebb5&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x6e163697&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x88d273cc&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xde966292&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x81b949d0&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x4c50901b&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x71c65614&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xe6c6c7bd&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x327a140a&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x45e1d006&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xc3f27b9a&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xc9aa53fd&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x62a80f00&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xbb25bfe2&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x35bdd2f6&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x71126905&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xb2040222&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xb6cbcf7c&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xcd769c2b&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x53113ec0&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x1640e3d3&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x38abbd60&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x2547adf0&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xba38209c&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xf746ce76&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x77afa1c5&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x20756060&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x85cbfe4e&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x8ae88dd8&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x7aaaf9b0&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x4cf9aa7e&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x1948c25c&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x02fb8a8c&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x01c36ae4&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xd6ebe1f9&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x90d4f869&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xa65cdea0&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x3f09252d&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xc208e69f&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xb74e6132&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xce77e25b&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x578fdfe3&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x3ac372e6&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;};&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static uint&lt;/font&gt;&lt;font color="#000000"&gt;[][] BLOWFISH_STABLE = { BLOWFISH_SBOX0, BLOWFISH_SBOX1, BLOWFISH_SBOX2, BLOWFISH_SBOX3 };&lt;/font&gt;&#xD;
        &lt;font color="#ff0000"&gt;#endregion &lt;/font&gt;&lt;font color="#000000"&gt;BlowFish &lt;/font&gt;&lt;font color="#008000"&gt;Tables&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/////////////////////////////////////////////////////////////&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;// Structures&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#800000"&gt;StructLayout&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800080"&gt;LayoutKind&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Explicit&lt;/font&gt;&lt;font color="#000000"&gt;)]&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;struct &lt;/font&gt;&lt;font color="#000000"&gt;DWORD_SPLITTER&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;/////////////////////////////////////////////////////////&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Attributes&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#800000"&gt;FieldOffset&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;)]&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;public uint &lt;/font&gt;&lt;font color="#000000"&gt;dw;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#800000"&gt;FieldOffset&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;)]&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;public &lt;/font&gt;&lt;font color="#800000"&gt;UInt16 &lt;/font&gt;&lt;font color="#000000"&gt;highWord;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#800000"&gt;FieldOffset&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;)]&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;public &lt;/font&gt;&lt;font color="#800000"&gt;UInt16 &lt;/font&gt;&lt;font color="#000000"&gt;lowWord;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#800000"&gt;FieldOffset&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;)]&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;public byte &lt;/font&gt;&lt;font color="#000000"&gt;byte3;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#800000"&gt;FieldOffset&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;)]&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;public byte &lt;/font&gt;&lt;font color="#000000"&gt;byte2;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#800000"&gt;FieldOffset&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;)]&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;public byte &lt;/font&gt;&lt;font color="#000000"&gt;byte1;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#800000"&gt;FieldOffset&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;)]&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;public byte &lt;/font&gt;&lt;font color="#000000"&gt;byte0;&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;/////////////////////////////////////////////////////////&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Operations&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;public void &lt;/font&gt;&lt;font color="#000000"&gt;FromBuffer( &lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] buffer, &lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;iOffset )&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;byte0 = buffer[iOffset];&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;byte1 = buffer[iOffset+&lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;];&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;byte2 = buffer[iOffset+&lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;];&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;byte3 = buffer[iOffset+&lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;];&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;public void &lt;/font&gt;&lt;font color="#000000"&gt;ToBuffer( &lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] buffer, &lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;iOffset )&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;buffer[iOffset] = byte0;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;buffer[iOffset+&lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;] = byte1;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;buffer[iOffset+&lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;] = byte2;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;buffer[iOffset+&lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;] = byte3;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/////////////////////////////////////////////////////////////&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;// Operations&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static bool &lt;/font&gt;&lt;font color="#000000"&gt;IsValidBlowFishKey(&lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] &lt;/font&gt;&lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Check buffer&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800000"&gt;Key &lt;/font&gt;&lt;font color="#000000"&gt;== &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;return false&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if&lt;/font&gt;&lt;font color="#000000"&gt;( (&lt;/font&gt;&lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Length &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt; MIN_KEY_BYTE_LENGTH) || (&lt;/font&gt;&lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Length &lt;/font&gt;&lt;font color="#000000"&gt;&amp;gt; MAX_KEY_BYTE_LENGTH) )&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;return false&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if&lt;/font&gt;&lt;font color="#000000"&gt;((&lt;/font&gt;&lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Length &lt;/font&gt;&lt;font color="#000000"&gt;% &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;)!=&lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;return false&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Return success&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return true&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static byte&lt;/font&gt;&lt;font color="#000000"&gt;[] CreateBlowFishKey(&lt;/font&gt;&lt;font color="#800000"&gt;Random &lt;/font&gt;&lt;font color="#000000"&gt;rnd,&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;iKeyLength)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Shortcuts&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;(iKeyLength &amp;lt; MIN_KEY_BYTE_LENGTH) &lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;|| &lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;(iKeyLength &amp;gt; MAX_KEY_BYTE_LENGTH)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;((iKeyLength % &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;) != &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;throw new &lt;/font&gt;&lt;font color="#800000"&gt;Exception&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Invalid BlowFish key length.&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Declare return variable&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] Ftmp = &lt;/font&gt;&lt;font color="#0000ff"&gt;new byte&lt;/font&gt;&lt;font color="#000000"&gt;[iKeyLength];&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Populate the key&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;rnd.&lt;/font&gt;&lt;font color="#ff0000"&gt;NextBytes&lt;/font&gt;&lt;font color="#000000"&gt;(Ftmp);&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Return success&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;Ftmp;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static void &lt;/font&gt;&lt;font color="#000000"&gt;BlowFishWithPadding(&lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] bufferIn, &lt;/font&gt;&lt;font color="#0000ff"&gt;ref byte&lt;/font&gt;&lt;font color="#000000"&gt;[] bufferOut, &lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] &lt;/font&gt;&lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;bool &lt;/font&gt;&lt;font color="#000000"&gt;bEncrypt)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;//&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Use the same padding that .Net uses for the DES crypto-provider&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;//&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// If encrypting...&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(bEncrypt)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// Create the buffer out&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;iBufferOut = ((bufferIn.&lt;/font&gt;&lt;font color="#008000"&gt;Length &lt;/font&gt;&lt;font color="#000000"&gt;/ BLOWFISH_BLOCK_LENGTH) + &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;) * BLOWFISH_BLOCK_LENGTH;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;_softCreateBuffer(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;bufferOut, iBufferOut);&lt;/font&gt;&#xD;
                &lt;font color="#800000"&gt;Array&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;Copy&lt;/font&gt;&lt;font color="#000000"&gt;(bufferIn, bufferOut, bufferIn.&lt;/font&gt;&lt;font color="#008000"&gt;Length&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// Add the padding&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;iPadding = bufferOut.&lt;/font&gt;&lt;font color="#008000"&gt;Length &lt;/font&gt;&lt;font color="#000000"&gt;- bufferIn.&lt;/font&gt;&lt;font color="#008000"&gt;Length&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#if &lt;/font&gt;&lt;font color="#000000"&gt;DEBUG&lt;/font&gt;&#xD;
                &lt;font color="#008080"&gt;Debug&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;Assert&lt;/font&gt;&lt;font color="#000000"&gt;(iPadding &amp;gt; &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                &lt;font color="#008080"&gt;Debug&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;Assert&lt;/font&gt;&lt;font color="#000000"&gt;(iPadding &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#endif &lt;/font&gt;&lt;font color="#008000"&gt;// #if DEBUG&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;byte &lt;/font&gt;&lt;font color="#800000"&gt;Padding &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800000"&gt;Convert&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToByte&lt;/font&gt;&lt;font color="#000000"&gt;(iPadding);&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i1 = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; i1 &amp;lt; iPadding; i1++)&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;bufferOut[bufferIn.&lt;/font&gt;&lt;font color="#008000"&gt;Length &lt;/font&gt;&lt;font color="#000000"&gt;+ i1] = &lt;/font&gt;&lt;font color="#800000"&gt;Padding&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;else&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// Create the buffer out&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;iBufferOut = bufferIn.&lt;/font&gt;&lt;font color="#008000"&gt;Length&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;_softCreateBuffer(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;bufferOut, iBufferOut);&lt;/font&gt;&#xD;
                &lt;font color="#800000"&gt;Array&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;Copy&lt;/font&gt;&lt;font color="#000000"&gt;(bufferIn, bufferOut, bufferIn.&lt;/font&gt;&lt;font color="#008000"&gt;Length&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Call sibling function&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_blowFish(bufferOut, &lt;/font&gt;&lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;, bEncrypt);&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// If decrypting...&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(!bEncrypt)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// Get the padding byte&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;byte &lt;/font&gt;&lt;font color="#800000"&gt;Padding &lt;/font&gt;&lt;font color="#000000"&gt;= bufferOut[bufferOut.&lt;/font&gt;&lt;font color="#008000"&gt;Length &lt;/font&gt;&lt;font color="#000000"&gt;- &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;];&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;((&lt;/font&gt;&lt;font color="#800000"&gt;Padding &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;) || (&lt;/font&gt;&lt;font color="#800000"&gt;Padding &lt;/font&gt;&lt;font color="#000000"&gt;&amp;gt; &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;))&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;throw new &lt;/font&gt;&lt;font color="#800000"&gt;Exception&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Invalid padding in BlowFish cypher-text.&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;byte &lt;/font&gt;&lt;font color="#008000"&gt;A &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; &lt;/font&gt;&lt;font color="#008000"&gt;A &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt; &lt;/font&gt;&lt;font color="#800000"&gt;Padding&lt;/font&gt;&lt;font color="#000000"&gt;; &lt;/font&gt;&lt;font color="#008000"&gt;A&lt;/font&gt;&lt;font color="#000000"&gt;++)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;if&lt;/font&gt;&lt;font color="#000000"&gt;(bufferOut[bufferOut.&lt;/font&gt;&lt;font color="#008000"&gt;Length &lt;/font&gt;&lt;font color="#000000"&gt;- &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;- &lt;/font&gt;&lt;font color="#008000"&gt;A&lt;/font&gt;&lt;font color="#000000"&gt;] != &lt;/font&gt;&lt;font color="#800000"&gt;Padding&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;throw new &lt;/font&gt;&lt;font color="#800000"&gt;Exception&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Invalid padding in BlowFish cypher-text.&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// Trim off the extra&lt;/font&gt;&#xD;
                &lt;font color="#800000"&gt;Array&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;Resize&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;bufferOut, bufferOut.&lt;/font&gt;&lt;font color="#008000"&gt;Length &lt;/font&gt;&lt;font color="#000000"&gt;- &lt;/font&gt;&lt;font color="#800000"&gt;Padding&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static void &lt;/font&gt;&lt;font color="#000000"&gt;BlowFish(&lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] bufferIn, &lt;/font&gt;&lt;font color="#0000ff"&gt;ref byte&lt;/font&gt;&lt;font color="#000000"&gt;[] bufferOut, &lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] &lt;/font&gt;&lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;bool &lt;/font&gt;&lt;font color="#000000"&gt;bEncrypt)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Shortcuts&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if&lt;/font&gt;&lt;font color="#000000"&gt;(bufferIn == &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;throw new &lt;/font&gt;&lt;font color="#800000"&gt;Exception&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Invalid data into BlowFish algorithm&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if&lt;/font&gt;&lt;font color="#000000"&gt;(bufferIn.&lt;/font&gt;&lt;font color="#008000"&gt;Length&lt;/font&gt;&lt;font color="#000000"&gt;==&lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;throw new &lt;/font&gt;&lt;font color="#800000"&gt;Exception&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Missing data in BlowFish algorithm&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if&lt;/font&gt;&lt;font color="#000000"&gt;((bufferIn.&lt;/font&gt;&lt;font color="#008000"&gt;Length &lt;/font&gt;&lt;font color="#000000"&gt;% BLOWFISH_BLOCK_LENGTH)!=&lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;throw new &lt;/font&gt;&lt;font color="#800000"&gt;Exception&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Invalid length of data into BlowFish algorithm&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// check key&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if&lt;/font&gt;&lt;font color="#000000"&gt;(!IsValidBlowFishKey(&lt;/font&gt;&lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;))&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;throw new &lt;/font&gt;&lt;font color="#800000"&gt;Exception&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;BlowFish key is invalid&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Create the buffer-out&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_softCreateBuffer(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;bufferOut, bufferIn.&lt;/font&gt;&lt;font color="#008000"&gt;Length&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;Array&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;Copy&lt;/font&gt;&lt;font color="#000000"&gt;(bufferIn, bufferOut, bufferIn.&lt;/font&gt;&lt;font color="#008000"&gt;Length&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Call sibling function to apply algorithm&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_blowFish(bufferOut, &lt;/font&gt;&lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;, bEncrypt);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static void &lt;/font&gt;&lt;font color="#000000"&gt;_blowFish(&lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] buffer, &lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] &lt;/font&gt;&lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;bool &lt;/font&gt;&lt;font color="#000000"&gt;bEncrypt)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#if &lt;/font&gt;&lt;font color="#000000"&gt;DEBUG&lt;/font&gt;&#xD;
            &lt;font color="#008080"&gt;Debug&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;Assert&lt;/font&gt;&lt;font color="#000000"&gt;(buffer != &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#008080"&gt;Debug&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;Assert&lt;/font&gt;&lt;font color="#000000"&gt;(buffer.&lt;/font&gt;&lt;font color="#008000"&gt;Length &lt;/font&gt;&lt;font color="#000000"&gt;&amp;gt; &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#008080"&gt;Debug&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;Assert&lt;/font&gt;&lt;font color="#000000"&gt;((buffer.&lt;/font&gt;&lt;font color="#008000"&gt;Length &lt;/font&gt;&lt;font color="#000000"&gt;% BLOWFISH_BLOCK_LENGTH) == &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#008080"&gt;Debug&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;Assert&lt;/font&gt;&lt;font color="#000000"&gt;(IsValidBlowFishKey(&lt;/font&gt;&lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;));&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#endif &lt;/font&gt;&lt;font color="#008000"&gt;// #if DEBUG&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Declaration of local variables&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;DWORD_SPLITTER xl = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#000000"&gt;DWORD_SPLITTER();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;DWORD_SPLITTER xr = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#000000"&gt;DWORD_SPLITTER();&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] PreviousBlock = &lt;/font&gt;&lt;font color="#0000ff"&gt;new byte&lt;/font&gt;&lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;];&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Create tables&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;uint&lt;/font&gt;&lt;font color="#000000"&gt;[] PTable;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;uint&lt;/font&gt;&lt;font color="#000000"&gt;[,] STable;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_createTables(&lt;/font&gt;&lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;out &lt;/font&gt;&lt;font color="#000000"&gt;PTable, &lt;/font&gt;&lt;font color="#0000ff"&gt;out &lt;/font&gt;&lt;font color="#000000"&gt;STable);&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// If encrypting...&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(bEncrypt)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// loop through the buffer&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;iBufferPos = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;while &lt;/font&gt;&lt;font color="#000000"&gt;(iBufferPos &amp;lt; buffer.&lt;/font&gt;&lt;font color="#008000"&gt;Length&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// If not the first block, xor with previous&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(iBufferPos &amp;gt; &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;_xor(buffer, iBufferPos, PreviousBlock, &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// encipher 8 byte chunk                    &lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;xl.FromBuffer(buffer, iBufferPos);&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;xr.FromBuffer(buffer, iBufferPos + &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;_encipher8ByteChunk(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;xl, &lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;xr, PTable, STable, &lt;/font&gt;&lt;font color="#0000ff"&gt;true&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;xl.ToBuffer(buffer, iBufferPos);&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;xr.ToBuffer(buffer, iBufferPos + &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// Retain this as previous block&lt;/font&gt;&#xD;
                    &lt;font color="#800000"&gt;Array&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;Copy&lt;/font&gt;&lt;font color="#000000"&gt;(buffer, iBufferPos, PreviousBlock, &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// move on&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;iBufferPos += BLOWFISH_BLOCK_LENGTH;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;else&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// loop through the buffer&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;iBufferPos = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] CurrentBlock = &lt;/font&gt;&lt;font color="#0000ff"&gt;new byte&lt;/font&gt;&lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;];&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;while &lt;/font&gt;&lt;font color="#000000"&gt;(iBufferPos &amp;lt; buffer.&lt;/font&gt;&lt;font color="#008000"&gt;Length&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// Retain the current raw block&lt;/font&gt;&#xD;
                    &lt;font color="#800000"&gt;Array&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;Copy&lt;/font&gt;&lt;font color="#000000"&gt;(buffer, iBufferPos, CurrentBlock, &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// encipher 8 byte chunk                    &lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;xl.FromBuffer(buffer, iBufferPos);&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;xr.FromBuffer(buffer, iBufferPos + &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;_encipher8ByteChunk(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;xl, &lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;xr, PTable, STable, &lt;/font&gt;&lt;font color="#0000ff"&gt;false&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;xl.ToBuffer(buffer, iBufferPos);&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;xr.ToBuffer(buffer, iBufferPos + &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// If not the first block...&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;if&lt;/font&gt;&lt;font color="#000000"&gt;(iBufferPos &amp;gt; &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;_xor(buffer, iBufferPos, PreviousBlock, &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// Retain the previous block&lt;/font&gt;&#xD;
                    &lt;font color="#800000"&gt;Array&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;Copy&lt;/font&gt;&lt;font color="#000000"&gt;(CurrentBlock, &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;, PreviousBlock, &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// move on&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;iBufferPos += BLOWFISH_BLOCK_LENGTH;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static void &lt;/font&gt;&lt;font color="#000000"&gt;_xor(&lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] TargetBuffer, &lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;iTargetPos, &lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] OperatorBuffer, &lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;iOperatorPos, &lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;iLength)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Loop through length&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i1 = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; i1 &amp;lt; iLength; i1++)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;TargetBuffer[iTargetPos + i1] ^= OperatorBuffer[iOperatorPos + i1];&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static void &lt;/font&gt;&lt;font color="#000000"&gt;_softCreateBuffer(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref byte&lt;/font&gt;&lt;font color="#000000"&gt;[] buffer, &lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;iLength)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Create or extend buffer&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(buffer == &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;buffer = &lt;/font&gt;&lt;font color="#0000ff"&gt;new byte&lt;/font&gt;&lt;font color="#000000"&gt;[iLength];&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;else&lt;/font&gt;&#xD;
                &lt;font color="#800000"&gt;Array&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;Resize&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;buffer, iLength);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static void &lt;/font&gt;&lt;font color="#000000"&gt;_createTables(&lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] &lt;/font&gt;&lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;out uint&lt;/font&gt;&lt;font color="#000000"&gt;[] PTable, &lt;/font&gt;&lt;font color="#0000ff"&gt;out uint&lt;/font&gt;&lt;font color="#000000"&gt;[,] STable)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// declaration of local variables&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i1, i2;&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Stuff the P and S tables&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PTable = &lt;/font&gt;&lt;font color="#0000ff"&gt;new uint&lt;/font&gt;&lt;font color="#000000"&gt;[BLOWFISH_PTABLE.&lt;/font&gt;&lt;font color="#008000"&gt;Length&lt;/font&gt;&lt;font color="#000000"&gt;];&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(i1 = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; i1 &amp;lt; PTABLE_LENGTH; i1++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;PTable[i1] = BLOWFISH_PTABLE[i1];&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;STable = &lt;/font&gt;&lt;font color="#0000ff"&gt;new uint&lt;/font&gt;&lt;font color="#000000"&gt;[STABLE_LENGTH0,STABLE_LENGTH1];&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(i1 = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; i1 &amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;; i1++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(i2 = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; i2 &amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;256&lt;/font&gt;&lt;font color="#000000"&gt;; i2++)&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;STable[i1, i2] = BLOWFISH_STABLE[i1][i2];&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// update the P-Table&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;iKeyPos = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;DWORD_SPLITTER dw = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#000000"&gt;DWORD_SPLITTER();&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for&lt;/font&gt;&lt;font color="#000000"&gt;( i1=&lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; i1 &amp;lt; PTABLE_LENGTH; ++i1 ) &lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// compose word&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;dw.dw = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;dw.byte0 = &lt;/font&gt;&lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;[iKeyPos];&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;dw.byte1 = &lt;/font&gt;&lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;[(iKeyPos + &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;) % &lt;/font&gt;&lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Length&lt;/font&gt;&lt;font color="#000000"&gt;];&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;dw.byte2 = &lt;/font&gt;&lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;[(iKeyPos + &lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;) % &lt;/font&gt;&lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Length&lt;/font&gt;&lt;font color="#000000"&gt;];&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;dw.byte3 = &lt;/font&gt;&lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;[(iKeyPos + &lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;) % &lt;/font&gt;&lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Length&lt;/font&gt;&lt;font color="#000000"&gt;];&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;uint &lt;/font&gt;&lt;font color="#000000"&gt;data = dw.dw;&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// update P-Table&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;PTable[i1] = PTable[i1] ^ data;&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// increment position&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;iKeyPos = (iKeyPos + &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;) % &lt;/font&gt;&lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Length&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// encipher P-Table values&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;DWORD_SPLITTER &lt;/font&gt;&lt;font color="#008000"&gt;Left &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#000000"&gt;DWORD_SPLITTER();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;DWORD_SPLITTER &lt;/font&gt;&lt;font color="#008000"&gt;Right &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#000000"&gt;DWORD_SPLITTER();&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for&lt;/font&gt;&lt;font color="#000000"&gt;( i1=&lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; i1&amp;lt;PTABLE_LENGTH; i1+=&lt;/font&gt;&lt;font color="#800080"&gt;2 &lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// encipher&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;_encipher8ByteChunk(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#008000"&gt;Left&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#008000"&gt;Right&lt;/font&gt;&lt;font color="#000000"&gt;, PTable, STable, &lt;/font&gt;&lt;font color="#0000ff"&gt;true&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// update P-Table&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;PTable[i1] = &lt;/font&gt;&lt;font color="#008000"&gt;Left&lt;/font&gt;&lt;font color="#000000"&gt;.dw;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;PTable[i1 + &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#008000"&gt;Right&lt;/font&gt;&lt;font color="#000000"&gt;.dw;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// encipher the S-Table values&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for&lt;/font&gt;&lt;font color="#000000"&gt;( i1=&lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; i1&amp;lt;&lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;; ++i1 )&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;for&lt;/font&gt;&lt;font color="#000000"&gt;( i2=&lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; i2&amp;lt;&lt;/font&gt;&lt;font color="#800080"&gt;256&lt;/font&gt;&lt;font color="#000000"&gt;; i2+=&lt;/font&gt;&lt;font color="#800080"&gt;2 &lt;/font&gt;&lt;font color="#000000"&gt;) &lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// encipher&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;_encipher8ByteChunk(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#008000"&gt;Left&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#008000"&gt;Right&lt;/font&gt;&lt;font color="#000000"&gt;, PTable, STable, &lt;/font&gt;&lt;font color="#0000ff"&gt;true&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// update S-Table&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;STable[i1,i2] = &lt;/font&gt;&lt;font color="#008000"&gt;Left&lt;/font&gt;&lt;font color="#000000"&gt;.dw;&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;STable[i1,i2 + &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#008000"&gt;Right&lt;/font&gt;&lt;font color="#000000"&gt;.dw;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static void &lt;/font&gt;&lt;font color="#000000"&gt;_encipher8ByteChunk(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;DWORD_SPLITTER xl, &lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;DWORD_SPLITTER xr, &lt;/font&gt;&lt;font color="#0000ff"&gt;uint&lt;/font&gt;&lt;font color="#000000"&gt;[] PTable, &lt;/font&gt;&lt;font color="#0000ff"&gt;uint&lt;/font&gt;&lt;font color="#000000"&gt;[,] STable, &lt;/font&gt;&lt;font color="#0000ff"&gt;bool &lt;/font&gt;&lt;font color="#000000"&gt;bEncrypt)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// If encrypting...&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if&lt;/font&gt;&lt;font color="#000000"&gt;(bEncrypt)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;xl.dw ^= PTable[&lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;];&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;xr.dw ^= _f(xl,STable) ^ PTable[&lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;];        xl.dw ^= _f(xr, STable) ^ PTable[&lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;];&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;xr.dw ^= _f(xl,STable) ^ PTable[&lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;];        xl.dw ^= _f(xr, STable) ^ PTable[&lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;];&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;xr.dw ^= _f(xl,STable) ^ PTable[&lt;/font&gt;&lt;font color="#800080"&gt;5&lt;/font&gt;&lt;font color="#000000"&gt;];        xl.dw ^= _f(xr, STable) ^ PTable[&lt;/font&gt;&lt;font color="#800080"&gt;6&lt;/font&gt;&lt;font color="#000000"&gt;];    &lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;xr.dw ^= _f(xl,STable) ^ PTable[&lt;/font&gt;&lt;font color="#800080"&gt;7&lt;/font&gt;&lt;font color="#000000"&gt;];        xl.dw ^= _f(xr, STable) ^ PTable[&lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;];&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;xr.dw ^= _f(xl,STable) ^ PTable[&lt;/font&gt;&lt;font color="#800080"&gt;9&lt;/font&gt;&lt;font color="#000000"&gt;];        xl.dw ^= _f(xr, STable) ^ PTable[&lt;/font&gt;&lt;font color="#800080"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;];&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;xr.dw ^= _f(xl,STable) ^ PTable[&lt;/font&gt;&lt;font color="#800080"&gt;11&lt;/font&gt;&lt;font color="#000000"&gt;];    xl.dw ^= _f(xr, STable) ^ PTable[&lt;/font&gt;&lt;font color="#800080"&gt;12&lt;/font&gt;&lt;font color="#000000"&gt;];&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;xr.dw ^= _f(xl,STable) ^ PTable[&lt;/font&gt;&lt;font color="#800080"&gt;13&lt;/font&gt;&lt;font color="#000000"&gt;];    xl.dw ^= _f(xr, STable) ^ PTable[&lt;/font&gt;&lt;font color="#800080"&gt;14&lt;/font&gt;&lt;font color="#000000"&gt;];&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;xr.dw ^= _f(xl,STable) ^ PTable[&lt;/font&gt;&lt;font color="#800080"&gt;15&lt;/font&gt;&lt;font color="#000000"&gt;];    xl.dw ^= _f(xr, STable) ^ PTable[&lt;/font&gt;&lt;font color="#800080"&gt;16&lt;/font&gt;&lt;font color="#000000"&gt;];&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;xr.dw ^= PTable[&lt;/font&gt;&lt;font color="#800080"&gt;17&lt;/font&gt;&lt;font color="#000000"&gt;];&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;else&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;xl.dw ^= PTable[&lt;/font&gt;&lt;font color="#800080"&gt;17&lt;/font&gt;&lt;font color="#000000"&gt;];&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;xr.dw ^= _f(xl,STable) ^ PTable[&lt;/font&gt;&lt;font color="#800080"&gt;16&lt;/font&gt;&lt;font color="#000000"&gt;];    xl.dw ^= _f(xr, STable) ^ PTable[&lt;/font&gt;&lt;font color="#800080"&gt;15&lt;/font&gt;&lt;font color="#000000"&gt;];&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;xr.dw ^= _f(xl,STable) ^ PTable[&lt;/font&gt;&lt;font color="#800080"&gt;14&lt;/font&gt;&lt;font color="#000000"&gt;];    xl.dw ^= _f(xr, STable) ^ PTable[&lt;/font&gt;&lt;font color="#800080"&gt;13&lt;/font&gt;&lt;font color="#000000"&gt;];&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;xr.dw ^= _f(xl,STable) ^ PTable[&lt;/font&gt;&lt;font color="#800080"&gt;12&lt;/font&gt;&lt;font color="#000000"&gt;];    xl.dw ^= _f(xr, STable) ^ PTable[&lt;/font&gt;&lt;font color="#800080"&gt;11&lt;/font&gt;&lt;font color="#000000"&gt;];&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;xr.dw ^= _f(xl,STable) ^ PTable[&lt;/font&gt;&lt;font color="#800080"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;];    xl.dw ^= _f(xr, STable) ^ PTable[&lt;/font&gt;&lt;font color="#800080"&gt;9&lt;/font&gt;&lt;font color="#000000"&gt;];&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;xr.dw ^= _f(xl,STable) ^ PTable[&lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;];        xl.dw ^= _f(xr, STable) ^ PTable[&lt;/font&gt;&lt;font color="#800080"&gt;7&lt;/font&gt;&lt;font color="#000000"&gt;];&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;xr.dw ^= _f(xl,STable) ^ PTable[&lt;/font&gt;&lt;font color="#800080"&gt;6&lt;/font&gt;&lt;font color="#000000"&gt;];        xl.dw ^= _f(xr, STable) ^ PTable[&lt;/font&gt;&lt;font color="#800080"&gt;5&lt;/font&gt;&lt;font color="#000000"&gt;];&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;xr.dw ^= _f(xl,STable) ^ PTable[&lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;];        xl.dw ^= _f(xr, STable) ^ PTable[&lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;];&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;xr.dw ^= _f(xl,STable) ^ PTable[&lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;];        xl.dw ^= _f(xr, STable) ^ PTable[&lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;];&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;xr.dw ^= PTable[&lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;];&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Swap over xl and xr&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;uint &lt;/font&gt;&lt;font color="#000000"&gt;dwTemp = xl.dw;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;xl.dw = xr.dw;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;xr.dw = dwTemp;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static uint &lt;/font&gt;&lt;font color="#000000"&gt;_f(DWORD_SPLITTER x, &lt;/font&gt;&lt;font color="#0000ff"&gt;uint&lt;/font&gt;&lt;font color="#000000"&gt;[,] STable)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;(((STable[&lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;, x.byte0] + STable[&lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;, x.byte1]) ^ STable[&lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;, x.byte2]) + STable[&lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;, x.byte3]);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/////////////////////////////////////////////////////////////&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;// Operations - Debug&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#region &lt;/font&gt;&lt;font color="#008000"&gt;Test &lt;/font&gt;&lt;font color="#000000"&gt;Vectors&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#if &lt;/font&gt;&lt;font color="#000000"&gt;DEBUG&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;// Test Keys&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static ulong&lt;/font&gt;&lt;font color="#000000"&gt;[] TestKeys = {&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x0000000000000000&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xFFFFFFFFFFFFFFFF&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x3000000000000000&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x1111111111111111&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x0123456789ABCDEF&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x1111111111111111&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x0000000000000000&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xFEDCBA9876543210&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x7CA110454A1A6E57&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x0131D9619DC1376E&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x07A1133E4A0B2686&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x3849674C2602319E&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x04B915BA43FEB5B6&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x0113B970FD34F2CE&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x0170F175468FB5E6&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x43297FAD38E373FE&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x07A7137045DA2A16&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x04689104C2FD3B2F&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x37D06BB516CB7546&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x1F08260D1AC2465E&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x584023641ABA6176&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x025816164629B007&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x49793EBC79B3258F&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x4FB05E1515AB73A7&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x49E95D6D4CA229BF&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x018310DC409B26D6&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x1C587F1C13924FEF&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x0101010101010101&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x1F1F1F1F0E0E0E0E&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xE0FEE0FEF1FEF1FE&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x0000000000000000&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xFFFFFFFFFFFFFFFF&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x0123456789ABCDEF&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xFEDCBA9876543210&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;};&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static ulong&lt;/font&gt;&lt;font color="#000000"&gt;[] TestPlainText = {&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x0000000000000000&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xFFFFFFFFFFFFFFFF&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x1000000000000001&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x1111111111111111&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x1111111111111111&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x0123456789ABCDEF&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x0000000000000000&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x0123456789ABCDEF&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x01A1D6D039776742&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x5CD54CA83DEF57DA&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x0248D43806F67172&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x51454B582DDF440A&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x42FD443059577FA2&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x059B5E0851CF143A&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x0756D8E0774761D2&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x762514B829BF486A&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x3BDD119049372802&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x26955F6835AF609A&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x164D5E404F275232&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x6B056E18759F5CCA&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x004BD6EF09176062&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x480D39006EE762F2&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x437540C8698F3CFA&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x072D43A077075292&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x02FE55778117F12A&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x1D9D5C5018F728C2&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x305532286D6F295A&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x0123456789ABCDEF&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x0123456789ABCDEF&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x0123456789ABCDEF&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xFFFFFFFFFFFFFFFF&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x0000000000000000&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x0000000000000000&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xFFFFFFFFFFFFFFFF &lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;};&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static ulong&lt;/font&gt;&lt;font color="#000000"&gt;[] TestCypherText = {&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x4EF997456198DD78&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x51866FD5B85ECB8A&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x7D856F9A613063F2&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x2466DD878B963C9D&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x61F9C3802281B096&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x7D0CC630AFDA1EC7&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x4EF997456198DD78&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x0ACEAB0FC6A0A28D&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x59C68245EB05282B&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xB1B8CC0B250F09A0&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x1730E5778BEA1DA4&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xA25E7856CF2651EB&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x353882B109CE8F1A&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x48F4D0884C379918&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x432193B78951FC98&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x13F04154D69D1AE5&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x2EEDDA93FFD39C79&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xD887E0393C2DA6E3&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x5F99D04F5B163969&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x4A057A3B24D3977B&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x452031C1E4FADA8E&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x7555AE39F59B87BD&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x53C55F9CB49FC019&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x7A8E7BFA937E89A3&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xCF9C5D7A4986ADB5&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xD1ABB290658BC778&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x55CB3774D13EF201&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xFA34EC4847B268B2&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xA790795108EA3CAE&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xC39E072D9FAC631D&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x014933E0CDAFF6E4&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0xF21E9A77B71C49BC&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x245946885754369A&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#800080"&gt;0x6B5C5A9C5D9E0A5A &lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;};&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#endif &lt;/font&gt;&lt;font color="#008000"&gt;// #if DEBUG&lt;/font&gt;&#xD;
    &lt;font color="#ff0000"&gt;#endregion &lt;/font&gt;&lt;font color="#008000"&gt;Test &lt;/font&gt;&lt;font color="#000000"&gt;Vectors&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#if &lt;/font&gt;&lt;font color="#000000"&gt;DEBUG&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#if &lt;/font&gt;&lt;font color="#000000"&gt;!SILVERLIGHT&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static void &lt;/font&gt;&lt;font color="#000000"&gt;_assertBufferMatch(&lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] &lt;/font&gt;&lt;font color="#008000"&gt;A&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] &lt;/font&gt;&lt;font color="#008000"&gt;B&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Compare outputs&lt;/font&gt;&#xD;
            &lt;font color="#008080"&gt;Debug&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;Assert&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#008000"&gt;A&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Length &lt;/font&gt;&lt;font color="#000000"&gt;== &lt;/font&gt;&lt;font color="#008000"&gt;B&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Length&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;iOffset = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; iOffset &amp;lt; &lt;/font&gt;&lt;font color="#008000"&gt;A&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Length&lt;/font&gt;&lt;font color="#000000"&gt;; iOffset++)&lt;/font&gt;&#xD;
                &lt;font color="#008080"&gt;Debug&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;Assert&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#008000"&gt;A&lt;/font&gt;&lt;font color="#000000"&gt;[iOffset] == &lt;/font&gt;&lt;font color="#008000"&gt;B&lt;/font&gt;&lt;font color="#000000"&gt;[iOffset]);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#endif &lt;/font&gt;&lt;font color="#008000"&gt;// #if !SILVERLIGHT&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#endif &lt;/font&gt;&lt;font color="#008000"&gt;// #if DEBUG&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#if &lt;/font&gt;&lt;font color="#000000"&gt;DEBUG&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static void &lt;/font&gt;&lt;font color="#008000"&gt;Test&lt;/font&gt;&lt;font color="#000000"&gt;()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Declaration of local variables&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;Random &lt;/font&gt;&lt;font color="#000000"&gt;rnd = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;Random&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] &lt;/font&gt;&lt;font color="#800000"&gt;Key &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] bufferIn = &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] bufferOut = &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] bufferReturned = &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Loop through the test vectors&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;iTest = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; iTest &amp;lt; TestKeys.&lt;/font&gt;&lt;font color="#008000"&gt;Length&lt;/font&gt;&lt;font color="#000000"&gt;; iTest++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// Load the key and plain-text&lt;/font&gt;&#xD;
                &lt;font color="#800000"&gt;Key &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800000"&gt;BitConverter&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;GetBytes&lt;/font&gt;&lt;font color="#000000"&gt;(TestKeys[iTest]).&lt;/font&gt;&lt;font color="#ff0000"&gt;Reverse&lt;/font&gt;&lt;font color="#000000"&gt;().&lt;/font&gt;&lt;font color="#ff0000"&gt;ToArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;bufferIn = &lt;/font&gt;&lt;font color="#800000"&gt;BitConverter&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;GetBytes&lt;/font&gt;&lt;font color="#000000"&gt;(TestPlainText[iTest]).&lt;/font&gt;&lt;font color="#ff0000"&gt;Reverse&lt;/font&gt;&lt;font color="#000000"&gt;().&lt;/font&gt;&lt;font color="#ff0000"&gt;ToArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// Encrypt with BlowFish&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;BlowFishCrytography.BlowFish(bufferIn, &lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;bufferOut, &lt;/font&gt;&lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;true&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// Compare with expected result&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] expectedBufferOut = &lt;/font&gt;&lt;font color="#800000"&gt;BitConverter&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;GetBytes&lt;/font&gt;&lt;font color="#000000"&gt;(TestCypherText[iTest]).&lt;/font&gt;&lt;font color="#ff0000"&gt;Reverse&lt;/font&gt;&lt;font color="#000000"&gt;().&lt;/font&gt;&lt;font color="#ff0000"&gt;ToArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;_assertBufferMatch(expectedBufferOut,bufferOut);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Loop through decrypt-encrypt tests&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;iTest = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; iTest &amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;100&lt;/font&gt;&lt;font color="#000000"&gt;*&lt;/font&gt;&lt;font color="#800080"&gt;1000&lt;/font&gt;&lt;font color="#000000"&gt;; iTest++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// Dump progress&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;((iTest % &lt;/font&gt;&lt;font color="#800080"&gt;100&lt;/font&gt;&lt;font color="#000000"&gt;) == &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                    &lt;font color="#800000"&gt;Trace&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;TraceInformation&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Test {0}&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, iTest);&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// Load the key and plain-text&lt;/font&gt;&#xD;
                &lt;font color="#800000"&gt;Key &lt;/font&gt;&lt;font color="#000000"&gt;= CreateBlowFishKey(rnd, MAX_KEY_BYTE_LENGTH);&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// Create a buffer of data&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;iLength = rnd.&lt;/font&gt;&lt;font color="#008000"&gt;Next&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;*&lt;/font&gt;&lt;font color="#800080"&gt;1024&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;_softCreateBuffer(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;bufferIn, iLength);&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;rnd.&lt;/font&gt;&lt;font color="#ff0000"&gt;NextBytes&lt;/font&gt;&lt;font color="#000000"&gt;(bufferIn);&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// Encrypt with BlowFish&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;BlowFishCrytography.BlowFishWithPadding(bufferIn, &lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;bufferOut, &lt;/font&gt;&lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;true&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// Decrypt with BlowFish&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;BlowFishCrytography.BlowFishWithPadding(bufferOut, &lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;bufferReturned, &lt;/font&gt;&lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;false&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// Compare buffers&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;_assertBufferMatch(bufferIn, bufferReturned);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#endif &lt;/font&gt;&lt;font color="#008000"&gt;// #if DEBUG&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;/font&gt;&#xD;
&lt;/pre&gt;&#xD;
&lt;img src="http://www.cnblogs.com/Microshaoft/aggbug/2245186.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Microshaoft/archive/2011/11/11/2245186.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Microshaoft/archive/2011/11/11/2245184.html</id><title type="text">HMAC MD5 http://hmacmd5.codeplex.com HMAC-MD5 for .NET 4.0, SL4 and WP7 Silverlight Windows Phone</title><summary type="text">//-----------------------------------------------------------------------// &amp;lt;copyright file=&amp;quot;MD5.cs&amp;quot; company=&amp;quot;Microsoft Corporation&amp;quot;&amp;gt;// Copyright (c) Microsoft Corporation. All rights reserved.// &amp;lt;/copyright&amp;gt;// &amp;lt;author&amp;gt;Reid Borsuk and Jenny Zheng&amp;lt;/author&amp;gt;/</summary><published>2011-11-10T17:28:00Z</published><updated>2011-11-10T17:28:00Z</updated><author><name>Microshaoft</name><uri>http://www.cnblogs.com/Microshaoft/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Microshaoft/archive/2011/11/11/2245184.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Microshaoft/archive/2011/11/11/2245184.html"/><content type="html">&lt;pre&gt;&lt;font face="Fixedsys"&gt;&#xD;
&lt;font color="#008000"&gt;//-----------------------------------------------------------------------&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// &amp;lt;copyright file=&amp;quot;MD5.cs&amp;quot; company=&amp;quot;Microsoft Corporation&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//     Copyright (c) Microsoft Corporation.  All rights reserved.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// &amp;lt;/copyright&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// &amp;lt;author&amp;gt;Reid Borsuk and Jenny Zheng&amp;lt;/author&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//-----------------------------------------------------------------------&lt;/font&gt;&#xD;
&lt;font color="#0000ff"&gt;namespace &lt;/font&gt;&lt;font color="#000000"&gt;xBrainLab.&lt;/font&gt;&lt;font color="#008080"&gt;Security&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Cryptography&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Text&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
&#xD;
    &lt;font color="#008000"&gt;////  **************************************************************&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;////  * Raw implementation of the MD5 hash algorithm&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;////  * from RFC 1321.&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;////  *&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;////  * Written By: Reid Borsuk and Jenny Zheng&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;////  * Copyright (c) Microsoft Corporation.  All rights reserved.&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;////  **************************************************************&lt;/font&gt;&#xD;
&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// Simple struct for the (a,b,c,d) which is used to compute the mesage digest.    &lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;struct &lt;/font&gt;&lt;font color="#000000"&gt;ABCDStruct&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public uint &lt;/font&gt;&lt;font color="#008000"&gt;A&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public uint &lt;/font&gt;&lt;font color="#008000"&gt;B&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public uint &lt;/font&gt;&lt;font color="#800080"&gt;C&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public uint &lt;/font&gt;&lt;font color="#800080"&gt;D&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// Raw implementation of the MD5 hash algorithm rom RFC 1321.&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;public sealed class &lt;/font&gt;&lt;font color="#800000"&gt;MD5&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;//// Prevent CSC from adding a default public constructor&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private &lt;/font&gt;&lt;font color="#800000"&gt;MD5&lt;/font&gt;&lt;font color="#000000"&gt;() { }&lt;/font&gt;&#xD;
&#xD;
        &lt;font color="#0000ff"&gt;public static byte&lt;/font&gt;&lt;font color="#000000"&gt;[] GetHash(&lt;/font&gt;&lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;input, &lt;/font&gt;&lt;font color="#800000"&gt;Encoding &lt;/font&gt;&lt;font color="#000000"&gt;encoding)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;null &lt;/font&gt;&lt;font color="#000000"&gt;== input)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;throw new &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;ArgumentNullException&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;input&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Unable to calculate hash over null input data&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;null &lt;/font&gt;&lt;font color="#000000"&gt;== encoding)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;throw new &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;ArgumentNullException&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;encoding&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Unable to calculate hash over a string without a default encoding. Consider using the GetHash(string) overload to use UTF8 Encoding&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] target = encoding.&lt;/font&gt;&lt;font color="#ff0000"&gt;GetBytes&lt;/font&gt;&lt;font color="#000000"&gt;(input);&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;GetHash(target);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&#xD;
        &lt;font color="#0000ff"&gt;public static byte&lt;/font&gt;&lt;font color="#000000"&gt;[] GetHash(&lt;/font&gt;&lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;input)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;GetHash(input, &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;UTF8Encoding&lt;/font&gt;&lt;font color="#000000"&gt;());&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&#xD;
        &lt;font color="#0000ff"&gt;public static string &lt;/font&gt;&lt;font color="#000000"&gt;GetHashString(&lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] input)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;null &lt;/font&gt;&lt;font color="#000000"&gt;== input)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;throw new &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;ArgumentNullException&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;input&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Unable to calculate hash over null input data&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;retval = &lt;/font&gt;&lt;font color="#800000"&gt;BitConverter&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToString&lt;/font&gt;&lt;font color="#000000"&gt;(GetHash(input));&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;retval = retval.&lt;/font&gt;&lt;font color="#ff0000"&gt;Replace&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;-&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;string&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Empty&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;retval;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&#xD;
        &lt;font color="#0000ff"&gt;public static string &lt;/font&gt;&lt;font color="#000000"&gt;GetHashString(&lt;/font&gt;&lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;input, &lt;/font&gt;&lt;font color="#800000"&gt;Encoding &lt;/font&gt;&lt;font color="#000000"&gt;encoding)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;null &lt;/font&gt;&lt;font color="#000000"&gt;== input)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;throw new &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;ArgumentNullException&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;input&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Unable to calculate hash over null input data&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;null &lt;/font&gt;&lt;font color="#000000"&gt;== encoding)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;throw new &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;ArgumentNullException&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;encoding&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Unable to calculate hash over a string without a default encoding. Consider using the GetHashString(string) overload to use UTF8 Encoding&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] target = encoding.&lt;/font&gt;&lt;font color="#ff0000"&gt;GetBytes&lt;/font&gt;&lt;font color="#000000"&gt;(input);&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;GetHashString(target);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&#xD;
        &lt;font color="#0000ff"&gt;public static string &lt;/font&gt;&lt;font color="#000000"&gt;GetHashString(&lt;/font&gt;&lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;input)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;GetHashString(input, &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;UTF8Encoding&lt;/font&gt;&lt;font color="#000000"&gt;());&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&#xD;
        &lt;font color="#0000ff"&gt;public static byte&lt;/font&gt;&lt;font color="#000000"&gt;[] GetHash(&lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] input)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;null &lt;/font&gt;&lt;font color="#000000"&gt;== input)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;throw new &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;ArgumentNullException&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;input&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Unable to calculate hash over null input data&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&#xD;
            &lt;font color="#008000"&gt;//// Intitial values defined in RFC 1321&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;ABCDStruct abcd = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#000000"&gt;ABCDStruct();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;abcd.&lt;/font&gt;&lt;font color="#008000"&gt;A &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x67452301&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;abcd.&lt;/font&gt;&lt;font color="#008000"&gt;B &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0xefcdab89&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;abcd.&lt;/font&gt;&lt;font color="#800080"&gt;C &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x98badcfe&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;abcd.&lt;/font&gt;&lt;font color="#800080"&gt;D &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x10325476&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
&#xD;
            &lt;font color="#008000"&gt;//// We pass in the input array by block, the final block of data must be handled specialy for padding &amp;amp; length embeding&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;startIndex = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;while &lt;/font&gt;&lt;font color="#000000"&gt;(startIndex &amp;lt;= input.&lt;/font&gt;&lt;font color="#008000"&gt;Length &lt;/font&gt;&lt;font color="#000000"&gt;- &lt;/font&gt;&lt;font color="#800080"&gt;64&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#800000"&gt;MD5&lt;/font&gt;&lt;font color="#000000"&gt;.GetHashBlock(input, &lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;abcd, startIndex);&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;startIndex += &lt;/font&gt;&lt;font color="#800080"&gt;64&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;////  The final data block. &lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#800000"&gt;MD5&lt;/font&gt;&lt;font color="#000000"&gt;.GetHashFinalBlock(input, startIndex, input.&lt;/font&gt;&lt;font color="#008000"&gt;Length &lt;/font&gt;&lt;font color="#000000"&gt;- startIndex, abcd, (&lt;/font&gt;&lt;font color="#800000"&gt;Int64&lt;/font&gt;&lt;font color="#000000"&gt;)input.&lt;/font&gt;&lt;font color="#008000"&gt;Length &lt;/font&gt;&lt;font color="#000000"&gt;* &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&#xD;
        &lt;font color="#0000ff"&gt;internal static byte&lt;/font&gt;&lt;font color="#000000"&gt;[] GetHashFinalBlock(&lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] input, &lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;ibStart, &lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#800080"&gt;cbSize&lt;/font&gt;&lt;font color="#000000"&gt;, ABCDStruct ABCD, &lt;/font&gt;&lt;font color="#800000"&gt;Int64 &lt;/font&gt;&lt;font color="#000000"&gt;len)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] working = &lt;/font&gt;&lt;font color="#0000ff"&gt;new byte&lt;/font&gt;&lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#800080"&gt;64&lt;/font&gt;&lt;font color="#000000"&gt;];&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] length = &lt;/font&gt;&lt;font color="#800000"&gt;BitConverter&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;GetBytes&lt;/font&gt;&lt;font color="#000000"&gt;(len);&lt;/font&gt;&#xD;
&#xD;
            &lt;font color="#008000"&gt;//// Padding is a single bit 1, followed by the number of 0s required to make size congruent to 448 modulo 512. Step 1 of RFC 1321  &lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;//// The CLR ensures that our buffer is 0-assigned, we don't need to explicitly set it. This is why it ends up being quicker to just&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;//// use a temporary array rather then doing in-place assignment (5% for small inputs)&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;Array&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;Copy&lt;/font&gt;&lt;font color="#000000"&gt;(input, ibStart, working, &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;cbSize&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;working[&lt;/font&gt;&lt;font color="#800080"&gt;cbSize&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#800080"&gt;0x80&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
&#xD;
            &lt;font color="#008000"&gt;//// We have enough room to store the length in this chunk&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800080"&gt;cbSize &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;56&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#800000"&gt;Array&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;Copy&lt;/font&gt;&lt;font color="#000000"&gt;(length, &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;, working, &lt;/font&gt;&lt;font color="#800080"&gt;56&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;GetHashBlock(working, &lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;ABCD, &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;else  &lt;/font&gt;&lt;font color="#008000"&gt;//// We need an aditional chunk to store the length&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;GetHashBlock(working, &lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;ABCD, &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;//// Create an entirely new chunk due to the 0-assigned trick mentioned above, to avoid an extra function call clearing the array&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;working = &lt;/font&gt;&lt;font color="#0000ff"&gt;new byte&lt;/font&gt;&lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#800080"&gt;64&lt;/font&gt;&lt;font color="#000000"&gt;];&lt;/font&gt;&#xD;
                &lt;font color="#800000"&gt;Array&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;Copy&lt;/font&gt;&lt;font color="#000000"&gt;(length, &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;, working, &lt;/font&gt;&lt;font color="#800080"&gt;56&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;GetHashBlock(working, &lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;ABCD, &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] output = &lt;/font&gt;&lt;font color="#0000ff"&gt;new byte&lt;/font&gt;&lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#800080"&gt;16&lt;/font&gt;&lt;font color="#000000"&gt;];&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;Array&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;Copy&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800000"&gt;BitConverter&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;GetBytes&lt;/font&gt;&lt;font color="#000000"&gt;(ABCD.&lt;/font&gt;&lt;font color="#008000"&gt;A&lt;/font&gt;&lt;font color="#000000"&gt;), &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;, output, &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;Array&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;Copy&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800000"&gt;BitConverter&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;GetBytes&lt;/font&gt;&lt;font color="#000000"&gt;(ABCD.&lt;/font&gt;&lt;font color="#008000"&gt;B&lt;/font&gt;&lt;font color="#000000"&gt;), &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;, output, &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;Array&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;Copy&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800000"&gt;BitConverter&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;GetBytes&lt;/font&gt;&lt;font color="#000000"&gt;(ABCD.&lt;/font&gt;&lt;font color="#800080"&gt;C&lt;/font&gt;&lt;font color="#000000"&gt;), &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;, output, &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;Array&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;Copy&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800000"&gt;BitConverter&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;GetBytes&lt;/font&gt;&lt;font color="#000000"&gt;(ABCD.&lt;/font&gt;&lt;font color="#800080"&gt;D&lt;/font&gt;&lt;font color="#000000"&gt;), &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;, output, &lt;/font&gt;&lt;font color="#800080"&gt;12&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;output;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&#xD;
        &lt;font color="#008000"&gt;////  Performs a single block transform of MD5 for a given set of ABCD inputs&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/* If implementing your own hashing framework, be sure to set the initial ABCD correctly according to RFC 1321:&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;        //    A = 0x67452301;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;        //    B = 0xefcdab89;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;        //    C = 0x98badcfe;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;        //    D = 0x10325476;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;        */&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;internal static void &lt;/font&gt;&lt;font color="#000000"&gt;GetHashBlock(&lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] input, &lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;ABCDStruct ABCDValue, &lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;ibStart)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;uint&lt;/font&gt;&lt;font color="#000000"&gt;[] temp = &lt;/font&gt;&lt;font color="#800000"&gt;Converter&lt;/font&gt;&lt;font color="#000000"&gt;(input, ibStart);&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;uint &lt;/font&gt;&lt;font color="#000000"&gt;a = ABCDValue.&lt;/font&gt;&lt;font color="#008000"&gt;A&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;uint &lt;/font&gt;&lt;font color="#000000"&gt;b = ABCDValue.&lt;/font&gt;&lt;font color="#008000"&gt;B&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;uint &lt;/font&gt;&lt;font color="#000000"&gt;c = ABCDValue.&lt;/font&gt;&lt;font color="#800080"&gt;C&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;uint &lt;/font&gt;&lt;font color="#000000"&gt;d = ABCDValue.&lt;/font&gt;&lt;font color="#800080"&gt;D&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
&#xD;
            &lt;font color="#000000"&gt;a = r1(a, b, c, d, temp[&lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;], &lt;/font&gt;&lt;font color="#800080"&gt;7&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xd76aa478&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;d = r1(d, a, b, c, temp[&lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;], &lt;/font&gt;&lt;font color="#800080"&gt;12&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xe8c7b756&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;c = r1(c, d, a, b, temp[&lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;], &lt;/font&gt;&lt;font color="#800080"&gt;17&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x242070db&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;b = r1(b, c, d, a, temp[&lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;], &lt;/font&gt;&lt;font color="#800080"&gt;22&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xc1bdceee&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;a = r1(a, b, c, d, temp[&lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;], &lt;/font&gt;&lt;font color="#800080"&gt;7&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xf57c0faf&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;d = r1(d, a, b, c, temp[&lt;/font&gt;&lt;font color="#800080"&gt;5&lt;/font&gt;&lt;font color="#000000"&gt;], &lt;/font&gt;&lt;font color="#800080"&gt;12&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x4787c62a&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;c = r1(c, d, a, b, temp[&lt;/font&gt;&lt;font color="#800080"&gt;6&lt;/font&gt;&lt;font color="#000000"&gt;], &lt;/font&gt;&lt;font color="#800080"&gt;17&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xa8304613&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;b = r1(b, c, d, a, temp[&lt;/font&gt;&lt;font color="#800080"&gt;7&lt;/font&gt;&lt;font color="#000000"&gt;], &lt;/font&gt;&lt;font color="#800080"&gt;22&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xfd469501&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;a = r1(a, b, c, d, temp[&lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;], &lt;/font&gt;&lt;font color="#800080"&gt;7&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x698098d8&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;d = r1(d, a, b, c, temp[&lt;/font&gt;&lt;font color="#800080"&gt;9&lt;/font&gt;&lt;font color="#000000"&gt;], &lt;/font&gt;&lt;font color="#800080"&gt;12&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x8b44f7af&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;c = r1(c, d, a, b, temp[&lt;/font&gt;&lt;font color="#800080"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;], &lt;/font&gt;&lt;font color="#800080"&gt;17&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xffff5bb1&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;b = r1(b, c, d, a, temp[&lt;/font&gt;&lt;font color="#800080"&gt;11&lt;/font&gt;&lt;font color="#000000"&gt;], &lt;/font&gt;&lt;font color="#800080"&gt;22&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x895cd7be&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;a = r1(a, b, c, d, temp[&lt;/font&gt;&lt;font color="#800080"&gt;12&lt;/font&gt;&lt;font color="#000000"&gt;], &lt;/font&gt;&lt;font color="#800080"&gt;7&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x6b901122&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;d = r1(d, a, b, c, temp[&lt;/font&gt;&lt;font color="#800080"&gt;13&lt;/font&gt;&lt;font color="#000000"&gt;], &lt;/font&gt;&lt;font color="#800080"&gt;12&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xfd987193&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;c = r1(c, d, a, b, temp[&lt;/font&gt;&lt;font color="#800080"&gt;14&lt;/font&gt;&lt;font color="#000000"&gt;], &lt;/font&gt;&lt;font color="#800080"&gt;17&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xa679438e&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;b = r1(b, c, d, a, temp[&lt;/font&gt;&lt;font color="#800080"&gt;15&lt;/font&gt;&lt;font color="#000000"&gt;], &lt;/font&gt;&lt;font color="#800080"&gt;22&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x49b40821&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
&#xD;
            &lt;font color="#000000"&gt;a = r2(a, b, c, d, temp[&lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;], &lt;/font&gt;&lt;font color="#800080"&gt;5&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xf61e2562&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;d = r2(d, a, b, c, temp[&lt;/font&gt;&lt;font color="#800080"&gt;6&lt;/font&gt;&lt;font color="#000000"&gt;], &lt;/font&gt;&lt;font color="#800080"&gt;9&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xc040b340&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;c = r2(c, d, a, b, temp[&lt;/font&gt;&lt;font color="#800080"&gt;11&lt;/font&gt;&lt;font color="#000000"&gt;], &lt;/font&gt;&lt;font color="#800080"&gt;14&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x265e5a51&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;b = r2(b, c, d, a, temp[&lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;], &lt;/font&gt;&lt;font color="#800080"&gt;20&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xe9b6c7aa&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;a = r2(a, b, c, d, temp[&lt;/font&gt;&lt;font color="#800080"&gt;5&lt;/font&gt;&lt;font color="#000000"&gt;], &lt;/font&gt;&lt;font color="#800080"&gt;5&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xd62f105d&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;d = r2(d, a, b, c, temp[&lt;/font&gt;&lt;font color="#800080"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;], &lt;/font&gt;&lt;font color="#800080"&gt;9&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x02441453&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;c = r2(c, d, a, b, temp[&lt;/font&gt;&lt;font color="#800080"&gt;15&lt;/font&gt;&lt;font color="#000000"&gt;], &lt;/font&gt;&lt;font color="#800080"&gt;14&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xd8a1e681&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;b = r2(b, c, d, a, temp[&lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;], &lt;/font&gt;&lt;font color="#800080"&gt;20&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xe7d3fbc8&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;a = r2(a, b, c, d, temp[&lt;/font&gt;&lt;font color="#800080"&gt;9&lt;/font&gt;&lt;font color="#000000"&gt;], &lt;/font&gt;&lt;font color="#800080"&gt;5&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x21e1cde6&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;d = r2(d, a, b, c, temp[&lt;/font&gt;&lt;font color="#800080"&gt;14&lt;/font&gt;&lt;font color="#000000"&gt;], &lt;/font&gt;&lt;font color="#800080"&gt;9&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xc33707d6&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;c = r2(c, d, a, b, temp[&lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;], &lt;/font&gt;&lt;font color="#800080"&gt;14&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xf4d50d87&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;b = r2(b, c, d, a, temp[&lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;], &lt;/font&gt;&lt;font color="#800080"&gt;20&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x455a14ed&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;a = r2(a, b, c, d, temp[&lt;/font&gt;&lt;font color="#800080"&gt;13&lt;/font&gt;&lt;font color="#000000"&gt;], &lt;/font&gt;&lt;font color="#800080"&gt;5&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xa9e3e905&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;d = r2(d, a, b, c, temp[&lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;], &lt;/font&gt;&lt;font color="#800080"&gt;9&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xfcefa3f8&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;c = r2(c, d, a, b, temp[&lt;/font&gt;&lt;font color="#800080"&gt;7&lt;/font&gt;&lt;font color="#000000"&gt;], &lt;/font&gt;&lt;font color="#800080"&gt;14&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x676f02d9&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;b = r2(b, c, d, a, temp[&lt;/font&gt;&lt;font color="#800080"&gt;12&lt;/font&gt;&lt;font color="#000000"&gt;], &lt;/font&gt;&lt;font color="#800080"&gt;20&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x8d2a4c8a&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
&#xD;
            &lt;font color="#000000"&gt;a = r3(a, b, c, d, temp[&lt;/font&gt;&lt;font color="#800080"&gt;5&lt;/font&gt;&lt;font color="#000000"&gt;], &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xfffa3942&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;d = r3(d, a, b, c, temp[&lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;], &lt;/font&gt;&lt;font color="#800080"&gt;11&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x8771f681&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;c = r3(c, d, a, b, temp[&lt;/font&gt;&lt;font color="#800080"&gt;11&lt;/font&gt;&lt;font color="#000000"&gt;], &lt;/font&gt;&lt;font color="#800080"&gt;16&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x6d9d6122&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;b = r3(b, c, d, a, temp[&lt;/font&gt;&lt;font color="#800080"&gt;14&lt;/font&gt;&lt;font color="#000000"&gt;], &lt;/font&gt;&lt;font color="#800080"&gt;23&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xfde5380c&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;a = r3(a, b, c, d, temp[&lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;], &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xa4beea44&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;d = r3(d, a, b, c, temp[&lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;], &lt;/font&gt;&lt;font color="#800080"&gt;11&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x4bdecfa9&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;c = r3(c, d, a, b, temp[&lt;/font&gt;&lt;font color="#800080"&gt;7&lt;/font&gt;&lt;font color="#000000"&gt;], &lt;/font&gt;&lt;font color="#800080"&gt;16&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xf6bb4b60&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;b = r3(b, c, d, a, temp[&lt;/font&gt;&lt;font color="#800080"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;], &lt;/font&gt;&lt;font color="#800080"&gt;23&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xbebfbc70&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;a = r3(a, b, c, d, temp[&lt;/font&gt;&lt;font color="#800080"&gt;13&lt;/font&gt;&lt;font color="#000000"&gt;], &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x289b7ec6&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;d = r3(d, a, b, c, temp[&lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;], &lt;/font&gt;&lt;font color="#800080"&gt;11&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xeaa127fa&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;c = r3(c, d, a, b, temp[&lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;], &lt;/font&gt;&lt;font color="#800080"&gt;16&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xd4ef3085&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;b = r3(b, c, d, a, temp[&lt;/font&gt;&lt;font color="#800080"&gt;6&lt;/font&gt;&lt;font color="#000000"&gt;], &lt;/font&gt;&lt;font color="#800080"&gt;23&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x04881d05&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;a = r3(a, b, c, d, temp[&lt;/font&gt;&lt;font color="#800080"&gt;9&lt;/font&gt;&lt;font color="#000000"&gt;], &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xd9d4d039&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;d = r3(d, a, b, c, temp[&lt;/font&gt;&lt;font color="#800080"&gt;12&lt;/font&gt;&lt;font color="#000000"&gt;], &lt;/font&gt;&lt;font color="#800080"&gt;11&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xe6db99e5&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;c = r3(c, d, a, b, temp[&lt;/font&gt;&lt;font color="#800080"&gt;15&lt;/font&gt;&lt;font color="#000000"&gt;], &lt;/font&gt;&lt;font color="#800080"&gt;16&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x1fa27cf8&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;b = r3(b, c, d, a, temp[&lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;], &lt;/font&gt;&lt;font color="#800080"&gt;23&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xc4ac5665&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
&#xD;
            &lt;font color="#000000"&gt;a = r4(a, b, c, d, temp[&lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;], &lt;/font&gt;&lt;font color="#800080"&gt;6&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xf4292244&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;d = r4(d, a, b, c, temp[&lt;/font&gt;&lt;font color="#800080"&gt;7&lt;/font&gt;&lt;font color="#000000"&gt;], &lt;/font&gt;&lt;font color="#800080"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x432aff97&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;c = r4(c, d, a, b, temp[&lt;/font&gt;&lt;font color="#800080"&gt;14&lt;/font&gt;&lt;font color="#000000"&gt;], &lt;/font&gt;&lt;font color="#800080"&gt;15&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xab9423a7&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;b = r4(b, c, d, a, temp[&lt;/font&gt;&lt;font color="#800080"&gt;5&lt;/font&gt;&lt;font color="#000000"&gt;], &lt;/font&gt;&lt;font color="#800080"&gt;21&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xfc93a039&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;a = r4(a, b, c, d, temp[&lt;/font&gt;&lt;font color="#800080"&gt;12&lt;/font&gt;&lt;font color="#000000"&gt;], &lt;/font&gt;&lt;font color="#800080"&gt;6&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x655b59c3&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;d = r4(d, a, b, c, temp[&lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;], &lt;/font&gt;&lt;font color="#800080"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x8f0ccc92&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;c = r4(c, d, a, b, temp[&lt;/font&gt;&lt;font color="#800080"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;], &lt;/font&gt;&lt;font color="#800080"&gt;15&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xffeff47d&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;b = r4(b, c, d, a, temp[&lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;], &lt;/font&gt;&lt;font color="#800080"&gt;21&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x85845dd1&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;a = r4(a, b, c, d, temp[&lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;], &lt;/font&gt;&lt;font color="#800080"&gt;6&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x6fa87e4f&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;d = r4(d, a, b, c, temp[&lt;/font&gt;&lt;font color="#800080"&gt;15&lt;/font&gt;&lt;font color="#000000"&gt;], &lt;/font&gt;&lt;font color="#800080"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xfe2ce6e0&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;c = r4(c, d, a, b, temp[&lt;/font&gt;&lt;font color="#800080"&gt;6&lt;/font&gt;&lt;font color="#000000"&gt;], &lt;/font&gt;&lt;font color="#800080"&gt;15&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xa3014314&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;b = r4(b, c, d, a, temp[&lt;/font&gt;&lt;font color="#800080"&gt;13&lt;/font&gt;&lt;font color="#000000"&gt;], &lt;/font&gt;&lt;font color="#800080"&gt;21&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x4e0811a1&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;a = r4(a, b, c, d, temp[&lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;], &lt;/font&gt;&lt;font color="#800080"&gt;6&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xf7537e82&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;d = r4(d, a, b, c, temp[&lt;/font&gt;&lt;font color="#800080"&gt;11&lt;/font&gt;&lt;font color="#000000"&gt;], &lt;/font&gt;&lt;font color="#800080"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xbd3af235&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;c = r4(c, d, a, b, temp[&lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;], &lt;/font&gt;&lt;font color="#800080"&gt;15&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0x2ad7d2bb&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;b = r4(b, c, d, a, temp[&lt;/font&gt;&lt;font color="#800080"&gt;9&lt;/font&gt;&lt;font color="#000000"&gt;], &lt;/font&gt;&lt;font color="#800080"&gt;21&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;0xeb86d391&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
&#xD;
            &lt;font color="#000000"&gt;ABCDValue.&lt;/font&gt;&lt;font color="#008000"&gt;A &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#0000ff"&gt;unchecked&lt;/font&gt;&lt;font color="#000000"&gt;(a + ABCDValue.&lt;/font&gt;&lt;font color="#008000"&gt;A&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;ABCDValue.&lt;/font&gt;&lt;font color="#008000"&gt;B &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#0000ff"&gt;unchecked&lt;/font&gt;&lt;font color="#000000"&gt;(b + ABCDValue.&lt;/font&gt;&lt;font color="#008000"&gt;B&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;ABCDValue.&lt;/font&gt;&lt;font color="#800080"&gt;C &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#0000ff"&gt;unchecked&lt;/font&gt;&lt;font color="#000000"&gt;(c + ABCDValue.&lt;/font&gt;&lt;font color="#800080"&gt;C&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;ABCDValue.&lt;/font&gt;&lt;font color="#800080"&gt;D &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#0000ff"&gt;unchecked&lt;/font&gt;&lt;font color="#000000"&gt;(d + ABCDValue.&lt;/font&gt;&lt;font color="#800080"&gt;D&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&#xD;
        &lt;font color="#008000"&gt;//// Manually unrolling these equations nets us a 20% performance improvement&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static uint &lt;/font&gt;&lt;font color="#000000"&gt;r1(&lt;/font&gt;&lt;font color="#0000ff"&gt;uint &lt;/font&gt;&lt;font color="#000000"&gt;a, &lt;/font&gt;&lt;font color="#0000ff"&gt;uint &lt;/font&gt;&lt;font color="#000000"&gt;b, &lt;/font&gt;&lt;font color="#0000ff"&gt;uint &lt;/font&gt;&lt;font color="#000000"&gt;c, &lt;/font&gt;&lt;font color="#0000ff"&gt;uint &lt;/font&gt;&lt;font color="#000000"&gt;d, &lt;/font&gt;&lt;font color="#0000ff"&gt;uint &lt;/font&gt;&lt;font color="#000000"&gt;x, &lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;s, &lt;/font&gt;&lt;font color="#0000ff"&gt;uint &lt;/font&gt;&lt;font color="#000000"&gt;t)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;////                   (b + LSR((a + F(b, c, d) + x + t), s))&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;//// F(x, y, z)        ((x &amp;amp; y) | ((x ^ 0xFFFFFFFF) &amp;amp; z))&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return unchecked&lt;/font&gt;&lt;font color="#000000"&gt;(b + LSR((a + ((b &amp;amp; c) | ((b ^ &lt;/font&gt;&lt;font color="#800080"&gt;0xFFFFFFFF&lt;/font&gt;&lt;font color="#000000"&gt;) &amp;amp; d)) + x + t), s));&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&#xD;
        &lt;font color="#0000ff"&gt;private static uint &lt;/font&gt;&lt;font color="#000000"&gt;r2(&lt;/font&gt;&lt;font color="#0000ff"&gt;uint &lt;/font&gt;&lt;font color="#000000"&gt;a, &lt;/font&gt;&lt;font color="#0000ff"&gt;uint &lt;/font&gt;&lt;font color="#000000"&gt;b, &lt;/font&gt;&lt;font color="#0000ff"&gt;uint &lt;/font&gt;&lt;font color="#000000"&gt;c, &lt;/font&gt;&lt;font color="#0000ff"&gt;uint &lt;/font&gt;&lt;font color="#000000"&gt;d, &lt;/font&gt;&lt;font color="#0000ff"&gt;uint &lt;/font&gt;&lt;font color="#000000"&gt;x, &lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;s, &lt;/font&gt;&lt;font color="#0000ff"&gt;uint &lt;/font&gt;&lt;font color="#000000"&gt;t)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;////                   (b + LSR((a + G(b, c, d) + x + t), s))&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;//// G(x, y, z)        ((x &amp;amp; z) | (y &amp;amp; (z ^ 0xFFFFFFFF)))&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return unchecked&lt;/font&gt;&lt;font color="#000000"&gt;(b + LSR((a + ((b &amp;amp; d) | (c &amp;amp; (d ^ &lt;/font&gt;&lt;font color="#800080"&gt;0xFFFFFFFF&lt;/font&gt;&lt;font color="#000000"&gt;))) + x + t), s));&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&#xD;
        &lt;font color="#0000ff"&gt;private static uint &lt;/font&gt;&lt;font color="#000000"&gt;r3(&lt;/font&gt;&lt;font color="#0000ff"&gt;uint &lt;/font&gt;&lt;font color="#000000"&gt;a, &lt;/font&gt;&lt;font color="#0000ff"&gt;uint &lt;/font&gt;&lt;font color="#000000"&gt;b, &lt;/font&gt;&lt;font color="#0000ff"&gt;uint &lt;/font&gt;&lt;font color="#000000"&gt;c, &lt;/font&gt;&lt;font color="#0000ff"&gt;uint &lt;/font&gt;&lt;font color="#000000"&gt;d, &lt;/font&gt;&lt;font color="#0000ff"&gt;uint &lt;/font&gt;&lt;font color="#000000"&gt;x, &lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;s, &lt;/font&gt;&lt;font color="#0000ff"&gt;uint &lt;/font&gt;&lt;font color="#000000"&gt;t)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;////                   (b + LSR((a + H(b, c, d) + k + i), s))&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;//// H(x, y, z)        (x ^ y ^ z)&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return unchecked&lt;/font&gt;&lt;font color="#000000"&gt;(b + LSR((a + (b ^ c ^ d) + x + t), s));&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&#xD;
        &lt;font color="#0000ff"&gt;private static uint &lt;/font&gt;&lt;font color="#000000"&gt;r4(&lt;/font&gt;&lt;font color="#0000ff"&gt;uint &lt;/font&gt;&lt;font color="#000000"&gt;a, &lt;/font&gt;&lt;font color="#0000ff"&gt;uint &lt;/font&gt;&lt;font color="#000000"&gt;b, &lt;/font&gt;&lt;font color="#0000ff"&gt;uint &lt;/font&gt;&lt;font color="#000000"&gt;c, &lt;/font&gt;&lt;font color="#0000ff"&gt;uint &lt;/font&gt;&lt;font color="#000000"&gt;d, &lt;/font&gt;&lt;font color="#0000ff"&gt;uint &lt;/font&gt;&lt;font color="#000000"&gt;x, &lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;s, &lt;/font&gt;&lt;font color="#0000ff"&gt;uint &lt;/font&gt;&lt;font color="#000000"&gt;t)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;////                   (b + LSR((a + I(b, c, d) + k + i), s))&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;//// I(x, y, z)        (y ^ (x | (z ^ 0xFFFFFFFF)))&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return unchecked&lt;/font&gt;&lt;font color="#000000"&gt;(b + LSR((a + (c ^ (b | (d ^ &lt;/font&gt;&lt;font color="#800080"&gt;0xFFFFFFFF&lt;/font&gt;&lt;font color="#000000"&gt;))) + x + t), s));&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&#xD;
        &lt;font color="#008000"&gt;////  Implementation of left rotate&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;////  s is an int instead of a uint becuase the CLR requires the argument passed to &amp;gt;&amp;gt;/&amp;lt;&amp;lt; is of &lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;////  type int. Doing the demoting inside this function would add overhead.&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static uint &lt;/font&gt;&lt;font color="#000000"&gt;LSR(&lt;/font&gt;&lt;font color="#0000ff"&gt;uint &lt;/font&gt;&lt;font color="#000000"&gt;i, &lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;s)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;((i &amp;lt;&amp;lt; s) | (i &amp;gt;&amp;gt; (&lt;/font&gt;&lt;font color="#800080"&gt;32 &lt;/font&gt;&lt;font color="#000000"&gt;- s)));&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&#xD;
        &lt;font color="#008000"&gt;//// Convert input array into array of UInts&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static uint&lt;/font&gt;&lt;font color="#000000"&gt;[] &lt;/font&gt;&lt;font color="#800000"&gt;Converter&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] input, &lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;ibStart)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;null &lt;/font&gt;&lt;font color="#000000"&gt;== input)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;throw new &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;ArgumentNullException&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;input&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Unable convert null array to array of uInts&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&#xD;
            &lt;font color="#0000ff"&gt;uint&lt;/font&gt;&lt;font color="#000000"&gt;[] result = &lt;/font&gt;&lt;font color="#0000ff"&gt;new uint&lt;/font&gt;&lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#800080"&gt;16&lt;/font&gt;&lt;font color="#000000"&gt;];&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;16&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;result[i] = (&lt;/font&gt;&lt;font color="#0000ff"&gt;uint&lt;/font&gt;&lt;font color="#000000"&gt;)input[ibStart + i * &lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;];&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;result[i] += (&lt;/font&gt;&lt;font color="#0000ff"&gt;uint&lt;/font&gt;&lt;font color="#000000"&gt;)input[ibStart + i * &lt;/font&gt;&lt;font color="#800080"&gt;4 &lt;/font&gt;&lt;font color="#000000"&gt;+ &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;] &amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;result[i] += (&lt;/font&gt;&lt;font color="#0000ff"&gt;uint&lt;/font&gt;&lt;font color="#000000"&gt;)input[ibStart + i * &lt;/font&gt;&lt;font color="#800080"&gt;4 &lt;/font&gt;&lt;font color="#000000"&gt;+ &lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;] &amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;16&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;result[i] += (&lt;/font&gt;&lt;font color="#0000ff"&gt;uint&lt;/font&gt;&lt;font color="#000000"&gt;)input[ibStart + i * &lt;/font&gt;&lt;font color="#800080"&gt;4 &lt;/font&gt;&lt;font color="#000000"&gt;+ &lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;] &amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;24&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;result;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//-----------------------------------------------------------------------&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// &amp;lt;copyright file=&amp;quot;HMACMD5.cs&amp;quot; company=&amp;quot;xBrainLab&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//     Copyright (c) 2011 xBrainLab. All rights reserved.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// &amp;lt;/copyright&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// &amp;lt;author&amp;gt;Sebastien Warin&amp;lt;/author&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//-----------------------------------------------------------------------&lt;/font&gt;&#xD;
&lt;font color="#0000ff"&gt;namespace &lt;/font&gt;&lt;font color="#000000"&gt;xBrainLab.&lt;/font&gt;&lt;font color="#008080"&gt;Security&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Cryptography&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Text&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// Computes a Hash-based Message Authentication Code (HMAC) using the &amp;lt;see cref=&amp;quot;T:xBrainLab.Security.Cryptography.MD5&amp;quot; /&amp;gt; hash function&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;public sealed class &lt;/font&gt;&lt;font color="#800000"&gt;HMACMD5&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private const int &lt;/font&gt;&lt;font color="#000000"&gt;BLOCK_SIZE = &lt;/font&gt;&lt;font color="#800080"&gt;64&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
&#xD;
        &lt;font color="#0000ff"&gt;private byte&lt;/font&gt;&lt;font color="#000000"&gt;[] m_Key = &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private byte&lt;/font&gt;&lt;font color="#000000"&gt;[] m_inner = &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private byte&lt;/font&gt;&lt;font color="#000000"&gt;[] m_outer = &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
        &#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Initializes a new instance of the &amp;lt;see cref=&amp;quot;HMACMD5&amp;quot;/&amp;gt; class using the supplied key with UT8 encoding.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;key&amp;quot;&amp;gt;The key.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public &lt;/font&gt;&lt;font color="#800000"&gt;HMACMD5&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;key)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;: &lt;/font&gt;&lt;font color="#0000ff"&gt;this&lt;/font&gt;&lt;font color="#000000"&gt;(key, &lt;/font&gt;&lt;font color="#800000"&gt;Encoding&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;UTF8&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Initializes a new instance of the &amp;lt;see cref=&amp;quot;HMACMD5&amp;quot;/&amp;gt; class using the supplied key with supplied encoding.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;key&amp;quot;&amp;gt;The key.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;encoding&amp;quot;&amp;gt;The encoding used to read the key.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public &lt;/font&gt;&lt;font color="#800000"&gt;HMACMD5&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;key, &lt;/font&gt;&lt;font color="#800000"&gt;Encoding &lt;/font&gt;&lt;font color="#000000"&gt;encoding)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;: &lt;/font&gt;&lt;font color="#0000ff"&gt;this&lt;/font&gt;&lt;font color="#000000"&gt;(encoding.&lt;/font&gt;&lt;font color="#ff0000"&gt;GetBytes&lt;/font&gt;&lt;font color="#000000"&gt;(key))&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Initializes a new instance of the &amp;lt;see cref=&amp;quot;HMACMD5&amp;quot;/&amp;gt; class the supplied key.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;key&amp;quot;&amp;gt;The key.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public &lt;/font&gt;&lt;font color="#800000"&gt;HMACMD5&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] key)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;this&lt;/font&gt;&lt;font color="#000000"&gt;.InitializeKey(key);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Gets or sets the key.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;value&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The key.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/value&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public byte&lt;/font&gt;&lt;font color="#000000"&gt;[] &lt;/font&gt;&lt;font color="#800000"&gt;Key&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;get &lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;return this&lt;/font&gt;&lt;font color="#000000"&gt;.m_Key;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;set&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;this&lt;/font&gt;&lt;font color="#000000"&gt;.InitializeKey(&lt;/font&gt;&lt;font color="#0000ff"&gt;value&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Computes the hash value for the specified string (UTF8 default encoding).&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;buffer&amp;quot;&amp;gt;The input to compute the hash code for. &amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The computed hash code&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public byte&lt;/font&gt;&lt;font color="#000000"&gt;[] &lt;/font&gt;&lt;font color="#ff0000"&gt;ComputeHash&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;buffer)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return this&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ComputeHash&lt;/font&gt;&lt;font color="#000000"&gt;(buffer, &lt;/font&gt;&lt;font color="#800000"&gt;Encoding&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;UTF8&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Computes the hash value for the specified string.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;buffer&amp;quot;&amp;gt;The input to compute the hash code for.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;encoding&amp;quot;&amp;gt;The encoding.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The computed hash code&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public byte&lt;/font&gt;&lt;font color="#000000"&gt;[] &lt;/font&gt;&lt;font color="#ff0000"&gt;ComputeHash&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;buffer, &lt;/font&gt;&lt;font color="#800000"&gt;Encoding &lt;/font&gt;&lt;font color="#000000"&gt;encoding)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return this&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ComputeHash&lt;/font&gt;&lt;font color="#000000"&gt;(encoding.&lt;/font&gt;&lt;font color="#ff0000"&gt;GetBytes&lt;/font&gt;&lt;font color="#000000"&gt;(buffer));&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Computes the hash value for the specified byte array.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;buffer&amp;quot;&amp;gt;The input to compute the hash code for.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The computed hash code&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public byte&lt;/font&gt;&lt;font color="#000000"&gt;[] &lt;/font&gt;&lt;font color="#ff0000"&gt;ComputeHash&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] buffer)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(buffer == &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;throw new &lt;/font&gt;&lt;font color="#800000"&gt;ArgumentNullException&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;buffer&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;The input cannot be null.&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#800000"&gt;MD5&lt;/font&gt;&lt;font color="#000000"&gt;.GetHash(&lt;/font&gt;&lt;font color="#0000ff"&gt;this&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;Combine&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;this&lt;/font&gt;&lt;font color="#000000"&gt;.m_outer, &lt;/font&gt;&lt;font color="#800000"&gt;MD5&lt;/font&gt;&lt;font color="#000000"&gt;.GetHash(&lt;/font&gt;&lt;font color="#0000ff"&gt;this&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;Combine&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;this&lt;/font&gt;&lt;font color="#000000"&gt;.m_inner, buffer))));&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Computes the hash for the specified string (UTF8 default encoding) to base64 string.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;buffer&amp;quot;&amp;gt;The input to compute the hash code for.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The computed hash code in base64 string&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public string &lt;/font&gt;&lt;font color="#000000"&gt;ComputeHashToBase64String(&lt;/font&gt;&lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;buffer)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#800000"&gt;Convert&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToBase64String&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;this&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ComputeHash&lt;/font&gt;&lt;font color="#000000"&gt;(buffer, &lt;/font&gt;&lt;font color="#800000"&gt;Encoding&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;UTF8&lt;/font&gt;&lt;font color="#000000"&gt;));&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Computes the hash for the specified string to base64 string.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;buffer&amp;quot;&amp;gt;The input to compute the hash code for.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;encoding&amp;quot;&amp;gt;The encoding.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The computed hash code in base64 string&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public string &lt;/font&gt;&lt;font color="#000000"&gt;ComputeHashToBase64String(&lt;/font&gt;&lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;buffer, &lt;/font&gt;&lt;font color="#800000"&gt;Encoding &lt;/font&gt;&lt;font color="#000000"&gt;encoding)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#800000"&gt;Convert&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToBase64String&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;this&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ComputeHash&lt;/font&gt;&lt;font color="#000000"&gt;(buffer, encoding));&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Initializes the key.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;key&amp;quot;&amp;gt;The key.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private void &lt;/font&gt;&lt;font color="#000000"&gt;InitializeKey(&lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] key)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(key == &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;throw new &lt;/font&gt;&lt;font color="#800000"&gt;ArgumentNullException&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;key&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;The Key cannot be null.&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(key.&lt;/font&gt;&lt;font color="#008000"&gt;Length &lt;/font&gt;&lt;font color="#000000"&gt;&amp;gt; BLOCK_SIZE)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;this&lt;/font&gt;&lt;font color="#000000"&gt;.m_Key = &lt;/font&gt;&lt;font color="#800000"&gt;MD5&lt;/font&gt;&lt;font color="#000000"&gt;.GetHash(key);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;else&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;this&lt;/font&gt;&lt;font color="#000000"&gt;.m_Key = key;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&#xD;
            &lt;font color="#0000ff"&gt;this&lt;/font&gt;&lt;font color="#000000"&gt;.UpdateIOPadBuffers();&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Updates the IO pad buffers.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private void &lt;/font&gt;&lt;font color="#000000"&gt;UpdateIOPadBuffers()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;this&lt;/font&gt;&lt;font color="#000000"&gt;.m_inner == &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;this&lt;/font&gt;&lt;font color="#000000"&gt;.m_inner = &lt;/font&gt;&lt;font color="#0000ff"&gt;new byte&lt;/font&gt;&lt;font color="#000000"&gt;[BLOCK_SIZE];&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;this&lt;/font&gt;&lt;font color="#000000"&gt;.m_outer == &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;this&lt;/font&gt;&lt;font color="#000000"&gt;.m_outer = &lt;/font&gt;&lt;font color="#0000ff"&gt;new byte&lt;/font&gt;&lt;font color="#000000"&gt;[BLOCK_SIZE];&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt; BLOCK_SIZE; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;this&lt;/font&gt;&lt;font color="#000000"&gt;.m_inner[i] = &lt;/font&gt;&lt;font color="#800080"&gt;54&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;this&lt;/font&gt;&lt;font color="#000000"&gt;.m_outer[i] = &lt;/font&gt;&lt;font color="#800080"&gt;92&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt; &lt;/font&gt;&lt;font color="#0000ff"&gt;this&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Length&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] s1 = &lt;/font&gt;&lt;font color="#0000ff"&gt;this&lt;/font&gt;&lt;font color="#000000"&gt;.m_inner;&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;s2 = i;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;s1[s2] ^= &lt;/font&gt;&lt;font color="#0000ff"&gt;this&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;[i];&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] s3 = &lt;/font&gt;&lt;font color="#0000ff"&gt;this&lt;/font&gt;&lt;font color="#000000"&gt;.m_outer;&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;s4 = i;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;s3[s4] ^= &lt;/font&gt;&lt;font color="#0000ff"&gt;this&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;[i];&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Combines two array (a1 and a2).&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;a1&amp;quot;&amp;gt;The Array 1.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;a2&amp;quot;&amp;gt;The Array 2.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;Combinaison of a1 and a2&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private byte&lt;/font&gt;&lt;font color="#000000"&gt;[] &lt;/font&gt;&lt;font color="#ff0000"&gt;Combine&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] a1, &lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] a2)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] final = &lt;/font&gt;&lt;font color="#0000ff"&gt;new byte&lt;/font&gt;&lt;font color="#000000"&gt;[a1.&lt;/font&gt;&lt;font color="#008000"&gt;Length &lt;/font&gt;&lt;font color="#000000"&gt;+ a2.&lt;/font&gt;&lt;font color="#008000"&gt;Length&lt;/font&gt;&lt;font color="#000000"&gt;];&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt; a1.&lt;/font&gt;&lt;font color="#008000"&gt;Length&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;final[i] = a1[i];&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt; a2.&lt;/font&gt;&lt;font color="#008000"&gt;Length&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;final[i + a1.&lt;/font&gt;&lt;font color="#008000"&gt;Length&lt;/font&gt;&lt;font color="#000000"&gt;] = a2[i];&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;final;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;/font&gt;&#xD;
&lt;/pre&gt;&lt;img src="http://www.cnblogs.com/Microshaoft/aggbug/2245184.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Microshaoft/archive/2011/11/11/2245184.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Microshaoft/archive/2011/09/10/2173354.html</id><title type="text">Anti Inject XSS JavaScript/HTML/LDAP/XML/CSS Encode Inject</title><summary type="text">namespace ConsoleApplication{ using System; using Microsoft.Security.Application; /// &amp;lt;summary&amp;gt; /// Class1 的摘要说明。 /// &amp;lt;/summary&amp;gt; public class Class1 { /// &amp;lt;summary&amp;gt; /// 应用程序的主入口点。 /// &amp;lt;/summary&amp;gt; //[STAThread] static void Main(string[] args) ...</summary><published>2011-09-10T13:19:00Z</published><updated>2011-09-10T13:19:00Z</updated><author><name>Microshaoft</name><uri>http://www.cnblogs.com/Microshaoft/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Microshaoft/archive/2011/09/10/2173354.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Microshaoft/archive/2011/09/10/2173354.html"/><content type="html">&lt;!-- 代码引用灰表格 --&gt;&#xD;
&lt;table border="1" cellspacing="0" cellpadding="0"  bgcolor="#eeece1"&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;&#xD;
&lt;!-- begin code --&gt;&#xD;
&lt;pre&gt;&lt;font face="Fixedsys"&gt;&#xD;
&lt;font color="#0000ff"&gt;namespace &lt;/font&gt;&lt;font color="#800080"&gt;ConsoleApplication&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;Microsoft&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Security&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Application&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// Class1 的摘要说明。&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;public class &lt;/font&gt;&lt;font color="#000000"&gt;Class1&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// 应用程序的主入口点。&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;//[STAThread]&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;static void &lt;/font&gt;&lt;font color="#ff0000"&gt;Main&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;string&lt;/font&gt;&lt;font color="#000000"&gt;[] args)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;//&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// TODO: 在此处添加代码以启动应用程序&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;//&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;s = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;alert('asdasdsa')&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;ss = &lt;/font&gt;&lt;font color="#800000"&gt;Encoder&lt;/font&gt;&lt;font color="#000000"&gt;.JavaScriptEncode(s, &lt;/font&gt;&lt;font color="#0000ff"&gt;false&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;Console&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;WriteLine&lt;/font&gt;&lt;font color="#000000"&gt;(ss);&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;Console&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;WriteLine&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800000"&gt;Environment&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Version&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToString&lt;/font&gt;&lt;font color="#000000"&gt;());&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//Microsoft Web Protection Library&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//http://wpl.codeplex.com/&lt;/font&gt;&#xD;
&lt;font color="#0000ff"&gt;namespace &lt;/font&gt;&lt;font color="#008080"&gt;Microsoft&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Security&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Application&lt;/font&gt;&lt;font color="#000000"&gt;.CodeCharts&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// --------------------------------------------------------------------------------------------------------------------&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// &amp;lt;copyright file=&amp;quot;Lower.cs&amp;quot; company=&amp;quot;Microsoft Corporation&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   Copyright (c) 2008, 2009, 2010 All Rights Reserved, Microsoft Corporation&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   This source is subject to the Microsoft Permissive License.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   Please see the License.txt file for more information.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   All other rights reserved.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   THIS CODE AND INFORMATION ARE PROVIDED &amp;quot;AS IS&amp;quot; WITHOUT WARRANTY OF ANY &lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   PARTICULAR PURPOSE.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// &amp;lt;/copyright&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   Provides safe character positions for the lower section of the UTF code tables.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// --------------------------------------------------------------------------------------------------------------------&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Collections&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// Provides safe character positions for the lower section of the UTF code tables.&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;internal static class &lt;/font&gt;&lt;font color="#800080"&gt;Lower&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Determines if the specified flag is set.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;flags&amp;quot;&amp;gt;The value to check.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;flagToCheck&amp;quot;&amp;gt;The flag to check for.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;true if the flag is set, otherwise false.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static bool &lt;/font&gt;&lt;font color="#000000"&gt;IsFlagSet(LowerCodeCharts flags, LowerCodeCharts flagToCheck)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;(flags &amp;amp; flagToCheck) != &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Basic Latin code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;BasicLatin()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x0020&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x007E&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Latin 1 Supplement code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;Latin1Supplement()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x00A1&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x00FF&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(i == &lt;/font&gt;&lt;font color="#800080"&gt;0x00AD&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;continue&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Latin Extended A code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;LatinExtendedA()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x0100&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x17F&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Latin Extended B code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;LatinExtendedB()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x0180&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x024F&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the IPA Extensions code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;IpaExtensions()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x0250&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x2AF&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Spacing Modifiers code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;SpacingModifierLetters()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x02B0&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x2FF&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Combining Diacritical Marks code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;CombiningDiacriticalMarks()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x0300&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x36F&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Greek and Coptic code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;GreekAndCoptic()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x0370&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x03FF&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(i == &lt;/font&gt;&lt;font color="#800080"&gt;0x378 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x379 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x37F &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x383&lt;/font&gt;&lt;font color="#000000"&gt;) ||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x38B &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x38D &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x3A2&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;continue&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Cyrillic code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;Cyrillic()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x0400&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x04FF&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Cyrillic Supplement code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;CyrillicSupplement()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x0500&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x0525&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Armenian code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;        &lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;Armenian()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x0531&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x058A&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0557 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0558 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0560 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0588&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;continue&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Hebrew code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#800080"&gt;Hebrew&lt;/font&gt;&lt;font color="#000000"&gt;()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x0591&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x05F4&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;((i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x05C8 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x05CF&lt;/font&gt;&lt;font color="#000000"&gt;) ||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x05EB &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x05EF&lt;/font&gt;&lt;font color="#000000"&gt;))&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;continue&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Arabic code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#800080"&gt;Arabic&lt;/font&gt;&lt;font color="#000000"&gt;()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x0600&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x06FF&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0604 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0605 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x061C &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x061d &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0620 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x065F&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;continue&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Syriac code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;Syriac()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x0700&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x074F&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(i == &lt;/font&gt;&lt;font color="#800080"&gt;0x070E &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x074B &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x074C&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;continue&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Arabic Supplement code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;ArabicSupplement()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x0750&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x077F&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Thaana code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;Thaana()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x0780&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x07B1&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Nko code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;Nko()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x07C0&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x07FA&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}            &lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Samaritan code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;Samaritan()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x0800&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x083E&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(i == &lt;/font&gt;&lt;font color="#800080"&gt;0x082E &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x082F&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;continue&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Devenagari code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;Devanagari()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x0900&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x097F&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(i == &lt;/font&gt;&lt;font color="#800080"&gt;0x093A &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x093B &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x094F &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0956 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0957 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x0973 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x0978&lt;/font&gt;&lt;font color="#000000"&gt;))&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;continue&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}            &lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Bengali code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;Bengali()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x0981&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x09FB&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0984 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x098D &lt;/font&gt;&lt;font color="#000000"&gt;|| &lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x098E &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0991 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0992 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x09A9 &lt;/font&gt;&lt;font color="#000000"&gt;|| &lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x09B1 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x09B3 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x09B4 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x09B5 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x09BA &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x09BB &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x09C5 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x09C6 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x09C9 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x09CA &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x09CF &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x09D6&lt;/font&gt;&lt;font color="#000000"&gt;) ||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x09D8 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x09DB&lt;/font&gt;&lt;font color="#000000"&gt;) ||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x09DE &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x09E4 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x09E5&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;continue&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Gurmukhi code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;Gurmukhi()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x0A01&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x0A75&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0A04 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x0A0B &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x0A0E&lt;/font&gt;&lt;font color="#000000"&gt;) ||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0A11 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0A12 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0A29 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0A31 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0A34 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0A37 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0A3A &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0A3B &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0A3D &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x0A43 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x0A46&lt;/font&gt;&lt;font color="#000000"&gt;) ||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0A49 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0A4A &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x0A4E &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x0A50&lt;/font&gt;&lt;font color="#000000"&gt;) ||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x0A52 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x0A58&lt;/font&gt;&lt;font color="#000000"&gt;) ||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0A5D &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x0A5F &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x0A65&lt;/font&gt;&lt;font color="#000000"&gt;))&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;continue&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Gujarati code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;Gujarati()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x0A81&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x0AF1&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0A84 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0A8E &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0A92 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0AA9 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0AB1 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0AB4 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0ABA &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0ABB &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0AC6 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0ACA &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0ACE &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0ACF &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0xAD1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x0ADF&lt;/font&gt;&lt;font color="#000000"&gt;) ||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0AE4 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0AE5 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0AF0&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;continue&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Oriya code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;Oriya()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x0B01&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x0B71&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0B04 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0B0D &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0B0E &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0B11 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0B12 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0B29 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0B31 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0B34 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0B3A &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0B3B &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0B45 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0B46 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0B49 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0B4A &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x0B4E &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x0B55&lt;/font&gt;&lt;font color="#000000"&gt;) ||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x0B58 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x0B5B&lt;/font&gt;&lt;font color="#000000"&gt;) ||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0B5E &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0B64 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0B65&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;continue&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Tamil code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;Tamil()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x0B82&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x0BFA&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0B84 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0B8B &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0B8C &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0B8D &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0B91 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0B96 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0B97 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0B98 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0B9B &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0B9D &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0BA0 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0BA1 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0BA2 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0BA5 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0BA6 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0BA7 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0BAB &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0BAC &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0BAD &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x0BBA &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x0BBD&lt;/font&gt;&lt;font color="#000000"&gt;) ||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0BC3 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0BC4 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0BC5 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0BC9 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0BCE &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0BCF &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x0BD1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x0BD6&lt;/font&gt;&lt;font color="#000000"&gt;) ||                    &lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x0BD8 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x0BE5&lt;/font&gt;&lt;font color="#000000"&gt;))&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;continue&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Telugu code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;Telugu()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x0C01&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x0C7F&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0C04 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0C0D &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0C11 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0C29 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0C34 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0C3A &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0C3B &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0C3C &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0C45 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0C49 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x0C4E &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x0C54&lt;/font&gt;&lt;font color="#000000"&gt;) ||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0C57 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x0C5A &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x0C5F&lt;/font&gt;&lt;font color="#000000"&gt;) ||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0C64 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0C65 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x0C70 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x0C77&lt;/font&gt;&lt;font color="#000000"&gt;))&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;continue&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}            &lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Kannada code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;        &lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;Kannada()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x0C82&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x0CF2&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0C84 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0C8D &lt;/font&gt;&lt;font color="#000000"&gt;|| &lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0C91 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0CA9 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0CB4 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0CBA &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0CBB &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0CC5 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0CC9 &lt;/font&gt;&lt;font color="#000000"&gt;|| &lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x0CCE &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x0CD4&lt;/font&gt;&lt;font color="#000000"&gt;) ||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x0CD7 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x0CDD&lt;/font&gt;&lt;font color="#000000"&gt;) ||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0CDF &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0CE4 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0CE5 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0CF0&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;continue&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Malayalam code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;Malayalam()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x0D02&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x0D7F&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0D04 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0D0D &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0D11 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0D29 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0D3A &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0D3B &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0D3C &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0D45 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0D49 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x0D4E &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x0D56&lt;/font&gt;&lt;font color="#000000"&gt;) ||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x0D58 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x0D5F&lt;/font&gt;&lt;font color="#000000"&gt;) ||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0D64 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0D65 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0D76 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0D77 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0D78&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;continue&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Sinhala code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;Sinhala()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x0D82&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x0DF4&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0D84 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0D97 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0X0D98 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0D99 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0DB2 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0DBC &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0DBE &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0DBF &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0DC7 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0DC8 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0DC9 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x0DCB &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x0DCE&lt;/font&gt;&lt;font color="#000000"&gt;) ||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0DD5 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0DD7 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x0DE0 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x0DF1&lt;/font&gt;&lt;font color="#000000"&gt;))&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;continue&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Thai code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#800080"&gt;Thai&lt;/font&gt;&lt;font color="#000000"&gt;()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x0E01&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x0E5B&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x0E3B &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x0E3E&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;continue&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Lao code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;Lao()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x0E81&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x0EDD&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0E83 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0E85 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0E86 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0E89 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0E8B &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0E8C &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x0E8E &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x0E93&lt;/font&gt;&lt;font color="#000000"&gt;) ||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0E98 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0EA0 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0EA4 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0EA6 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0EA8 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0EA9 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0EAC &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0EBA &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0EBE &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0EBF &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0EC5 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0EC7 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0ECE &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0ECF &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0EDA &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0EDB&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;continue&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Tibetan code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;Tibetan()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x0F00&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x0FD8&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0F48 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x0F6D &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x0F70&lt;/font&gt;&lt;font color="#000000"&gt;) ||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x0F8C &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x0F8F&lt;/font&gt;&lt;font color="#000000"&gt;) ||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0F98 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0FBD &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x0FCD&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;continue&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#0000ff"&gt;namespace &lt;/font&gt;&lt;font color="#008080"&gt;Microsoft&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Security&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Application&lt;/font&gt;&lt;font color="#000000"&gt;.CodeCharts&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// --------------------------------------------------------------------------------------------------------------------&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// &amp;lt;copyright file=&amp;quot;LowerMiddle.cs&amp;quot; company=&amp;quot;Microsoft Corporation&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   Copyright (c) 2008, 2009, 2010 All Rights Reserved, Microsoft Corporation&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   This source is subject to the Microsoft Permissive License.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   Please see the License.txt file for more information.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   All other rights reserved.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   THIS CODE AND INFORMATION ARE PROVIDED &amp;quot;AS IS&amp;quot; WITHOUT WARRANTY OF ANY &lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   PARTICULAR PURPOSE.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// &amp;lt;/copyright&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   Provides safe character positions for the lower middle section of the UTF code tables.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// --------------------------------------------------------------------------------------------------------------------&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Collections&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// Provides safe character positions for the lower middle section of the UTF code tables.&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;internal static class &lt;/font&gt;&lt;font color="#000000"&gt;LowerMiddle&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Determines if the specified flag is set.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;flags&amp;quot;&amp;gt;The value to check.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;flagToCheck&amp;quot;&amp;gt;The flag to check for.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;true if the flag is set, otherwise false.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static bool &lt;/font&gt;&lt;font color="#000000"&gt;IsFlagSet(LowerMidCodeCharts flags, LowerMidCodeCharts flagToCheck)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;(flags &amp;amp; flagToCheck) != &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Myanmar code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;Myanmar()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x1000&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x109F&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}            &lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Georgian code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;        &lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;Georgian()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x10A0&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x10FC&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x10C6 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x10CF&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;continue&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Hangul Jamo code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;   &lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;HangulJamo()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x1100&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x11FF&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Ethiopic code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;   &lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;Ethiopic()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x1200&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x137C&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(i == &lt;/font&gt;&lt;font color="#800080"&gt;0x1249 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x124E &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x124F &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x1257 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x1259 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x125E &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x125F &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x1289 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x128E &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x128F &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x12B1 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x12B6 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x12B7 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x12BF &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x12C1 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x12C6 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x12C7 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x12D7 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x1311 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x1316 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x1317 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x135B &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x135E&lt;/font&gt;&lt;font color="#000000"&gt;))&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;continue&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Ethiopic Supplement code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;   &lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;EthiopicSupplement()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x1380&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x1399&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Cherokee code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;   &lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;Cherokee()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x13A0&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x13F4&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}            &lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Unified Canadian Aboriginal Syllabic code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;  &lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;UnifiedCanadianAboriginalSyllabics()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x1400&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x167F&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}            &lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Ogham code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt; &lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;Ogham()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x1680&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x169C&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}              &lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Runic code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt; &lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;Runic()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x16A0&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x16F0&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}              &lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Tagalog code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt; &lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;Tagalog()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x1700&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x1714&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(i == &lt;/font&gt;&lt;font color="#800080"&gt;0x170D&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;continue&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}               &lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Hanunoo code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt; &lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;Hanunoo()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x1720&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x1736&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}             &lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Buhid code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt; &lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;Buhid()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x1740&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x1753&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Tagbanwa code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt; &lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;Tagbanwa()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x1760&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x1773&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(i == &lt;/font&gt;&lt;font color="#800080"&gt;0x176D &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x1771&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;continue&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}                         &lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Khmer code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt; &lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;Khmer()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x1780&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x17F9&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(i == &lt;/font&gt;&lt;font color="#800080"&gt;0x17DE &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x17DF &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x17EA &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x17EF&lt;/font&gt;&lt;font color="#000000"&gt;))&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;continue&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Mongolian code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt; &lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;Mongolian()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x1800&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x18AA&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(i == &lt;/font&gt;&lt;font color="#800080"&gt;0x180F &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x181A &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x181F&lt;/font&gt;&lt;font color="#000000"&gt;) ||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x1878 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x187F&lt;/font&gt;&lt;font color="#000000"&gt;))&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;continue&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Unified Canadian Aboriginal Syllabic Extended code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;  &lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;UnifiedCanadianAboriginalSyllabicsExtended()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x18B0&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x18F5&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Limbu code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;  &lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;Limbu()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x1900&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x194F&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(i == &lt;/font&gt;&lt;font color="#800080"&gt;0x191D &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x191E &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x191F &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x192C &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x192F&lt;/font&gt;&lt;font color="#000000"&gt;) ||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x193C &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x193F&lt;/font&gt;&lt;font color="#000000"&gt;) ||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x1941 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x1942 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x1943&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;continue&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Tai Le code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;  &lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;TaiLe()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x1950&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x1974&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(i == &lt;/font&gt;&lt;font color="#800080"&gt;0x196E &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x196F&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;continue&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the New Tai Lue code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;          &lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;NewTaiLue()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x1980&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x19DF&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;((i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x19AC &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x19AF&lt;/font&gt;&lt;font color="#000000"&gt;) ||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x19CA &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x19CF&lt;/font&gt;&lt;font color="#000000"&gt;) ||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x19DB &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x19DD&lt;/font&gt;&lt;font color="#000000"&gt;))&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;continue&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;            &lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Khmer Symbols code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;   &lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;KhmerSymbols()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x19E0&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x19FF&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Khmer Symbols code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;   &lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;Buginese()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x1A00&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x1A1F&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(i == &lt;/font&gt;&lt;font color="#800080"&gt;0x1A1C &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x1A1D&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;continue&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Tai Tham code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;   &lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;TaiTham()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x1A20&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x1AAD&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(i == &lt;/font&gt;&lt;font color="#800080"&gt;0x1A5F &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x1A7D &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x1A7E &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x1A8A &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x1A8F&lt;/font&gt;&lt;font color="#000000"&gt;) ||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x1A9A &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x1A9F&lt;/font&gt;&lt;font color="#000000"&gt;))&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;continue&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Balinese code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;   &lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;Balinese()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x1B00&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x1B7C&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x1B4C &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x1B4F&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;continue&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Sudanese code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;   &lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;Sudanese()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x1B80&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x1BB9&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x1BAB &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x1BAD&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;continue&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;                &lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Lepcha code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;   &lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;Lepcha()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x1C00&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x1C4F&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;((i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x1C38 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x1C3A&lt;/font&gt;&lt;font color="#000000"&gt;) ||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x1C4A &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x1C4C&lt;/font&gt;&lt;font color="#000000"&gt;))&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;continue&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Ol Chiki code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;  &lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;OlChiki()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x1C50&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x1C7F&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Vedic Extensions code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;  &lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;VedicExtensions()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x1CD0&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x1CF2&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Phonetic Extensions code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;  &lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;PhoneticExtensions()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x1D00&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x1D7F&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Phonetic Extensions Supplement code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;  &lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;PhoneticExtensionsSupplement()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x1D80&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x1DBF&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Combining Diacritical Marks Supplement code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;  &lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;CombiningDiacriticalMarksSupplement()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x1DC0&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x1DFF&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x1DE7 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x1DFC&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;continue&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}            &lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Latin Extended Addition code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;  &lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;LatinExtendedAdditional()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x1E00&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x1EFF&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#0000ff"&gt;namespace &lt;/font&gt;&lt;font color="#008080"&gt;Microsoft&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Security&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Application&lt;/font&gt;&lt;font color="#000000"&gt;.CodeCharts&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// --------------------------------------------------------------------------------------------------------------------&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// &amp;lt;copyright file=&amp;quot;Middle.cs&amp;quot; company=&amp;quot;Microsoft Corporation&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   Copyright (c) 2008, 2009, 2010 All Rights Reserved, Microsoft Corporation&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   This source is subject to the Microsoft Permissive License.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   Please see the License.txt file for more information.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   All other rights reserved.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   THIS CODE AND INFORMATION ARE PROVIDED &amp;quot;AS IS&amp;quot; WITHOUT WARRANTY OF ANY &lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   PARTICULAR PURPOSE.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// &amp;lt;/copyright&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   Provides safe character positions for the lower middle section of the UTF code tables.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// --------------------------------------------------------------------------------------------------------------------&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Collections&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// Provides safe character positions for the middle section of the UTF code tables.&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;internal static class &lt;/font&gt;&lt;font color="#800080"&gt;Middle&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Determines if the specified flag is set.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;flags&amp;quot;&amp;gt;The value to check.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;flagToCheck&amp;quot;&amp;gt;The flag to check for.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;true if the flag is set, otherwise false.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static bool &lt;/font&gt;&lt;font color="#000000"&gt;IsFlagSet(MidCodeCharts flags, MidCodeCharts flagToCheck)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;(flags &amp;amp; flagToCheck) != &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Greek Extended code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;GreekExtended()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x1F00&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x1FFE&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(i == &lt;/font&gt;&lt;font color="#800080"&gt;0x1F16 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x1F17 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x1F1E &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x1F1F &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x1F46 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x1F47 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x1F4E &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x1F4F &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x1F58 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x1F5A &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x1F5C &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x1F5E &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x1F7E &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x1F7F &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x1FB5 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x1FC5 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x1FD4 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x1FD5 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x1FDC &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x1FF0 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x1FF1 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x1FF5&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;continue&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the General Punctuation code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;GeneralPunctuation()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x2000&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x206F&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x2065 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x2069&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;continue&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Superscripts and subscripts code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;SuperscriptsAndSubscripts()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x2070&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x2094&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(i == &lt;/font&gt;&lt;font color="#800080"&gt;0x2072 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x2073 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x208F&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;continue&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Currency Symbols code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;CurrencySymbols()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x20A0&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x20B8&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Combining Diacritrical Marks for Symbols code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;CombiningDiacriticalMarksForSymbols()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x20D0&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x20F0&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Letterlike Symbols code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;LetterlikeSymbols()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x2100&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x214F&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Number Forms code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;NumberForms()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x2150&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x2189&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}            &lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Arrows code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#800080"&gt;Arrows&lt;/font&gt;&lt;font color="#000000"&gt;()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x2190&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x21FF&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Mathematical Operators code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;MathematicalOperators()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x2200&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x22FF&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Miscellaneous Technical code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;MiscellaneousTechnical()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x2300&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x23E8&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Control Pictures code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;ControlPictures()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x2400&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x2426&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the OCR code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;OpticalCharacterRecognition()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x2440&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x244A&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}        &lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Enclosed Alphanumerics code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;EnclosedAlphanumerics()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x2460&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x24FF&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}                &lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Box Drawing code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;BoxDrawing()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x2500&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x257F&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Block Elements code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;BlockElements()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x2580&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x259F&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Geometric Shapes code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;GeometricShapes()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x25A0&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x25FF&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Miscellaneous Symbols code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;MiscellaneousSymbols()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x2600&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x26FF&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(i == &lt;/font&gt;&lt;font color="#800080"&gt;0x26CE &lt;/font&gt;&lt;font color="#000000"&gt;|| &lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x26E2 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x26E4 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x26E7&lt;/font&gt;&lt;font color="#000000"&gt;))&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;continue&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}            &lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Dingbats code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;Dingbats()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x2701&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x27BE&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(i == &lt;/font&gt;&lt;font color="#800080"&gt;0x2705 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x270A &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x270B &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x2728 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x274C &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x274E &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x2753 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x2754 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x2755 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x275F &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x2760 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x2795 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x2796 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x2797 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x27B0&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;continue&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Miscellaneous Mathematical Symbols A code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;MiscellaneousMathematicalSymbolsA()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x27C0&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x27EF&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(i == &lt;/font&gt;&lt;font color="#800080"&gt;0x27CB &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x27CD &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x27CE &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x27CF&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;continue&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}            &lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Supplemental Arrows A code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;SupplementalArrowsA()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x27F0&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x27FF&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Braille Patterns code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;BraillePatterns()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x2800&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x28FF&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Supplemental Arrows B code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;SupplementalArrowsB()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x2900&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x297F&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Miscellaneous Mathematical Symbols B code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;MiscellaneousMathematicalSymbolsB()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x2980&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x29FF&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Supplemental Mathematical Operators code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;SupplementalMathematicalOperators()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x2A00&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x2AFF&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}            &lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Miscellaneous Symbols and Arrows code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;MiscellaneousSymbolsAndArrows()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x2B00&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x2B59&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(i == &lt;/font&gt;&lt;font color="#800080"&gt;0x2B4D &lt;/font&gt;&lt;font color="#000000"&gt;|| &lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x2B4E &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x2B4F&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;continue&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Glagolitic code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;Glagolitic()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x2C00&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x2C5E&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(i == &lt;/font&gt;&lt;font color="#800080"&gt;0x2C2F&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;continue&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Latin Extended C code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;LatinExtendedC()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x2C60&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x2C7F&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Coptic table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;Coptic()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x2C80&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x2CFF&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x2CF2 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x2CF8&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;continue&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Georgian Supplement code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;GeorgianSupplement()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x2D00&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x2D25&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Tifinagh code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;Tifinagh()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x2D30&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x2D6F&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x2D66 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x2D6E&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;continue&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Ethiopic Extended code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;EthiopicExtended()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x2D80&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x2DDE&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;((i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x2D97 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x2D9F&lt;/font&gt;&lt;font color="#000000"&gt;) ||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x2DA7 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x2DAF &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x2DB7 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x2DBF &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x2DC7 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x2DCF &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x2DD7 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x2DDF&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;continue&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#0000ff"&gt;namespace &lt;/font&gt;&lt;font color="#008080"&gt;Microsoft&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Security&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Application&lt;/font&gt;&lt;font color="#000000"&gt;.CodeCharts&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// --------------------------------------------------------------------------------------------------------------------&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// &amp;lt;copyright file=&amp;quot;Upper.cs&amp;quot; company=&amp;quot;Microsoft Corporation&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   Copyright (c) 2008, 2009, 2010 All Rights Reserved, Microsoft Corporation&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   This source is subject to the Microsoft Permissive License.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   Please see the License.txt file for more information.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   All other rights reserved.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   THIS CODE AND INFORMATION ARE PROVIDED &amp;quot;AS IS&amp;quot; WITHOUT WARRANTY OF ANY &lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   PARTICULAR PURPOSE.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// &amp;lt;/copyright&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   Provides safe character positions for the upper section of the UTF code tables.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// --------------------------------------------------------------------------------------------------------------------&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Collections&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// Provides safe character positions for the upper section of the UTF code tables.&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;internal static class &lt;/font&gt;&lt;font color="#800080"&gt;Upper&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Determines if the specified flag is set.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;flags&amp;quot;&amp;gt;The value to check.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;flagToCheck&amp;quot;&amp;gt;The flag to check for.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;true if the flag is set, otherwise false.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static bool &lt;/font&gt;&lt;font color="#000000"&gt;IsFlagSet(UpperCodeCharts flags, UpperCodeCharts flagToCheck)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;(flags &amp;amp; flagToCheck) != &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Devanagari Extended code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;DevanagariExtended()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0xA8E0&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0xA8FB&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Kayah Li code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;KayahLi()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0xA900&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0xA92F&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Rejang code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;Rejang()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0xA930&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0xA953&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#800080"&gt;0xA95F&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Hangul Jamo Extended A code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;HangulJamoExtendedA()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0xA960&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0xA97C&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Javanese code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;Javanese()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0xA980&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0xA9DF&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(i == &lt;/font&gt;&lt;font color="#800080"&gt;0xA9CE &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0xA9DA &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0xA9DD&lt;/font&gt;&lt;font color="#000000"&gt;))&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;continue&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Cham code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;Cham()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0xAA00&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0xAA5F&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;((i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0xAA37 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0xAA3F&lt;/font&gt;&lt;font color="#000000"&gt;) ||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0xAA4E &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0xAA4F &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0xAA5A &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0xAA5B&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;continue&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Myanmar Extended A code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;MyanmarExtendedA()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0xAA60&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0xAA7B&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Myanmar Extended A code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;TaiViet()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0xAA80&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0xAAC2&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0xAADB&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0xAADF&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Meetei Mayek code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;MeeteiMayek()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0xABC0&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0xABF9&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(i == &lt;/font&gt;&lt;font color="#800080"&gt;0xABEE &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0xABEF&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;continue&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Hangul Syllables code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;HangulSyllables()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0xAC00&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0xD7A3&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Hangul Jamo Extended B code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;HangulJamoExtendedB()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0xD7B0&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0xD7FB&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(i == &lt;/font&gt;&lt;font color="#800080"&gt;0xD7C7 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0xD7C8 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0xD7C9 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0xD7CA&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;continue&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the CJK Compatibility Ideographs code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;CjkCompatibilityIdeographs()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0xF900&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0xFAD9&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(i == &lt;/font&gt;&lt;font color="#800080"&gt;0xFA2E &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0xFA2F &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0xFA6E &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0xFA6F&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;continue&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Alphabetic Presentation Forms code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;AlphabeticPresentationForms()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0xFB00&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0xFB4F&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;((i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0xFB07 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0xFB12&lt;/font&gt;&lt;font color="#000000"&gt;) ||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0xFB18 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0xFB1C&lt;/font&gt;&lt;font color="#000000"&gt;) ||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0xFB37 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0xFB3D &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0xFB3F &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0xFB42 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0xFB45&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;continue&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Arabic Presentation Forms A code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;ArabicPresentationFormsA()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0xFB50&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0xFDFD&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;((i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0xFBB2 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0xFBD2&lt;/font&gt;&lt;font color="#000000"&gt;) || &lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0xFD40 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0xFD4F&lt;/font&gt;&lt;font color="#000000"&gt;) ||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0xFD90 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0xFD91 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0xFDC8 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0xFDEF&lt;/font&gt;&lt;font color="#000000"&gt;))&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;continue&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Variation Selectors code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;VariationSelectors()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0xFE00&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0xFE0F&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Vertical Forms code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;VerticalForms()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0xFE10&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0xFE19&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Combining Half Marks code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;CombiningHalfMarks()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0xFE20&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0xFE26&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the CJK Compatibility Forms code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;CjkCompatibilityForms()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0xFE30&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0xFE4F&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Small Form Variants code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;SmallFormVariants()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0xFE50&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0xFE6B&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(i == &lt;/font&gt;&lt;font color="#800080"&gt;0xFE53 &lt;/font&gt;&lt;font color="#000000"&gt;|| i == &lt;/font&gt;&lt;font color="#800080"&gt;0xFE67&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;continue&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Arabic Presentation Forms B code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;ArabicPresentationFormsB()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0xFE70&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0xFEFC&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(i == &lt;/font&gt;&lt;font color="#800080"&gt;0xFE75&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;continue&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Half Width and Full Width Forms code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;HalfWidthAndFullWidthForms()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0xFF01&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0xFFEE&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(i == &lt;/font&gt;&lt;font color="#800080"&gt;0xFFBF &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0xFFC0 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0xFFC1 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0xFFC8 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0xFFC9 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0xFFD0 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0xFFD1 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0xFFD8 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0xFFD9 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0xFFDD &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0xFFDE &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0xFFDF &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0xFFE7&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;continue&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Specials code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;Specials()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0xFFF9&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0xFFFD&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#0000ff"&gt;namespace &lt;/font&gt;&lt;font color="#008080"&gt;Microsoft&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Security&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Application&lt;/font&gt;&lt;font color="#000000"&gt;.CodeCharts&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// --------------------------------------------------------------------------------------------------------------------&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// &amp;lt;copyright file=&amp;quot;UpperMiddle.cs&amp;quot; company=&amp;quot;Microsoft Corporation&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   Copyright (c) 2008, 2009, 2010 All Rights Reserved, Microsoft Corporation&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   This source is subject to the Microsoft Permissive License.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   Please see the License.txt file for more information.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   All other rights reserved.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   THIS CODE AND INFORMATION ARE PROVIDED &amp;quot;AS IS&amp;quot; WITHOUT WARRANTY OF ANY &lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   PARTICULAR PURPOSE.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// &amp;lt;/copyright&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   Provides safe character positions for the upper middle section of the UTF code tables.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// --------------------------------------------------------------------------------------------------------------------&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Collections&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// Provides safe character positions for the upper middle section of the UTF code tables.&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;internal static class &lt;/font&gt;&lt;font color="#000000"&gt;UpperMiddle&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Determines if the specified flag is set.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;flags&amp;quot;&amp;gt;The value to check.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;flagToCheck&amp;quot;&amp;gt;The flag to check for.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;true if the flag is set, otherwise false.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static bool &lt;/font&gt;&lt;font color="#000000"&gt;IsFlagSet(UpperMidCodeCharts flags, UpperMidCodeCharts flagToCheck)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;(flags &amp;amp; flagToCheck) != &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Cyrillic Extended A code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;CyrillicExtendedA()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x2DE0&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x2DFF&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}            &lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Cyrillic Extended A code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;SupplementalPunctuation()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x2E00&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x2E31&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the CJK Radicals Supplement code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;CjkRadicalsSupplement()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x2E80&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x2EF3&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(i == &lt;/font&gt;&lt;font color="#800080"&gt;0x2E9A&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;continue&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Kangxi Radicals code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;KangxiRadicals()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x2F00&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x2FD5&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Ideographic Description Characters code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;IdeographicDescriptionCharacters()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x2FF0&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x2FFB&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}            &lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the CJK Symbols and Punctuation code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;CjkSymbolsAndPunctuation()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x3000&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x303F&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Hiragana code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#800080"&gt;Hiragana&lt;/font&gt;&lt;font color="#000000"&gt;()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x3041&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x309F&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(i == &lt;/font&gt;&lt;font color="#800080"&gt;0x3097 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0x3098&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;continue&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Hiragana code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#800080"&gt;Katakana&lt;/font&gt;&lt;font color="#000000"&gt;()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x30A0&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x30FF&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Bopomofo code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;Bopomofo()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x3105&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x312D&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Hangul Compatibility Jamo code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;HangulCompatibilityJamo()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x3131&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x318E&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Kanbun code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;Kanbun()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x3190&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x319F&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Bopomofo Extended code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;BopomofoExtended()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x31A0&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x31B7&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the CJK Strokes code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;CjkStrokes()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x31C0&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x31E3&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Katakana Phonetic Extensions code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;KatakanaPhoneticExtensions()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x31F0&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x31FF&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Enclosed CJK Letters and Months code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;EnclosedCjkLettersAndMonths()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x3200&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x32FE&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(i == &lt;/font&gt;&lt;font color="#800080"&gt;0x321F&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;continue&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the CJK Compatibility code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;CjkCompatibility()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x3300&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x33FF&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the CJK Unified Ideographs Extension A code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;CjkUnifiedIdeographsExtensionA()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x3400&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x4DB5&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}            &lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Yijing Hexagram Symbols code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;YijingHexagramSymbols()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x4DC0&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x4DFF&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the CJK Unified Ideographs code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;CjkUnifiedIdeographs()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x4E00&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x9FCB&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Yi Syllables code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;YiSyllables()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0xA000&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0xA48C&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Yi Radicals code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;YiRadicals()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0xA490&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0xA4C6&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Lisu code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;Lisu()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0xA4D0&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0xA4FF&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Vai code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;Vai()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0xA500&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0xA62B&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Cyrillic Extended B code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;CyrillicExtendedB()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0xA640&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0xA697&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(i == &lt;/font&gt;&lt;font color="#800080"&gt;0xA660 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;0xA661 &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0xA674 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0xA67b&lt;/font&gt;&lt;font color="#000000"&gt;))&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;continue&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Bamum code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;Bamum()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0xA6A0&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0xA6F7&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Modifier Tone Letters code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;ModifierToneLetters()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0xA700&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0xA71F&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Latin Extended D code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;LatinExtendedD()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0xA720&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0xA78C&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0xA7FB&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0xA7FF&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Syloti Nagri code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;SylotiNagri()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0xA800&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0xA82B&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Common Indic Number Forms code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;CommonIndicNumberForms()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0xA830&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0xA839&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Phags-pa code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;Phagspa()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0xA840&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0xA877&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for the Saurashtra code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for the code table.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;Saurashtra()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0xA880&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0xA8D9&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0xA8C5 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0xA8CD&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;continue&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#0000ff"&gt;namespace &lt;/font&gt;&lt;font color="#008080"&gt;Microsoft&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Security&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Application&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// --------------------------------------------------------------------------------------------------------------------&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// &amp;lt;copyright file=&amp;quot;CodeCharts.cs&amp;quot; company=&amp;quot;Microsoft Corporation&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   Copyright (c) 2008, 2009, 2010 All Rights Reserved, Microsoft Corporation&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   This source is subject to the Microsoft Permissive License.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   Please see the License.txt file for more information.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   All other rights reserved.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   THIS CODE AND INFORMATION ARE PROVIDED &amp;quot;AS IS&amp;quot; WITHOUT WARRANTY OF ANY &lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   PARTICULAR PURPOSE.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// &amp;lt;/copyright&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   Enumerations for the various printable code tables within the Unicode UTF space.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// --------------------------------------------------------------------------------------------------------------------&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// Values for the lowest section of the UTF8 Unicode code tables, from U0000 to U0FFF.&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#800000"&gt;Flags&lt;/font&gt;&lt;font color="#000000"&gt;]&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;public enum &lt;/font&gt;&lt;font color="#000000"&gt;LowerCodeCharts : &lt;/font&gt;&lt;font color="#0000ff"&gt;long&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// No code charts from the lower region of the Unicode tables are safe-listed.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;None                                        &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Basic Latin code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U0000.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;BasicLatin                                  = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x00&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The C1 Controls and Latin-1 Supplement code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U0080.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;C1ControlsAndLatin1Supplement               = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x01&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Latin Extended-A code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U0100.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;LatinExtendedA                              = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x02&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Latin Extended-B code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U0180.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;LatinExtendedB                              = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x03&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The IPA Extensions code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U0250.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;IpaExtensions                               = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x04&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Spacing Modifier Letters code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U02B0.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;SpacingModifierLetters                      = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x05&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Combining Diacritical Marks code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U0300.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;CombiningDiacriticalMarks                   = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x06&lt;/font&gt;&lt;font color="#000000"&gt;,        &lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Greek and Coptic code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U0370.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;GreekAndCoptic                              = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x07&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Cyrillic code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U0400.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;Cyrillic                                    = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x08&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Cyrillic Supplement code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U0500.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;CyrillicSupplement                          = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x09&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Armenian code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U0530.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;Armenian                                    = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x0A&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Hebrew code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U0590.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#800080"&gt;Hebrew                                      &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x0B&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Arabic code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U0600.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#800080"&gt;Arabic                                      &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x0C&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Syriac code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U0700.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;Syriac                                      = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x0D&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Arabic Supplement code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U0750.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;ArabicSupplement                            = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x0E&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Thaana code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U0780.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;Thaana                                      = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x0F&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Nko code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U07C0.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;Nko                                         = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x10&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Samaritan code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U0800.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;Samaritan                                   = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x11&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Devanagari code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U0900.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;Devanagari                                  = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x12&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Bengali code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U0980.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;Bengali                                     = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x13&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Gurmukhi code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U0A00.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;Gurmukhi                                    = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x14&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Gujarati code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U0A80.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;Gujarati                                    = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x15&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Oriya code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U0B00.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;Oriya                                       = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x16&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Tamil code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U0B80.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;Tamil                                       = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x17&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Telugu code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U0C00.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;Telugu                                      = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x18&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Kannada code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U0C80.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;Kannada                                     = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x19&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Malayalam code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U0D00.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;Malayalam                                   = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x1A&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Sinhala code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U0D80.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;Sinhala                                     = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x1B&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Thai code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U0E00.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#800080"&gt;Thai                                        &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x1C&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Lao code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U0E80.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;Lao                                         = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x1D&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Tibetan code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U0F00.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;Tibetan                                     = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x1E&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The default code tables marked as safe on initialisation.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;Default &lt;/font&gt;&lt;font color="#000000"&gt;= BasicLatin | C1ControlsAndLatin1Supplement | LatinExtendedA | LatinExtendedB | SpacingModifierLetters | IpaExtensions | CombiningDiacriticalMarks&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// Values for the lower-mid section of the UTF8 Unicode code tables, from U1000 to U1EFF.&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#800000"&gt;Flags&lt;/font&gt;&lt;font color="#000000"&gt;]&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;public enum &lt;/font&gt;&lt;font color="#000000"&gt;LowerMidCodeCharts : &lt;/font&gt;&lt;font color="#0000ff"&gt;long&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// No code charts from the lower-mid region of the Unicode tables are safe-listed.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;None                                        &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Myanmar code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U1000.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;Myanmar                                      = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x00&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Georgian code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U10A0.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;Georgian                                    = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x01&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Hangul Jamo code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U1100.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;HangulJamo                                  = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x02&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Ethiopic code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U1200.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;Ethiopic                                    = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x03&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Ethiopic supplement code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U1380.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;EthiopicSupplement                          = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x04&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Cherokee code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U13A0.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;Cherokee                                    = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x05&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Unified Canadian Aboriginal Syllabics code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U1400.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;UnifiedCanadianAboriginalSyllabics          = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x06&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Ogham code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U1680.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;Ogham                                       = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x07&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Runic code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U16A0.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;Runic                                       = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x08&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Tagalog code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U1700.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;Tagalog                                     = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x09&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Hanunoo code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U1720.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;Hanunoo                                     = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x0A&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Buhid code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U1740.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;Buhid                                       = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x0B&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Tagbanwa code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U1760.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;Tagbanwa                                    = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x0C&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Khmer code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U1780.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;Khmer                                       = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x0D&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Mongolian code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U1800.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;Mongolian                                   = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x0E&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Unified Canadian Aboriginal Syllabics Extended code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U18B0.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;UnifiedCanadianAboriginalSyllabicsExtended  = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x0F&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Limbu code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U1900.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;Limbu                                       = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x10&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Tai Le code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U1950.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;TaiLe                                       = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x11&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The New Tai Lue code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U1980.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;NewTaiLue                                   = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x12&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Khmer Symbols code table&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U19E0.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;KhmerSymbols                                = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x13&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Buginese code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U1A00.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;Buginese                                    = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x14&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Tai Tham code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U1A20.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;TaiTham                                     = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x15&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Balinese code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U1B00.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;Balinese                                    = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x16&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Sudanese code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U1B80.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;Sudanese                                    = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x17&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Lepcha code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U1C00.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;Lepcha                                      = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x18&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Ol Chiki code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U1C50.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;OlChiki                                     = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x19&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Vedic Extensions code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U1CD0.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;VedicExtensions                             = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x1A&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Phonetic Extensions code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U1D00.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;PhoneticExtensions                          = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x1B&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Phonetic Extensions Supplement code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U1D80.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;PhoneticExtensionsSupplement                = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x1C&lt;/font&gt;&lt;font color="#000000"&gt;,        &lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Combining Diacritical Marks Supplement code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U1DC0.pdf&amp;lt;/remarks&amp;gt;        &lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;CombiningDiacriticalMarksSupplement         = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x1D&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Latin Extended Additional code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U1E00.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;LatinExtendedAdditional                     = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x0E&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// Values for the middle section of the UTF8 Unicode code tables, from U1F00 to U2DDF&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#800000"&gt;Flags&lt;/font&gt;&lt;font color="#000000"&gt;]&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;public enum &lt;/font&gt;&lt;font color="#000000"&gt;MidCodeCharts : &lt;/font&gt;&lt;font color="#0000ff"&gt;long&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// No code charts from the lower region of the Unicode tables are safe-listed.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;None                                        &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Greek Extended code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U1F00.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;GreekExtended                               = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x00&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The General Punctuation code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U2000.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;GeneralPunctuation                          = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x01&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Superscripts and Subscripts code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U2070.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;SuperscriptsAndSubscripts                   = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x02&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Currency Symbols code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U20A0.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;CurrencySymbols                             = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x03&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Combining Diacritical Marks for Symbols code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U20D0.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;CombiningDiacriticalMarksForSymbols         = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x04&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Letterlike Symbols code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U2100.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;LetterlikeSymbols                           = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x05&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Number Forms code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U2150.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;NumberForms                                 = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x06&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Arrows code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U2190.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#800080"&gt;Arrows                                      &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x07&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Mathematical Operators code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U2200.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;MathematicalOperators                       = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x08&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Miscellaneous Technical code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U2300.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;MiscellaneousTechnical                      = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x09&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Control Pictures code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U2400.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;ControlPictures                             = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x0A&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Optical Character Recognition table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U2440.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;OpticalCharacterRecognition                 = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x0B&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Enclosed Alphanumeric code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U2460.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;EnclosedAlphanumerics                       = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x0C&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Box Drawing code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U2500.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;BoxDrawing                                  = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x0D&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Block Elements code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U2580.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;BlockElements                               = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x0E&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Geometric Shapes code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U25A0.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;GeometricShapes                             = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x0F&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Miscellaneous Symbols code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U2600.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;MiscellaneousSymbols                        = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x10&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Dingbats code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U2700.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;Dingbats                                    = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x11&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Miscellaneous Mathematical Symbols-A code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U27C0.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;MiscellaneousMathematicalSymbolsA           = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x12&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Supplemental Arrows-A code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U27F0.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;SupplementalArrowsA                         = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x13&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Braille Patterns code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U2800.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;BraillePatterns                             = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x14&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Supplemental Arrows-B code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U2900.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;SupplementalArrowsB                         = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x15&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Miscellaneous Mathematical Symbols-B code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U2980.pdf&amp;lt;/remarks&amp;gt;                &lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;MiscellaneousMathematicalSymbolsB           = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x16&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Supplemental Mathematical Operators code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U2A00.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;SupplementalMathematicalOperators           = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x17&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Miscellaneous Symbols and Arrows code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U2B00.pdf&amp;lt;/remarks&amp;gt;        &lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;MiscellaneousSymbolsAndArrows               = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x18&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Glagolitic code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U2C00.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;Glagolitic                                  = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x19&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Latin Extended-C code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U2C60.pdf&amp;lt;/remarks&amp;gt;        &lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;LatinExtendedC                              = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x1A&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Coptic code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U2C80.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;Coptic                                      = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x1B&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Georgian Supplement code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U2D00.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;GeorgianSupplement                          = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x1C&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Tifinagh code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U2D30.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;Tifinagh                                    = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x1D&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Ethiopic Extended code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U2D80.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;EthiopicExtended                            = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x0E&lt;/font&gt;&lt;font color="#000000"&gt;,    &lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// Values for the upper middle section of the UTF8 Unicode code tables, from U2DE0 to UA8DF&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#800000"&gt;Flags&lt;/font&gt;&lt;font color="#000000"&gt;]&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;public enum &lt;/font&gt;&lt;font color="#000000"&gt;UpperMidCodeCharts : &lt;/font&gt;&lt;font color="#0000ff"&gt;long&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// No code charts from the lower region of the Unicode tables are safe-listed.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;None                                        &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,                  &lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Cyrillic Extended-A code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U2DE0.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;CyrillicExtendedA                           = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x00&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Supplemental Punctuation code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U2E00.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;SupplementalPunctuation                     = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x01&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The CJK Radicials Supplement code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U2E80.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;CjkRadicalsSupplement                       = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x02&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Kangxi Radicials code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U2F00.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;KangxiRadicals                              = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x03&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Ideographic Description Characters code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U2FF0.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;IdeographicDescriptionCharacters            = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x04&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The CJK Symbols and Punctuation code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U3000.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;CjkSymbolsAndPunctuation                    = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x05&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Hiragana code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U3040.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#800080"&gt;Hiragana                                    &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x06&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Katakana code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U30A0.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#800080"&gt;Katakana                                    &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x07&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Bopomofo code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;seealso cref=&amp;quot;BopomofoExtended&amp;quot;/&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U3100.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;Bopomofo                                    = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x08&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Hangul Compatbility Jamo code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U3130.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;HangulCompatibilityJamo                     = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x09&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Kanbun code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U3190.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;Kanbun                                      = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x0A&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Bopomofu Extended code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;seealso cref=&amp;quot;Bopomofo&amp;quot;/&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U31A0.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;BopomofoExtended                            = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x0B&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The CJK Strokes code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U31C0.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;CjkStrokes                                  = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x0C&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Katakana Phonetic Extensoins code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U31F0.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;KatakanaPhoneticExtensions                  = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x0D&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Enclosed CJK Letters and Months code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U3200.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;EnclosedCjkLettersAndMonths                 = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x0E&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The CJK Compatibility code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U3300.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;CjkCompatibility                            = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x0F&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The CJK Unified Ideographs Extension A code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U3400.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;CjkUnifiedIdeographsExtensionA              = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x10&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Yijing Hexagram Symbols code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U4DC0.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;YijingHexagramSymbols                       = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x11&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The CJK Unified Ideographs code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/U4E00.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;CjkUnifiedIdeographs                        = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x12&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Yi Syllables code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/UA000.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;YiSyllables                                 = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x13&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Yi Radicals code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/UA490.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;YiRadicals                                  = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x14&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Lisu code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/UA4D0.pdf&amp;lt;/remarks&amp;gt;        &lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;Lisu                                        = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x15&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Vai code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/UA500.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;Vai                                         = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x16&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Cyrillic Extended-B code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/UA640.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;CyrillicExtendedB                           = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x17&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Bamum code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/UA6A0.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;Bamum                                       = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x18&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Modifier Tone Letters code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/UA700.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;ModifierToneLetters                         = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x19&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Latin Extended-D code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/UA720.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;LatinExtendedD                              = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x1A&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Syloti Nagri code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/UA800.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;SylotiNagri                                 = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x1B&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Common Indic Number Forms code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/UA830.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;CommonIndicNumberForms                      = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x1C&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Phags-pa code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/UA840.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;Phagspa                                     = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x1D&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Saurashtra code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/UA880.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;Saurashtra                                  = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x1E&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// Values for the upper section of the UTF8 Unicode code tables, from UA8E0 to UFFFD&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#800000"&gt;Flags&lt;/font&gt;&lt;font color="#000000"&gt;]&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;public enum &lt;/font&gt;&lt;font color="#000000"&gt;UpperCodeCharts&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// No code charts from the upper region of the Unicode tables are safe-listed.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;None                                        &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Devanagari Extended code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/UA8E0.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;DevanagariExtended                          = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x00&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Kayah Li code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/UA900.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;KayahLi                                     = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x01&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Rejang code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/UA930.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;Rejang                                      = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x02&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Hangul Jamo Extended-A code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/UA960.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;HangulJamoExtendedA                         = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x03&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Javanese code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/UA980.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;Javanese                                    = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x04&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Cham code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/UAA00.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;Cham                                        = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x05&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Myanmar Extended-A code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/UAA60.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;MyanmarExtendedA                            = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x06&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Tai Viet code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/UAA80.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;TaiViet                                     = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x07&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Meetei Mayek code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/UABC0.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;MeeteiMayek                                 = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x08&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Hangul Syllables code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/UAC00.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;HangulSyllables                             = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x09&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Hangul Jamo Extended-B code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/UD7B0.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;HangulJamoExtendedB                         = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x0A&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The CJK Compatibility Ideographs code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/UF900.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;CjkCompatibilityIdeographs                  = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x0B&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Alphabetic Presentation Forms code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/UFB00.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;AlphabeticPresentationForms                 = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x0C&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Arabic Presentation Forms-A code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/UFB50.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;ArabicPresentationFormsA                    = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x0D&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Variation Selectors code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/UFE00.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;VariationSelectors                          = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x0E&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Vertical Forms code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/UFE10.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;VerticalForms                               = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x0F&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Combining Half Marks code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/UFE20.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;CombiningHalfMarks                          = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x10&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The CJK Compatibility Forms code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/UFE30.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;CjkCompatibilityForms                       = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x11&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Small Form Variants code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/UFE50.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;SmallFormVariants                           = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x12&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Arabic Presentation Forms-B code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/UFE70.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;ArabicPresentationFormsB                    = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x13&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The half width and full width Forms code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/UFF00.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;HalfWidthAndFullWidthForms                  = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x14&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Specials code table.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;http://www.unicode.org/charts/PDF/UFFF0.pdf&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;Specials                                    = &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;0x15&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#0000ff"&gt;namespace &lt;/font&gt;&lt;font color="#008080"&gt;Microsoft&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Security&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Application&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// --------------------------------------------------------------------------------------------------------------------&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// &amp;lt;copyright file=&amp;quot;CssEncoder.cs&amp;quot; company=&amp;quot;Microsoft Corporation&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   Copyright (c) 2010 All Rights Reserved, Microsoft Corporation&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   This source is subject to the Microsoft Permissive License.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   Please see the License.txt file for more information.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   All other rights reserved.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   THIS CODE AND INFORMATION ARE PROVIDED &amp;quot;AS IS&amp;quot; WITHOUT WARRANTY OF ANY &lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   PARTICULAR PURPOSE.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// &amp;lt;/copyright&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   Provides CSS Encoding methods.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// --------------------------------------------------------------------------------------------------------------------&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Collections&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Threading&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// Provides CSS Encoding methods.&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;internal static class &lt;/font&gt;&lt;font color="#000000"&gt;CssEncoder&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// A lock object to use when performing safe listing.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static readonly &lt;/font&gt;&lt;font color="#800000"&gt;ReaderWriterLockSlim &lt;/font&gt;&lt;font color="#000000"&gt;SyncLock = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;ReaderWriterLockSlim&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The values to output for each character.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static char&lt;/font&gt;&lt;font color="#000000"&gt;[][] characterValues;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Encodes according to the CSS encoding rules.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;input&amp;quot;&amp;gt;The string to encode.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The encoded string.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;exception cref=&amp;quot;InvalidUnicodeValueException&amp;quot;&amp;gt;Thrown if a character with an invalid Unicode value is encountered within the input string.&amp;lt;/exception&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;exception cref=&amp;quot;InvalidSurrogatePairException&amp;quot;&amp;gt;Thrown if a high surrogate code point is encoded without a following low surrogate code point, or a &lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// low surrogate code point is encounter without having been preceded by a high surrogate code point.&amp;lt;/exception&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;internal static string &lt;/font&gt;&lt;font color="#008000"&gt;Encode&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;input)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;string&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;IsNullOrEmpty&lt;/font&gt;&lt;font color="#000000"&gt;(input))&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;input;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(characterValues == &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;InitialiseSafeList();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Setup a new character array for output.&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;char&lt;/font&gt;&lt;font color="#000000"&gt;[] inputAsArray = input.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;outputLength = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;inputLength = inputAsArray.&lt;/font&gt;&lt;font color="#008000"&gt;Length&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;char&lt;/font&gt;&lt;font color="#000000"&gt;[] encodedInput = &lt;/font&gt;&lt;font color="#0000ff"&gt;new char&lt;/font&gt;&lt;font color="#000000"&gt;[inputLength * &lt;/font&gt;&lt;font color="#800080"&gt;7&lt;/font&gt;&lt;font color="#000000"&gt;]; &lt;/font&gt;&lt;font color="#008000"&gt;// Worse case scenario - CSS encoding wants \XXXXXX for encoded characters.&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;SyncLock.&lt;/font&gt;&lt;font color="#ff0000"&gt;EnterReadLock&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;try&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt; inputLength; i++)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;char &lt;/font&gt;&lt;font color="#000000"&gt;currentCharacter = inputAsArray[i];&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;currentCodePoint = inputAsArray[i];&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// Check for invalid values&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(currentCodePoint == &lt;/font&gt;&lt;font color="#800080"&gt;0xFFFE &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;currentCodePoint == &lt;/font&gt;&lt;font color="#800080"&gt;0xFFFF&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;throw new &lt;/font&gt;&lt;font color="#000000"&gt;InvalidUnicodeValueException(currentCodePoint);&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;else if &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;char&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;IsHighSurrogate&lt;/font&gt;&lt;font color="#000000"&gt;(currentCharacter))&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(i + &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;== inputLength)&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                            &lt;font color="#0000ff"&gt;throw new &lt;/font&gt;&lt;font color="#000000"&gt;InvalidSurrogatePairException(currentCharacter, &lt;/font&gt;&lt;font color="#ff00ff"&gt;'\0'&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                        &lt;font color="#008000"&gt;// Now peak ahead and check if the following character is a low surrogate.&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;char &lt;/font&gt;&lt;font color="#000000"&gt;nextCharacter = inputAsArray[i + &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;];&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;char &lt;/font&gt;&lt;font color="#000000"&gt;nextCodePoint = inputAsArray[i + &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;];&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(!&lt;/font&gt;&lt;font color="#0000ff"&gt;char&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;IsLowSurrogate&lt;/font&gt;&lt;font color="#000000"&gt;(nextCharacter))&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                            &lt;font color="#0000ff"&gt;throw new &lt;/font&gt;&lt;font color="#000000"&gt;InvalidSurrogatePairException(currentCharacter, nextCharacter);&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                        &lt;font color="#008000"&gt;// Look-ahead was good, so skip.&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;i++;&lt;/font&gt;&#xD;
                        &lt;font color="#008000"&gt;// Calculate the combined code point&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;long &lt;/font&gt;&lt;font color="#000000"&gt;combinedCodePoint =&lt;/font&gt;&#xD;
                            &lt;font color="#800080"&gt;0x10000 &lt;/font&gt;&lt;font color="#000000"&gt;+ ((currentCodePoint - &lt;/font&gt;&lt;font color="#800080"&gt;0xD800&lt;/font&gt;&lt;font color="#000000"&gt;) * &lt;/font&gt;&lt;font color="#800080"&gt;0x400&lt;/font&gt;&lt;font color="#000000"&gt;) + (nextCodePoint - &lt;/font&gt;&lt;font color="#800080"&gt;0xDC00&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;char&lt;/font&gt;&lt;font color="#000000"&gt;[] encodedCharacter = SafeList.SlashThenSixDigitHexValueGenerator(combinedCodePoint);&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;j = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; j &amp;lt; encodedCharacter.&lt;/font&gt;&lt;font color="#008000"&gt;Length&lt;/font&gt;&lt;font color="#000000"&gt;; j++)&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;encodedInput[outputLength++] = encodedCharacter[j];&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;else if &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;char&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;IsLowSurrogate&lt;/font&gt;&lt;font color="#000000"&gt;(currentCharacter))&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;throw new &lt;/font&gt;&lt;font color="#000000"&gt;InvalidSurrogatePairException(&lt;/font&gt;&lt;font color="#ff00ff"&gt;'\0'&lt;/font&gt;&lt;font color="#000000"&gt;, currentCharacter);&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;else if &lt;/font&gt;&lt;font color="#000000"&gt;(currentCodePoint &amp;gt; characterValues.&lt;/font&gt;&lt;font color="#008000"&gt;Length &lt;/font&gt;&lt;font color="#000000"&gt;- &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;char&lt;/font&gt;&lt;font color="#000000"&gt;[] encodedCharacter = SafeList.SlashThenSixDigitHexValueGenerator(currentCodePoint);&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;j = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; j &amp;lt; encodedCharacter.&lt;/font&gt;&lt;font color="#008000"&gt;Length&lt;/font&gt;&lt;font color="#000000"&gt;; j++)&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;encodedInput[outputLength++] = encodedCharacter[j];&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;}                        &lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;else if &lt;/font&gt;&lt;font color="#000000"&gt;(characterValues[currentCodePoint] != &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                        &lt;font color="#008000"&gt;// character needs to be encoded&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;char&lt;/font&gt;&lt;font color="#000000"&gt;[] encodedCharacter = characterValues[currentCodePoint];&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;j = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; j &amp;lt; encodedCharacter.&lt;/font&gt;&lt;font color="#008000"&gt;Length&lt;/font&gt;&lt;font color="#000000"&gt;; j++)&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;encodedInput[outputLength++] = encodedCharacter[j];&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;else&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                        &lt;font color="#008000"&gt;// character does not need encoding&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;encodedInput[outputLength++] = currentCharacter;&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;finally&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;SyncLock.&lt;/font&gt;&lt;font color="#ff0000"&gt;ExitReadLock&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return new string&lt;/font&gt;&lt;font color="#000000"&gt;(encodedInput, &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;, outputLength);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Initializes the HTML safe list.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static void &lt;/font&gt;&lt;font color="#000000"&gt;InitialiseSafeList()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;SyncLock.&lt;/font&gt;&lt;font color="#ff0000"&gt;EnterWriteLock&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;try&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(characterValues == &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;characterValues = SafeList.&lt;/font&gt;&lt;font color="#ff0000"&gt;Generate&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800080"&gt;0xFF&lt;/font&gt;&lt;font color="#000000"&gt;, SafeList.SlashThenSixDigitHexValueGenerator);&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;SafeList.PunchSafeList(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;characterValues, CssSafeList());&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;finally&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;SyncLock.&lt;/font&gt;&lt;font color="#ff0000"&gt;ExitWriteLock&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for CS encoding.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for CSS encoding.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;See http://www.owasp.org/index.php/XSS_(Cross_Site_Scripting)_Prevention_Cheat_Sheet &amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;CssSafeList()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#ff00ff"&gt;'0'&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#ff00ff"&gt;'9'&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#ff00ff"&gt;'A'&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#ff00ff"&gt;'Z'&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#ff00ff"&gt;'a'&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#ff00ff"&gt;'z'&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Extended higher ASCII, &amp;Ccedil; to &amp;Eacute;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x80&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x90&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Extended higher ASCII, &amp;ocirc; to &amp;Uuml;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x93&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x9A&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Extended higher ASCII, &amp;aacute; to &amp;Ntilde;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0xA0&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0xA5&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#0000ff"&gt;namespace &lt;/font&gt;&lt;font color="#008080"&gt;Microsoft&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Security&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Application&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// --------------------------------------------------------------------------------------------------------------------&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// &amp;lt;copyright file=&amp;quot;Encoder.cs&amp;quot; company=&amp;quot;Microsoft Corporation&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   Copyright (c) 2008, 2009, 2010 All Rights Reserved, Microsoft Corporation&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   This source is subject to the Microsoft Permissive License.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   Please see the License.txt file for more information.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   All other rights reserved.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   THIS CODE AND INFORMATION ARE PROVIDED &amp;quot;AS IS&amp;quot; WITHOUT WARRANTY OF ANY &lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   PARTICULAR PURPOSE.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// &amp;lt;/copyright&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   Performs encoding of input strings to provide protection against&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   Cross-Site Scripting (XSS) attacks and LDAP injection attacks in&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   various contexts.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// --------------------------------------------------------------------------------------------------------------------&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Globalization&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Text&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// Performs encoding of input strings to provide protection against&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// Cross-Site Scripting (XSS) attacks and LDAP injection attacks in &lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// various contexts.&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// This encoding library uses the Principle of Inclusions, &lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// sometimes referred to as &amp;quot;safe-listing&amp;quot; to provide protection &lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// against injection attacks.  With safe-listing protection, &lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// algorithms look for valid inputs and automatically treat &lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// everything outside that set as a potential attack.  This library &lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// can be used as a defense in depth approach with other mitigation &lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// techniques. It is suitable for applications with high security &lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// requirements.&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;public static class &lt;/font&gt;&lt;font color="#800000"&gt;Encoder&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Empty string for Visual Basic Script context&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private const string &lt;/font&gt;&lt;font color="#000000"&gt;VbScriptEmptyString = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;\&amp;quot;\&amp;quot;&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Empty string for Java Script context&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private const string &lt;/font&gt;&lt;font color="#000000"&gt;JavaScriptEmptyString = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;''&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Initializes character Html encoding array&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static readonly char&lt;/font&gt;&lt;font color="#000000"&gt;[][] SafeListCodes = InitializeSafeList();&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Encodes input strings for use as a value  in Lightweight Directory Access Protocol (LDAP) filter queries.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;input&amp;quot;&amp;gt;String to be encoded.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;Encoded string for use as a value in LDAP filter queries.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;This method encodes all but known safe characters defined in the safe list.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;newpara/&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// RFC 4515 defines the format in which special characters need to be &lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// escaped to be used inside a search filter. Special characters need to be &lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// encoded in \XX format where XX is the hex representation of the character.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;newpara/&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The following examples illustrate the use of the escaping mechanism.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;list type=&amp;quot;table&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;Parens R Us (for all your parenthetical needs)&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Parens R Us \28for all your parenthetical needs\29&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;*&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;\2A&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;C:\MyFile&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;C:\5CMyFile&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;NULLNULLNULLEOT (binary)&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;\00\00\00\04&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;Lučić&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Lu\C4\8Di\C4\87&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/list&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static string &lt;/font&gt;&lt;font color="#000000"&gt;LdapFilterEncode(&lt;/font&gt;&lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;input)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;LdapEncoder.FilterEncode(input);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Encodes input strings for use as a value in Lightweight Directory Access Protocol (LDAP) DNs.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;input&amp;quot;&amp;gt;String to be encoded.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;Encoded string for use as a value in LDAP DNs.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;This method encodes all but known safe characters defined in the safe list.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;newpara/&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// RFC 2253 defines the format in which special characters need to be &lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// escaped to be used inside a search filter. Special characters need to be &lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// encoded in #XX format where XX is the hex representation of the character or a &lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// specific \ escape format.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;newpara/&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The following examples illustrate the use of the escaping mechanism.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;list type=&amp;quot;table&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;, + \ &amp;quot; \ &amp;amp;lt; &amp;amp;gt;&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;\, \+ \&amp;quot; \\ \&amp;amp;lt; \&amp;amp;gt;&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt; hello&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;\ hello&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;hello &amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;hello \ &amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;#hello&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;\#hello&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;Lučić&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Lu#C4#8Di#C4#87&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/list&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static string &lt;/font&gt;&lt;font color="#000000"&gt;LdapDistinguishedNameEncode(&lt;/font&gt;&lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;input)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;LdapDistinguishedNameEncode(input, &lt;/font&gt;&lt;font color="#0000ff"&gt;true&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;true&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Encodes input strings for use as a value in Lightweight Directory Access Protocol (LDAP) DNs.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;input&amp;quot;&amp;gt;String to be encoded.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;useInitialCharacterRules&amp;quot;&amp;gt;Value indicating whether the special case rules for encoding of spaces and octothorpes at the start of a string are used.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;useFinalCharacterRule&amp;quot;&amp;gt;Value indicating whether the special case for encoding of final character spaces is used.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;Encoded string for use as a value in LDAP DNs.&amp;lt;/returns&amp;gt;\&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;This method encodes all but known safe characters defined in the safe list.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;newpara/&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// RFC 2253 defines the format in which special characters need to be &lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// escaped to be used inside a search filter. Special characters need to be &lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// encoded in #XX format where XX is the hex representation of the character or a &lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// specific \ escape format.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;newpara/&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The following examples illustrate the use of the escaping mechanism.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;list type=&amp;quot;table&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;, + \ &amp;quot; \ &amp;amp;lt; &amp;amp;gt;&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;\, \+ \&amp;quot; \\ \&amp;amp;lt; \&amp;amp;gt;&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt; hello&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;\ hello&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;hello &amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;hello\ &amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;#hello&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;\#hello&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;Lučić&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Lu#C4#8Di#C4#87&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/list&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// If useInitialCharacterRules is set to false then escaping of the initial space or octothorpe characters is not performed;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;list type=&amp;quot;table&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;, + \ &amp;quot; \ &amp;amp;lt; &amp;amp;gt;&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;\, \+ \&amp;quot; \\ \&amp;amp;lt; \&amp;amp;gt;&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt; hello&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt; hello&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;hello &amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;hello\ &amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;#hello&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;#hello&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;Lučić&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Lu#C4#8Di#C4#87&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/list&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// If useFinalCharacterRule is set to false then escaping of a space at the end of a string is not performed;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;list type=&amp;quot;table&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;, + \ &amp;quot; \ &amp;amp;lt; &amp;amp;gt;&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;\, \+ \&amp;quot; \\ \&amp;amp;lt; \&amp;amp;gt;&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt; hello&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt; hello&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;hello &amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;hello &amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;#hello&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;#hello&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;Lučić&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Lu#C4#8Di#C4#87&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/list&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static string &lt;/font&gt;&lt;font color="#000000"&gt;LdapDistinguishedNameEncode(&lt;/font&gt;&lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;input, &lt;/font&gt;&lt;font color="#0000ff"&gt;bool &lt;/font&gt;&lt;font color="#000000"&gt;useInitialCharacterRules, &lt;/font&gt;&lt;font color="#0000ff"&gt;bool &lt;/font&gt;&lt;font color="#000000"&gt;useFinalCharacterRule)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;LdapEncoder.DistinguishedNameEncode(input, useInitialCharacterRules, useFinalCharacterRule);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Encodes input strings to be used as a value in Lightweight Directory Access Protocol (LDAP) search queries.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;input&amp;quot;&amp;gt;String to be encoded.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;Encoded string for use in LDAP search queries.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;This method encodes all but known safe characters defined in the safe list.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;newpara/&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// RFC 4515 defines the format in which special characters need to be &lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// escaped to be used inside a search filter. Special characters need to be &lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// encoded in \XX format where XX is the hex representation of the character.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;newpara/&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The following examples illustrate the use of the escaping mechanism.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;list type=&amp;quot;table&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;Parens R Us (for all your parenthetical needs)&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Parens R Us \28for all your parenthetical needs\29&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;*&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;\2A&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;C:\MyFile&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;C:\5CMyFile&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;NULLNULLNULLEOT (binary)&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;\00\00\00\04&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;Lučić&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Lu\C4\8Di\C4\87&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/list&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#800000"&gt;Obsolete&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;This method has been deprecated. Please use Encoder.LdapFilterEncode() instead.&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)]&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static string &lt;/font&gt;&lt;font color="#000000"&gt;LdapEncode(&lt;/font&gt;&lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;input)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;LdapFilterEncode(input);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Encodes input strings used in Cascading Style Sheet (CSS) elements values.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;input&amp;quot;&amp;gt;String to be encoded.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;Encoded string for use in CSS element values.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;This method encodes all but known safe characters defined in the safe list.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;newpara/&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The CSS character escape sequence consists of a backslash character (\) followed by &lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// between one and six hexadecimal digits that represent a character code from the &lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// ISO 10646 standard (which is equivalent to Unicode, for all intents and purposes). Any &lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// character other than a hexadecimal digit will terminate the escape sequence. If a &lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// character following the escape sequence is also a valid hexadecimal digit then it must &lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// either include six digits in the escape, or use a whitespace character to terminate the &lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// escape. This encoder enforces the six digit rule.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// For example \000020 denotes a space.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;exception cref=&amp;quot;InvalidUnicodeValueException&amp;quot;&amp;gt;Thrown if a character with an invalid Unicode value is encountered within the input string.&amp;lt;/exception&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;exception cref=&amp;quot;InvalidSurrogatePairException&amp;quot;&amp;gt;Thrown if a high surrogate code point is encoded without a following low surrogate code point, or a &lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// low surrogate code point is encounter without having been preceded by a high surrogate code point.&amp;lt;/exception&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static string &lt;/font&gt;&lt;font color="#000000"&gt;CssEncode(&lt;/font&gt;&lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;input)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;CssEncoder.&lt;/font&gt;&lt;font color="#008000"&gt;Encode&lt;/font&gt;&lt;font color="#000000"&gt;(input);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Encodes input strings for use in HTML.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;input&amp;quot;&amp;gt;String to be encoded.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Encoded string for use in HTML.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// All characters not safe listed are encoded to their Unicode decimal value, using &amp;amp;amp;#DECIMAL; notation.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The default safe characters include:&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;list type=&amp;quot;table&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;a-z&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Lower case alphabet&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;A-Z&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Upper case alphabet&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;0-9&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Numbers&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;,&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Comma&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;.&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Period&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;-&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Dash&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;_&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Underscore&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;'&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Apostrophe&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt; &amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Space&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/list&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The safe list may be adjusted using &amp;lt;see cref=&amp;quot;UnicodeCharacterEncoder.MarkAsSafe&amp;quot;/&amp;gt;.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;newpara/&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Example inputs and their related encoded outputs:&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;list type=&amp;quot;table&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;&amp;amp;lt;script&amp;amp;gt;alert('XSS Attack!');&amp;amp;lt;/script&amp;amp;gt;&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;&amp;amp;amp;lt;script&amp;amp;amp;gt;alert('XSS Attack!');&amp;amp;amp;lt;/script&amp;amp;amp;gt;&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;user@contoso.com&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;user@contoso.com&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;Anti-Cross Site Scripting Library&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Anti-Cross Site Scripting Library&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;&amp;quot;Anti-Cross Site Scripting Library&amp;quot;&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;&amp;amp;amp;quote;Anti-Cross Site Scripting Library&amp;amp;amp;quote;&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/list&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;exception cref=&amp;quot;InvalidUnicodeValueException&amp;quot;&amp;gt;Thrown if a character with an invalid Unicode value is encountered within the input string.&amp;lt;/exception&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;exception cref=&amp;quot;InvalidSurrogatePairException&amp;quot;&amp;gt;Thrown if a high surrogate code point is encoded without a following low surrogate code point, or a &lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// low surrogate code point is encounter without having been preceded by a high surrogate code point.&amp;lt;/exception&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static string &lt;/font&gt;&lt;font color="#008000"&gt;HtmlEncode&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;input)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#008000"&gt;HtmlEncode&lt;/font&gt;&lt;font color="#000000"&gt;(input, &lt;/font&gt;&lt;font color="#0000ff"&gt;false&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Encodes input strings for use in HTML.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;input&amp;quot;&amp;gt;String to be encoded.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;useNamedEntities&amp;quot;&amp;gt;Value indicating if the HTML 4.0 named entities should be used.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Encoded string for use in HTML.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// All characters not safe listed are encoded to their Unicode decimal value, using &amp;amp;amp;#DECIMAL; notation.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// If you choose to use named entities then if a character is an HTML4.0 named entity the named entity will be used.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The default safe characters include:&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;list type=&amp;quot;table&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;a-z&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Lower case alphabet&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;A-Z&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Upper case alphabet&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;0-9&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Numbers&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;,&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Comma&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;.&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Period&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;-&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Dash&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;_&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Underscore&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;'&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Apostrophe&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt; &amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Space&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/list&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The safe list may be adjusted using &amp;lt;see cref=&amp;quot;UnicodeCharacterEncoder.MarkAsSafe&amp;quot;/&amp;gt;.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;newpara/&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Example inputs and their related encoded outputs:&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;list type=&amp;quot;table&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;&amp;amp;lt;script&amp;amp;gt;alert('XSS Attack!');&amp;amp;lt;/script&amp;amp;gt;&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;&amp;amp;amp;lt;script&amp;amp;amp;gt;alert('XSS Attack!');&amp;amp;amp;lt;/script&amp;amp;amp;gt;&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;user@contoso.com&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;user@contoso.com&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;Anti-Cross Site Scripting Library&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Anti-Cross Site Scripting Library&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;&amp;quot;Anti-Cross Site Scripting Library&amp;quot;&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;&amp;amp;amp;quote;Anti-Cross Site Scripting Library&amp;amp;amp;quote;&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/list&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;exception cref=&amp;quot;InvalidUnicodeValueException&amp;quot;&amp;gt;Thrown if a character with an invalid Unicode value is encountered within the input string.&amp;lt;/exception&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;exception cref=&amp;quot;InvalidSurrogatePairException&amp;quot;&amp;gt;Thrown if a high surrogate code point is encoded without a following low surrogate code point, or a &lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// low surrogate code point is encounter without having been preceded by a high surrogate code point.&amp;lt;/exception&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static string &lt;/font&gt;&lt;font color="#008000"&gt;HtmlEncode&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;input, &lt;/font&gt;&lt;font color="#0000ff"&gt;bool &lt;/font&gt;&lt;font color="#000000"&gt;useNamedEntities)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;UnicodeCharacterEncoder.&lt;/font&gt;&lt;font color="#008000"&gt;HtmlEncode&lt;/font&gt;&lt;font color="#000000"&gt;(input, useNamedEntities);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Encodes an input string for use in an HTML attribute.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;input&amp;quot;&amp;gt;String to be encoded.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The input string encoded for use in an HTML attribute.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// This function encodes all but known safe characters.  Characters are encoded using  &amp;amp;amp;#DECIMAL; notation.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;newpara/&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Safe characters include:&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;list type=&amp;quot;table&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;a-z&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Lower case alphabet&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;A-Z&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Upper case alphabet&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;0-9&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Numbers&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;,&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Comma&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;.&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Period&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;-&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Dash&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;_&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Underscore&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/list&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The safe list may be adjusted using &amp;lt;see cref=&amp;quot;UnicodeCharacterEncoder.MarkAsSafe&amp;quot;/&amp;gt;.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;newpara/&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Example inputs and encoded outputs:&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;list type=&amp;quot;table&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;alert('XSS Attack!');&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;alert(&amp;amp;amp;#39;XSS&amp;amp;amp;#32;Attack!&amp;amp;amp;#39;);&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;user@contoso.com&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;user@contoso.com&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;Anti-Cross Site Scripting Library&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Anti-Cross&amp;amp;amp;#32;Site&amp;amp;amp;#32;Scripting&amp;amp;amp;#32;Library&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/list&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;exception cref=&amp;quot;InvalidUnicodeValueException&amp;quot;&amp;gt;Thrown if a character with an invalid Unicode value is encountered within the input string.&amp;lt;/exception&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;exception cref=&amp;quot;InvalidSurrogatePairException&amp;quot;&amp;gt;Thrown if a high surrogate code point is encoded without a following low surrogate code point, or a &lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// low surrogate code point is encounter without having been preceded by a high surrogate code point.&amp;lt;/exception&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static string &lt;/font&gt;&lt;font color="#ff0000"&gt;HtmlAttributeEncode&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;input)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;UnicodeCharacterEncoder.&lt;/font&gt;&lt;font color="#ff0000"&gt;HtmlAttributeEncode&lt;/font&gt;&lt;font color="#000000"&gt;(input);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Encodes input strings for use in universal resource locators (URLs).&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;input&amp;quot;&amp;gt;String to be encoded.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Encoded string for use in URLs.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// This function encodes all but known safe characters.  Characters are encoded using %SINGLE_BYTE_HEX &lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// and %DOUBLE_BYTE_HEX notation.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;newpara/&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Safe characters include:&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;list type=&amp;quot;table&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;a-z&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Lower case alphabet&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;A-Z&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Upper case alphabet&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;0-9&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Numbers&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;.&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Period&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;-&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Dash&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;_&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Underscore&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;~&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Tilde&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/list&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;newpara/&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Example inputs and encoded outputs:&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;list type=&amp;quot;table&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;alert('XSS Attack!');&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;alert%28%27XSS%20Attack%21%27%29%3b&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;user@contoso.com&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;user%40contoso.com&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;Anti-Cross Site Scripting Library&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Anti-Cross%20Site%20Scripting%20Library&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/list&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Diagnostics&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;CodeAnalysis&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;SuppressMessage&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
            &lt;font color="#ff00ff"&gt;&amp;quot;Microsoft.Design&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#ff00ff"&gt;&amp;quot;CA1055:UriReturnValuesShouldNotBeStrings&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;Justification &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;As this is meant as a replacement for HttpUility.Encode we must keep the same return type.&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)]&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static string &lt;/font&gt;&lt;font color="#ff0000"&gt;UrlEncode&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;input)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#ff0000"&gt;UrlEncode&lt;/font&gt;&lt;font color="#000000"&gt;(input, &lt;/font&gt;&lt;font color="#800000"&gt;Encoding&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;UTF8&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Encodes input strings for use in application/x-www-form-urlencoded form submissions.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;input&amp;quot;&amp;gt;String to be encoded.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Encoded string for use in URLs.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// This function encodes all but known safe characters.  Characters are encoded using %SINGLE_BYTE_HEX &lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// and %DOUBLE_BYTE_HEX notation.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;newpara/&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Safe characters include:&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;list type=&amp;quot;table&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;a-z&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Lower case alphabet&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;A-Z&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Upper case alphabet&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;0-9&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Numbers&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;.&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Period&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;-&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Dash&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;_&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Underscore&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;~&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Tilde&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/list&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;newpara/&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Example inputs and encoded outputs:&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;list type=&amp;quot;table&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;alert('XSS Attack!');&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;alert%28%27XSS+Attack%21%27%29%3b&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;user@contoso.com&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;user%40contoso.com&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;Anti-Cross Site Scripting Library&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Anti-Cross+Site+Scripting+Library&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/list&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Diagnostics&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;CodeAnalysis&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;SuppressMessage&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
            &lt;font color="#ff00ff"&gt;&amp;quot;Microsoft.Design&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#ff00ff"&gt;&amp;quot;CA1055:UriReturnValuesShouldNotBeStrings&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;Justification &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;This does not return a URL so the return type can be a string.&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)]&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static string &lt;/font&gt;&lt;font color="#000000"&gt;HtmlFormUrlEncode(&lt;/font&gt;&lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;input)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;HtmlFormUrlEncode(input, &lt;/font&gt;&lt;font color="#800000"&gt;Encoding&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;UTF8&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Encodes input strings for use in universal resource locators (URLs).&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;input&amp;quot;&amp;gt;String to be encoded.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;codePage&amp;quot;&amp;gt;Codepage number of the input.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Encoded string for use in URLs.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// This function encodes the output as per the encoding parameter (codepage) passed to it. It encodes &lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// all but known safe characters.  Characters are encoded using %SINGLE_BYTE_HEX and %DOUBLE_BYTE_HEX notation.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;newpara/&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Safe characters include:&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;list type=&amp;quot;table&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;a-z&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Lower case alphabet&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;A-Z&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Upper case alphabet&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;0-9&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Numbers&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;.&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Period&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;-&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Dash&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;_&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Underscore&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;~&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Tilde&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/list&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;newpara/&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Example inputs and encoded outputs:&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;list type=&amp;quot;table&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;alert('XSSあAttack!');&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;alert%28%27XSS%82%a0Attack%21%27%29%3b&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;user@contoso.com&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;user%40contoso.com&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;Anti-Cross Site Scripting Library&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Anti-Cross%20Site%20Scripting%20Library&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/list&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Diagnostics&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;CodeAnalysis&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;SuppressMessage&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
            &lt;font color="#ff00ff"&gt;&amp;quot;Microsoft.Design&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#ff00ff"&gt;&amp;quot;CA1055:UriReturnValuesShouldNotBeStrings&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;Justification &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;This does not return a URL so the return type can be a string.&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)]&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static string &lt;/font&gt;&lt;font color="#ff0000"&gt;UrlEncode&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;input, &lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;codePage)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#ff0000"&gt;UrlEncode&lt;/font&gt;&lt;font color="#000000"&gt;(input, &lt;/font&gt;&lt;font color="#800000"&gt;Encoding&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;GetEncoding&lt;/font&gt;&lt;font color="#000000"&gt;(codePage));&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Encodes input strings for use in application/x-www-form-urlencoded form submissions.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;input&amp;quot;&amp;gt;String to be encoded.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;codePage&amp;quot;&amp;gt;Codepage number of the input.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Encoded string for use in URLs.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// This function encodes the output as per the encoding parameter (codepage) passed to it. It encodes &lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// all but known safe characters.  Characters are encoded using %SINGLE_BYTE_HEX and %DOUBLE_BYTE_HEX notation.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;newpara/&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Safe characters include:&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;list type=&amp;quot;table&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;a-z&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Lower case alphabet&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;A-Z&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Upper case alphabet&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;0-9&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Numbers&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;.&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Period&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;-&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Dash&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;_&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Underscore&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;~&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Tilde&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/list&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;newpara/&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Example inputs and encoded outputs:&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;list type=&amp;quot;table&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;alert('XSSあAttack!');&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;alert%28%27XSS%82%a0Attack%21%27%29%3b&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;user@contoso.com&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;user%40contoso.com&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;Anti-Cross Site Scripting Library&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Anti-Cross+Site+Scripting+Library&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/list&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Diagnostics&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;CodeAnalysis&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;SuppressMessage&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
            &lt;font color="#ff00ff"&gt;&amp;quot;Microsoft.Design&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#ff00ff"&gt;&amp;quot;CA1055:UriReturnValuesShouldNotBeStrings&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;Justification &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;This not not return a URL, so the return type can be a string.&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)]&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static string &lt;/font&gt;&lt;font color="#000000"&gt;HtmlFormUrlEncode(&lt;/font&gt;&lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;input, &lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;codePage)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;HtmlFormUrlEncode(input, &lt;/font&gt;&lt;font color="#800000"&gt;Encoding&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;GetEncoding&lt;/font&gt;&lt;font color="#000000"&gt;(codePage));&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Encodes input strings for use in universal resource locators (URLs).&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;input&amp;quot;&amp;gt;String to be encoded.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;inputEncoding&amp;quot;&amp;gt;Input encoding type.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Encoded string for use in URLs.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// This function encodes the output as per the encoding parameter (codepage) passed to it. It encodes &lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// all but known safe characters.  Characters are encoded using %SINGLE_BYTE_HEX and %DOUBLE_BYTE_HEX notation.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// If the inputEncoding is null then UTF-8 is assumed by default.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;newpara/&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Safe characters include:&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;list type=&amp;quot;table&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;a-z&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Lower case alphabet&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;A-Z&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Upper case alphabet&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;0-9&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Numbers&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;.&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Period&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;-&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Dash&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;_&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Underscore&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;~&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Tilde&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/list&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;newpara/&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Example inputs and encoded outputs:&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;list type=&amp;quot;table&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;alert('XSSあAttack!');&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;alert%28%27XSS%82%a0Attack%21%27%29%3b&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;user@contoso.com&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;user%40contoso.com&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;Anti-Cross Site Scripting Library&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Anti-Cross%20Site%20Scripting%20Library&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/list&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Diagnostics&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;CodeAnalysis&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;SuppressMessage&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
            &lt;font color="#ff00ff"&gt;&amp;quot;Microsoft.Design&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#ff00ff"&gt;&amp;quot;CA1055:UriReturnValuesShouldNotBeStrings&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;Justification &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;This does not return a URL so the return type can be a string.&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)]&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static string &lt;/font&gt;&lt;font color="#ff0000"&gt;UrlEncode&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;input, &lt;/font&gt;&lt;font color="#800000"&gt;Encoding &lt;/font&gt;&lt;font color="#000000"&gt;inputEncoding)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Assuming the default to be UTF-8&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(inputEncoding == &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;inputEncoding = &lt;/font&gt;&lt;font color="#800000"&gt;Encoding&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;UTF8&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;HtmlParameterEncoder.QueryStringParameterEncode(input, inputEncoding);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Encodes input strings for use in application/x-www-form-urlencoded form submissions.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;input&amp;quot;&amp;gt;String to be encoded.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;inputEncoding&amp;quot;&amp;gt;Input encoding type.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Encoded string for use in URLs.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// This function encodes the output as per the encoding parameter (codepage) passed to it. It encodes &lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// all but known safe characters.  Characters are encoded using %SINGLE_BYTE_HEX and %DOUBLE_BYTE_HEX notation.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// If the inputEncoding is null then UTF-8 is assumed by default.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;newpara/&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Safe characters include:&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;list type=&amp;quot;table&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;a-z&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Lower case alphabet&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;A-Z&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Upper case alphabet&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;0-9&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Numbers&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;.&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Period&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;-&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Dash&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;_&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Underscore&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;~&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Tilde&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/list&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;newpara/&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Example inputs and encoded outputs:&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;list type=&amp;quot;table&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;alert('XSSあAttack!');&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;alert%28%27XSS%82%a0Attack%21%27%29%3b&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;user@contoso.com&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;user%40contoso.com&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;Anti-Cross Site Scripting Library&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Anti-Cross+Site+Scripting+Library&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/list&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Diagnostics&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;CodeAnalysis&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;SuppressMessage&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
            &lt;font color="#ff00ff"&gt;&amp;quot;Microsoft.Design&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#ff00ff"&gt;&amp;quot;CA1055:UriReturnValuesShouldNotBeStrings&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;Justification &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;This does not return a URL so the return type can be a string.&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)]&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static string &lt;/font&gt;&lt;font color="#000000"&gt;HtmlFormUrlEncode(&lt;/font&gt;&lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;input, &lt;/font&gt;&lt;font color="#800000"&gt;Encoding &lt;/font&gt;&lt;font color="#000000"&gt;inputEncoding)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Assuming the default to be UTF-8&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(inputEncoding == &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;inputEncoding = &lt;/font&gt;&lt;font color="#800000"&gt;Encoding&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;UTF8&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;HtmlParameterEncoder.FormStringParameterEncode(input, inputEncoding);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Encodes input strings for use in XML.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;input&amp;quot;&amp;gt;String to be encoded.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Encoded string for use in XML.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// This function encodes all but known safe characters. Characters are encoded using &amp;amp;amp;#DECIMAL; notation.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;newpara/&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Safe characters include:&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;list type=&amp;quot;table&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;a-z&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Lower case alphabet&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;A-Z&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Upper case alphabet&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;0-9&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Numbers&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;,&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Comma&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;.&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Period&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;-&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Dash&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;_&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Underscore&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt; &amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Space&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/list&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The safe list may be adjusted using &amp;lt;see cref=&amp;quot;UnicodeCharacterEncoder.MarkAsSafe&amp;quot;/&amp;gt;.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;newpara/&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Example inputs and encoded outputs:&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;list type=&amp;quot;table&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;alert('XSS Attack!');&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;alert(&amp;amp;amp;apos;XSS Attack!&amp;amp;amp;apos;);&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;user@contoso.com&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;user@contoso.com&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;Anti-Cross Site Scripting Library&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Anti-Cross Site Scripting Library&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/list&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;exception cref=&amp;quot;InvalidUnicodeValueException&amp;quot;&amp;gt;Thrown if a character with an invalid Unicode value is encountered within the input string.&amp;lt;/exception&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;exception cref=&amp;quot;InvalidSurrogatePairException&amp;quot;&amp;gt;Thrown if a high surrogate code point is encoded without a following low surrogate code point, or a &lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// low surrogate code point is encounter without having been preceded by a high surrogate code point.&amp;lt;/exception&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static string &lt;/font&gt;&lt;font color="#000000"&gt;XmlEncode(&lt;/font&gt;&lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;input)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;UnicodeCharacterEncoder.XmlEncode(input);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Encodes input strings for use in XML attributes.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;input&amp;quot;&amp;gt;String to be encoded.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Encoded string for use in XML attributes.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// This function encodes all but known safe characters.  Characters are encoded using &amp;amp;amp;#DECIMAL; notation.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;newpara/&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Safe characters include:&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;list type=&amp;quot;table&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;a-z&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Lower case alphabet&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;A-Z&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Upper case alphabet&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;0-9&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Numbers&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;,&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Comma&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;.&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Period&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;-&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Dash&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;_&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Underscore&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/list&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The safe list may be adjusted using &amp;lt;see cref=&amp;quot;UnicodeCharacterEncoder.MarkAsSafe&amp;quot;/&amp;gt;.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;newpara/&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Example inputs and encoded outputs:&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;list type=&amp;quot;table&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;alert('XSS Attack!');&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;alert(&amp;amp;amp;apos;XSS Attack!&amp;amp;amp;apos);&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;user@contoso.com&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;user@contoso.com&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;Anti-Cross Site Scripting Library&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Anti-Cross&amp;amp;amp;#32;Site&amp;amp;amp;#32;Scripting&amp;amp;amp;#32;Library&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/list&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;exception cref=&amp;quot;InvalidUnicodeValueException&amp;quot;&amp;gt;Thrown if a character with an invalid Unicode value is encountered within the input string.&amp;lt;/exception&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;exception cref=&amp;quot;InvalidSurrogatePairException&amp;quot;&amp;gt;Thrown if a high surrogate code point is encoded without a following low surrogate code point, or a &lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// low surrogate code point is encounter without having been preceded by a high surrogate code point.&amp;lt;/exception&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static string &lt;/font&gt;&lt;font color="#000000"&gt;XmlAttributeEncode(&lt;/font&gt;&lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;input)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// HtmlEncodeAttribute will handle input&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;UnicodeCharacterEncoder.XmlAttributeEncode(input);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Encodes input strings for use in JavaScript.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;input&amp;quot;&amp;gt;String to be encoded.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Encoded string for use in JavaScript.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// This function encodes all but known safe characters.  Characters are encoded using \xSINGLE_BYTE_HEX and \uDOUBLE_BYTE_HEX notation.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;newpara/&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Safe characters include:&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;list type=&amp;quot;table&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;a-z&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Lower case alphabet&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;A-Z&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Upper case alphabet&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;0-9&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Numbers&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;,&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Comma&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;.&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Period&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;-&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Dash&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;_&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Underscore&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt; &amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Space&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt; &amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Other International character ranges&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/list&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;newpara/&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Example inputs and encoded outputs:&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;list type=&amp;quot;table&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;alert('XSS Attack!');&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;'alert\x28\x27XSS Attack\x21\x27\x29\x3b'&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;user@contoso.com&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;'user\x40contoso.com'&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;Anti-Cross Site Scripting Library&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;'Anti-Cross Site Scripting Library'&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/list&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static string &lt;/font&gt;&lt;font color="#000000"&gt;JavaScriptEncode(&lt;/font&gt;&lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;input)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;JavaScriptEncode(input, &lt;/font&gt;&lt;font color="#0000ff"&gt;true&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Encodes input strings for use in JavaScript.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;input&amp;quot;&amp;gt;String to be encoded.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;emitQuotes&amp;quot;&amp;gt;value indicating whether or not to emit quotes. true = emit quote. false = no quote.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Encoded string for use in JavaScript and does not return the output with en quotes.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// This function encodes all but known safe characters.  Characters are encoded using \xSINGLE_BYTE_HEX and \uDOUBLE_BYTE_HEX notation.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;newpara/&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Safe characters include:&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;list type=&amp;quot;table&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;a-z&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Lower case alphabet&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;A-Z&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Upper case alphabet&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;0-9&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Numbers&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;,&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Comma&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;.&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Period&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;-&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Dash&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;_&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Underscore&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt; &amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Space&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt; &amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Other International character ranges&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/list&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;newpara/&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Example inputs and encoded outputs:&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;list type=&amp;quot;table&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;alert('XSS Attack!');&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;'alert\x28\x27XSS Attack\x21\x27\x29\x3b'&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;user@contoso.com&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;'user\x40contoso.com'&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;Anti-Cross Site Scripting Library&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;'Anti-Cross Site Scripting Library'&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/list&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static string &lt;/font&gt;&lt;font color="#000000"&gt;JavaScriptEncode(&lt;/font&gt;&lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;input, &lt;/font&gt;&lt;font color="#0000ff"&gt;bool &lt;/font&gt;&lt;font color="#000000"&gt;emitQuotes)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Input validation: empty or null string condition&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;string&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;IsNullOrEmpty&lt;/font&gt;&lt;font color="#000000"&gt;(input))&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;emitQuotes ? JavaScriptEmptyString : &lt;/font&gt;&lt;font color="#0000ff"&gt;string&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Empty&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Use a new char array.&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;outputLength = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;inputLength = input.&lt;/font&gt;&lt;font color="#008000"&gt;Length&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;char&lt;/font&gt;&lt;font color="#000000"&gt;[] returnMe = &lt;/font&gt;&lt;font color="#0000ff"&gt;new char&lt;/font&gt;&lt;font color="#000000"&gt;[inputLength * &lt;/font&gt;&lt;font color="#800080"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;]; &lt;/font&gt;&lt;font color="#008000"&gt;// worst case length scenario&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// First step is to start the encoding with an apostrophe if flag is true.&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(emitQuotes)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;returnMe[outputLength++] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;'\''&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt; inputLength; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;currentCharacterAsInteger = input[i];&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;char &lt;/font&gt;&lt;font color="#000000"&gt;currentCharacter = input[i];&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(SafeListCodes[currentCharacterAsInteger] != &lt;/font&gt;&lt;font color="#0000ff"&gt;null &lt;/font&gt;&lt;font color="#000000"&gt;|| currentCharacterAsInteger == &lt;/font&gt;&lt;font color="#800080"&gt;92 &lt;/font&gt;&lt;font color="#000000"&gt;|| (currentCharacterAsInteger &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;123 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; currentCharacterAsInteger &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;127&lt;/font&gt;&lt;font color="#000000"&gt;))&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// character needs to be encoded&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(currentCharacterAsInteger &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;127&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;returnMe[outputLength++] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;'\\'&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;returnMe[outputLength++] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;'u'&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;hex = ((&lt;/font&gt;&lt;font color="#0000ff"&gt;int&lt;/font&gt;&lt;font color="#000000"&gt;)currentCharacter).&lt;/font&gt;&lt;font color="#ff0000"&gt;ToString&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;x&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800000"&gt;CultureInfo&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;InvariantCulture&lt;/font&gt;&lt;font color="#000000"&gt;).&lt;/font&gt;&lt;font color="#ff0000"&gt;PadLeft&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800080"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;'0'&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;returnMe[outputLength++] = hex[&lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;];&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;returnMe[outputLength++] = hex[&lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;];&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;returnMe[outputLength++] = hex[&lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;];&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;returnMe[outputLength++] = hex[&lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;];&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;else&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;returnMe[outputLength++] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;'\\'&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;returnMe[outputLength++] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;'x'&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;hex = ((&lt;/font&gt;&lt;font color="#0000ff"&gt;int&lt;/font&gt;&lt;font color="#000000"&gt;)currentCharacter).&lt;/font&gt;&lt;font color="#ff0000"&gt;ToString&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;x&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800000"&gt;CultureInfo&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;InvariantCulture&lt;/font&gt;&lt;font color="#000000"&gt;).&lt;/font&gt;&lt;font color="#ff0000"&gt;PadLeft&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;'0'&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;returnMe[outputLength++] = hex[&lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;];&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;returnMe[outputLength++] = hex[&lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;];&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;else&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// character does not need encoding&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;returnMe[outputLength++] = input[i];&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Last step is to end the encoding with an apostrophe if flag is true.&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(emitQuotes)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;returnMe[outputLength++] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;'\''&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return new string&lt;/font&gt;&lt;font color="#000000"&gt;(returnMe, &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;, outputLength);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Encodes input strings for use in Visual Basic Script.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;input&amp;quot;&amp;gt;String to be encoded.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Encoded string for use in Visual Basic Script.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// This function encodes all but known safe characters.  Characters are &lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// encoded using &amp;amp;chrw(DECIMAL) notation.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;newpara/&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Safe characters include:&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;list type=&amp;quot;table&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;a-z&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Lower case alphabet&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;A-Z&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Upper case alphabet&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;0-9&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Numbers&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;,&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Comma&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;.&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Period&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;-&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Dash&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;_&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Underscore&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt; &amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;Space&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/list&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;newpara/&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Example inputs and encoded outputs:&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;list type=&amp;quot;table&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;alert('XSS Attack!');&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;&amp;quot;alert&amp;quot;&amp;amp;chrw(40)&amp;amp;chrw(39)&amp;amp;&amp;quot;XSS Attack&amp;quot;&amp;amp;chrw(33)&amp;amp;chrw(39)&amp;amp;chrw(41)&amp;amp;chrw(59)&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;user@contoso.com&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;&amp;quot;user&amp;quot;&amp;amp;chrw(64)&amp;amp;&amp;quot;contoso.com&amp;quot;&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;Anti-Cross Site Scripting Library&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;&amp;quot;Anti-Cross Site Scripting Library&amp;quot;&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/list&amp;gt;&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static string &lt;/font&gt;&lt;font color="#000000"&gt;VisualBasicScriptEncode(&lt;/font&gt;&lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;input)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Input validation: empty or null string condition&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;string&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;IsNullOrEmpty&lt;/font&gt;&lt;font color="#000000"&gt;(input))&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;VbScriptEmptyString;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Use a new char array.&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;outputLength = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;inputLength = input.&lt;/font&gt;&lt;font color="#008000"&gt;Length&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;char&lt;/font&gt;&lt;font color="#000000"&gt;[] encodedInput = &lt;/font&gt;&lt;font color="#0000ff"&gt;new char&lt;/font&gt;&lt;font color="#000000"&gt;[inputLength * &lt;/font&gt;&lt;font color="#800080"&gt;12&lt;/font&gt;&lt;font color="#000000"&gt;]; &lt;/font&gt;&lt;font color="#008000"&gt;// worst case length scenario&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// flag to surround double quotes around safe characters&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;bool &lt;/font&gt;&lt;font color="#000000"&gt;isInQuotes = &lt;/font&gt;&lt;font color="#0000ff"&gt;false&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt; inputLength; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;currentCharacterAsInteger = input[i];&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;char &lt;/font&gt;&lt;font color="#000000"&gt;currentCharacter = input[i];&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(SafeListCodes[currentCharacterAsInteger] != &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// character needs to be encoded&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// surround in quotes&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(isInQuotes)&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                        &lt;font color="#008000"&gt;// get out of quotes&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;encodedInput[outputLength++] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;'&amp;quot;'&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;isInQuotes = &lt;/font&gt;&lt;font color="#0000ff"&gt;false&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// adding &amp;quot;encoded&amp;quot; characters&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;temp = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;&amp;amp;chrw(&amp;quot; &lt;/font&gt;&lt;font color="#000000"&gt;+ ((&lt;/font&gt;&lt;font color="#0000ff"&gt;uint&lt;/font&gt;&lt;font color="#000000"&gt;)currentCharacter) + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;)&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;foreach &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;char &lt;/font&gt;&lt;font color="#000000"&gt;ch &lt;/font&gt;&lt;font color="#0000ff"&gt;in &lt;/font&gt;&lt;font color="#000000"&gt;temp)&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;encodedInput[outputLength++] = ch;&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;else&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// character does not need encoding&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// surround in quotes&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(!isInQuotes)&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                        &lt;font color="#008000"&gt;// add quotes to start&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;encodedInput[outputLength++] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;'&amp;amp;'&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;encodedInput[outputLength++] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;'&amp;quot;'&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;isInQuotes = &lt;/font&gt;&lt;font color="#0000ff"&gt;true&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;encodedInput[outputLength++] = input[i];&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// if we're inside of quotes, close them&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(isInQuotes)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;encodedInput[outputLength++] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;'&amp;quot;'&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// finally strip extraneous &amp;quot;&amp;amp;&amp;quot; from beginning of the string, if necessary and RETURN&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(encodedInput.&lt;/font&gt;&lt;font color="#008000"&gt;Length &lt;/font&gt;&lt;font color="#000000"&gt;&amp;gt; &lt;/font&gt;&lt;font color="#800080"&gt;0 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; encodedInput[&lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;] == &lt;/font&gt;&lt;font color="#ff00ff"&gt;'&amp;amp;'&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;return new string&lt;/font&gt;&lt;font color="#000000"&gt;(encodedInput, &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;, outputLength - &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return new string&lt;/font&gt;&lt;font color="#000000"&gt;(encodedInput, &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;, outputLength);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Initializes the safe list.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;A two dimensional character array containing characters and their encoded values.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Diagnostics&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;CodeAnalysis&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;SuppressMessage&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Microsoft.Maintainability&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;CA1502:AvoidExcessiveComplexity&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#008000"&gt;Justification &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;This is necessary complexity.&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)]&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static char&lt;/font&gt;&lt;font color="#000000"&gt;[][] InitializeSafeList()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;char&lt;/font&gt;&lt;font color="#000000"&gt;[][] allCharacters = &lt;/font&gt;&lt;font color="#0000ff"&gt;new char&lt;/font&gt;&lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#800080"&gt;65536&lt;/font&gt;&lt;font color="#000000"&gt;][];&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt; allCharacters.&lt;/font&gt;&lt;font color="#008000"&gt;Length&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;97 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;122&lt;/font&gt;&lt;font color="#000000"&gt;) ||        &lt;/font&gt;&lt;font color="#008000"&gt;// a-z&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;65 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;90&lt;/font&gt;&lt;font color="#000000"&gt;) ||         &lt;/font&gt;&lt;font color="#008000"&gt;// A-Z&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;48 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;57&lt;/font&gt;&lt;font color="#000000"&gt;) ||         &lt;/font&gt;&lt;font color="#008000"&gt;// 0-9&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;32 &lt;/font&gt;&lt;font color="#000000"&gt;||                      &lt;/font&gt;&lt;font color="#008000"&gt;// space&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;46 &lt;/font&gt;&lt;font color="#000000"&gt;||                      &lt;/font&gt;&lt;font color="#008000"&gt;// .&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;44 &lt;/font&gt;&lt;font color="#000000"&gt;||                      &lt;/font&gt;&lt;font color="#008000"&gt;// ,&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;45 &lt;/font&gt;&lt;font color="#000000"&gt;||                      &lt;/font&gt;&lt;font color="#008000"&gt;// -&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#800080"&gt;95 &lt;/font&gt;&lt;font color="#000000"&gt;||                      &lt;/font&gt;&lt;font color="#008000"&gt;// _&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;256 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;591&lt;/font&gt;&lt;font color="#000000"&gt;) ||       &lt;/font&gt;&lt;font color="#008000"&gt;// Latin,Extended-A,Latin Extended-B        &lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;880 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;2047&lt;/font&gt;&lt;font color="#000000"&gt;) ||      &lt;/font&gt;&lt;font color="#008000"&gt;// Greek and Coptic,Cyrillic,Cyrillic Supplement,Armenian,Hebrew,Arabic,Syriac,Arabic,Supplement,Thaana,NKo&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;2304 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;6319&lt;/font&gt;&lt;font color="#000000"&gt;) ||     &lt;/font&gt;&lt;font color="#008000"&gt;// Devanagari,Bengali,Gurmukhi,Gujarati,Oriya,Tamil,Telugu,Kannada,Malayalam,Sinhala,Thai,Lao,Tibetan,Myanmar,eorgian,Hangul Jamo,Ethiopic,Ethiopic Supplement,Cherokee,Unified Canadian Aboriginal Syllabics,Ogham,Runic,Tagalog,Hanunoo,Buhid,Tagbanwa,Khmer,Mongolian   &lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;6400 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;6687&lt;/font&gt;&lt;font color="#000000"&gt;) ||     &lt;/font&gt;&lt;font color="#008000"&gt;// Limbu, Tai Le, New Tai Lue, Khmer, Symbols, Buginese&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;6912 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;7039&lt;/font&gt;&lt;font color="#000000"&gt;) ||     &lt;/font&gt;&lt;font color="#008000"&gt;// Balinese         &lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;7680 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;8191&lt;/font&gt;&lt;font color="#000000"&gt;) ||     &lt;/font&gt;&lt;font color="#008000"&gt;// Latin Extended Additional, Greek Extended        &lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;11264 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;11743&lt;/font&gt;&lt;font color="#000000"&gt;) ||   &lt;/font&gt;&lt;font color="#008000"&gt;// Glagolitic, Latin Extended-C, Coptic, Georgian Supplement, Tifinagh, Ethiopic Extended    &lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;12352 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;12591&lt;/font&gt;&lt;font color="#000000"&gt;) ||   &lt;/font&gt;&lt;font color="#008000"&gt;// Hiragana, Katakana, Bopomofo       &lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;12688 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;12735&lt;/font&gt;&lt;font color="#000000"&gt;) ||   &lt;/font&gt;&lt;font color="#008000"&gt;// Kanbun, Bopomofo Extended        &lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;12784 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;12799&lt;/font&gt;&lt;font color="#000000"&gt;) ||   &lt;/font&gt;&lt;font color="#008000"&gt;// Katakana, Phonetic Extensions         &lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;19968 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;40899&lt;/font&gt;&lt;font color="#000000"&gt;) ||   &lt;/font&gt;&lt;font color="#008000"&gt;// Mixed japanese/chinese/korean&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;40960 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;42191&lt;/font&gt;&lt;font color="#000000"&gt;) ||   &lt;/font&gt;&lt;font color="#008000"&gt;// Yi Syllables, Yi Radicals        &lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;42784 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;43055&lt;/font&gt;&lt;font color="#000000"&gt;) ||   &lt;/font&gt;&lt;font color="#008000"&gt;// Latin Extended-D, Syloti, Nagri        &lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;43072 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;43135&lt;/font&gt;&lt;font color="#000000"&gt;) ||   &lt;/font&gt;&lt;font color="#008000"&gt;// Phags-pa         &lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;(i &amp;gt;= &lt;/font&gt;&lt;font color="#800080"&gt;44032 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;55215&lt;/font&gt;&lt;font color="#000000"&gt;) &lt;/font&gt;&lt;font color="#008000"&gt;/* Hangul Syllables */&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;allCharacters[i] = &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;else&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;integerStringValue = i.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToString&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800000"&gt;CultureInfo&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;InvariantCulture&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;integerStringLength = integerStringValue.&lt;/font&gt;&lt;font color="#008000"&gt;Length&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;char&lt;/font&gt;&lt;font color="#000000"&gt;[] thisChar = &lt;/font&gt;&lt;font color="#0000ff"&gt;new char&lt;/font&gt;&lt;font color="#000000"&gt;[integerStringLength];&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;j = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; j &amp;lt; integerStringLength; j++)&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;thisChar[j] = integerStringValue[j];&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;allCharacters[i] = thisChar;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;allCharacters;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#0000ff"&gt;namespace &lt;/font&gt;&lt;font color="#008080"&gt;Microsoft&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Security&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Application&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// --------------------------------------------------------------------------------------------------------------------&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// &amp;lt;copyright file=&amp;quot;HtmlParameterEncoder.cs&amp;quot; company=&amp;quot;Microsoft Corporation&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   Copyright (c) 2010 All Rights Reserved, Microsoft Corporation&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   This source is subject to the Microsoft Permissive License.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   Please see the License.txt file for more information.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   All other rights reserved.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   THIS CODE AND INFORMATION ARE PROVIDED &amp;quot;AS IS&amp;quot; WITHOUT WARRANTY OF ANY &lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   PARTICULAR PURPOSE.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// &amp;lt;/copyright&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   Provides HTML Parameter Encoding methods.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// --------------------------------------------------------------------------------------------------------------------&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Collections&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Text&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Threading&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// The type of space encoding to use.&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;internal enum &lt;/font&gt;&lt;font color="#000000"&gt;EncodingType&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Encode spaces for use in query strings&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;QueryString &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Encode spaces for use in form data&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#800000"&gt;HtmlForm &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// Provides Html Parameter Encoding methods.&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;internal static class &lt;/font&gt;&lt;font color="#000000"&gt;HtmlParameterEncoder&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// A lock object to use when performing safe listing.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static readonly &lt;/font&gt;&lt;font color="#800000"&gt;ReaderWriterLockSlim &lt;/font&gt;&lt;font color="#000000"&gt;SyncLock = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;ReaderWriterLockSlim&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The value to use when encoding a space for query strings.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static readonly char&lt;/font&gt;&lt;font color="#000000"&gt;[] QueryStringSpace = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;%20&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The value to use when encoding a space for form data.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static readonly char&lt;/font&gt;&lt;font color="#000000"&gt;[] FormStringSpace = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;+&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The values to output for each character.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static char&lt;/font&gt;&lt;font color="#000000"&gt;[][] characterValues;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Encodes a string for query string encoding and returns the encoded string.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;s&amp;quot;&amp;gt;The text to URL-encode.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;encoding&amp;quot;&amp;gt;The encoding for the text parameter.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The URL-encoded text.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;URL encoding ensures that all browsers will correctly transmit text in URL strings. &lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Characters such as a question mark (?), ampersand (&amp;amp;amp;), slash mark (/), and spaces might be truncated or corrupted by some browsers. &lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// As a result, these characters must be encoded in &amp;amp;lt;a&amp;amp;gt; tags or in query strings where the strings can be re-sent by a browser &lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// in a request string.&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;exception cref=&amp;quot;ArgumentNullException&amp;quot;&amp;gt;Thrown if the encoding is null.&amp;lt;/exception&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;internal static string &lt;/font&gt;&lt;font color="#000000"&gt;QueryStringParameterEncode(&lt;/font&gt;&lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;s, &lt;/font&gt;&lt;font color="#800000"&gt;Encoding &lt;/font&gt;&lt;font color="#000000"&gt;encoding)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;FormQueryEncode(s, encoding, EncodingType.&lt;/font&gt;&lt;font color="#008000"&gt;QueryString&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Encodes a string for form URL encoding and returns the encoded string.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;s&amp;quot;&amp;gt;The text to URL-encode.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;encoding&amp;quot;&amp;gt;The encoding for the text parameter.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The URL-encoded text.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;URL encoding ensures that all browsers will correctly transmit text in URL strings. &lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Characters such as a question mark (?), ampersand (&amp;amp;amp;), slash mark (/), and spaces might be truncated or corrupted by some browsers. &lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// As a result, these characters must be encoded in &amp;amp;lt;a&amp;amp;gt; tags or in query strings where the strings can be re-sent by a browser &lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// in a request string.&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;exception cref=&amp;quot;ArgumentNullException&amp;quot;&amp;gt;Thrown if the encoding is null.&amp;lt;/exception&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;internal static string &lt;/font&gt;&lt;font color="#000000"&gt;FormStringParameterEncode(&lt;/font&gt;&lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;s, &lt;/font&gt;&lt;font color="#800000"&gt;Encoding &lt;/font&gt;&lt;font color="#000000"&gt;encoding)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;FormQueryEncode(s, encoding, EncodingType.&lt;/font&gt;&lt;font color="#800000"&gt;HtmlForm&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Encodes a string for Query String or Form Data encoding.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;s&amp;quot;&amp;gt;The text to URL-encode.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;encoding&amp;quot;&amp;gt;The encoding for the text parameter.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;encodingType&amp;quot;&amp;gt;The encoding type to use.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The encoded text.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static string &lt;/font&gt;&lt;font color="#000000"&gt;FormQueryEncode(&lt;/font&gt;&lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;s, &lt;/font&gt;&lt;font color="#800000"&gt;Encoding &lt;/font&gt;&lt;font color="#000000"&gt;encoding, EncodingType encodingType)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;string&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;IsNullOrEmpty&lt;/font&gt;&lt;font color="#000000"&gt;(s))&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;s;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(encoding == &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;throw new &lt;/font&gt;&lt;font color="#800000"&gt;ArgumentNullException&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;encoding&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(characterValues == &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;InitialiseSafeList();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// RFC 3986 states strings must be converted to their UTF8 value before URL encoding.&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// See http://tools.ietf.org/html/rfc3986&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Conversion to char[] keeps null characters inline.&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] utf8Bytes = encoding.&lt;/font&gt;&lt;font color="#ff0000"&gt;GetBytes&lt;/font&gt;&lt;font color="#000000"&gt;(s.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;());&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;char&lt;/font&gt;&lt;font color="#000000"&gt;[] encodedInput = &lt;/font&gt;&lt;font color="#0000ff"&gt;new char&lt;/font&gt;&lt;font color="#000000"&gt;[utf8Bytes.&lt;/font&gt;&lt;font color="#008000"&gt;Length &lt;/font&gt;&lt;font color="#000000"&gt;* &lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;]; &lt;/font&gt;&lt;font color="#008000"&gt;// Each byte can potentially be encoded as %xx&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;outputLength = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;characterPosition = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; characterPosition &amp;lt; utf8Bytes.&lt;/font&gt;&lt;font color="#008000"&gt;Length&lt;/font&gt;&lt;font color="#000000"&gt;; characterPosition++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;byte &lt;/font&gt;&lt;font color="#000000"&gt;currentCharacter = utf8Bytes[characterPosition];&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(currentCharacter == &lt;/font&gt;&lt;font color="#800080"&gt;0x00 &lt;/font&gt;&lt;font color="#000000"&gt;|| currentCharacter == &lt;/font&gt;&lt;font color="#800080"&gt;0x20 &lt;/font&gt;&lt;font color="#000000"&gt;|| currentCharacter &amp;gt; characterValues.&lt;/font&gt;&lt;font color="#008000"&gt;Length &lt;/font&gt;&lt;font color="#000000"&gt;|| characterValues[currentCharacter] != &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{                &lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// character needs to be encoded&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;char&lt;/font&gt;&lt;font color="#000000"&gt;[] encodedCharacter;&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(currentCharacter == &lt;/font&gt;&lt;font color="#800080"&gt;0x20&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;switch &lt;/font&gt;&lt;font color="#000000"&gt;(encodingType)&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                            &lt;font color="#0000ff"&gt;case &lt;/font&gt;&lt;font color="#000000"&gt;EncodingType.&lt;/font&gt;&lt;font color="#008000"&gt;QueryString&lt;/font&gt;&lt;font color="#000000"&gt;:&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;encodedCharacter = QueryStringSpace;&lt;/font&gt;&#xD;
                                &lt;font color="#0000ff"&gt;break&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                            &lt;font color="#008000"&gt;// Special case for Html Form data, from http://www.w3.org/TR/html401/appendix/notes.html#non-ascii-chars&lt;/font&gt;&#xD;
                            &lt;font color="#0000ff"&gt;case &lt;/font&gt;&lt;font color="#000000"&gt;EncodingType.&lt;/font&gt;&lt;font color="#800000"&gt;HtmlForm&lt;/font&gt;&lt;font color="#000000"&gt;:&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;encodedCharacter = FormStringSpace;&lt;/font&gt;&#xD;
                                &lt;font color="#0000ff"&gt;break&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                            &lt;font color="#0000ff"&gt;default&lt;/font&gt;&lt;font color="#000000"&gt;:&lt;/font&gt;&#xD;
                                &lt;font color="#0000ff"&gt;throw new &lt;/font&gt;&lt;font color="#800000"&gt;ArgumentOutOfRangeException&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;encodingType&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;else&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;encodedCharacter = characterValues[currentCharacter];&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;j = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; j &amp;lt; encodedCharacter.&lt;/font&gt;&lt;font color="#008000"&gt;Length&lt;/font&gt;&lt;font color="#000000"&gt;; j++)&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;encodedInput[outputLength++] = encodedCharacter[j];&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;else&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// character does not need encoding&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;encodedInput[outputLength++] = (&lt;/font&gt;&lt;font color="#0000ff"&gt;char&lt;/font&gt;&lt;font color="#000000"&gt;)currentCharacter;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return new string&lt;/font&gt;&lt;font color="#000000"&gt;(encodedInput, &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;, outputLength);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Initializes the HTML safe list.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static void &lt;/font&gt;&lt;font color="#000000"&gt;InitialiseSafeList()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;SyncLock.&lt;/font&gt;&lt;font color="#ff0000"&gt;EnterWriteLock&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;try&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;characterValues = SafeList.&lt;/font&gt;&lt;font color="#ff0000"&gt;Generate&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800080"&gt;255&lt;/font&gt;&lt;font color="#000000"&gt;, SafeList.PercentThenHexValueGenerator);&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;SafeList.PunchSafeList(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;characterValues, UrlParameterSafeList());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;finally&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;SyncLock.&lt;/font&gt;&lt;font color="#ff0000"&gt;ExitWriteLock&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for URL parameter encoding.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for URL parameter encoding.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;UrlParameterSafeList()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Hyphen&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#800080"&gt;0x2D&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Full stop/period&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#800080"&gt;0x2E&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Digits&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x30&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x39&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}  &lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Upper case alphabet&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x41&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x5A&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Underscore&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#800080"&gt;0x5F&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Lower case alphabet&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x61&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x7A&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Tilde&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#800080"&gt;0x7E&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#0000ff"&gt;namespace &lt;/font&gt;&lt;font color="#008080"&gt;Microsoft&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Security&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Application&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// --------------------------------------------------------------------------------------------------------------------&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// &amp;lt;copyright file=&amp;quot;InvalidSurrogatePairException.cs&amp;quot; company=&amp;quot;Microsoft Corporation&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   Copyright (c) 2010 All Rights Reserved, Microsoft Corporation&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   This source is subject to the Microsoft Permissive License.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   Please see the License.txt file for more information.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   All other rights reserved.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   THIS CODE AND INFORMATION ARE PROVIDED &amp;quot;AS IS&amp;quot; WITHOUT WARRANTY OF ANY &lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   PARTICULAR PURPOSE.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// &amp;lt;/copyright&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   Thrown when a bad surrogate pair is encountered.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// --------------------------------------------------------------------------------------------------------------------&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Globalization&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// Thrown when a bad surrogate pair is encountered.&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Diagnostics&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;CodeAnalysis&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;SuppressMessage&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
        &lt;font color="#ff00ff"&gt;&amp;quot;Microsoft.Usage&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#ff00ff"&gt;&amp;quot;CA2237:MarkISerializableTypesWithSerializable&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;Justification &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;The exception does not leave the application domain and serialization breaks medium trust.&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)]&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Diagnostics&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;CodeAnalysis&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;SuppressMessage&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
        &lt;font color="#ff00ff"&gt;&amp;quot;Microsoft.Design&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#ff00ff"&gt;&amp;quot;CA1032:ImplementStandardExceptionConstructors&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;Justification &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;The exception does not leave the application domain and serialization breaks medium trust.&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)]&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;public class &lt;/font&gt;&lt;font color="#000000"&gt;InvalidSurrogatePairException : &lt;/font&gt;&lt;font color="#800000"&gt;Exception&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Initializes a new instance of the &amp;lt;see cref=&amp;quot;InvalidSurrogatePairException&amp;quot;/&amp;gt; class.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public &lt;/font&gt;&lt;font color="#000000"&gt;InvalidSurrogatePairException()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Initializes a new instance of the &amp;lt;see cref=&amp;quot;InvalidSurrogatePairException&amp;quot;/&amp;gt; class.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;message&amp;quot;&amp;gt;The message.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public &lt;/font&gt;&lt;font color="#000000"&gt;InvalidSurrogatePairException(&lt;/font&gt;&lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;message)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;: &lt;/font&gt;&lt;font color="#0000ff"&gt;base&lt;/font&gt;&lt;font color="#000000"&gt;(message)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Initializes a new instance of the &amp;lt;see cref=&amp;quot;InvalidSurrogatePairException&amp;quot;/&amp;gt; class.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;message&amp;quot;&amp;gt;The message.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;inner&amp;quot;&amp;gt;The inner exception.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public &lt;/font&gt;&lt;font color="#000000"&gt;InvalidSurrogatePairException(&lt;/font&gt;&lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;message, &lt;/font&gt;&lt;font color="#800000"&gt;Exception &lt;/font&gt;&lt;font color="#000000"&gt;inner)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;: &lt;/font&gt;&lt;font color="#0000ff"&gt;base&lt;/font&gt;&lt;font color="#000000"&gt;(message, inner)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Initializes a new instance of the &amp;lt;see cref=&amp;quot;InvalidSurrogatePairException&amp;quot;/&amp;gt; class.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;highSurrogate&amp;quot;&amp;gt;The high surrogate value which caused the error.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;lowSurrogate&amp;quot;&amp;gt;The low surrogate value which caused the error.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public &lt;/font&gt;&lt;font color="#000000"&gt;InvalidSurrogatePairException(&lt;/font&gt;&lt;font color="#0000ff"&gt;char &lt;/font&gt;&lt;font color="#000000"&gt;highSurrogate, &lt;/font&gt;&lt;font color="#0000ff"&gt;char &lt;/font&gt;&lt;font color="#000000"&gt;lowSurrogate)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;this&lt;/font&gt;&lt;font color="#000000"&gt;.HighSurrogate = highSurrogate;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;this&lt;/font&gt;&lt;font color="#000000"&gt;.LowSurrogate = lowSurrogate;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Initializes a new instance of the &amp;lt;see cref=&amp;quot;InvalidSurrogatePairException&amp;quot;/&amp;gt; class.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;message&amp;quot;&amp;gt;The message.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;highSurrogate&amp;quot;&amp;gt;The high surrogate value which caused the error.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;lowSurrogate&amp;quot;&amp;gt;The low surrogate value which caused the error.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public &lt;/font&gt;&lt;font color="#000000"&gt;InvalidSurrogatePairException(&lt;/font&gt;&lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;message, &lt;/font&gt;&lt;font color="#0000ff"&gt;char &lt;/font&gt;&lt;font color="#000000"&gt;highSurrogate, &lt;/font&gt;&lt;font color="#0000ff"&gt;char &lt;/font&gt;&lt;font color="#000000"&gt;lowSurrogate)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;: &lt;/font&gt;&lt;font color="#0000ff"&gt;base&lt;/font&gt;&lt;font color="#000000"&gt;(message)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;this&lt;/font&gt;&lt;font color="#000000"&gt;.HighSurrogate = highSurrogate;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;this&lt;/font&gt;&lt;font color="#000000"&gt;.LowSurrogate = lowSurrogate;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Gets or sets the high surrogate value.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;value&amp;gt;The high surrogate.&amp;lt;/value&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public char &lt;/font&gt;&lt;font color="#000000"&gt;HighSurrogate&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;get&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;protected set&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Gets or sets the low surrogate value.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;value&amp;gt;The low surrogate.&amp;lt;/value&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public char &lt;/font&gt;&lt;font color="#000000"&gt;LowSurrogate&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;get&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;protected set&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Gets a message that describes the current exception.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The error message that explains the reason for the exception, or an empty string(&amp;quot;&amp;quot;).&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public override string &lt;/font&gt;&lt;font color="#800000"&gt;Message&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;get&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;this&lt;/font&gt;&lt;font color="#000000"&gt;.HighSurrogate == &lt;/font&gt;&lt;font color="#800080"&gt;0 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; &lt;/font&gt;&lt;font color="#0000ff"&gt;this&lt;/font&gt;&lt;font color="#000000"&gt;.LowSurrogate == &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;return base&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;Message&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;surrogatePair = &lt;/font&gt;&lt;font color="#0000ff"&gt;string&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;Format&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                    &lt;font color="#800000"&gt;CultureInfo&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;CurrentUICulture&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
                    &lt;font color="#ff00ff"&gt;&amp;quot;Surrogate Pair =     {0:x4}:{1:x4}&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&#xD;
                    &lt;font color="#800000"&gt;Convert&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToInt32&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;this&lt;/font&gt;&lt;font color="#000000"&gt;.HighSurrogate), &lt;/font&gt;&#xD;
                    &lt;font color="#800000"&gt;Convert&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToInt32&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;this&lt;/font&gt;&lt;font color="#000000"&gt;.LowSurrogate));&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;surrogatePair + &lt;/font&gt;&lt;font color="#800000"&gt;Environment&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;NewLine &lt;/font&gt;&lt;font color="#000000"&gt;+ &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Message: &amp;quot; &lt;/font&gt;&lt;font color="#000000"&gt;+ &lt;/font&gt;&lt;font color="#0000ff"&gt;base&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;Message&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#0000ff"&gt;namespace &lt;/font&gt;&lt;font color="#008080"&gt;Microsoft&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Security&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Application&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// --------------------------------------------------------------------------------------------------------------------&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// &amp;lt;copyright file=&amp;quot;InvalidUnicodeValueException.cs&amp;quot; company=&amp;quot;Microsoft Corporation&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   Copyright (c) 2010 All Rights Reserved, Microsoft Corporation&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   This source is subject to the Microsoft Permissive License.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   Please see the License.txt file for more information.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   All other rights reserved.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   THIS CODE AND INFORMATION ARE PROVIDED &amp;quot;AS IS&amp;quot; WITHOUT WARRANTY OF ANY &lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   PARTICULAR PURPOSE.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// &amp;lt;/copyright&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   Thrown when a invalid Unicode valid is encountered.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// --------------------------------------------------------------------------------------------------------------------&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Globalization&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// Thrown when a invalid Unicode valid is encountered.&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Diagnostics&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;CodeAnalysis&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;SuppressMessage&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
        &lt;font color="#ff00ff"&gt;&amp;quot;Microsoft.Usage&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#ff00ff"&gt;&amp;quot;CA2237:MarkISerializableTypesWithSerializable&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;Justification &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;The exception does not leave the application domain and serialization breaks medium trust.&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)]&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Diagnostics&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;CodeAnalysis&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;SuppressMessage&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
        &lt;font color="#ff00ff"&gt;&amp;quot;Microsoft.Design&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#ff00ff"&gt;&amp;quot;CA1032:ImplementStandardExceptionConstructors&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;Justification &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;The exception does not leave the application domain and serialization breaks medium trust.&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)]&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;public class &lt;/font&gt;&lt;font color="#000000"&gt;InvalidUnicodeValueException : &lt;/font&gt;&lt;font color="#800000"&gt;Exception&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Initializes a new instance of the &amp;lt;see cref=&amp;quot;InvalidUnicodeValueException&amp;quot;/&amp;gt; class.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public &lt;/font&gt;&lt;font color="#000000"&gt;InvalidUnicodeValueException()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Initializes a new instance of the &amp;lt;see cref=&amp;quot;InvalidUnicodeValueException&amp;quot;/&amp;gt; class.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;message&amp;quot;&amp;gt;The message.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public &lt;/font&gt;&lt;font color="#000000"&gt;InvalidUnicodeValueException(&lt;/font&gt;&lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;message)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;: &lt;/font&gt;&lt;font color="#0000ff"&gt;base&lt;/font&gt;&lt;font color="#000000"&gt;(message)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Initializes a new instance of the &amp;lt;see cref=&amp;quot;InvalidUnicodeValueException&amp;quot;/&amp;gt; class.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;message&amp;quot;&amp;gt;The message.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;inner&amp;quot;&amp;gt;The inner exception.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public &lt;/font&gt;&lt;font color="#000000"&gt;InvalidUnicodeValueException(&lt;/font&gt;&lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;message, &lt;/font&gt;&lt;font color="#800000"&gt;Exception &lt;/font&gt;&lt;font color="#000000"&gt;inner)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;: &lt;/font&gt;&lt;font color="#0000ff"&gt;base&lt;/font&gt;&lt;font color="#000000"&gt;(message, inner)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Initializes a new instance of the &amp;lt;see cref=&amp;quot;InvalidUnicodeValueException&amp;quot;/&amp;gt; class.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;value&amp;quot;&amp;gt;The invalid value.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public &lt;/font&gt;&lt;font color="#000000"&gt;InvalidUnicodeValueException(&lt;/font&gt;&lt;font color="#0000ff"&gt;int value&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;this&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Value &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#0000ff"&gt;value&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Initializes a new instance of the &amp;lt;see cref=&amp;quot;InvalidUnicodeValueException&amp;quot;/&amp;gt; class.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;message&amp;quot;&amp;gt;The message.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;value&amp;quot;&amp;gt;The invalid value.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public &lt;/font&gt;&lt;font color="#000000"&gt;InvalidUnicodeValueException(&lt;/font&gt;&lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;message, &lt;/font&gt;&lt;font color="#0000ff"&gt;int value&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;: &lt;/font&gt;&lt;font color="#0000ff"&gt;base&lt;/font&gt;&lt;font color="#000000"&gt;(message)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;this&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Value &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#0000ff"&gt;value&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Gets or sets the the invalid value.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;value&amp;gt;The invalid value.&amp;lt;/value&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public int &lt;/font&gt;&lt;font color="#008000"&gt;Value&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;get&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;protected set&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Gets a message that describes the current exception.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The error message that explains the reason for the exception, or an empty string(&amp;quot;&amp;quot;).&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public override string &lt;/font&gt;&lt;font color="#800000"&gt;Message&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;get&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;this&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Value &lt;/font&gt;&lt;font color="#000000"&gt;== &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;return base&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;Message&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;return string&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;Format&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800000"&gt;CultureInfo&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;CurrentUICulture&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Value : {0:x4}&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;this&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Value&lt;/font&gt;&lt;font color="#000000"&gt;) + &lt;/font&gt;&lt;font color="#800000"&gt;Environment&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;NewLine &lt;/font&gt;&lt;font color="#000000"&gt;+ &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Message: &amp;quot; &lt;/font&gt;&lt;font color="#000000"&gt;+ &lt;/font&gt;&lt;font color="#0000ff"&gt;base&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;Message&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#0000ff"&gt;namespace &lt;/font&gt;&lt;font color="#008080"&gt;Microsoft&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Security&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Application&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// --------------------------------------------------------------------------------------------------------------------&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// &amp;lt;copyright file=&amp;quot;LdapEncoder.cs&amp;quot; company=&amp;quot;Microsoft Corporation&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   Copyright (c) 2010 All Rights Reserved, Microsoft Corporation&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   This source is subject to the Microsoft Permissive License.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   Please see the License.txt file for more information.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   All other rights reserved.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   THIS CODE AND INFORMATION ARE PROVIDED &amp;quot;AS IS&amp;quot; WITHOUT WARRANTY OF ANY &lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   PARTICULAR PURPOSE.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// &amp;lt;/copyright&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   Provides LDAP Encoding methods.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// --------------------------------------------------------------------------------------------------------------------&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Collections&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Text&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Threading&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// Provides LDAP Encoding methods.&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;internal static class &lt;/font&gt;&lt;font color="#000000"&gt;LdapEncoder&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// A lock object to use when performing filter safe listing initialization.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static readonly &lt;/font&gt;&lt;font color="#800000"&gt;ReaderWriterLockSlim &lt;/font&gt;&lt;font color="#000000"&gt;FilterSafeListSyncLock = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;ReaderWriterLockSlim&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// A lock object to use when performing DN safe listing initialization.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static readonly &lt;/font&gt;&lt;font color="#800000"&gt;ReaderWriterLockSlim &lt;/font&gt;&lt;font color="#000000"&gt;DistinguishedNameSafeListSyncLock = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;ReaderWriterLockSlim&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The values to output for each character when filter encoding.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static char&lt;/font&gt;&lt;font color="#000000"&gt;[][] filterCharacterValues;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The values to output for each character when DN encoding.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static char&lt;/font&gt;&lt;font color="#000000"&gt;[][] distinguishedNameCharacterValues;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Encodes the input string for use in LDAP filters.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;input&amp;quot;&amp;gt;The string to encode.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;An encoded version of the input string suitable for use in LDAP filters.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;internal static string &lt;/font&gt;&lt;font color="#000000"&gt;FilterEncode(&lt;/font&gt;&lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;input)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;string&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;IsNullOrEmpty&lt;/font&gt;&lt;font color="#000000"&gt;(input))&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;input;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(filterCharacterValues == &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;InitialiseFilterSafeList();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// RFC 4515 states strings must be converted to their UTF8 value before search filter encoding.&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// See http://tools.ietf.org/html/rfc4515&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Conversion to char[] keeps null characters inline.&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] utf8Bytes = &lt;/font&gt;&lt;font color="#800000"&gt;Encoding&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;UTF8&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;GetBytes&lt;/font&gt;&lt;font color="#000000"&gt;(input.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;());&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;char&lt;/font&gt;&lt;font color="#000000"&gt;[] encodedInput = &lt;/font&gt;&lt;font color="#0000ff"&gt;new char&lt;/font&gt;&lt;font color="#000000"&gt;[utf8Bytes.&lt;/font&gt;&lt;font color="#008000"&gt;Length &lt;/font&gt;&lt;font color="#000000"&gt;* &lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;]; &lt;/font&gt;&lt;font color="#008000"&gt;// Each byte can potentially be encoded as %xx&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;outputLength = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;FilterSafeListSyncLock.&lt;/font&gt;&lt;font color="#ff0000"&gt;EnterReadLock&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;try&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;characterPosition = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; characterPosition &amp;lt; utf8Bytes.&lt;/font&gt;&lt;font color="#008000"&gt;Length&lt;/font&gt;&lt;font color="#000000"&gt;; characterPosition++)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;byte &lt;/font&gt;&lt;font color="#000000"&gt;currentCharacter = utf8Bytes[characterPosition];&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(filterCharacterValues[currentCharacter] != &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                        &lt;font color="#008000"&gt;// Character needs encoding.&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;char&lt;/font&gt;&lt;font color="#000000"&gt;[] encodedCharacter = filterCharacterValues[currentCharacter];&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;j = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; j &amp;lt; encodedCharacter.&lt;/font&gt;&lt;font color="#008000"&gt;Length&lt;/font&gt;&lt;font color="#000000"&gt;; j++)&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;encodedInput[outputLength++] = encodedCharacter[j];&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;else&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                        &lt;font color="#008000"&gt;// Character does not need encoding.&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;encodedInput[outputLength++] = (&lt;/font&gt;&lt;font color="#0000ff"&gt;char&lt;/font&gt;&lt;font color="#000000"&gt;)currentCharacter;&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;finally&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;FilterSafeListSyncLock.&lt;/font&gt;&lt;font color="#ff0000"&gt;ExitReadLock&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return new string&lt;/font&gt;&lt;font color="#000000"&gt;(encodedInput, &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;, outputLength);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Encodes the input string for use in LDAP DNs.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;input&amp;quot;&amp;gt;The string to encode.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;useInitialCharacterRules&amp;quot;&amp;gt;Value indicating whether the special case rules for encoding of spaces and octothorpes at the start of a string are used.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;useFinalCharacterRule&amp;quot;&amp;gt;Value indicating whether the special case for encoding of final character spaces is used.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;An encoded version of the input string suitable for use in LDAP DNs.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;internal static string &lt;/font&gt;&lt;font color="#000000"&gt;DistinguishedNameEncode(&lt;/font&gt;&lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;input, &lt;/font&gt;&lt;font color="#0000ff"&gt;bool &lt;/font&gt;&lt;font color="#000000"&gt;useInitialCharacterRules, &lt;/font&gt;&lt;font color="#0000ff"&gt;bool &lt;/font&gt;&lt;font color="#000000"&gt;useFinalCharacterRule)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;string&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;IsNullOrEmpty&lt;/font&gt;&lt;font color="#000000"&gt;(input))&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;input;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(distinguishedNameCharacterValues == &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;InitialiseDistinguishedNameSafeList();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] utf8Bytes = &lt;/font&gt;&lt;font color="#800000"&gt;Encoding&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;UTF8&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;GetBytes&lt;/font&gt;&lt;font color="#000000"&gt;(input.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;());&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;char&lt;/font&gt;&lt;font color="#000000"&gt;[] encodedInput = &lt;/font&gt;&lt;font color="#0000ff"&gt;new char&lt;/font&gt;&lt;font color="#000000"&gt;[utf8Bytes.&lt;/font&gt;&lt;font color="#008000"&gt;Length &lt;/font&gt;&lt;font color="#000000"&gt;* &lt;/font&gt;&lt;font color="#800080"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;]; &lt;/font&gt;&lt;font color="#008000"&gt;// Each byte can potentially be encoded as #xx&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;outputLength = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;DistinguishedNameSafeListSyncLock.&lt;/font&gt;&lt;font color="#ff0000"&gt;EnterReadLock&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;try&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;characterPosition = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; characterPosition &amp;lt; utf8Bytes.&lt;/font&gt;&lt;font color="#008000"&gt;Length&lt;/font&gt;&lt;font color="#000000"&gt;; characterPosition++)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;byte &lt;/font&gt;&lt;font color="#000000"&gt;currentCharacter = utf8Bytes[characterPosition];&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(characterPosition == &lt;/font&gt;&lt;font color="#800080"&gt;0 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; currentCharacter == &lt;/font&gt;&lt;font color="#ff00ff"&gt;' ' &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; useInitialCharacterRules)&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                        &lt;font color="#008000"&gt;// rfc2253 states spaces at the start of a string must be escaped&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;encodedInput[outputLength++] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;'\\'&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;encodedInput[outputLength++] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;' '&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;else if &lt;/font&gt;&lt;font color="#000000"&gt;(characterPosition == &lt;/font&gt;&lt;font color="#800080"&gt;0 &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; currentCharacter == &lt;/font&gt;&lt;font color="#ff00ff"&gt;'#' &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; useInitialCharacterRules)&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                        &lt;font color="#008000"&gt;// rfc2253 states hashes at the start of a string must be escaped&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;encodedInput[outputLength++] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;'\\'&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;encodedInput[outputLength++] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;'#'&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;else if &lt;/font&gt;&lt;font color="#000000"&gt;(characterPosition == (utf8Bytes.&lt;/font&gt;&lt;font color="#008000"&gt;Length &lt;/font&gt;&lt;font color="#000000"&gt;- &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;) &amp;amp;&amp;amp; currentCharacter == &lt;/font&gt;&lt;font color="#ff00ff"&gt;' ' &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp;&lt;/font&gt;&#xD;
                             &lt;font color="#000000"&gt;useFinalCharacterRule)&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                        &lt;font color="#008000"&gt;// rfc2253 states spaces at the end of a string must be escaped&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;encodedInput[outputLength++] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;'\\'&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;encodedInput[outputLength++] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;' '&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;else if &lt;/font&gt;&lt;font color="#000000"&gt;(distinguishedNameCharacterValues[currentCharacter] != &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                        &lt;font color="#008000"&gt;// Character needs encoding.&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;char&lt;/font&gt;&lt;font color="#000000"&gt;[] encodedCharacter = distinguishedNameCharacterValues[currentCharacter];&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;j = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; j &amp;lt; encodedCharacter.&lt;/font&gt;&lt;font color="#008000"&gt;Length&lt;/font&gt;&lt;font color="#000000"&gt;; j++)&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;encodedInput[outputLength++] = encodedCharacter[j];&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;else&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                        &lt;font color="#008000"&gt;// Character does not need encoding.&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;encodedInput[outputLength++] = (&lt;/font&gt;&lt;font color="#0000ff"&gt;char&lt;/font&gt;&lt;font color="#000000"&gt;)currentCharacter;&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;finally&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;DistinguishedNameSafeListSyncLock.&lt;/font&gt;&lt;font color="#ff0000"&gt;ExitReadLock&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return new string&lt;/font&gt;&lt;font color="#000000"&gt;(encodedInput, &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;, outputLength);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Initializes the LDAP filter safe lists.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static void &lt;/font&gt;&lt;font color="#000000"&gt;InitialiseFilterSafeList()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;FilterSafeListSyncLock.&lt;/font&gt;&lt;font color="#ff0000"&gt;EnterWriteLock&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;try&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(filterCharacterValues == &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;filterCharacterValues = SafeList.&lt;/font&gt;&lt;font color="#ff0000"&gt;Generate&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800080"&gt;255&lt;/font&gt;&lt;font color="#000000"&gt;, SafeList.SlashThenHexValueGenerator);&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;SafeList.PunchSafeList(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;filterCharacterValues, FilterEncodingSafeList());&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;finally&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;FilterSafeListSyncLock.&lt;/font&gt;&lt;font color="#ff0000"&gt;ExitWriteLock&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for LDAP filter encoding.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for LDAP filter encoding.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;See http://tools.ietf.org/html/rfc4515/&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;FilterEncodingSafeList()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x20&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x7E&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// Escape dangerous filter characters&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// See http://projects.webappsec.org/LDAP-Injection&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(i == &lt;/font&gt;&lt;font color="#ff00ff"&gt;'(' &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#ff00ff"&gt;')' &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#ff00ff"&gt;'*' &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#ff00ff"&gt;'/' &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#ff00ff"&gt;'\\'&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;continue&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Initializes the LDAP DN safe lists.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static void &lt;/font&gt;&lt;font color="#000000"&gt;InitialiseDistinguishedNameSafeList()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;DistinguishedNameSafeListSyncLock.&lt;/font&gt;&lt;font color="#ff0000"&gt;EnterWriteLock&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;try&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(distinguishedNameCharacterValues == &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;distinguishedNameCharacterValues = SafeList.&lt;/font&gt;&lt;font color="#ff0000"&gt;Generate&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800080"&gt;255&lt;/font&gt;&lt;font color="#000000"&gt;, SafeList.HashThenHexValueGenerator);&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;SafeList.PunchSafeList(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;distinguishedNameCharacterValues, DistinguishedNameSafeList());&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// Now mark up the specially listed characters from http://www.ietf.org/rfc/rfc2253.txt&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;EscapeDistinguisedNameCharacter(&lt;/font&gt;&lt;font color="#ff00ff"&gt;','&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;EscapeDistinguisedNameCharacter(&lt;/font&gt;&lt;font color="#ff00ff"&gt;'+'&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;EscapeDistinguisedNameCharacter(&lt;/font&gt;&lt;font color="#ff00ff"&gt;'&amp;quot;'&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;EscapeDistinguisedNameCharacter(&lt;/font&gt;&lt;font color="#ff00ff"&gt;'\\'&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;EscapeDistinguisedNameCharacter(&lt;/font&gt;&lt;font color="#ff00ff"&gt;'&amp;lt;'&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;EscapeDistinguisedNameCharacter(&lt;/font&gt;&lt;font color="#ff00ff"&gt;'&amp;gt;'&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;EscapeDistinguisedNameCharacter(&lt;/font&gt;&lt;font color="#ff00ff"&gt;';'&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;finally&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;DistinguishedNameSafeListSyncLock.&lt;/font&gt;&lt;font color="#ff0000"&gt;ExitWriteLock&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides the safe characters for LDAP filter encoding.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;The safe characters for LDAP filter encoding.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;See http://www.ietf.org/rfc/rfc2253.txt &amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;DistinguishedNameSafeList()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0x20&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= &lt;/font&gt;&lt;font color="#800080"&gt;0x7E&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// RFC mandated escapes.&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(i == &lt;/font&gt;&lt;font color="#ff00ff"&gt;',' &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#ff00ff"&gt;'+' &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#ff00ff"&gt;'&amp;quot;' &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#ff00ff"&gt;'\\' &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#ff00ff"&gt;'&amp;lt;' &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#ff00ff"&gt;'&amp;gt;'&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;continue&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// Safety escapes&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;// See http://projects.webappsec.org/LDAP-Injection&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(i == &lt;/font&gt;&lt;font color="#ff00ff"&gt;'&amp;amp;' &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#ff00ff"&gt;'!' &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#ff00ff"&gt;'|' &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#ff00ff"&gt;'=' &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#ff00ff"&gt;'-' &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#ff00ff"&gt;'\'' &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;i == &lt;/font&gt;&lt;font color="#ff00ff"&gt;';'&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;continue&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;yield return &lt;/font&gt;&lt;font color="#000000"&gt;i;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Escapes a special DN character.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;c&amp;quot;&amp;gt;The character to escape.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static void &lt;/font&gt;&lt;font color="#000000"&gt;EscapeDistinguisedNameCharacter(&lt;/font&gt;&lt;font color="#0000ff"&gt;char &lt;/font&gt;&lt;font color="#000000"&gt;c)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;distinguishedNameCharacterValues[c] = &lt;/font&gt;&lt;font color="#0000ff"&gt;new&lt;/font&gt;&lt;font color="#000000"&gt;[] { &lt;/font&gt;&lt;font color="#ff00ff"&gt;'\\'&lt;/font&gt;&lt;font color="#000000"&gt;, c };&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#0000ff"&gt;namespace &lt;/font&gt;&lt;font color="#008080"&gt;Microsoft&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Security&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Application&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// --------------------------------------------------------------------------------------------------------------------&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// &amp;lt;copyright file=&amp;quot;SafeList.cs&amp;quot; company=&amp;quot;Microsoft Corporation&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   Copyright (c) 2008, 2009, 2010 All Rights Reserved, Microsoft Corporation&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   This source is subject to the Microsoft Permissive License.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   Please see the License.txt file for more information.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   All other rights reserved.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   THIS CODE AND INFORMATION ARE PROVIDED &amp;quot;AS IS&amp;quot; WITHOUT WARRANTY OF ANY &lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   PARTICULAR PURPOSE.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// &amp;lt;/copyright&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   Provides safe list utility functions.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// --------------------------------------------------------------------------------------------------------------------&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Collections&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Globalization&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// Provides safe list utility functions.&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;internal static class &lt;/font&gt;&lt;font color="#000000"&gt;SafeList&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Generates a safe character array representing the specified value.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;A safe character array representing the specified value.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;value&amp;quot;&amp;gt;The value to generate a safe representation for.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;internal delegate char&lt;/font&gt;&lt;font color="#000000"&gt;[] GenerateSafeValue(&lt;/font&gt;&lt;font color="#0000ff"&gt;int value&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Generates a new safe list of the specified size, using the specified function to produce safe values.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;length&amp;quot;&amp;gt;The length of the safe list to generate.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;generateSafeValue&amp;quot;&amp;gt;The &amp;lt;see cref=&amp;quot;GenerateSafeValue&amp;quot;/&amp;gt; function to use.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;A new safe list.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;internal static char&lt;/font&gt;&lt;font color="#000000"&gt;[][] &lt;/font&gt;&lt;font color="#ff0000"&gt;Generate&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;length, GenerateSafeValue generateSafeValue)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;char&lt;/font&gt;&lt;font color="#000000"&gt;[][] allCharacters = &lt;/font&gt;&lt;font color="#0000ff"&gt;new char&lt;/font&gt;&lt;font color="#000000"&gt;[length + &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;][];&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt;= length; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;allCharacters[i] = generateSafeValue(i);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;allCharacters;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Marks characters from the specified languages as safe.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;safeList&amp;quot;&amp;gt;The safe list to punch holes in.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;lowerCodeCharts&amp;quot;&amp;gt;The combination of lower code charts to use.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;lowerMidCodeCharts&amp;quot;&amp;gt;The combination of lower mid code charts to use.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;midCodeCharts&amp;quot;&amp;gt;The combination of mid code charts to use.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;upperMidCodeCharts&amp;quot;&amp;gt;The combination of upper mid code charts to use.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;upperCodeCharts&amp;quot;&amp;gt;The combination of upper code charts to use.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;internal static void &lt;/font&gt;&lt;font color="#000000"&gt;PunchUnicodeThrough(&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;ref char&lt;/font&gt;&lt;font color="#000000"&gt;[][] safeList,&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;LowerCodeCharts lowerCodeCharts, &lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;LowerMidCodeCharts lowerMidCodeCharts, &lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;MidCodeCharts midCodeCharts, &lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;UpperMidCodeCharts upperMidCodeCharts, &lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;UpperCodeCharts upperCodeCharts)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(lowerCodeCharts != LowerCodeCharts.&lt;/font&gt;&lt;font color="#008000"&gt;None&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;PunchCodeCharts(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, lowerCodeCharts);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(lowerMidCodeCharts != LowerMidCodeCharts.&lt;/font&gt;&lt;font color="#008000"&gt;None&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;PunchCodeCharts(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, lowerMidCodeCharts);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(midCodeCharts != MidCodeCharts.&lt;/font&gt;&lt;font color="#008000"&gt;None&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;PunchCodeCharts(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, midCodeCharts);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(upperMidCodeCharts != UpperMidCodeCharts.&lt;/font&gt;&lt;font color="#008000"&gt;None&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;PunchCodeCharts(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, upperMidCodeCharts);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(upperCodeCharts != UpperCodeCharts.&lt;/font&gt;&lt;font color="#008000"&gt;None&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;PunchCodeCharts(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, upperCodeCharts);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Punches holes as necessary.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;safeList&amp;quot;&amp;gt;The safe list to punch through.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;whiteListedCharacters&amp;quot;&amp;gt;The list of character positions to punch.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;internal static void &lt;/font&gt;&lt;font color="#000000"&gt;PunchSafeList(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref char&lt;/font&gt;&lt;font color="#000000"&gt;[][] safeList, &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;whiteListedCharacters)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, &lt;/font&gt;&lt;font color="#0000ff"&gt;true&lt;/font&gt;&lt;font color="#000000"&gt;, whiteListedCharacters);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Generates a hash prefixed character array representing the specified value.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;value&amp;quot;&amp;gt;The source value.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;A character array representing the specified value.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Example inputs and encoded outputs:&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;list type=&amp;quot;table&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;1&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;#1&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;10&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;#10&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;100&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;#100&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/list&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;internal static char&lt;/font&gt;&lt;font color="#000000"&gt;[] HashThenValueGenerator(&lt;/font&gt;&lt;font color="#0000ff"&gt;int value&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;StringToCharArrayWithHashPrefix(&lt;/font&gt;&lt;font color="#0000ff"&gt;value&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToString&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800000"&gt;CultureInfo&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;InvariantCulture&lt;/font&gt;&lt;font color="#000000"&gt;));&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Generates a hash prefixed character array representing the specified value in hexadecimal.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;value&amp;quot;&amp;gt;The source value.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;A character array representing the specified value.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Example inputs and encoded outputs:&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;list type=&amp;quot;table&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;1&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;#1&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;10&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;#0a&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;100&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;#64&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/list&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;internal static char&lt;/font&gt;&lt;font color="#000000"&gt;[] HashThenHexValueGenerator(&lt;/font&gt;&lt;font color="#0000ff"&gt;int value&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;StringToCharArrayWithHashPrefix(&lt;/font&gt;&lt;font color="#0000ff"&gt;value&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToString&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;x2&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800000"&gt;CultureInfo&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;InvariantCulture&lt;/font&gt;&lt;font color="#000000"&gt;));&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Generates a percent prefixed character array representing the specified value in hexadecimal.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;value&amp;quot;&amp;gt;The source value.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;A character array representing the specified value.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Example inputs and encoded outputs:&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;list type=&amp;quot;table&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;1&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;%01&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;10&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;%0a&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;100&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;%64&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/list&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;internal static char&lt;/font&gt;&lt;font color="#000000"&gt;[] PercentThenHexValueGenerator(&lt;/font&gt;&lt;font color="#0000ff"&gt;int value&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;StringToCharArrayWithPercentPrefix(&lt;/font&gt;&lt;font color="#0000ff"&gt;value&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToString&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;x2&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800000"&gt;CultureInfo&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;InvariantCulture&lt;/font&gt;&lt;font color="#000000"&gt;));&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Generates a slash prefixed character array representing the specified value in hexadecimal.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;value&amp;quot;&amp;gt;The source value.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;A character array representing the specified value.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Example inputs and encoded outputs:&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;list type=&amp;quot;table&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;1&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;\01&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;10&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;\0a&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;100&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;\64&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/list&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;internal static char&lt;/font&gt;&lt;font color="#000000"&gt;[] SlashThenHexValueGenerator(&lt;/font&gt;&lt;font color="#0000ff"&gt;int value&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;StringToCharArrayWithSlashPrefix(&lt;/font&gt;&lt;font color="#0000ff"&gt;value&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToString&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;x2&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800000"&gt;CultureInfo&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;InvariantCulture&lt;/font&gt;&lt;font color="#000000"&gt;));&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Generates a slash prefixed character array representing the specified value in hexadecimal.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;value&amp;quot;&amp;gt;The source value.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;A character array representing the specified value.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Example inputs and encoded outputs:&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;list type=&amp;quot;table&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;1&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;\000001&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;10&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;\000000A&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;100&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;\000064&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/list&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;internal static char&lt;/font&gt;&lt;font color="#000000"&gt;[] SlashThenSixDigitHexValueGenerator(&lt;/font&gt;&lt;font color="#0000ff"&gt;long value&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;StringToCharArrayWithSlashPrefix(&lt;/font&gt;&lt;font color="#0000ff"&gt;value&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToString&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;X6&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800000"&gt;CultureInfo&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;InvariantCulture&lt;/font&gt;&lt;font color="#000000"&gt;));&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Generates a slash prefixed character array representing the specified value in hexadecimal.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;value&amp;quot;&amp;gt;The source value.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;A character array representing the specified value.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Example inputs and encoded outputs:&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;list type=&amp;quot;table&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;1&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;\000001&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;10&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;\000000A&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;100&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;\000064&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/list&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;internal static char&lt;/font&gt;&lt;font color="#000000"&gt;[] SlashThenSixDigitHexValueGenerator(&lt;/font&gt;&lt;font color="#0000ff"&gt;int value&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;StringToCharArrayWithSlashPrefix(&lt;/font&gt;&lt;font color="#0000ff"&gt;value&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToString&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;X6&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800000"&gt;CultureInfo&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;InvariantCulture&lt;/font&gt;&lt;font color="#000000"&gt;));&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Generates a hash prefixed character array representing the specified value.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;value&amp;quot;&amp;gt;The source value.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;A character array representing the specified value.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Example inputs and encoded outputs:&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;list type=&amp;quot;table&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;1&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;#1&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;10&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;#10&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;100&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;#100&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/list&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;internal static char&lt;/font&gt;&lt;font color="#000000"&gt;[] HashThenValueGenerator(&lt;/font&gt;&lt;font color="#0000ff"&gt;long value&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;StringToCharArrayWithHashPrefix(&lt;/font&gt;&lt;font color="#0000ff"&gt;value&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToString&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800000"&gt;CultureInfo&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;InvariantCulture&lt;/font&gt;&lt;font color="#000000"&gt;));&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Generates a hash prefixed character array from the specified string.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;value&amp;quot;&amp;gt;The source value.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;A character array representing the specified value.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Example inputs and encoded outputs:&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;list type=&amp;quot;table&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;1&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;#1&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;10&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;#10&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;100&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;#100&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/list&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static char&lt;/font&gt;&lt;font color="#000000"&gt;[] StringToCharArrayWithHashPrefix(&lt;/font&gt;&lt;font color="#0000ff"&gt;string value&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;StringToCharArrayWithPrefix(&lt;/font&gt;&lt;font color="#0000ff"&gt;value&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;'#'&lt;/font&gt;&lt;font color="#000000"&gt;);            &lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Generates a percent prefixed character array from the specified string.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;value&amp;quot;&amp;gt;The source value.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;A character array representing the specified value.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Example inputs and encoded outputs:&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;list type=&amp;quot;table&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;1&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;%1&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;10&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;%10&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;100&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;%100&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/list&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static char&lt;/font&gt;&lt;font color="#000000"&gt;[] StringToCharArrayWithPercentPrefix(&lt;/font&gt;&lt;font color="#0000ff"&gt;string value&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;StringToCharArrayWithPrefix(&lt;/font&gt;&lt;font color="#0000ff"&gt;value&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;'%'&lt;/font&gt;&lt;font color="#000000"&gt;);            &lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Generates a slash prefixed character array from the specified string.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;value&amp;quot;&amp;gt;The source value.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;A character array representing the specified value.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Example inputs and encoded outputs:&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;list type=&amp;quot;table&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;1&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;\1&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;10&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;\10&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;item&amp;gt;&amp;lt;term&amp;gt;100&amp;lt;/term&amp;gt;&amp;lt;description&amp;gt;\100&amp;lt;/description&amp;gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/list&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static char&lt;/font&gt;&lt;font color="#000000"&gt;[] StringToCharArrayWithSlashPrefix(&lt;/font&gt;&lt;font color="#0000ff"&gt;string value&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;StringToCharArrayWithPrefix(&lt;/font&gt;&lt;font color="#0000ff"&gt;value&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;'\\'&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Generates a prefixed character array from the specified string and prefix.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;value&amp;quot;&amp;gt;The source value.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;prefix&amp;quot;&amp;gt;The prefix to use.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;A prefixed character array representing the specified value.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static char&lt;/font&gt;&lt;font color="#000000"&gt;[] StringToCharArrayWithPrefix(&lt;/font&gt;&lt;font color="#0000ff"&gt;string value&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;char &lt;/font&gt;&lt;font color="#000000"&gt;prefix)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;valueAsStringLength = &lt;/font&gt;&lt;font color="#0000ff"&gt;value&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Length&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;char&lt;/font&gt;&lt;font color="#000000"&gt;[] valueAsCharArray = &lt;/font&gt;&lt;font color="#0000ff"&gt;new char&lt;/font&gt;&lt;font color="#000000"&gt;[valueAsStringLength + &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;];&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;valueAsCharArray[&lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;] = prefix;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;j = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; j &amp;lt; valueAsStringLength; j++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;valueAsCharArray[j + &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#0000ff"&gt;value&lt;/font&gt;&lt;font color="#000000"&gt;[j];&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;valueAsCharArray;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Punch appropriate holes for the selected code charts.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;safeList&amp;quot;&amp;gt;The safe list to punch through.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;codeCharts&amp;quot;&amp;gt;The code charts to punch.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static void &lt;/font&gt;&lt;font color="#000000"&gt;PunchCodeCharts(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref char&lt;/font&gt;&lt;font color="#000000"&gt;[][] safeList, LowerCodeCharts codeCharts)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Lower&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, LowerCodeCharts.BasicLatin), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Lower&lt;/font&gt;&lt;font color="#000000"&gt;.BasicLatin());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Lower&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, LowerCodeCharts.C1ControlsAndLatin1Supplement), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Lower&lt;/font&gt;&lt;font color="#000000"&gt;.Latin1Supplement());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Lower&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, LowerCodeCharts.LatinExtendedA), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Lower&lt;/font&gt;&lt;font color="#000000"&gt;.LatinExtendedA());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Lower&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, LowerCodeCharts.LatinExtendedB), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Lower&lt;/font&gt;&lt;font color="#000000"&gt;.LatinExtendedB());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Lower&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, LowerCodeCharts.IpaExtensions), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Lower&lt;/font&gt;&lt;font color="#000000"&gt;.IpaExtensions());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Lower&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, LowerCodeCharts.SpacingModifierLetters), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Lower&lt;/font&gt;&lt;font color="#000000"&gt;.SpacingModifierLetters());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Lower&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, LowerCodeCharts.CombiningDiacriticalMarks), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Lower&lt;/font&gt;&lt;font color="#000000"&gt;.CombiningDiacriticalMarks());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Lower&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, LowerCodeCharts.GreekAndCoptic), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Lower&lt;/font&gt;&lt;font color="#000000"&gt;.GreekAndCoptic());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Lower&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, LowerCodeCharts.Cyrillic), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Lower&lt;/font&gt;&lt;font color="#000000"&gt;.Cyrillic());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Lower&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, LowerCodeCharts.CyrillicSupplement), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Lower&lt;/font&gt;&lt;font color="#000000"&gt;.CyrillicSupplement());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Lower&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, LowerCodeCharts.Armenian), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Lower&lt;/font&gt;&lt;font color="#000000"&gt;.Armenian());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Lower&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, LowerCodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Hebrew&lt;/font&gt;&lt;font color="#000000"&gt;), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Lower&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;Hebrew&lt;/font&gt;&lt;font color="#000000"&gt;());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Lower&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, LowerCodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Arabic&lt;/font&gt;&lt;font color="#000000"&gt;), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Lower&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;Arabic&lt;/font&gt;&lt;font color="#000000"&gt;());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Lower&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, LowerCodeCharts.Syriac), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Lower&lt;/font&gt;&lt;font color="#000000"&gt;.Syriac());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Lower&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, LowerCodeCharts.ArabicSupplement), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Lower&lt;/font&gt;&lt;font color="#000000"&gt;.ArabicSupplement());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Lower&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, LowerCodeCharts.Thaana), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Lower&lt;/font&gt;&lt;font color="#000000"&gt;.Thaana());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Lower&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, LowerCodeCharts.Nko), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Lower&lt;/font&gt;&lt;font color="#000000"&gt;.Nko());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Lower&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, LowerCodeCharts.Samaritan), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Lower&lt;/font&gt;&lt;font color="#000000"&gt;.Samaritan());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Lower&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, LowerCodeCharts.Devanagari), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Lower&lt;/font&gt;&lt;font color="#000000"&gt;.Devanagari());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Lower&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, LowerCodeCharts.Bengali), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Lower&lt;/font&gt;&lt;font color="#000000"&gt;.Bengali());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Lower&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, LowerCodeCharts.Gurmukhi), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Lower&lt;/font&gt;&lt;font color="#000000"&gt;.Gurmukhi());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Lower&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, LowerCodeCharts.Gujarati), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Lower&lt;/font&gt;&lt;font color="#000000"&gt;.Gujarati());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Lower&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, LowerCodeCharts.Oriya), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Lower&lt;/font&gt;&lt;font color="#000000"&gt;.Oriya());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Lower&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, LowerCodeCharts.Tamil), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Lower&lt;/font&gt;&lt;font color="#000000"&gt;.Tamil());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Lower&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, LowerCodeCharts.Telugu), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Lower&lt;/font&gt;&lt;font color="#000000"&gt;.Telugu());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Lower&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, LowerCodeCharts.Kannada), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Lower&lt;/font&gt;&lt;font color="#000000"&gt;.Kannada());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Lower&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, LowerCodeCharts.Malayalam), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Lower&lt;/font&gt;&lt;font color="#000000"&gt;.Malayalam());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Lower&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, LowerCodeCharts.Sinhala), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Lower&lt;/font&gt;&lt;font color="#000000"&gt;.Sinhala());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Lower&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, LowerCodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Thai&lt;/font&gt;&lt;font color="#000000"&gt;), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Lower&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;Thai&lt;/font&gt;&lt;font color="#000000"&gt;());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Lower&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, LowerCodeCharts.Lao), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Lower&lt;/font&gt;&lt;font color="#000000"&gt;.Lao());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Lower&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, LowerCodeCharts.Tibetan), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Lower&lt;/font&gt;&lt;font color="#000000"&gt;.Tibetan());&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Punch appropriate holes for the selected code charts.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;safeList&amp;quot;&amp;gt;The safe list to punch through.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;codeCharts&amp;quot;&amp;gt;The code charts to punch.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static void &lt;/font&gt;&lt;font color="#000000"&gt;PunchCodeCharts(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref char&lt;/font&gt;&lt;font color="#000000"&gt;[][] safeList, LowerMidCodeCharts codeCharts)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.LowerMiddle.IsFlagSet(codeCharts, LowerMidCodeCharts.Myanmar), CodeCharts.LowerMiddle.Myanmar());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.LowerMiddle.IsFlagSet(codeCharts, LowerMidCodeCharts.Georgian), CodeCharts.LowerMiddle.Georgian());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.LowerMiddle.IsFlagSet(codeCharts, LowerMidCodeCharts.HangulJamo), CodeCharts.LowerMiddle.HangulJamo());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.LowerMiddle.IsFlagSet(codeCharts, LowerMidCodeCharts.Ethiopic), CodeCharts.LowerMiddle.Ethiopic());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.LowerMiddle.IsFlagSet(codeCharts, LowerMidCodeCharts.EthiopicSupplement), CodeCharts.LowerMiddle.EthiopicSupplement());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.LowerMiddle.IsFlagSet(codeCharts, LowerMidCodeCharts.Cherokee), CodeCharts.LowerMiddle.Cherokee());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.LowerMiddle.IsFlagSet(codeCharts, LowerMidCodeCharts.UnifiedCanadianAboriginalSyllabics), CodeCharts.LowerMiddle.UnifiedCanadianAboriginalSyllabics());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.LowerMiddle.IsFlagSet(codeCharts, LowerMidCodeCharts.Ogham), CodeCharts.LowerMiddle.Ogham());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.LowerMiddle.IsFlagSet(codeCharts, LowerMidCodeCharts.Runic), CodeCharts.LowerMiddle.Runic());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.LowerMiddle.IsFlagSet(codeCharts, LowerMidCodeCharts.Tagalog), CodeCharts.LowerMiddle.Tagalog());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.LowerMiddle.IsFlagSet(codeCharts, LowerMidCodeCharts.Hanunoo), CodeCharts.LowerMiddle.Hanunoo());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.LowerMiddle.IsFlagSet(codeCharts, LowerMidCodeCharts.Buhid), CodeCharts.LowerMiddle.Buhid());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.LowerMiddle.IsFlagSet(codeCharts, LowerMidCodeCharts.Tagbanwa), CodeCharts.LowerMiddle.Tagbanwa());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.LowerMiddle.IsFlagSet(codeCharts, LowerMidCodeCharts.Khmer), CodeCharts.LowerMiddle.Khmer());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.LowerMiddle.IsFlagSet(codeCharts, LowerMidCodeCharts.Mongolian), CodeCharts.LowerMiddle.Mongolian());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.LowerMiddle.IsFlagSet(codeCharts, LowerMidCodeCharts.UnifiedCanadianAboriginalSyllabicsExtended), CodeCharts.LowerMiddle.UnifiedCanadianAboriginalSyllabicsExtended());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.LowerMiddle.IsFlagSet(codeCharts, LowerMidCodeCharts.Limbu), CodeCharts.LowerMiddle.Limbu());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.LowerMiddle.IsFlagSet(codeCharts, LowerMidCodeCharts.TaiLe), CodeCharts.LowerMiddle.TaiLe());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.LowerMiddle.IsFlagSet(codeCharts, LowerMidCodeCharts.NewTaiLue), CodeCharts.LowerMiddle.NewTaiLue());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.LowerMiddle.IsFlagSet(codeCharts, LowerMidCodeCharts.KhmerSymbols), CodeCharts.LowerMiddle.KhmerSymbols());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.LowerMiddle.IsFlagSet(codeCharts, LowerMidCodeCharts.Buginese), CodeCharts.LowerMiddle.Buginese());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.LowerMiddle.IsFlagSet(codeCharts, LowerMidCodeCharts.TaiTham), CodeCharts.LowerMiddle.TaiTham());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.LowerMiddle.IsFlagSet(codeCharts, LowerMidCodeCharts.Balinese), CodeCharts.LowerMiddle.Balinese());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.LowerMiddle.IsFlagSet(codeCharts, LowerMidCodeCharts.Sudanese), CodeCharts.LowerMiddle.Sudanese());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.LowerMiddle.IsFlagSet(codeCharts, LowerMidCodeCharts.Lepcha), CodeCharts.LowerMiddle.Lepcha());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.LowerMiddle.IsFlagSet(codeCharts, LowerMidCodeCharts.OlChiki), CodeCharts.LowerMiddle.OlChiki());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.LowerMiddle.IsFlagSet(codeCharts, LowerMidCodeCharts.VedicExtensions), CodeCharts.LowerMiddle.VedicExtensions());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.LowerMiddle.IsFlagSet(codeCharts, LowerMidCodeCharts.PhoneticExtensions), CodeCharts.LowerMiddle.PhoneticExtensions());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.LowerMiddle.IsFlagSet(codeCharts, LowerMidCodeCharts.PhoneticExtensionsSupplement), CodeCharts.LowerMiddle.PhoneticExtensionsSupplement());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.LowerMiddle.IsFlagSet(codeCharts, LowerMidCodeCharts.CombiningDiacriticalMarksSupplement), CodeCharts.LowerMiddle.CombiningDiacriticalMarksSupplement());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.LowerMiddle.IsFlagSet(codeCharts, LowerMidCodeCharts.LatinExtendedAdditional), CodeCharts.LowerMiddle.LatinExtendedAdditional());&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Punch appropriate holes for the selected code charts.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;safeList&amp;quot;&amp;gt;The safe list to punch through.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;codeCharts&amp;quot;&amp;gt;The code charts to punch.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static void &lt;/font&gt;&lt;font color="#000000"&gt;PunchCodeCharts(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref char&lt;/font&gt;&lt;font color="#000000"&gt;[][] safeList, MidCodeCharts codeCharts)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Middle&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, MidCodeCharts.GreekExtended), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Middle&lt;/font&gt;&lt;font color="#000000"&gt;.GreekExtended());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Middle&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, MidCodeCharts.GeneralPunctuation), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Middle&lt;/font&gt;&lt;font color="#000000"&gt;.GeneralPunctuation());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Middle&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, MidCodeCharts.SuperscriptsAndSubscripts), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Middle&lt;/font&gt;&lt;font color="#000000"&gt;.SuperscriptsAndSubscripts());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Middle&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, MidCodeCharts.CurrencySymbols), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Middle&lt;/font&gt;&lt;font color="#000000"&gt;.CurrencySymbols());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Middle&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, MidCodeCharts.CombiningDiacriticalMarksForSymbols), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Middle&lt;/font&gt;&lt;font color="#000000"&gt;.CombiningDiacriticalMarksForSymbols());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Middle&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, MidCodeCharts.LetterlikeSymbols), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Middle&lt;/font&gt;&lt;font color="#000000"&gt;.LetterlikeSymbols());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Middle&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, MidCodeCharts.NumberForms), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Middle&lt;/font&gt;&lt;font color="#000000"&gt;.NumberForms());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Middle&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, MidCodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Arrows&lt;/font&gt;&lt;font color="#000000"&gt;), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Middle&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;Arrows&lt;/font&gt;&lt;font color="#000000"&gt;());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Middle&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, MidCodeCharts.MathematicalOperators), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Middle&lt;/font&gt;&lt;font color="#000000"&gt;.MathematicalOperators());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Middle&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, MidCodeCharts.MiscellaneousTechnical), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Middle&lt;/font&gt;&lt;font color="#000000"&gt;.MiscellaneousTechnical());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Middle&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, MidCodeCharts.ControlPictures), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Middle&lt;/font&gt;&lt;font color="#000000"&gt;.ControlPictures());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Middle&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, MidCodeCharts.OpticalCharacterRecognition), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Middle&lt;/font&gt;&lt;font color="#000000"&gt;.OpticalCharacterRecognition());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Middle&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, MidCodeCharts.EnclosedAlphanumerics), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Middle&lt;/font&gt;&lt;font color="#000000"&gt;.EnclosedAlphanumerics());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Middle&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, MidCodeCharts.BoxDrawing), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Middle&lt;/font&gt;&lt;font color="#000000"&gt;.BoxDrawing());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Middle&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, MidCodeCharts.BlockElements), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Middle&lt;/font&gt;&lt;font color="#000000"&gt;.BlockElements());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Middle&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, MidCodeCharts.GeometricShapes), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Middle&lt;/font&gt;&lt;font color="#000000"&gt;.GeometricShapes());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Middle&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, MidCodeCharts.MiscellaneousSymbols), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Middle&lt;/font&gt;&lt;font color="#000000"&gt;.MiscellaneousSymbols());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Middle&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, MidCodeCharts.Dingbats), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Middle&lt;/font&gt;&lt;font color="#000000"&gt;.Dingbats());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Middle&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, MidCodeCharts.MiscellaneousMathematicalSymbolsA), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Middle&lt;/font&gt;&lt;font color="#000000"&gt;.MiscellaneousMathematicalSymbolsA());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Middle&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, MidCodeCharts.SupplementalArrowsA), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Middle&lt;/font&gt;&lt;font color="#000000"&gt;.SupplementalArrowsA());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Middle&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, MidCodeCharts.BraillePatterns), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Middle&lt;/font&gt;&lt;font color="#000000"&gt;.BraillePatterns());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Middle&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, MidCodeCharts.SupplementalArrowsB), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Middle&lt;/font&gt;&lt;font color="#000000"&gt;.SupplementalArrowsB());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Middle&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, MidCodeCharts.MiscellaneousMathematicalSymbolsB), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Middle&lt;/font&gt;&lt;font color="#000000"&gt;.MiscellaneousMathematicalSymbolsB());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Middle&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, MidCodeCharts.SupplementalMathematicalOperators), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Middle&lt;/font&gt;&lt;font color="#000000"&gt;.SupplementalMathematicalOperators());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Middle&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, MidCodeCharts.MiscellaneousSymbolsAndArrows), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Middle&lt;/font&gt;&lt;font color="#000000"&gt;.MiscellaneousSymbolsAndArrows());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Middle&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, MidCodeCharts.Glagolitic), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Middle&lt;/font&gt;&lt;font color="#000000"&gt;.Glagolitic());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Middle&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, MidCodeCharts.LatinExtendedC), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Middle&lt;/font&gt;&lt;font color="#000000"&gt;.LatinExtendedC());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Middle&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, MidCodeCharts.Coptic), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Middle&lt;/font&gt;&lt;font color="#000000"&gt;.Coptic());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Middle&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, MidCodeCharts.GeorgianSupplement), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Middle&lt;/font&gt;&lt;font color="#000000"&gt;.GeorgianSupplement());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Middle&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, MidCodeCharts.Tifinagh), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Middle&lt;/font&gt;&lt;font color="#000000"&gt;.Tifinagh());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Middle&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, MidCodeCharts.EthiopicExtended), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Middle&lt;/font&gt;&lt;font color="#000000"&gt;.EthiopicExtended());&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Punch appropriate holes for the selected code charts.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;safeList&amp;quot;&amp;gt;The safe list to punch through.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;codeCharts&amp;quot;&amp;gt;The code charts to punch.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static void &lt;/font&gt;&lt;font color="#000000"&gt;PunchCodeCharts(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref char&lt;/font&gt;&lt;font color="#000000"&gt;[][] safeList, UpperMidCodeCharts codeCharts)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.UpperMiddle.IsFlagSet(codeCharts, UpperMidCodeCharts.CyrillicExtendedA), CodeCharts.UpperMiddle.CyrillicExtendedA());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.UpperMiddle.IsFlagSet(codeCharts, UpperMidCodeCharts.SupplementalPunctuation), CodeCharts.UpperMiddle.SupplementalPunctuation());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.UpperMiddle.IsFlagSet(codeCharts, UpperMidCodeCharts.CjkRadicalsSupplement), CodeCharts.UpperMiddle.CjkRadicalsSupplement());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.UpperMiddle.IsFlagSet(codeCharts, UpperMidCodeCharts.KangxiRadicals), CodeCharts.UpperMiddle.KangxiRadicals());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.UpperMiddle.IsFlagSet(codeCharts, UpperMidCodeCharts.IdeographicDescriptionCharacters), CodeCharts.UpperMiddle.IdeographicDescriptionCharacters());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.UpperMiddle.IsFlagSet(codeCharts, UpperMidCodeCharts.CjkSymbolsAndPunctuation), CodeCharts.UpperMiddle.CjkSymbolsAndPunctuation());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.UpperMiddle.IsFlagSet(codeCharts, UpperMidCodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Hiragana&lt;/font&gt;&lt;font color="#000000"&gt;), CodeCharts.UpperMiddle.&lt;/font&gt;&lt;font color="#800080"&gt;Hiragana&lt;/font&gt;&lt;font color="#000000"&gt;());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.UpperMiddle.IsFlagSet(codeCharts, UpperMidCodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Katakana&lt;/font&gt;&lt;font color="#000000"&gt;), CodeCharts.UpperMiddle.&lt;/font&gt;&lt;font color="#800080"&gt;Katakana&lt;/font&gt;&lt;font color="#000000"&gt;());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.UpperMiddle.IsFlagSet(codeCharts, UpperMidCodeCharts.Bopomofo), CodeCharts.UpperMiddle.Bopomofo());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.UpperMiddle.IsFlagSet(codeCharts, UpperMidCodeCharts.HangulCompatibilityJamo), CodeCharts.UpperMiddle.HangulCompatibilityJamo());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.UpperMiddle.IsFlagSet(codeCharts, UpperMidCodeCharts.Kanbun), CodeCharts.UpperMiddle.Kanbun());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.UpperMiddle.IsFlagSet(codeCharts, UpperMidCodeCharts.BopomofoExtended), CodeCharts.UpperMiddle.BopomofoExtended());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.UpperMiddle.IsFlagSet(codeCharts, UpperMidCodeCharts.CjkStrokes), CodeCharts.UpperMiddle.CjkStrokes());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.UpperMiddle.IsFlagSet(codeCharts, UpperMidCodeCharts.KatakanaPhoneticExtensions), CodeCharts.UpperMiddle.KatakanaPhoneticExtensions());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.UpperMiddle.IsFlagSet(codeCharts, UpperMidCodeCharts.EnclosedCjkLettersAndMonths), CodeCharts.UpperMiddle.EnclosedCjkLettersAndMonths());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.UpperMiddle.IsFlagSet(codeCharts, UpperMidCodeCharts.CjkCompatibility), CodeCharts.UpperMiddle.CjkCompatibility());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.UpperMiddle.IsFlagSet(codeCharts, UpperMidCodeCharts.CjkUnifiedIdeographsExtensionA), CodeCharts.UpperMiddle.CjkUnifiedIdeographsExtensionA());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.UpperMiddle.IsFlagSet(codeCharts, UpperMidCodeCharts.YijingHexagramSymbols), CodeCharts.UpperMiddle.YijingHexagramSymbols());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.UpperMiddle.IsFlagSet(codeCharts, UpperMidCodeCharts.CjkUnifiedIdeographs), CodeCharts.UpperMiddle.CjkUnifiedIdeographs());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.UpperMiddle.IsFlagSet(codeCharts, UpperMidCodeCharts.YiSyllables), CodeCharts.UpperMiddle.YiSyllables());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.UpperMiddle.IsFlagSet(codeCharts, UpperMidCodeCharts.YiRadicals), CodeCharts.UpperMiddle.YiRadicals());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.UpperMiddle.IsFlagSet(codeCharts, UpperMidCodeCharts.Lisu), CodeCharts.UpperMiddle.Lisu());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.UpperMiddle.IsFlagSet(codeCharts, UpperMidCodeCharts.Vai), CodeCharts.UpperMiddle.Vai());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.UpperMiddle.IsFlagSet(codeCharts, UpperMidCodeCharts.CyrillicExtendedB), CodeCharts.UpperMiddle.CyrillicExtendedB());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.UpperMiddle.IsFlagSet(codeCharts, UpperMidCodeCharts.Bamum), CodeCharts.UpperMiddle.Bamum());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.UpperMiddle.IsFlagSet(codeCharts, UpperMidCodeCharts.ModifierToneLetters), CodeCharts.UpperMiddle.ModifierToneLetters());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.UpperMiddle.IsFlagSet(codeCharts, UpperMidCodeCharts.LatinExtendedD), CodeCharts.UpperMiddle.LatinExtendedD());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.UpperMiddle.IsFlagSet(codeCharts, UpperMidCodeCharts.SylotiNagri), CodeCharts.UpperMiddle.SylotiNagri());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.UpperMiddle.IsFlagSet(codeCharts, UpperMidCodeCharts.CommonIndicNumberForms), CodeCharts.UpperMiddle.CommonIndicNumberForms());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.UpperMiddle.IsFlagSet(codeCharts, UpperMidCodeCharts.Phagspa), CodeCharts.UpperMiddle.Phagspa());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.UpperMiddle.IsFlagSet(codeCharts, UpperMidCodeCharts.Saurashtra), CodeCharts.UpperMiddle.Saurashtra());&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Punch appropriate holes for the selected code charts.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;safeList&amp;quot;&amp;gt;The safe list to punch through.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;codeCharts&amp;quot;&amp;gt;The code charts to punch.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static void &lt;/font&gt;&lt;font color="#000000"&gt;PunchCodeCharts(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref char&lt;/font&gt;&lt;font color="#000000"&gt;[][] safeList, UpperCodeCharts codeCharts)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Upper&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, UpperCodeCharts.DevanagariExtended), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Upper&lt;/font&gt;&lt;font color="#000000"&gt;.DevanagariExtended());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Upper&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, UpperCodeCharts.KayahLi), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Upper&lt;/font&gt;&lt;font color="#000000"&gt;.KayahLi());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Upper&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, UpperCodeCharts.Rejang), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Upper&lt;/font&gt;&lt;font color="#000000"&gt;.Rejang());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Upper&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, UpperCodeCharts.HangulJamoExtendedA), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Upper&lt;/font&gt;&lt;font color="#000000"&gt;.HangulJamoExtendedA());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Upper&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, UpperCodeCharts.Javanese), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Upper&lt;/font&gt;&lt;font color="#000000"&gt;.Javanese());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Upper&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, UpperCodeCharts.Cham), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Upper&lt;/font&gt;&lt;font color="#000000"&gt;.Cham());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Upper&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, UpperCodeCharts.MyanmarExtendedA), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Upper&lt;/font&gt;&lt;font color="#000000"&gt;.MyanmarExtendedA());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Upper&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, UpperCodeCharts.TaiViet), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Upper&lt;/font&gt;&lt;font color="#000000"&gt;.TaiViet());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Upper&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, UpperCodeCharts.MeeteiMayek), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Upper&lt;/font&gt;&lt;font color="#000000"&gt;.MeeteiMayek());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Upper&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, UpperCodeCharts.HangulSyllables), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Upper&lt;/font&gt;&lt;font color="#000000"&gt;.HangulSyllables());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Upper&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, UpperCodeCharts.HangulJamoExtendedB), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Upper&lt;/font&gt;&lt;font color="#000000"&gt;.HangulJamoExtendedB());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Upper&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, UpperCodeCharts.CjkCompatibilityIdeographs), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Upper&lt;/font&gt;&lt;font color="#000000"&gt;.CjkCompatibilityIdeographs());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Upper&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, UpperCodeCharts.AlphabeticPresentationForms), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Upper&lt;/font&gt;&lt;font color="#000000"&gt;.AlphabeticPresentationForms());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Upper&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, UpperCodeCharts.ArabicPresentationFormsA), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Upper&lt;/font&gt;&lt;font color="#000000"&gt;.ArabicPresentationFormsA());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Upper&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, UpperCodeCharts.VariationSelectors), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Upper&lt;/font&gt;&lt;font color="#000000"&gt;.VariationSelectors());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Upper&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, UpperCodeCharts.VerticalForms), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Upper&lt;/font&gt;&lt;font color="#000000"&gt;.VerticalForms());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Upper&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, UpperCodeCharts.CombiningHalfMarks), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Upper&lt;/font&gt;&lt;font color="#000000"&gt;.CombiningHalfMarks());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Upper&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, UpperCodeCharts.CjkCompatibilityForms), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Upper&lt;/font&gt;&lt;font color="#000000"&gt;.CjkCompatibilityForms());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Upper&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, UpperCodeCharts.SmallFormVariants), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Upper&lt;/font&gt;&lt;font color="#000000"&gt;.SmallFormVariants());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Upper&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, UpperCodeCharts.ArabicPresentationFormsB), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Upper&lt;/font&gt;&lt;font color="#000000"&gt;.ArabicPresentationFormsB());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Upper&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, UpperCodeCharts.HalfWidthAndFullWidthForms), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Upper&lt;/font&gt;&lt;font color="#000000"&gt;.HalfWidthAndFullWidthForms());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;safeList, CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Upper&lt;/font&gt;&lt;font color="#000000"&gt;.IsFlagSet(codeCharts, UpperCodeCharts.Specials), CodeCharts.&lt;/font&gt;&lt;font color="#800080"&gt;Upper&lt;/font&gt;&lt;font color="#000000"&gt;.Specials());&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Punches holes as necessary.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;safeList&amp;quot;&amp;gt;The safe list to punch through.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;isNeeded&amp;quot;&amp;gt;Value indicating whether the holes should be punched.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;whiteListedCharacters&amp;quot;&amp;gt;The list of character positions to punch.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static void &lt;/font&gt;&lt;font color="#000000"&gt;PunchHolesIfNeeded(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref char&lt;/font&gt;&lt;font color="#000000"&gt;[][] safeList, &lt;/font&gt;&lt;font color="#0000ff"&gt;bool &lt;/font&gt;&lt;font color="#000000"&gt;isNeeded, &lt;/font&gt;&lt;font color="#000080"&gt;IEnumerable &lt;/font&gt;&lt;font color="#000000"&gt;whiteListedCharacters)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(!isNeeded)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;return&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;foreach &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;offset &lt;/font&gt;&lt;font color="#0000ff"&gt;in &lt;/font&gt;&lt;font color="#000000"&gt;whiteListedCharacters)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;safeList[offset] = &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#0000ff"&gt;namespace &lt;/font&gt;&lt;font color="#008080"&gt;Microsoft&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Security&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Application&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// --------------------------------------------------------------------------------------------------------------------&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// &amp;lt;copyright file=&amp;quot;UnicodeCharacterEncoder.cs&amp;quot; company=&amp;quot;Microsoft Corporation&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   Copyright (c) 2008, 2009, 2010 All Rights Reserved, Microsoft Corporation&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   This source is subject to the Microsoft Permissive License.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   Please see the License.txt file for more information.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   All other rights reserved.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   THIS CODE AND INFORMATION ARE PROVIDED &amp;quot;AS IS&amp;quot; WITHOUT WARRANTY OF ANY &lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   PARTICULAR PURPOSE.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// &amp;lt;/copyright&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//   Provides HTML Encoding methods.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;// --------------------------------------------------------------------------------------------------------------------&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Threading&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// Provides HTML encoding methods.&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;public static class &lt;/font&gt;&lt;font color="#000000"&gt;UnicodeCharacterEncoder&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// A lock object to use when performing safe listing.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static readonly &lt;/font&gt;&lt;font color="#800000"&gt;ReaderWriterLockSlim &lt;/font&gt;&lt;font color="#000000"&gt;SyncLock = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;ReaderWriterLockSlim&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The HTML escaped value for a space, used in attribute encoding.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static readonly char&lt;/font&gt;&lt;font color="#000000"&gt;[] UnicodeSpace = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot; &amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The Unicode value for an apostrophe, used in attribute encoding.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static readonly char&lt;/font&gt;&lt;font color="#000000"&gt;[] UnicodeApostrophe = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;'&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The XML named entity for an apostrophe, used in XML encoding.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static readonly char&lt;/font&gt;&lt;font color="#000000"&gt;[] XmlApostrophe = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;&amp;amp;apos;&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The current lower code chart settings.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static &lt;/font&gt;&lt;font color="#000000"&gt;LowerCodeCharts currentLowerCodeChartSettings = LowerCodeCharts.&lt;/font&gt;&lt;font color="#008000"&gt;None&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The current lower middle code chart settings.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static &lt;/font&gt;&lt;font color="#000000"&gt;LowerMidCodeCharts currentLowerMidCodeChartSettings = LowerMidCodeCharts.&lt;/font&gt;&lt;font color="#008000"&gt;None&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The current middle code chart settings.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static &lt;/font&gt;&lt;font color="#000000"&gt;MidCodeCharts currentMidCodeChartSettings = MidCodeCharts.&lt;/font&gt;&lt;font color="#008000"&gt;None&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The current upper middle code chart settings.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static &lt;/font&gt;&lt;font color="#000000"&gt;UpperMidCodeCharts currentUpperMidCodeChartSettings = UpperMidCodeCharts.&lt;/font&gt;&lt;font color="#008000"&gt;None&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The current upper code chart settings.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static &lt;/font&gt;&lt;font color="#000000"&gt;UpperCodeCharts currentUpperCodeChartSettings = UpperCodeCharts.&lt;/font&gt;&lt;font color="#008000"&gt;None&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The values to output for each character.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static char&lt;/font&gt;&lt;font color="#000000"&gt;[][] characterValues;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// The values to output for HTML named entities.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static char&lt;/font&gt;&lt;font color="#000000"&gt;[][] namedEntities;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Provides method specific encoding of characters.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;input&amp;quot;&amp;gt;The character to encode&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;output&amp;quot;&amp;gt;The encoded character, if it has been encoded.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;True if the character has been encoded, otherwise false.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private delegate bool &lt;/font&gt;&lt;font color="#000000"&gt;MethodSpecificEncoder(&lt;/font&gt;&lt;font color="#0000ff"&gt;char &lt;/font&gt;&lt;font color="#000000"&gt;input, &lt;/font&gt;&lt;font color="#0000ff"&gt;out char&lt;/font&gt;&lt;font color="#000000"&gt;[] output);&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Marks characters from the specified languages as safe.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;lowerCodeCharts&amp;quot;&amp;gt;The combination of lower code charts to use.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;lowerMidCodeCharts&amp;quot;&amp;gt;The combination of lower mid code charts to use.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;midCodeCharts&amp;quot;&amp;gt;The combination of mid code charts to use.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;upperMidCodeCharts&amp;quot;&amp;gt;The combination of upper mid code charts to use.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;upperCodeCharts&amp;quot;&amp;gt;The combination of upper code charts to use.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks&amp;gt;The safe list affects all HTML and XML encoding functions.&amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static void &lt;/font&gt;&lt;font color="#000000"&gt;MarkAsSafe(&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;LowerCodeCharts lowerCodeCharts,&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;LowerMidCodeCharts lowerMidCodeCharts,&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;MidCodeCharts midCodeCharts,&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;UpperMidCodeCharts upperMidCodeCharts,&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;UpperCodeCharts upperCodeCharts)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(lowerCodeCharts == currentLowerCodeChartSettings &amp;amp;&amp;amp;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;lowerMidCodeCharts == currentLowerMidCodeChartSettings &amp;amp;&amp;amp;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;midCodeCharts == currentMidCodeChartSettings &amp;amp;&amp;amp;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;upperMidCodeCharts == currentUpperMidCodeChartSettings &amp;amp;&amp;amp;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;upperCodeCharts == currentUpperCodeChartSettings)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;return&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;SyncLock.&lt;/font&gt;&lt;font color="#ff0000"&gt;EnterWriteLock&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;try&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(characterValues == &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;characterValues = SafeList.&lt;/font&gt;&lt;font color="#ff0000"&gt;Generate&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800080"&gt;65536&lt;/font&gt;&lt;font color="#000000"&gt;, SafeList.HashThenValueGenerator);&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;SafeList.PunchUnicodeThrough(&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;characterValues,&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;lowerCodeCharts,&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;lowerMidCodeCharts,&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;midCodeCharts,&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;upperMidCodeCharts,&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;upperCodeCharts);&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;ApplyHtmlSpecificValues();&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;currentLowerCodeChartSettings = lowerCodeCharts;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;currentLowerMidCodeChartSettings = lowerMidCodeCharts;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;currentMidCodeChartSettings = midCodeCharts;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;currentUpperMidCodeChartSettings = upperMidCodeCharts;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;currentUpperCodeChartSettings = upperCodeCharts;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;finally&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;SyncLock.&lt;/font&gt;&lt;font color="#ff0000"&gt;ExitWriteLock&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Encodes input strings for use in XML.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;input&amp;quot;&amp;gt;String to be encoded&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Encoded string for use in XML.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;internal static string &lt;/font&gt;&lt;font color="#000000"&gt;XmlEncode(&lt;/font&gt;&lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;input)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#008000"&gt;HtmlEncode&lt;/font&gt;&lt;font color="#000000"&gt;(input, &lt;/font&gt;&lt;font color="#0000ff"&gt;false&lt;/font&gt;&lt;font color="#000000"&gt;, XmlTweak);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Encodes input strings for use in XML.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;input&amp;quot;&amp;gt;String to be encoded&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Encoded string for use in XML.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;internal static string &lt;/font&gt;&lt;font color="#000000"&gt;XmlAttributeEncode(&lt;/font&gt;&lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;input)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#008000"&gt;HtmlEncode&lt;/font&gt;&lt;font color="#000000"&gt;(input, &lt;/font&gt;&lt;font color="#0000ff"&gt;false&lt;/font&gt;&lt;font color="#000000"&gt;, XmlAttributeTweak);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Encodes input strings for use in HTML attributes.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;input&amp;quot;&amp;gt;String to be encoded&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Encoded string for use in HTML attributes.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;internal static string &lt;/font&gt;&lt;font color="#ff0000"&gt;HtmlAttributeEncode&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;input)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#008000"&gt;HtmlEncode&lt;/font&gt;&lt;font color="#000000"&gt;(input, &lt;/font&gt;&lt;font color="#0000ff"&gt;false&lt;/font&gt;&lt;font color="#000000"&gt;, HtmlAttributeTweak);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Encodes input strings for use in HTML.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;input&amp;quot;&amp;gt;String to be encoded&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;useNamedEntities&amp;quot;&amp;gt;Value indicating if the HTML 4.0 named entities should be used.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Encoded string for use in HTML.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;internal static string &lt;/font&gt;&lt;font color="#008000"&gt;HtmlEncode&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;input, &lt;/font&gt;&lt;font color="#0000ff"&gt;bool &lt;/font&gt;&lt;font color="#000000"&gt;useNamedEntities)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#008000"&gt;HtmlEncode&lt;/font&gt;&lt;font color="#000000"&gt;(input, useNamedEntities, &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// HTML Attribute Encoding specific tweaks.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;input&amp;quot;&amp;gt;The character to potentially encode.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;output&amp;quot;&amp;gt;The encoded character, if any.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;True if encoding took place, otherwise false.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static bool &lt;/font&gt;&lt;font color="#000000"&gt;HtmlAttributeTweak(&lt;/font&gt;&lt;font color="#0000ff"&gt;char &lt;/font&gt;&lt;font color="#000000"&gt;input, &lt;/font&gt;&lt;font color="#0000ff"&gt;out char&lt;/font&gt;&lt;font color="#000000"&gt;[] output)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(input == &lt;/font&gt;&lt;font color="#ff00ff"&gt;'\''&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;output = UnicodeApostrophe;&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;return true&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(input == &lt;/font&gt;&lt;font color="#ff00ff"&gt;' '&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;output = UnicodeSpace;&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;return true&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;output = &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return false&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// XML specific tweaks.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;input&amp;quot;&amp;gt;The character to potentially encode.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;output&amp;quot;&amp;gt;The encoded character, if any.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;True if encoding took place, otherwise false.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static bool &lt;/font&gt;&lt;font color="#000000"&gt;XmlTweak(&lt;/font&gt;&lt;font color="#0000ff"&gt;char &lt;/font&gt;&lt;font color="#000000"&gt;input, &lt;/font&gt;&lt;font color="#0000ff"&gt;out char&lt;/font&gt;&lt;font color="#000000"&gt;[] output)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(input == &lt;/font&gt;&lt;font color="#ff00ff"&gt;'\''&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;output = XmlApostrophe;&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;return true&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;output = &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return false&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// XML Attribute Encoding specific tweaks.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;input&amp;quot;&amp;gt;The character to potentially encode.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;output&amp;quot;&amp;gt;The encoded character, if any.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;True if encoding took place, otherwise false.&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static bool &lt;/font&gt;&lt;font color="#000000"&gt;XmlAttributeTweak(&lt;/font&gt;&lt;font color="#0000ff"&gt;char &lt;/font&gt;&lt;font color="#000000"&gt;input, &lt;/font&gt;&lt;font color="#0000ff"&gt;out char&lt;/font&gt;&lt;font color="#000000"&gt;[] output)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(input == &lt;/font&gt;&lt;font color="#ff00ff"&gt;'\''&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;output = XmlApostrophe;&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;return true&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(input == &lt;/font&gt;&lt;font color="#ff00ff"&gt;' '&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;output = UnicodeSpace;&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;return true&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;output = &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return false&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Encodes input strings for use in HTML.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;input&amp;quot;&amp;gt;String to be encoded&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;useNamedEntities&amp;quot;&amp;gt;Value indicating if the HTML 4.0 named entities should be used.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;encoderTweak&amp;quot;&amp;gt;A &amp;lt;see cref=&amp;quot;MethodSpecificEncoder&amp;quot;/&amp;gt; function, if needed.&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Encoded string for use in HTML.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;exception cref=&amp;quot;InvalidUnicodeValueException&amp;quot;&amp;gt;Thrown if a character with an invalid Unicode value is encountered within the input string.&amp;lt;/exception&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;exception cref=&amp;quot;InvalidSurrogatePairException&amp;quot;&amp;gt;Thrown if a high surrogate code point is encoded without a following low surrogate code point, or a &lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// low surrogate code point is encounter without having been preceded by a high surrogate code point.&amp;lt;/exception&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static string &lt;/font&gt;&lt;font color="#008000"&gt;HtmlEncode&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;input, &lt;/font&gt;&lt;font color="#0000ff"&gt;bool &lt;/font&gt;&lt;font color="#000000"&gt;useNamedEntities, MethodSpecificEncoder encoderTweak)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;string&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;IsNullOrEmpty&lt;/font&gt;&lt;font color="#000000"&gt;(input))&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;input;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(characterValues == &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;InitialiseSafeList();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(useNamedEntities &amp;amp;&amp;amp; namedEntities == &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;InitialiseNamedEntityList();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Setup a new character array for output.&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;char&lt;/font&gt;&lt;font color="#000000"&gt;[] inputAsArray = input.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;outputLength = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;inputLength = inputAsArray.&lt;/font&gt;&lt;font color="#008000"&gt;Length&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;char&lt;/font&gt;&lt;font color="#000000"&gt;[] encodedInput = &lt;/font&gt;&lt;font color="#0000ff"&gt;new char&lt;/font&gt;&lt;font color="#000000"&gt;[inputLength * &lt;/font&gt;&lt;font color="#800080"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;]; &lt;/font&gt;&lt;font color="#008000"&gt;// Worse case scenario - the longest entity name, thetasym is 10 characters, including the &amp;amp; and ;.&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;SyncLock.&lt;/font&gt;&lt;font color="#ff0000"&gt;EnterReadLock&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;try&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt; inputLength; i++)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;char &lt;/font&gt;&lt;font color="#000000"&gt;currentCharacter = inputAsArray[i];&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;currentCodePoint = inputAsArray[i];&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;char&lt;/font&gt;&lt;font color="#000000"&gt;[] tweekedValue;&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// Check for invalid values&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(currentCodePoint == &lt;/font&gt;&lt;font color="#800080"&gt;0xFFFE &lt;/font&gt;&lt;font color="#000000"&gt;||&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;currentCodePoint == &lt;/font&gt;&lt;font color="#800080"&gt;0xFFFF&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;throw new &lt;/font&gt;&lt;font color="#000000"&gt;InvalidUnicodeValueException(currentCodePoint);&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;else if &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;char&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;IsHighSurrogate&lt;/font&gt;&lt;font color="#000000"&gt;(currentCharacter)) &lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(i + &lt;/font&gt;&lt;font color="#800080"&gt;1 &lt;/font&gt;&lt;font color="#000000"&gt;== inputLength)&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                            &lt;font color="#0000ff"&gt;throw new &lt;/font&gt;&lt;font color="#000000"&gt;InvalidSurrogatePairException(currentCharacter, &lt;/font&gt;&lt;font color="#ff00ff"&gt;'\0'&lt;/font&gt;&lt;font color="#000000"&gt;);                            &lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                        &lt;font color="#008000"&gt;// Now peak ahead and check if the following character is a low surrogate.&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;char &lt;/font&gt;&lt;font color="#000000"&gt;nextCharacter = inputAsArray[i + &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;];&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;char &lt;/font&gt;&lt;font color="#000000"&gt;nextCodePoint = inputAsArray[i + &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;];&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(!&lt;/font&gt;&lt;font color="#0000ff"&gt;char&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;IsLowSurrogate&lt;/font&gt;&lt;font color="#000000"&gt;(nextCharacter))&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                            &lt;font color="#0000ff"&gt;throw new &lt;/font&gt;&lt;font color="#000000"&gt;InvalidSurrogatePairException(currentCharacter, nextCharacter);&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                        &lt;font color="#008000"&gt;// Look-ahead was good, so skip.&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;i++;&lt;/font&gt;&#xD;
                        &lt;font color="#008000"&gt;// Calculate the combined code point&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;long &lt;/font&gt;&lt;font color="#000000"&gt;combinedCodePoint =&lt;/font&gt;&#xD;
                            &lt;font color="#800080"&gt;0x10000 &lt;/font&gt;&lt;font color="#000000"&gt;+ ((currentCodePoint - &lt;/font&gt;&lt;font color="#800080"&gt;0xD800&lt;/font&gt;&lt;font color="#000000"&gt;) * &lt;/font&gt;&lt;font color="#800080"&gt;0x400&lt;/font&gt;&lt;font color="#000000"&gt;) + (nextCodePoint - &lt;/font&gt;&lt;font color="#800080"&gt;0xDC00&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;char&lt;/font&gt;&lt;font color="#000000"&gt;[] encodedCharacter = SafeList.HashThenValueGenerator(combinedCodePoint);&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;encodedInput[outputLength++] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;'&amp;amp;'&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;j = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; j &amp;lt; encodedCharacter.&lt;/font&gt;&lt;font color="#008000"&gt;Length&lt;/font&gt;&lt;font color="#000000"&gt;; j++)&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;encodedInput[outputLength++] = encodedCharacter[j];&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;encodedInput[outputLength++] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;';'&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;else if &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;char&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;IsLowSurrogate&lt;/font&gt;&lt;font color="#000000"&gt;(currentCharacter))&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;throw new &lt;/font&gt;&lt;font color="#000000"&gt;InvalidSurrogatePairException(&lt;/font&gt;&lt;font color="#ff00ff"&gt;'\0'&lt;/font&gt;&lt;font color="#000000"&gt;, currentCharacter);    &lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;else if &lt;/font&gt;&lt;font color="#000000"&gt;(encoderTweak != &lt;/font&gt;&lt;font color="#0000ff"&gt;null &lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp; encoderTweak(currentCharacter, &lt;/font&gt;&lt;font color="#0000ff"&gt;out &lt;/font&gt;&lt;font color="#000000"&gt;tweekedValue))&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;j = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; j &amp;lt; tweekedValue.&lt;/font&gt;&lt;font color="#008000"&gt;Length&lt;/font&gt;&lt;font color="#000000"&gt;; j++)&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;encodedInput[outputLength++] = tweekedValue[j];&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;else if &lt;/font&gt;&lt;font color="#000000"&gt;(useNamedEntities &amp;amp;&amp;amp; namedEntities[currentCodePoint] != &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;char&lt;/font&gt;&lt;font color="#000000"&gt;[] encodedCharacter = namedEntities[currentCodePoint];&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;encodedInput[outputLength++] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;'&amp;amp;'&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;j = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; j &amp;lt; encodedCharacter.&lt;/font&gt;&lt;font color="#008000"&gt;Length&lt;/font&gt;&lt;font color="#000000"&gt;; j++)&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;encodedInput[outputLength++] = encodedCharacter[j];&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;encodedInput[outputLength++] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;';'&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;else if &lt;/font&gt;&lt;font color="#000000"&gt;(characterValues[currentCodePoint] != &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                        &lt;font color="#008000"&gt;// character needs to be encoded&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;char&lt;/font&gt;&lt;font color="#000000"&gt;[] encodedCharacter = characterValues[currentCodePoint];&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;encodedInput[outputLength++] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;'&amp;amp;'&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;j = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; j &amp;lt; encodedCharacter.&lt;/font&gt;&lt;font color="#008000"&gt;Length&lt;/font&gt;&lt;font color="#000000"&gt;; j++)&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;encodedInput[outputLength++] = encodedCharacter[j];&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;encodedInput[outputLength++] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;';'&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;else&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                        &lt;font color="#008000"&gt;// character does not need encoding&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;encodedInput[outputLength++] = currentCharacter;&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;finally&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;SyncLock.&lt;/font&gt;&lt;font color="#ff0000"&gt;ExitReadLock&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return new string&lt;/font&gt;&lt;font color="#000000"&gt;(encodedInput, &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;, outputLength);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Initializes the HTML safe list.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static void &lt;/font&gt;&lt;font color="#000000"&gt;InitialiseSafeList()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;SyncLock.&lt;/font&gt;&lt;font color="#ff0000"&gt;EnterWriteLock&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;try&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(characterValues == &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;characterValues = SafeList.&lt;/font&gt;&lt;font color="#ff0000"&gt;Generate&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800080"&gt;0xFFFF&lt;/font&gt;&lt;font color="#000000"&gt;, SafeList.HashThenValueGenerator);&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;SafeList.PunchUnicodeThrough(&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;characterValues,&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;LowerCodeCharts.&lt;/font&gt;&lt;font color="#008000"&gt;Default&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;LowerMidCodeCharts.&lt;/font&gt;&lt;font color="#008000"&gt;None&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;MidCodeCharts.&lt;/font&gt;&lt;font color="#008000"&gt;None&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;UpperMidCodeCharts.&lt;/font&gt;&lt;font color="#008000"&gt;None&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;UpperCodeCharts.&lt;/font&gt;&lt;font color="#008000"&gt;None&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;ApplyHtmlSpecificValues();&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;finally&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;SyncLock.&lt;/font&gt;&lt;font color="#ff0000"&gt;ExitWriteLock&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Applies Html specific values to the internal value list.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static void &lt;/font&gt;&lt;font color="#000000"&gt;ApplyHtmlSpecificValues()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;characterValues[&lt;/font&gt;&lt;font color="#ff00ff"&gt;'&amp;lt;'&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;lt&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;characterValues[&lt;/font&gt;&lt;font color="#ff00ff"&gt;'&amp;gt;'&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;gt&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;characterValues[&lt;/font&gt;&lt;font color="#ff00ff"&gt;'&amp;amp;'&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;amp&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;characterValues[&lt;/font&gt;&lt;font color="#ff00ff"&gt;'&amp;quot;'&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;quot&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// Initialises the HTML named entities list.&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Diagnostics&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;CodeAnalysis&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;SuppressMessage&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
            &lt;font color="#ff00ff"&gt;&amp;quot;Microsoft.Maintainability&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&#xD;
            &lt;font color="#ff00ff"&gt;&amp;quot;CA1505:AvoidUnmaintainableCode&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;Justification &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Splitting or initialising via lookups has too large a performance increase.&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)]&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static void &lt;/font&gt;&lt;font color="#000000"&gt;InitialiseNamedEntityList()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities = &lt;/font&gt;&lt;font color="#0000ff"&gt;new char&lt;/font&gt;&lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#800080"&gt;65536&lt;/font&gt;&lt;font color="#000000"&gt;][];&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;160&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;nbsp&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;161&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;iexcl&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;162&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;cent&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;163&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;pound&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;164&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;curren&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;165&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;yen&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;166&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;brvbar&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;167&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;sect&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;168&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;uml&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;169&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;copy&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;170&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;ordf&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;171&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;laquo&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;172&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;not&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;173&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;shy&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;174&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;reg&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;175&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;macr&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;176&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;deg&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;177&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;plusmn&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;178&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;sup2&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;179&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;sup3&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;180&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;acute&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;181&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;micro&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;182&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;para&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;183&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;middot&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;184&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;cedil&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;185&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;sup1&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;186&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;ordm&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;187&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;raquo&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;188&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;frac14&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;189&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;frac12&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;190&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;frac34&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;191&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;iquest&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;192&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Agrave&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;193&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Aacute&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;194&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Acirc&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;195&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Atilde&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;196&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Auml&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;197&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Aring&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;198&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;AElig&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;199&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Ccedil&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;200&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Egrave&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;201&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Eacute&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;202&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Ecirc&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;203&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Euml&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;204&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Igrave&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;205&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Iacute&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;206&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Icirc&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;207&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Iuml&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;208&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;ETH&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;209&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Ntilde&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;210&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Ograve&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;211&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Oacute&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;212&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Ocirc&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;213&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Otilde&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;214&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Ouml&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;215&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;times&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;216&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Oslash&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;217&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Ugrave&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;218&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Uacute&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;219&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Ucirc&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;220&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Uuml&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;221&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Yacute&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;222&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;THORN&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;223&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;szlig&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;224&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;agrave&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;225&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;aacute&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;226&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;acirc&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;227&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;atilde&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;228&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;auml&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;229&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;aring&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;230&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;aelig&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;231&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;ccedil&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;232&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;egrave&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;233&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;eacute&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;234&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;ecirc&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;235&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;euml&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;236&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;igrave&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;237&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;iacute&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;238&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;icirc&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;239&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;iuml&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;240&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;eth&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;241&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;ntilde&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;242&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;ograve&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;243&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;oacute&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;244&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;ocirc&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;245&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;otilde&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;246&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;ouml&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;247&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;divide&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;248&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;oslash&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;249&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;ugrave&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;250&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;uacute&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;251&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;ucirc&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;252&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;uuml&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;253&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;yacute&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;254&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;thorn&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;255&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;yuml&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;338&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;OElig&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;339&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;oelig&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;352&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Scaron&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;353&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;scaron&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;376&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Yuml&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;402&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;fnof&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;710&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;circ&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;732&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;tilde&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;913&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Alpha&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;914&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Beta&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;915&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Gamma&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;916&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Delta&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;917&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Epsilon&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;918&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Zeta&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;919&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Eta&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;920&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Theta&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;921&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Iota&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;922&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Kappa&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;923&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Lambda&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;924&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Mu&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;925&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Nu&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;926&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Xi&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;927&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Omicron&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;928&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Pi&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;929&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Rho&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;931&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Sigma&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;932&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Tau&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;933&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Upsilon&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;934&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Phi&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;935&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Chi&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;936&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Psi&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;937&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Omega&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;945&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;alpha&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;946&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;beta&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;947&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;gamma&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;948&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;delta&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;949&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;epsilon&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;950&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;zeta&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;951&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;eta&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;952&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;theta&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;953&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;iota&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;954&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;kappa&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;955&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;lambda&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;956&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;mu&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;957&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;nu&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;958&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;xi&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;959&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;omicron&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;960&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;pi&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;961&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;rho&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;962&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;sigmaf&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;963&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;sigma&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;964&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;tau&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;965&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;upsilon&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;966&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;phi&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;967&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;chi&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;968&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;psi&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;969&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;omega&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;977&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;thetasym&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;978&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;upsih&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;982&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;piv&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x2002&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;ensp&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x2003&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;emsp&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x2009&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;thinsp&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x200C&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;zwnj&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x200D&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;zwj&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x200E&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;lrm&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x200F&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;rlm&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x2013&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;ndash&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x2014&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;mdash&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x2018&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;lsquo&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x2019&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;rsquo&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x201A&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;sbquo&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x201C&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;ldquo&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x201D&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;rdquo&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x201E&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;bdquo&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x2020&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;dagger&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x2021&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Dagger&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x2022&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;bull&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x2026&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;hellip&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x2030&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;permil&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x2032&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;prime&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x2033&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Prime&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x2039&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;lsaquo&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x203A&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;rsaquo&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x203E&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;oline&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x2044&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;frasl&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x20AC&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;euro&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x2111&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;image&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x2118&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;weierp&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x211C&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;real&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x2122&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;trade&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x2135&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;alefsym&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x2190&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;larr&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x2191&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;uarr&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x2192&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;rarr&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x2193&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;darr&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x2194&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;harr&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x21B5&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;crarr&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x21D0&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;lArr&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x21D1&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;uArr&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x21D2&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;rArr&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x21D3&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;dArr&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x21D4&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;hArr&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x2200&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;forall&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x2202&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;part&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x2203&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;exist&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x2205&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;empty&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x2207&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;nabla&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x2208&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;isin&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x2209&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;notin&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x220B&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;ni&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x220F&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;prod&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x2211&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;sum&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x2212&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;minus&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x2217&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;lowast&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x221A&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;radic&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x221D&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;prop&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x221E&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;infin&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x2220&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;ang&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x2227&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;and&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x2228&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;or&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x2229&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;cap&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x222A&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;cup&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x222B&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;int&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x2234&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;there4&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x223C&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;sim&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x2245&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;cong&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x2248&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;asymp&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x2260&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;ne&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x2261&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;equiv&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x2264&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;le&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x2265&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;ge&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x2282&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;sub&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x2283&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;sup&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x2284&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;nsub&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x2286&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;sube&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x2287&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;supe&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x2295&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;oplus&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x2297&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;otimes&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x22A5&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;perp&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x22C5&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;sdot&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x2308&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;lceil&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x2309&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;rceil&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x230A&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;lfloor&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x230B&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;rfloor&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x2329&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;lang&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x232A&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;rang&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x25CA&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;loz&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x2660&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;spades&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x2663&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;clubs&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x2665&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;hearts&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;namedEntities[&lt;/font&gt;&lt;font color="#800080"&gt;0x2666&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;diams&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToCharArray&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//namespace Microsoft.Security.Application&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//{&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//    using System;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//    using System.Collections.Generic;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//    using System.Linq;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//    using System.Text;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//    using System.Web.Mvc;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//    ///---------------------------------------------------------------------&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//    /// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//    ///     Represents support for creating input and output HTML controls &lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//    ///     with attributes and text encoded using Anti-XSS library &lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//    ///     encoding methods.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//    /// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//    /// &amp;lt;remarks&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//    ///     This class provides a set of helper methods whose purpose is to &lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//    ///     help you create HTML controls programmatically. These methods &lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//    ///     generate HTML controls using the Principle of Inclusions, &lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//    ///     sometimes referred to as &amp;quot;safe listing&amp;quot; to provide protection &lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//    ///     against injection attacks.  With safe listing protection, &lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//    ///     algorithms look for valid inputs and automatically treat &lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//    ///     everything outside that set as a potential attack.  This library&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//    ///     can be used as a defense in depth approach with other mitigation &lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//    ///     techniques. It is suitable for applications with high security &lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//    ///     requirements.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//    /// &amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//    ///---------------------------------------------------------------------&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//    ///&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//    public static class MvcExtensions&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//    {&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// Returns a string of HTML with span element.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;param name=&amp;quot;helper&amp;quot;&amp;gt;HtmlHelper class&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;param name=&amp;quot;name&amp;quot;&amp;gt;ID of the span element&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;returns&amp;gt;HTML of span element&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;remarks&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// This method creates a span element with encoded text that is safe to&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// display. Text and attributes are encoded using Anti-XSS Library's&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// HtmlEncode and HtmlAttributeEncode method respectively.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        public static string SafeLabel(this HtmlHelper helper, String name)&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        {&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//            throw new NotImplementedException();&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        }&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// Returns a string of HTML with span element.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;param name=&amp;quot;helper&amp;quot;&amp;gt;HtmlHelper class&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;param name=&amp;quot;name&amp;quot;&amp;gt;ID of the span element&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;param name=&amp;quot;value&amp;quot;&amp;gt;Inner text using Object.ToString&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;returns&amp;gt;HTML of span element&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;remarks&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// This method creates a span element with encoded text that is safe to&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// display. Text and attributes are encoded using Anti-XSS Library's&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// HtmlEncode and HtmlAttributeEncode method respectively.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        public static string SafeLabel(this HtmlHelper helper, String name, Object value)&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        {&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//            throw new NotImplementedException();&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        }&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// Returns a string of HTML with span element.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;param name=&amp;quot;helper&amp;quot;&amp;gt;HtmlHelper class&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;param name=&amp;quot;name&amp;quot;&amp;gt;ID of the span element&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;param name=&amp;quot;value&amp;quot;&amp;gt;Inner text using Object.ToString&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;param name=&amp;quot;htmlAttributes&amp;quot;&amp;gt;Additional attributes of the element&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;returns&amp;gt;HTML of span element&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;remarks&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// This method creates a span element with encoded text that is safe to&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// display. Text and attributes are encoded using Anti-XSS Library's&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// HtmlEncode and HtmlAttributeEncode method respectively.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        public static string SafeLabel(this HtmlHelper helper, String name, Object value, IDictionary&amp;lt;String, Object&amp;gt; htmlAttributes)&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        {&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//            throw new NotImplementedException();&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        }&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// Returns a string of HTML with input element of text type.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;param name=&amp;quot;helper&amp;quot;&amp;gt;HtmlHelper class&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;param name=&amp;quot;name&amp;quot;&amp;gt;ID of the input element&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;returns&amp;gt;HTML of input element&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;remarks&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// This method creates a Input element of type text with encoded text that &lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// is safe to display. Text and attributes are encoded using Anti-XSS Library's&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// HtmlEncode and HtmlAttributeEncode method respectively.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        public static string SafeTextbox(this HtmlHelper helper, String name)&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        {&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//            throw new NotImplementedException();&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        }&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// Returns a string of HTML with input element of text type.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;param name=&amp;quot;helper&amp;quot;&amp;gt;HtmlHelper class&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;param name=&amp;quot;name&amp;quot;&amp;gt;ID of the input element&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;param name=&amp;quot;value&amp;quot;&amp;gt;Element text using Object.ToString&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;returns&amp;gt;HTML of input element&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;remarks&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// This method creates a Input element of type text with encoded text that &lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// is safe to display. Text and attributes are encoded using Anti-XSS Library's&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// HtmlEncode and HtmlAttributeEncode method respectively.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        public static string SafeTextbox(this HtmlHelper helper, String name, Object value)&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        {&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//            throw new NotImplementedException();&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        }&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// Returns a string of HTML with input element of text type.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;param name=&amp;quot;helper&amp;quot;&amp;gt;HtmlHelper class&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;param name=&amp;quot;name&amp;quot;&amp;gt;ID of the input element&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;param name=&amp;quot;value&amp;quot;&amp;gt;Element text using Object.ToString&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;param name=&amp;quot;htmlAttributes&amp;quot;&amp;gt;Additional attributes of the element&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;returns&amp;gt;HTML of input element&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;remarks&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// This method creates a Input element of type text with encoded text that &lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// is safe to display. Text and attributes are encoded using Anti-XSS Library's&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// HtmlEncode and HtmlAttributeEncode method respectively.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        public static string SafeTextbox(this HtmlHelper helper, String name, Object value, IDictionary&amp;lt;String, Object&amp;gt; htmlAttributes)&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        {&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//            throw new NotImplementedException();&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        }&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// Returns a string of HTML with input element of check type.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;param name=&amp;quot;helper&amp;quot;&amp;gt;HtmlHelper class&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;param name=&amp;quot;name&amp;quot;&amp;gt;ID of the input element&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;returns&amp;gt;HTML of input element&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;remarks&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// This method creates a Input element of type check with encoded text that &lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// is safe to display. Text and attributes are encoded using Anti-XSS Library's&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// HtmlEncode and HtmlAttributeEncode method respectively.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        public static string SafeCheckbox(this HtmlHelper helper, String name)&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        {&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//            throw new NotImplementedException();&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        }&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// Returns a string of HTML with input element of check type.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;param name=&amp;quot;helper&amp;quot;&amp;gt;HtmlHelper class&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;param name=&amp;quot;name&amp;quot;&amp;gt;ID of the input element&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;param name=&amp;quot;value&amp;quot;&amp;gt;Element text using Object.ToString&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;returns&amp;gt;HTML of input element&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;remarks&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// This method creates a Input element of type check with encoded text that &lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// is safe to display. Text and attributes are encoded using Anti-XSS Library's&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// HtmlEncode and HtmlAttributeEncode method respectively.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        public static string SafeCheckbox(this HtmlHelper helper, String name, Object value)&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        {&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//            throw new NotImplementedException();&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        }&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// Returns a string of HTML with input element of check type.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;param name=&amp;quot;helper&amp;quot;&amp;gt;HtmlHelper class&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;param name=&amp;quot;name&amp;quot;&amp;gt;ID of the input element&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;param name=&amp;quot;value&amp;quot;&amp;gt;Element text using Object.ToString&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;param name=&amp;quot;htmlAttributes&amp;quot;&amp;gt;Additional attributes of the element&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;returns&amp;gt;HTML of input element&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;remarks&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// This method creates a Input element of type check with encoded text that &lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// is safe to display. Text and attributes are encoded using Anti-XSS Library's&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// HtmlEncode and HtmlAttributeEncode method respectively.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        public static string SafeCheckbox(this HtmlHelper helper, String name, Object value, IDictionary&amp;lt;String, Object&amp;gt; htmlAttributes)&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        {&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//            throw new NotImplementedException();&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        }&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// Returns a string of HTML with input element of radio type.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;param name=&amp;quot;helper&amp;quot;&amp;gt;HtmlHelper class&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;param name=&amp;quot;name&amp;quot;&amp;gt;ID of the input element&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;returns&amp;gt;HTML of input element&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;remarks&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// This method creates a Input element of type radio with encoded text that &lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// is safe to display. Text and attributes are encoded using Anti-XSS Library's&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// HtmlEncode and HtmlAttributeEncode method respectively.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        public static string SafeRadioButton(this HtmlHelper helper, String name)&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        {&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//            throw new NotImplementedException();&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        }&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// Returns a string of HTML with input element of radio type.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;param name=&amp;quot;helper&amp;quot;&amp;gt;HtmlHelper class&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;param name=&amp;quot;name&amp;quot;&amp;gt;ID of the input element&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;param name=&amp;quot;value&amp;quot;&amp;gt;Element text using Object.ToString&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;returns&amp;gt;HTML of input element&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;remarks&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// This method creates a Input element of type radio with encoded text that &lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// is safe to display. Text and attributes are encoded using Anti-XSS Library's&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// HtmlEncode and HtmlAttributeEncode method respectively.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        public static string SafeRadioButton(this HtmlHelper helper, String name, Object value)&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        {&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//            throw new NotImplementedException();&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        }&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// Returns a string of HTML with input element of radio type.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;param name=&amp;quot;helper&amp;quot;&amp;gt;HtmlHelper class&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;param name=&amp;quot;name&amp;quot;&amp;gt;ID of the input element&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;param name=&amp;quot;value&amp;quot;&amp;gt;Element text using Object.ToString&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;param name=&amp;quot;htmlAttributes&amp;quot;&amp;gt;Additional attributes of the element&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;returns&amp;gt;HTML of input element&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;remarks&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// This method creates a Input element of type radio with encoded text that &lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// is safe to display. Text and attributes are encoded using Anti-XSS Library's&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// HtmlEncode and HtmlAttributeEncode method respectively.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        public static string SafeRadioButton(this HtmlHelper helper, String name, Object value, IDictionary&amp;lt;String, Object&amp;gt; htmlAttributes)&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        {&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//            throw new NotImplementedException();&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        }&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// Returns a string of HTML with input element of button type.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;param name=&amp;quot;helper&amp;quot;&amp;gt;HtmlHelper class&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;param name=&amp;quot;name&amp;quot;&amp;gt;ID of the input element&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;returns&amp;gt;HTML of input element&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;remarks&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// This method creates a Input element of type button with encoded text that &lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// is safe to display. Text and attributes are encoded using Anti-XSS Library's&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// HtmlEncode and HtmlAttributeEncode method respectively.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        public static string SafeButton(this HtmlHelper helper, String name)&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        {&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//            throw new NotImplementedException();&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        }&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// Returns a string of HTML with input element of button type.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;param name=&amp;quot;helper&amp;quot;&amp;gt;HtmlHelper class&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;param name=&amp;quot;name&amp;quot;&amp;gt;ID of the input element&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;param name=&amp;quot;value&amp;quot;&amp;gt;Element text using Object.ToString&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;returns&amp;gt;HTML of input element&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;remarks&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// This method creates a Input element of type button with encoded text that &lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// is safe to display. Text and attributes are encoded using Anti-XSS Library's&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// HtmlEncode and HtmlAttributeEncode method respectively.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        public static string SafeButton(this HtmlHelper helper, String name, Object value)&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        {&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//            throw new NotImplementedException();&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        }&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// Returns a string of HTML with input element of button type.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;param name=&amp;quot;helper&amp;quot;&amp;gt;HtmlHelper class&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;param name=&amp;quot;name&amp;quot;&amp;gt;ID of the input element&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;param name=&amp;quot;value&amp;quot;&amp;gt;Element text using Object.ToString&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;param name=&amp;quot;htmlAttributes&amp;quot;&amp;gt;Additional attributes of the element&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;returns&amp;gt;HTML of input element&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;remarks&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// This method creates a Input element of type button with encoded text that &lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// is safe to display. Text and attributes are encoded using Anti-XSS Library's&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// HtmlEncode and HtmlAttributeEncode method respectively.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        public static string SafeButton(this HtmlHelper helper, String name, Object value, IDictionary&amp;lt;String, Object&amp;gt; htmlAttributes)&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        {&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//            throw new NotImplementedException();&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        }&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// Returns a string of HTML with input element of password type.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;param name=&amp;quot;helper&amp;quot;&amp;gt;HtmlHelper class&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;param name=&amp;quot;name&amp;quot;&amp;gt;ID of the input element&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;returns&amp;gt;HTML of input element&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;remarks&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// This method creates a Input element of type password with encoded text that &lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// is safe to display. Text and attributes are encoded using Anti-XSS Library's&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// HtmlEncode and HtmlAttributeEncode method respectively.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        public static string SafePassword(this HtmlHelper helper, String name)&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        {&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//            throw new NotImplementedException();&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        }&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// Returns a string of HTML with input element of password type.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;param name=&amp;quot;helper&amp;quot;&amp;gt;HtmlHelper class&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;param name=&amp;quot;name&amp;quot;&amp;gt;ID of the input element&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;param name=&amp;quot;value&amp;quot;&amp;gt;Element text using Object.ToString&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;returns&amp;gt;HTML of input element&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;remarks&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// This method creates a Input element of type password with encoded text that &lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// is safe to display. Text and attributes are encoded using Anti-XSS Library's&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// HtmlEncode and HtmlAttributeEncode method respectively.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        public static string SafePassword(this HtmlHelper helper, String name, Object value)&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        {&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//            return &amp;quot;&amp;quot;;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        }&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// Returns a string of HTML with input element of password type.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;param name=&amp;quot;helper&amp;quot;&amp;gt;HtmlHelper class&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;param name=&amp;quot;name&amp;quot;&amp;gt;ID of the input element&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;param name=&amp;quot;value&amp;quot;&amp;gt;Element text using Object.ToString&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;param name=&amp;quot;htmlAttributes&amp;quot;&amp;gt;Additional attributes of the element&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;returns&amp;gt;HTML of input element&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;remarks&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// This method creates a Input element of type password with encoded text that &lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// is safe to display. Text and attributes are encoded using Anti-XSS Library's&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// HtmlEncode and HtmlAttributeEncode method respectively.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        public static string SafePassword(this HtmlHelper helper, String name, Object value, IDictionary&amp;lt;String, Object&amp;gt; htmlAttributes)&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        {&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//            throw new NotImplementedException();&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        }&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// Returns a string of HTML with input element of hidden type.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;param name=&amp;quot;helper&amp;quot;&amp;gt;HtmlHelper class&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;param name=&amp;quot;name&amp;quot;&amp;gt;ID of the input element&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;returns&amp;gt;HTML of input element&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;remarks&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// This method creates a Input element of type hidden with encoded text that &lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// is safe to display. Text and attributes are encoded using Anti-XSS Library's&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// HtmlEncode and HtmlAttributeEncode method respectively.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        public static string SafeHidden(this HtmlHelper helper, String name)&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        {&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//            throw new NotImplementedException();&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        }&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// Returns a string of HTML with input element of hidden type.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;param name=&amp;quot;helper&amp;quot;&amp;gt;HtmlHelper class&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;param name=&amp;quot;name&amp;quot;&amp;gt;ID of the input element&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;param name=&amp;quot;value&amp;quot;&amp;gt;Element text using Object.ToString&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;returns&amp;gt;HTML of input element&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;remarks&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// This method creates a Input element of type hidden with encoded text that &lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// is safe to display. Text and attributes are encoded using Anti-XSS Library's&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// HtmlEncode and HtmlAttributeEncode method respectively.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        public static string SafeHidden(this HtmlHelper helper, String name, Object value)&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        {&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//            throw new NotImplementedException();&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        }&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// Returns a string of HTML with input element of hidden type.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;param name=&amp;quot;helper&amp;quot;&amp;gt;HtmlHelper class&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;param name=&amp;quot;name&amp;quot;&amp;gt;ID of the input element&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;param name=&amp;quot;value&amp;quot;&amp;gt;Element text using Object.ToString&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;param name=&amp;quot;htmlAttributes&amp;quot;&amp;gt;Additional attributes of the element&amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;returns&amp;gt;HTML of input element&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;remarks&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// This method creates a Input element of type hidden with encoded text that &lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// is safe to display. Text and attributes are encoded using Anti-XSS Library's&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// HtmlEncode and HtmlAttributeEncode method respectively.&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        /// &amp;lt;/remarks&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        public static string SafeHidden(this HtmlHelper helper, String name, Object value, IDictionary&amp;lt;String, Object&amp;gt; htmlAttributes)&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        {&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//            throw new NotImplementedException();&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//        }&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//    }&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//}&lt;/font&gt;&#xD;
&lt;/font&gt;&#xD;
&lt;/pre&gt;&#xD;
&lt;!-- end code --&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;/table&gt;&#xD;
&lt;img src="http://www.cnblogs.com/Microshaoft/aggbug/2173354.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Microshaoft/archive/2011/09/10/2173354.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Microshaoft/archive/2011/08/10/2133434.html</id><title type="text">冻结 锁定 固定 行 列 表头 抬头 html table jquery 全兼容常见浏览器</title><summary type="text">&amp;lt;!DOCTYPE html PUBLIC &amp;quot;-//W3C//DTD XHTML 1.0 Transitional//EN&amp;quot; &amp;quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&amp;quot;&amp;gt;&amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&amp;gt;&amp;lt;head&amp;gt; &amp;lt;title&amp;gt; new document &amp;lt;/title&amp;gt; &amp;lt;META NAME=&amp;quot;Generator&amp;quot; CON</summary><published>2011-08-10T03:17:00Z</published><updated>2011-08-10T03:17:00Z</updated><author><name>Microshaoft</name><uri>http://www.cnblogs.com/Microshaoft/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Microshaoft/archive/2011/08/10/2133434.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Microshaoft/archive/2011/08/10/2133434.html"/><content type="html">&lt;table border="1" cellspacing="0" cellpadding="0"  bgcolor="#eeece1"&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;&#xD;
&lt;pre&gt;&lt;font face="Fixedsys"&gt;&#xD;
&lt;font color="#0000ff"&gt;&amp;lt;!DOCTYPE &lt;/font&gt;&lt;font color="#800080"&gt;html PUBLIC &lt;/font&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#800080"&gt;-&lt;/font&gt;&lt;font color="#000000"&gt;//&lt;/font&gt;&lt;font color="#800080"&gt;W3C&lt;/font&gt;&lt;font color="#000000"&gt;//&lt;/font&gt;&lt;font color="#800080"&gt;DTD XHTML 1&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;0 Transitional&lt;/font&gt;&lt;font color="#000000"&gt;//&lt;/font&gt;&lt;font color="#800080"&gt;EN&lt;/font&gt;&lt;font color="#000000"&gt;&amp;quot; &amp;quot;&lt;/font&gt;&lt;font color="#800080"&gt;http:&lt;/font&gt;&lt;font color="#000000"&gt;//&lt;/font&gt;&lt;font color="#800080"&gt;www&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;w3&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;org&lt;/font&gt;&lt;font color="#000000"&gt;/&lt;/font&gt;&lt;font color="#800080"&gt;TR&lt;/font&gt;&lt;font color="#000000"&gt;/&lt;/font&gt;&lt;font color="#800080"&gt;xhtml1&lt;/font&gt;&lt;font color="#000000"&gt;/&lt;/font&gt;&lt;font color="#800080"&gt;DTD&lt;/font&gt;&lt;font color="#000000"&gt;/&lt;/font&gt;&lt;font color="#800080"&gt;xhtml1-transitional&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;dtd&lt;/font&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#0000ff"&gt;&amp;lt;html &lt;/font&gt;&lt;font color="#800080"&gt;xmlns&lt;/font&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#0000ff"&gt;&amp;lt;head&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;    &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;title&amp;gt;&lt;/font&gt;&lt;font color="#000000"&gt; new document &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/title&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;    &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;META &lt;/font&gt;&lt;font color="#ff0000"&gt;NAME&lt;/font&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Generator&amp;quot; &lt;/font&gt;&lt;font color="#ff0000"&gt;CONTENT&lt;/font&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;EditPlus,Microshaoft&amp;quot;&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;    &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;META &lt;/font&gt;&lt;font color="#ff0000"&gt;NAME&lt;/font&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Author&amp;quot; &lt;/font&gt;&lt;font color="#ff0000"&gt;CONTENT&lt;/font&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;EditPlus,Microshaoft&amp;quot;&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;    &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;META &lt;/font&gt;&lt;font color="#ff0000"&gt;NAME&lt;/font&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Keywords&amp;quot; &lt;/font&gt;&lt;font color="#ff0000"&gt;CONTENT&lt;/font&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;EditPlus,Microshaoft&amp;quot;&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;    &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;META &lt;/font&gt;&lt;font color="#ff0000"&gt;NAME&lt;/font&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Description&amp;quot; &lt;/font&gt;&lt;font color="#ff0000"&gt;CONTENT&lt;/font&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;EditPlus,Microshaoft&amp;quot;&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#0000ff"&gt;&amp;lt;script &lt;/font&gt;&lt;font color="#ff0000"&gt;type&lt;/font&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;text/javascript&amp;quot; &lt;/font&gt;&lt;font color="#ff0000"&gt;src&lt;/font&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;http://code.jquery.com/jquery-1.6.1.min.js&amp;quot;&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&amp;lt;/script&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#0000ff"&gt;&amp;lt;script &lt;/font&gt;&lt;font color="#ff0000"&gt;type&lt;/font&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;text/javascript&amp;quot;&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#800000"&gt;&amp;lt;!--&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;function &lt;/font&gt;&lt;font color="#800000"&gt;FixTable(TableID, FixColumnNumber, &lt;/font&gt;&lt;font color="#008080"&gt;width&lt;/font&gt;&lt;font color="#800000"&gt;, &lt;/font&gt;&lt;font color="#008080"&gt;height&lt;/font&gt;&lt;font color="#800000"&gt;) {&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;///     锁定表头和列&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;///     &amp;lt;para&amp;gt; sorex.cnblogs.com &amp;lt;/para&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;TableID&amp;quot; type=&amp;quot;String&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;///     要锁定的Table的ID&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;FixColumnNumber&amp;quot; type=&amp;quot;Number&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;///     要锁定列的个数&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;width&amp;quot; type=&amp;quot;Number&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;///     显示的宽度&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;param name=&amp;quot;height&amp;quot; type=&amp;quot;Number&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;///     显示的高度&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;/param&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#800080"&gt;$&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;#&amp;quot; &lt;/font&gt;&lt;font color="#800000"&gt;+ TableID + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;_tableLayout&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;).&lt;/font&gt;&lt;font color="#008080"&gt;length &lt;/font&gt;&lt;font color="#800000"&gt;!= 0) {&lt;/font&gt;&#xD;
        &lt;font color="#800080"&gt;$&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;#&amp;quot; &lt;/font&gt;&lt;font color="#800000"&gt;+ TableID + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;_tableLayout&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;).&lt;/font&gt;&lt;font color="#800080"&gt;before&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#800080"&gt;$&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;#&amp;quot; &lt;/font&gt;&lt;font color="#800000"&gt;+ TableID));&lt;/font&gt;&#xD;
        &lt;font color="#800080"&gt;$&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;#&amp;quot; &lt;/font&gt;&lt;font color="#800000"&gt;+ TableID + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;_tableLayout&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;).&lt;/font&gt;&lt;font color="#000080"&gt;empty&lt;/font&gt;&lt;font color="#800000"&gt;();&lt;/font&gt;&#xD;
    &lt;font color="#800000"&gt;}&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;else &lt;/font&gt;&lt;font color="#800000"&gt;{&lt;/font&gt;&#xD;
        &lt;font color="#800080"&gt;$&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;#&amp;quot; &lt;/font&gt;&lt;font color="#800000"&gt;+ TableID).&lt;/font&gt;&lt;font color="#800080"&gt;after&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;&amp;lt;div id='&amp;quot; &lt;/font&gt;&lt;font color="#800000"&gt;+ TableID + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;_tableLayout' style='overflow:hidden;height:&amp;quot; &lt;/font&gt;&lt;font color="#800000"&gt;+ &lt;/font&gt;&lt;font color="#008080"&gt;height &lt;/font&gt;&lt;font color="#800000"&gt;+ &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;px; width:&amp;quot; &lt;/font&gt;&lt;font color="#800000"&gt;+ &lt;/font&gt;&lt;font color="#008080"&gt;width &lt;/font&gt;&lt;font color="#800000"&gt;+ &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;px;'&amp;gt;&amp;lt;/div&amp;gt;&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;);&lt;/font&gt;&#xD;
    &lt;font color="#800000"&gt;}&lt;/font&gt;&#xD;
    &lt;font color="#800080"&gt;$&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;'&amp;lt;div id=&amp;quot;' &lt;/font&gt;&lt;font color="#800000"&gt;+ TableID + &lt;/font&gt;&lt;font color="#ff00ff"&gt;'_tableFix&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;'&lt;/font&gt;&#xD;
    &lt;font color="#800000"&gt;+ &lt;/font&gt;&lt;font color="#ff00ff"&gt;'&amp;lt;div id=&amp;quot;' &lt;/font&gt;&lt;font color="#800000"&gt;+ TableID + &lt;/font&gt;&lt;font color="#ff00ff"&gt;'_tableHead&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;'&lt;/font&gt;&#xD;
    &lt;font color="#800000"&gt;+ &lt;/font&gt;&lt;font color="#ff00ff"&gt;'&amp;lt;div id=&amp;quot;' &lt;/font&gt;&lt;font color="#800000"&gt;+ TableID + &lt;/font&gt;&lt;font color="#ff00ff"&gt;'_tableColumn&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;'&lt;/font&gt;&#xD;
    &lt;font color="#800000"&gt;+ &lt;/font&gt;&lt;font color="#ff00ff"&gt;'&amp;lt;div id=&amp;quot;' &lt;/font&gt;&lt;font color="#800000"&gt;+ TableID + &lt;/font&gt;&lt;font color="#ff00ff"&gt;'_tableData&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;'&lt;/font&gt;&lt;font color="#800000"&gt;).&lt;/font&gt;&lt;font color="#800080"&gt;appendTo&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;#&amp;quot; &lt;/font&gt;&lt;font color="#800000"&gt;+ TableID + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;_tableLayout&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;);&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;var &lt;/font&gt;&lt;font color="#800000"&gt;oldtable = &lt;/font&gt;&lt;font color="#800080"&gt;$&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;#&amp;quot; &lt;/font&gt;&lt;font color="#800000"&gt;+ TableID);&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;var &lt;/font&gt;&lt;font color="#800000"&gt;tableFixClone = oldtable.&lt;/font&gt;&lt;font color="#800080"&gt;clone&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;true&lt;/font&gt;&lt;font color="#800000"&gt;);&lt;/font&gt;&#xD;
    &lt;font color="#800000"&gt;tableFixClone.&lt;/font&gt;&lt;font color="#800080"&gt;attr&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;id&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;, TableID + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;_tableFixClone&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;);&lt;/font&gt;&#xD;
    &lt;font color="#800080"&gt;$&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;#&amp;quot; &lt;/font&gt;&lt;font color="#800000"&gt;+ TableID + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;_tableFix&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;).&lt;/font&gt;&lt;font color="#800080"&gt;append&lt;/font&gt;&lt;font color="#800000"&gt;(tableFixClone);&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;var &lt;/font&gt;&lt;font color="#800000"&gt;tableHeadClone = oldtable.&lt;/font&gt;&lt;font color="#800080"&gt;clone&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;true&lt;/font&gt;&lt;font color="#800000"&gt;);&lt;/font&gt;&#xD;
    &lt;font color="#800000"&gt;tableHeadClone.&lt;/font&gt;&lt;font color="#800080"&gt;attr&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;id&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;, TableID + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;_tableHeadClone&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;);&lt;/font&gt;&#xD;
    &lt;font color="#800080"&gt;$&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;#&amp;quot; &lt;/font&gt;&lt;font color="#800000"&gt;+ TableID + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;_tableHead&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;).&lt;/font&gt;&lt;font color="#800080"&gt;append&lt;/font&gt;&lt;font color="#800000"&gt;(tableHeadClone);&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;var &lt;/font&gt;&lt;font color="#800000"&gt;tableColumnClone = oldtable.&lt;/font&gt;&lt;font color="#800080"&gt;clone&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;true&lt;/font&gt;&lt;font color="#800000"&gt;);&lt;/font&gt;&#xD;
    &lt;font color="#800000"&gt;tableColumnClone.&lt;/font&gt;&lt;font color="#800080"&gt;attr&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;id&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;, TableID + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;_tableColumnClone&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;);&lt;/font&gt;&#xD;
    &lt;font color="#800080"&gt;$&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;#&amp;quot; &lt;/font&gt;&lt;font color="#800000"&gt;+ TableID + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;_tableColumn&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;).&lt;/font&gt;&lt;font color="#800080"&gt;append&lt;/font&gt;&lt;font color="#800000"&gt;(tableColumnClone);&lt;/font&gt;&#xD;
    &lt;font color="#800080"&gt;$&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;#&amp;quot; &lt;/font&gt;&lt;font color="#800000"&gt;+ TableID + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;_tableData&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;).&lt;/font&gt;&lt;font color="#800080"&gt;append&lt;/font&gt;&lt;font color="#800000"&gt;(oldtable);&lt;/font&gt;&#xD;
    &lt;font color="#800080"&gt;$&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;#&amp;quot; &lt;/font&gt;&lt;font color="#800000"&gt;+ TableID + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;_tableLayout table&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;).&lt;/font&gt;&lt;font color="#800080"&gt;each&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;function &lt;/font&gt;&lt;font color="#800000"&gt;() {&lt;/font&gt;&#xD;
        &lt;font color="#800080"&gt;$&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;this&lt;/font&gt;&lt;font color="#800000"&gt;).&lt;/font&gt;&lt;font color="#800080"&gt;css&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;margin&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;0&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;);&lt;/font&gt;&#xD;
    &lt;font color="#800000"&gt;});&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;var &lt;/font&gt;&lt;font color="#800000"&gt;HeadHeight = &lt;/font&gt;&lt;font color="#800080"&gt;$&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;#&amp;quot; &lt;/font&gt;&lt;font color="#800000"&gt;+ TableID + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;_tableHead thead&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;).&lt;/font&gt;&lt;font color="#008080"&gt;height&lt;/font&gt;&lt;font color="#800000"&gt;();&lt;/font&gt;&#xD;
    &lt;font color="#800000"&gt;HeadHeight += 2;&lt;/font&gt;&#xD;
    &lt;font color="#800080"&gt;$&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;#&amp;quot; &lt;/font&gt;&lt;font color="#800000"&gt;+ TableID + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;_tableHead&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;).&lt;/font&gt;&lt;font color="#800080"&gt;css&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;height&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;, HeadHeight);&lt;/font&gt;&#xD;
    &lt;font color="#800080"&gt;$&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;#&amp;quot; &lt;/font&gt;&lt;font color="#800000"&gt;+ TableID + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;_tableFix&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;).&lt;/font&gt;&lt;font color="#800080"&gt;css&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;height&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;, HeadHeight);&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;var &lt;/font&gt;&lt;font color="#800000"&gt;ColumnsWidth = 0;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;var &lt;/font&gt;&lt;font color="#800000"&gt;ColumnsNumber = 0;&lt;/font&gt;&#xD;
    &lt;font color="#800080"&gt;$&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;#&amp;quot; &lt;/font&gt;&lt;font color="#800000"&gt;+ TableID + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;_tableColumn tr:last td:lt(&amp;quot; &lt;/font&gt;&lt;font color="#800000"&gt;+ FixColumnNumber + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;)&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;).&lt;/font&gt;&lt;font color="#800080"&gt;each&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;function &lt;/font&gt;&lt;font color="#800000"&gt;() {&lt;/font&gt;&#xD;
        &lt;font color="#800000"&gt;ColumnsWidth += &lt;/font&gt;&lt;font color="#800080"&gt;$&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;this&lt;/font&gt;&lt;font color="#800000"&gt;).&lt;/font&gt;&lt;font color="#800080"&gt;outerWidth&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;true&lt;/font&gt;&lt;font color="#800000"&gt;);&lt;/font&gt;&#xD;
        &lt;font color="#800000"&gt;ColumnsNumber++;&lt;/font&gt;&#xD;
    &lt;font color="#800000"&gt;});&lt;/font&gt;&#xD;
    &lt;font color="#800000"&gt;ColumnsWidth += 2;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#800080"&gt;$&lt;/font&gt;&lt;font color="#800000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;browser&lt;/font&gt;&lt;font color="#800000"&gt;.msie) {&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;switch &lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#800080"&gt;$&lt;/font&gt;&lt;font color="#800000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;browser&lt;/font&gt;&lt;font color="#800000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;version&lt;/font&gt;&lt;font color="#800000"&gt;) {&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;case &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;7.0&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;:&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#800000"&gt;(ColumnsNumber &amp;gt;= 3) ColumnsWidth--;&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;break&lt;/font&gt;&lt;font color="#800000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;case &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;8.0&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;:&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#800000"&gt;(ColumnsNumber &amp;gt;= 2) ColumnsWidth--;&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;break&lt;/font&gt;&lt;font color="#800000"&gt;;&lt;/font&gt;&#xD;
        &lt;font color="#800000"&gt;}&lt;/font&gt;&#xD;
    &lt;font color="#800000"&gt;}&lt;/font&gt;&#xD;
    &lt;font color="#800080"&gt;$&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;#&amp;quot; &lt;/font&gt;&lt;font color="#800000"&gt;+ TableID + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;_tableColumn&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;).&lt;/font&gt;&lt;font color="#800080"&gt;css&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;width&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;, ColumnsWidth);&lt;/font&gt;&#xD;
    &lt;font color="#800080"&gt;$&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;#&amp;quot; &lt;/font&gt;&lt;font color="#800000"&gt;+ TableID + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;_tableFix&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;).&lt;/font&gt;&lt;font color="#800080"&gt;css&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;width&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;, ColumnsWidth);&lt;/font&gt;&#xD;
    &lt;font color="#800080"&gt;$&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;#&amp;quot; &lt;/font&gt;&lt;font color="#800000"&gt;+ TableID + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;_tableData&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;).&lt;/font&gt;&lt;font color="#008080"&gt;scroll&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;function &lt;/font&gt;&lt;font color="#800000"&gt;() {&lt;/font&gt;&#xD;
        &lt;font color="#800080"&gt;$&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;#&amp;quot; &lt;/font&gt;&lt;font color="#800000"&gt;+ TableID + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;_tableHead&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;).&lt;/font&gt;&lt;font color="#008080"&gt;scrollLeft&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#800080"&gt;$&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;#&amp;quot; &lt;/font&gt;&lt;font color="#800000"&gt;+ TableID + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;_tableData&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;).&lt;/font&gt;&lt;font color="#008080"&gt;scrollLeft&lt;/font&gt;&lt;font color="#800000"&gt;());&lt;/font&gt;&#xD;
        &lt;font color="#800080"&gt;$&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;#&amp;quot; &lt;/font&gt;&lt;font color="#800000"&gt;+ TableID + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;_tableColumn&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;).&lt;/font&gt;&lt;font color="#008080"&gt;scrollTop&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#800080"&gt;$&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;#&amp;quot; &lt;/font&gt;&lt;font color="#800000"&gt;+ TableID + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;_tableData&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;).&lt;/font&gt;&lt;font color="#008080"&gt;scrollTop&lt;/font&gt;&lt;font color="#800000"&gt;());&lt;/font&gt;&#xD;
    &lt;font color="#800000"&gt;});&lt;/font&gt;&#xD;
    &lt;font color="#800080"&gt;$&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;#&amp;quot; &lt;/font&gt;&lt;font color="#800000"&gt;+ TableID + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;_tableFix&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;).&lt;/font&gt;&lt;font color="#800080"&gt;css&lt;/font&gt;&lt;font color="#800000"&gt;({ &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;overflow&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;: &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;hidden&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;position&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;: &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;relative&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;z-index&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;: &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;50&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;background-color&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;: &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Silver&amp;quot; &lt;/font&gt;&lt;font color="#800000"&gt;});&lt;/font&gt;&#xD;
    &lt;font color="#800080"&gt;$&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;#&amp;quot; &lt;/font&gt;&lt;font color="#800000"&gt;+ TableID + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;_tableHead&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;).&lt;/font&gt;&lt;font color="#800080"&gt;css&lt;/font&gt;&lt;font color="#800000"&gt;({ &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;overflow&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;: &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;hidden&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;width&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;: &lt;/font&gt;&lt;font color="#008080"&gt;width &lt;/font&gt;&lt;font color="#800000"&gt;- 17, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;position&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;: &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;relative&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;z-index&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;: &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;45&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;background-color&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;: &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Silver&amp;quot; &lt;/font&gt;&lt;font color="#800000"&gt;});&lt;/font&gt;&#xD;
    &lt;font color="#800080"&gt;$&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;#&amp;quot; &lt;/font&gt;&lt;font color="#800000"&gt;+ TableID + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;_tableColumn&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;).&lt;/font&gt;&lt;font color="#800080"&gt;css&lt;/font&gt;&lt;font color="#800000"&gt;({ &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;overflow&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;: &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;hidden&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;height&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;: &lt;/font&gt;&lt;font color="#008080"&gt;height &lt;/font&gt;&lt;font color="#800000"&gt;- 17, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;position&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;: &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;relative&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;z-index&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;: &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;40&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;background-color&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;: &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Silver&amp;quot; &lt;/font&gt;&lt;font color="#800000"&gt;});&lt;/font&gt;&#xD;
    &lt;font color="#800080"&gt;$&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;#&amp;quot; &lt;/font&gt;&lt;font color="#800000"&gt;+ TableID + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;_tableData&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;).&lt;/font&gt;&lt;font color="#800080"&gt;css&lt;/font&gt;&lt;font color="#800000"&gt;({ &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;overflow&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;: &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;scroll&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;width&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;: &lt;/font&gt;&lt;font color="#008080"&gt;width&lt;/font&gt;&lt;font color="#800000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;height&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;: &lt;/font&gt;&lt;font color="#008080"&gt;height&lt;/font&gt;&lt;font color="#800000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;position&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;: &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;relative&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;z-index&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;: &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;35&amp;quot; &lt;/font&gt;&lt;font color="#800000"&gt;});&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#800080"&gt;$&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;#&amp;quot; &lt;/font&gt;&lt;font color="#800000"&gt;+ TableID + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;_tableHead&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;).&lt;/font&gt;&lt;font color="#008080"&gt;width&lt;/font&gt;&lt;font color="#800000"&gt;() &amp;gt; &lt;/font&gt;&lt;font color="#800080"&gt;$&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;#&amp;quot; &lt;/font&gt;&lt;font color="#800000"&gt;+ TableID + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;_tableFix table&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;).&lt;/font&gt;&lt;font color="#008080"&gt;width&lt;/font&gt;&lt;font color="#800000"&gt;()) {&lt;/font&gt;&#xD;
        &lt;font color="#800080"&gt;$&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;#&amp;quot; &lt;/font&gt;&lt;font color="#800000"&gt;+ TableID + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;_tableHead&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;).&lt;/font&gt;&lt;font color="#800080"&gt;css&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;width&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;$&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;#&amp;quot; &lt;/font&gt;&lt;font color="#800000"&gt;+ TableID + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;_tableFix table&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;).&lt;/font&gt;&lt;font color="#008080"&gt;width&lt;/font&gt;&lt;font color="#800000"&gt;());&lt;/font&gt;&#xD;
        &lt;font color="#800080"&gt;$&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;#&amp;quot; &lt;/font&gt;&lt;font color="#800000"&gt;+ TableID + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;_tableData&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;).&lt;/font&gt;&lt;font color="#800080"&gt;css&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;width&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;$&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;#&amp;quot; &lt;/font&gt;&lt;font color="#800000"&gt;+ TableID + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;_tableFix table&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;).&lt;/font&gt;&lt;font color="#008080"&gt;width&lt;/font&gt;&lt;font color="#800000"&gt;() + 17);&lt;/font&gt;&#xD;
    &lt;font color="#800000"&gt;}&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#800080"&gt;$&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;#&amp;quot; &lt;/font&gt;&lt;font color="#800000"&gt;+ TableID + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;_tableColumn&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;).&lt;/font&gt;&lt;font color="#008080"&gt;height&lt;/font&gt;&lt;font color="#800000"&gt;() &amp;gt; &lt;/font&gt;&lt;font color="#800080"&gt;$&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;#&amp;quot; &lt;/font&gt;&lt;font color="#800000"&gt;+ TableID + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;_tableColumn table&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;).&lt;/font&gt;&lt;font color="#008080"&gt;height&lt;/font&gt;&lt;font color="#800000"&gt;()) {&lt;/font&gt;&#xD;
        &lt;font color="#800080"&gt;$&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;#&amp;quot; &lt;/font&gt;&lt;font color="#800000"&gt;+ TableID + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;_tableColumn&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;).&lt;/font&gt;&lt;font color="#800080"&gt;css&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;height&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;$&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;#&amp;quot; &lt;/font&gt;&lt;font color="#800000"&gt;+ TableID + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;_tableColumn table&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;).&lt;/font&gt;&lt;font color="#008080"&gt;height&lt;/font&gt;&lt;font color="#800000"&gt;());&lt;/font&gt;&#xD;
        &lt;font color="#800080"&gt;$&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;#&amp;quot; &lt;/font&gt;&lt;font color="#800000"&gt;+ TableID + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;_tableData&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;).&lt;/font&gt;&lt;font color="#800080"&gt;css&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;height&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;$&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;#&amp;quot; &lt;/font&gt;&lt;font color="#800000"&gt;+ TableID + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;_tableColumn table&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;).&lt;/font&gt;&lt;font color="#008080"&gt;height&lt;/font&gt;&lt;font color="#800000"&gt;() + 17);&lt;/font&gt;&#xD;
    &lt;font color="#800000"&gt;}&lt;/font&gt;&#xD;
    &lt;font color="#800080"&gt;$&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;#&amp;quot; &lt;/font&gt;&lt;font color="#800000"&gt;+ TableID + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;_tableFix&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;).&lt;/font&gt;&lt;font color="#800080"&gt;offset&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#800080"&gt;$&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;#&amp;quot; &lt;/font&gt;&lt;font color="#800000"&gt;+ TableID + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;_tableLayout&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;).&lt;/font&gt;&lt;font color="#800080"&gt;offset&lt;/font&gt;&lt;font color="#800000"&gt;());&lt;/font&gt;&#xD;
    &lt;font color="#800080"&gt;$&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;#&amp;quot; &lt;/font&gt;&lt;font color="#800000"&gt;+ TableID + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;_tableHead&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;).&lt;/font&gt;&lt;font color="#800080"&gt;offset&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#800080"&gt;$&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;#&amp;quot; &lt;/font&gt;&lt;font color="#800000"&gt;+ TableID + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;_tableLayout&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;).&lt;/font&gt;&lt;font color="#800080"&gt;offset&lt;/font&gt;&lt;font color="#800000"&gt;());&lt;/font&gt;&#xD;
    &lt;font color="#800080"&gt;$&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;#&amp;quot; &lt;/font&gt;&lt;font color="#800000"&gt;+ TableID + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;_tableColumn&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;).&lt;/font&gt;&lt;font color="#800080"&gt;offset&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#800080"&gt;$&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;#&amp;quot; &lt;/font&gt;&lt;font color="#800000"&gt;+ TableID + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;_tableLayout&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;).&lt;/font&gt;&lt;font color="#800080"&gt;offset&lt;/font&gt;&lt;font color="#800000"&gt;());&lt;/font&gt;&#xD;
    &lt;font color="#800080"&gt;$&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;#&amp;quot; &lt;/font&gt;&lt;font color="#800000"&gt;+ TableID + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;_tableData&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;).&lt;/font&gt;&lt;font color="#800080"&gt;offset&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#800080"&gt;$&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;#&amp;quot; &lt;/font&gt;&lt;font color="#800000"&gt;+ TableID + &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;_tableLayout&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;).&lt;/font&gt;&lt;font color="#800080"&gt;offset&lt;/font&gt;&lt;font color="#800000"&gt;());&lt;/font&gt;&#xD;
&lt;font color="#800000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#800080"&gt;$&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#008080"&gt;document&lt;/font&gt;&lt;font color="#800000"&gt;).&lt;/font&gt;&lt;font color="#800080"&gt;ready&lt;/font&gt;&lt;font color="#800000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;function &lt;/font&gt;&lt;font color="#800000"&gt;() {&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;FixTable(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;MyTable&amp;quot;&lt;/font&gt;&lt;font color="#800000"&gt;, 2, 600, 400);&lt;/font&gt;&#xD;
        &lt;font color="#800000"&gt;});&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//--&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#0000ff"&gt;&amp;lt;/script&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#0000ff"&gt;&amp;lt;/head&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#0000ff"&gt;&amp;lt;body&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;鸣谢原文转自&lt;/font&gt;&#xD;
&lt;font color="#0000ff"&gt;&amp;lt;br&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#0000ff"&gt;&amp;lt;a &lt;/font&gt;&lt;font color="#ff0000"&gt;href&lt;/font&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;http://www.cnblogs.com/sorex/archive/2011/06/30/2093499.html&amp;quot;&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;font color="#000000"&gt;http://www.cnblogs.com/sorex/archive/2011/06/30/2093499.html&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/a&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#0000ff"&gt;&amp;lt;br&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#0000ff"&gt;&amp;lt;table&lt;/font&gt;&#xD;
    &lt;font color="#ff0000"&gt;style&lt;/font&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;border-bottom-color: black; border-top-color: black; width: 1000px; color: #000000; border-right-color: black; font-size: medium; border-left-color: black&amp;quot;&lt;/font&gt;&#xD;
    &lt;font color="#ff0000"&gt;id&lt;/font&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;MyTable&amp;quot;&lt;/font&gt;&#xD;
    &lt;font color="#ff0000"&gt;border&lt;/font&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;1&amp;quot;&lt;/font&gt;&#xD;
    &lt;font color="#ff0000"&gt;cellspacing&lt;/font&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;0&amp;quot;&lt;/font&gt;&#xD;
    &lt;font color="#ff0000"&gt;cellpadding&lt;/font&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;0&amp;quot;&lt;/font&gt;&#xD;
&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#0000ff"&gt;&amp;lt;thead&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;    &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;tr&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;th &lt;/font&gt;&lt;font color="#ff0000"&gt;style&lt;/font&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;text-align: center; width: 80px&amp;quot; &lt;/font&gt;&lt;font color="#ff0000"&gt;rowspan&lt;/font&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;3&amp;quot;&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            姓名&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/th&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;th &lt;/font&gt;&lt;font color="#ff0000"&gt;style&lt;/font&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;text-align: center; width: 80px&amp;quot; &lt;/font&gt;&lt;font color="#ff0000"&gt;rowspan&lt;/font&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;3&amp;quot;&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            班级&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/th&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;th &lt;/font&gt;&lt;font color="#ff0000"&gt;style&lt;/font&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;text-align: center&amp;quot; &lt;/font&gt;&lt;font color="#ff0000"&gt;colspan&lt;/font&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;10&amp;quot;&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            成绩&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/th&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;    &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/tr&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;    &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;tr&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;th &lt;/font&gt;&lt;font color="#ff0000"&gt;style&lt;/font&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;text-align: center&amp;quot; &lt;/font&gt;&lt;font color="#ff0000"&gt;colspan&lt;/font&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;3&amp;quot;&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            主科&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/th&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;th &lt;/font&gt;&lt;font color="#ff0000"&gt;style&lt;/font&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;text-align: center&amp;quot; &lt;/font&gt;&lt;font color="#ff0000"&gt;colspan&lt;/font&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;3&amp;quot;&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            文科&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/th&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;th &lt;/font&gt;&lt;font color="#ff0000"&gt;style&lt;/font&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;text-align: center&amp;quot; &lt;/font&gt;&lt;font color="#ff0000"&gt;colspan&lt;/font&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;3&amp;quot;&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            理科&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/th&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;th &lt;/font&gt;&lt;font color="#ff0000"&gt;style&lt;/font&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;text-align: center; width: 80px&amp;quot; &lt;/font&gt;&lt;font color="#ff0000"&gt;rowspan&lt;/font&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;2&amp;quot;&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            总分&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/th&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/tr&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;    &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;tr&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;th &lt;/font&gt;&lt;font color="#ff0000"&gt;style&lt;/font&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;text-align: center; width: 80px&amp;quot;&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            语文&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/th&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;th &lt;/font&gt;&lt;font color="#ff0000"&gt;style&lt;/font&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;text-align: center; width: 80px&amp;quot;&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            数学&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/th&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;th &lt;/font&gt;&lt;font color="#ff0000"&gt;style&lt;/font&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;text-align: center; width: 80px&amp;quot;&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            英语&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/th&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;th &lt;/font&gt;&lt;font color="#ff0000"&gt;style&lt;/font&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;text-align: center; width: 80px&amp;quot;&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            政治&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/th&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;th &lt;/font&gt;&lt;font color="#ff0000"&gt;style&lt;/font&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;text-align: center; width: 80px&amp;quot;&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            历史&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/th&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;th &lt;/font&gt;&lt;font color="#ff0000"&gt;style&lt;/font&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;text-align: center; width: 80px&amp;quot;&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            地理&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/th&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;th &lt;/font&gt;&lt;font color="#ff0000"&gt;style&lt;/font&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;text-align: center; width: 80px&amp;quot;&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            物理&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/th&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;th &lt;/font&gt;&lt;font color="#ff0000"&gt;style&lt;/font&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;text-align: center; width: 80px&amp;quot;&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            化学&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/th&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;th &lt;/font&gt;&lt;font color="#ff0000"&gt;style&lt;/font&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;text-align: center; width: 80px&amp;quot;&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            生物&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/th&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;    &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/tr&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;    &lt;/font&gt;&lt;font color="#008000"&gt;&amp;lt;!--&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;        &amp;lt;tr&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;        &amp;lt;th style=&amp;quot;width: 80px; text-align: center;&amp;quot; _mce_style=&amp;quot;width: 80px; text-align: center;&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;                            姓名&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;                        &amp;lt;/th&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;                        &amp;lt;th style=&amp;quot;width: 80px; text-align: center;&amp;quot; _mce_style=&amp;quot;width: 80px; text-align: center;&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;                            班级&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;                        &amp;lt;/th&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;                        &amp;lt;th style=&amp;quot;width: 80px; text-align: center;&amp;quot; _mce_style=&amp;quot;width: 80px; text-align: center;&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;                            语文&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;                        &amp;lt;/th&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;                        &amp;lt;th style=&amp;quot;width: 80px; text-align: center;&amp;quot; _mce_style=&amp;quot;width: 80px; text-align: center;&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;                            数学&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;                        &amp;lt;/th&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;                        &amp;lt;th style=&amp;quot;width: 80px; text-align: center;&amp;quot; _mce_style=&amp;quot;width: 80px; text-align: center;&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;                            英语&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;                        &amp;lt;/th&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;                        &amp;lt;th style=&amp;quot;width: 80px; text-align: center;&amp;quot; _mce_style=&amp;quot;width: 80px; text-align: center;&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;                            政治&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;                        &amp;lt;/th&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;                        &amp;lt;th style=&amp;quot;width: 80px; text-align: center;&amp;quot; _mce_style=&amp;quot;width: 80px; text-align: center;&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;                            历史&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;                        &amp;lt;/th&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;                        &amp;lt;th style=&amp;quot;width: 80px; text-align: center;&amp;quot; _mce_style=&amp;quot;width: 80px; text-align: center;&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;                            地理&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;                        &amp;lt;/th&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;                        &amp;lt;th style=&amp;quot;width: 80px; text-align: center;&amp;quot; _mce_style=&amp;quot;width: 80px; text-align: center;&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;                            物理&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;                        &amp;lt;/th&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;                        &amp;lt;th style=&amp;quot;width: 80px; text-align: center;&amp;quot; _mce_style=&amp;quot;width: 80px; text-align: center;&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;                            化学&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;                        &amp;lt;/th&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;                        &amp;lt;th style=&amp;quot;width: 80px; text-align: center;&amp;quot; _mce_style=&amp;quot;width: 80px; text-align: center;&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;                            生物&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;                        &amp;lt;/th&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;                        &amp;lt;th style=&amp;quot;width: 80px; text-align: center;&amp;quot; _mce_style=&amp;quot;width: 80px; text-align: center;&amp;quot;&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;                            总分&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;                        &amp;lt;/th&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;                    &lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;        &amp;lt;/tr&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;    --&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#0000ff"&gt;&amp;lt;/thead&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;    &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;tbody&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;    &lt;/font&gt;&lt;font color="#008000"&gt;&amp;lt;!-- 数据行 --&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;tr&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                学生32&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                班级1&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                29&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                25&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                146&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                28&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                79&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                73&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                47&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                8&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                91&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                526&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/tr&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;tr&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                学生32&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                班级1&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                29&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                25&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                146&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                28&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                79&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                73&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                47&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                8&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                91&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                526&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/tr&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;tr&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                学生32&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                班级1&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                29&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                25&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                146&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                28&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                79&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                73&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                47&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                8&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                91&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                526&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/tr&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;tr&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                学生32&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                班级1&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                29&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                25&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                146&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                28&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                79&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                73&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                47&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                8&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                91&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                526&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/tr&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;tr&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                学生32&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                班级1&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                29&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                25&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                146&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                28&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                79&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                73&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                47&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                8&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                91&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                526&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/tr&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;tr&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                学生32&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                班级1&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                29&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                25&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                146&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                28&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                79&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                73&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                47&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                8&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                91&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                526&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/tr&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;tr&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                学生32&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                班级1&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                29&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                25&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                146&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                28&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                79&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                73&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                47&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                8&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                91&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                526&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/tr&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;tr&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                学生32&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                班级1&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                29&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                25&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                146&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                28&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                79&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                73&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                47&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                8&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                91&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                526&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/tr&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;tr&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                学生32&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                班级1&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                29&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                25&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                146&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                28&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                79&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                73&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                47&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                8&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                91&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                526&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/tr&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;tr&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                学生32&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                班级1&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                29&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                25&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                146&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                28&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                79&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                73&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                47&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                8&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                91&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                526&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/tr&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;tr&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                学生32&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                班级1&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                29&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                25&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                146&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                28&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                79&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                73&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                47&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                8&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                91&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                526&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/tr&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;tr&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                学生32&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                班级1&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                29&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                25&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                146&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                28&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                79&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                73&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                47&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                8&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                91&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                526&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/tr&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;tr&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                学生32&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                班级1&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                29&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                25&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                146&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                28&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                79&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                73&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                47&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                8&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                91&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                526&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/tr&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;tr&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                学生32&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                班级1&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                29&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                25&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                146&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                28&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                79&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                73&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                47&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                8&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                91&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                526&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/tr&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;tr&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                学生32&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                班级1&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                29&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                25&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                146&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                28&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                79&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                73&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                47&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                8&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                91&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                526&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/tr&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;tr&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                学生32&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                班级1&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                29&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                25&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                146&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                28&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                79&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                73&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                47&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                8&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                91&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;                526&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/td&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/tr&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;    &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/tbody&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#0000ff"&gt;&amp;lt;/table&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#0000ff"&gt;&amp;lt;/body&amp;gt;&lt;/font&gt;&#xD;
&lt;font color="#0000ff"&gt;&amp;lt;/html&amp;gt;&lt;/font&gt;&#xD;
&lt;/font&gt;&#xD;
&lt;/pre&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;/table&gt;&#xD;
&lt;img src="http://www.cnblogs.com/Microshaoft/aggbug/2133434.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Microshaoft/archive/2011/08/10/2133434.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Microshaoft/archive/2011/07/15/2106920.html</id><title type="text">CryptographyHelper, Symmetric Algorithm, Asymmetric Algorithm, Hash Algorithm, Keyed Hash Algorithm, RSA, X509</title><summary type="text">/*makecert.exe -n &amp;quot;CN=Microshaoft X509 Test - A&amp;quot; -sky exchange -pe -sv a.pvk a.cerpvk2pfx.exe -pvk a.pvk -spc a.cer -pfx a.pfx -f -po 123makecert.exe -n &amp;quot;CN=Microshaoft X509 Test - B&amp;quot; -sky exchange -pe -sv b.pvk b.cerpvk2pfx.exe -pvk b.pvk -spc b.cer -pfx b.pfx -f -po abc*/namesp</summary><published>2011-07-14T16:02:00Z</published><updated>2011-07-14T16:02:00Z</updated><author><name>Microshaoft</name><uri>http://www.cnblogs.com/Microshaoft/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Microshaoft/archive/2011/07/15/2106920.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Microshaoft/archive/2011/07/15/2106920.html"/><content type="html">&lt;!-- 代码引用灰表格 --&gt;&#xD;
&lt;table border="1" cellspacing="0" cellpadding="0"&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td  bgcolor="#eeece1"&gt;&#xD;
&lt;!-- begin code --&gt;&#xD;
&lt;pre&gt;&lt;font face="Fixedsys"&gt;&#xD;
&lt;font color="#008000"&gt;/*&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;makecert.exe -n &amp;quot;CN=Microshaoft X509 Test - A&amp;quot; -sky exchange -pe -sv a.pvk a.cer&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;pvk2pfx.exe -pvk a.pvk -spc a.cer -pfx a.pfx -f -po 123&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;makecert.exe -n &amp;quot;CN=Microshaoft X509 Test - B&amp;quot; -sky exchange -pe -sv b.pvk b.cer&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;pvk2pfx.exe -pvk b.pvk -spc b.cer -pfx b.pfx -f -po abc&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;*/&lt;/font&gt;&#xD;
&lt;font color="#0000ff"&gt;namespace &lt;/font&gt;&lt;font color="#008000"&gt;Test&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;IO&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Text&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Threading&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Security&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Cryptography&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Security&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Cryptography&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;X509Certificates&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#000000"&gt;Microshaoft;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;class &lt;/font&gt;&lt;font color="#000000"&gt;Class1&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;static void &lt;/font&gt;&lt;font color="#ff0000"&gt;Main&lt;/font&gt;&lt;font color="#000000"&gt;()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;//=======================================&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;UTF8Encoding &lt;/font&gt;&lt;font color="#000000"&gt;e = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;UTF8Encoding&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;s;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] data = e.&lt;/font&gt;&lt;font color="#ff0000"&gt;GetBytes&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;@&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;测试@microshaoft.com测试@microshaoft.com测试@microshaoft.com&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;测试@microshaoft.com测试@microshaoft.com测试@microshaoft.com&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;);&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] encryptedData;&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Hybird&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;Console&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;WriteLine&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Hybird(X509+3DES):=====================&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;X509Certificate2 &lt;/font&gt;&lt;font color="#000000"&gt;cerA = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;X509Certificate2&lt;/font&gt;&lt;font color="#000000"&gt;(@&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;C:\Users\xiyueyu\Desktop\a.cer&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;X509Certificate2 &lt;/font&gt;&lt;font color="#000000"&gt;pfxA = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;X509Certificate2&lt;/font&gt;&lt;font color="#000000"&gt;(@&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;C:\Users\xiyueyu\Desktop\a.pfx&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;123&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;X509Certificate2 &lt;/font&gt;&lt;font color="#000000"&gt;cerB = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;X509Certificate2&lt;/font&gt;&lt;font color="#000000"&gt;(@&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;C:\Users\xiyueyu\Desktop\b.cer&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;Secret secret = CryptographyHelper.HybridEncrypt&lt;/font&gt;&#xD;
                                                    &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                                        &lt;font color="#000000"&gt;pfxA&lt;/font&gt;&#xD;
                                                        &lt;font color="#000000"&gt;, cerA&lt;/font&gt;&#xD;
                                                        &lt;font color="#000000"&gt;, cerB&lt;/font&gt;&#xD;
                                                        &lt;font color="#000000"&gt;, HashSignatureMode.&lt;/font&gt;&lt;font color="#800000"&gt;SHA1&lt;/font&gt;&#xD;
                                                        &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;false&lt;/font&gt;&#xD;
                                                        &lt;font color="#000000"&gt;, data&lt;/font&gt;&#xD;
                                                    &lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;X509Certificate2 &lt;/font&gt;&lt;font color="#000000"&gt;pfxB = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;X509Certificate2&lt;/font&gt;&lt;font color="#000000"&gt;(@&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;C:\Users\xiyueyu\Desktop\b.pfx&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;abc&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;data = CryptographyHelper.HybridDecrypt(pfxB, secret);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;s = e.&lt;/font&gt;&lt;font color="#ff0000"&gt;GetString&lt;/font&gt;&lt;font color="#000000"&gt;(data);&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;Console&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;WriteLine&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Hybird decrypted plain text:&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;Console&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;WriteLine&lt;/font&gt;&lt;font color="#000000"&gt;(s);&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;//100 字节以内&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;s = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;测试@microshaoft.com测试@microshaoft.com测试@microshaoft.com测试&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;data = e.&lt;/font&gt;&lt;font color="#ff0000"&gt;GetBytes&lt;/font&gt;&lt;font color="#000000"&gt;(s);&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// X509&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;Console&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;WriteLine&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;\nX509 加解密 只能处理100字节以内的加解密:=====================&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;X509Certificate2&lt;/font&gt;&lt;font color="#000000"&gt;[] certs = X509CertificateHelper.LoadCertificatesFromStore&lt;/font&gt;&#xD;
                                                                        &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                                                            &lt;font color="#800080"&gt;StoreName&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;My&lt;/font&gt;&#xD;
                                                                            &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;StoreLocation&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;CurrentUser&lt;/font&gt;&#xD;
                                                                            &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Microshaoft X509 Test&amp;quot;&lt;/font&gt;&#xD;
                                                                            &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;X509FindType&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;FindBySubjectName&lt;/font&gt;&#xD;
                                                                        &lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;X509Certificate2 &lt;/font&gt;&lt;font color="#000000"&gt;cert = &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(certs != &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;foreach &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800000"&gt;X509Certificate2 &lt;/font&gt;&lt;font color="#000000"&gt;c &lt;/font&gt;&lt;font color="#0000ff"&gt;in &lt;/font&gt;&lt;font color="#000000"&gt;certs)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#800000"&gt;Console&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;WriteLine&lt;/font&gt;&lt;font color="#000000"&gt;(c.&lt;/font&gt;&lt;font color="#008000"&gt;Subject&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;cert = c;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;X509Certificate2 &lt;/font&gt;&lt;font color="#000000"&gt;cer = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;X509Certificate2&lt;/font&gt;&lt;font color="#000000"&gt;(@&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;C:\Users\xiyueyu\Desktop\a.cer&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;X509Certificate2 &lt;/font&gt;&lt;font color="#000000"&gt;pfx = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;X509Certificate2&lt;/font&gt;&lt;font color="#000000"&gt;(@&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;C:\Users\xiyueyu\Desktop\a.pfx&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;123&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;encryptedData = CryptographyHelper.X509CertificateEncrypt(cer, data, &lt;/font&gt;&lt;font color="#0000ff"&gt;false&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;encryptedData = CryptographyHelper.X509CertificateDecrypt(pfx, encryptedData, &lt;/font&gt;&lt;font color="#0000ff"&gt;false&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;s = e.&lt;/font&gt;&lt;font color="#ff0000"&gt;GetString&lt;/font&gt;&lt;font color="#000000"&gt;(encryptedData);&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;Console&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;WriteLine&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;X509 decrypted plain text: {0}&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, s);&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;//RSA&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;Console&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;WriteLine&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;\nRSA 加解密 只能处理100字节以内的加解密:=====================&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// RSA 非证书 只能处理100字节以内的加解密&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;s = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;测试@microshaoft.com测试@microshaoft.com测试@microshaoft.com测试&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;data = e.&lt;/font&gt;&lt;font color="#ff0000"&gt;GetBytes&lt;/font&gt;&lt;font color="#000000"&gt;(s);&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;RSACryptoServiceProvider &lt;/font&gt;&lt;font color="#000000"&gt;x = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;RSACryptoServiceProvider&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;privateKey = x.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToXmlString&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;true&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;Console&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;WriteLine&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;RSA Private Key: {0}&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, privateKey);&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;publicKey = x.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToXmlString&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;false&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;Console&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;WriteLine&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;RSA Public Key: {0}&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, publicKey);&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;//公钥加密&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;encryptedData = CryptographyHelper.RSAEncrypt(publicKey, data, &lt;/font&gt;&lt;font color="#0000ff"&gt;false&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;//私钥解密&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;data = CryptographyHelper.RSADecrypt(privateKey, encryptedData, &lt;/font&gt;&lt;font color="#0000ff"&gt;false&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;Console&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;WriteLine&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;RSA Decrypted plaintext: {0}&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, e.&lt;/font&gt;&lt;font color="#ff0000"&gt;GetString&lt;/font&gt;&lt;font color="#000000"&gt;(data));&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;//私钥签名&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] signature = CryptographyHelper.RSASignSHA1(privateKey, data);&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;//公钥验签&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;Console&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;WriteLine&lt;/font&gt;&lt;font color="#000000"&gt;(CryptographyHelper.RSAVerifySHA1(publicKey, data, signature));&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;//TripleDES&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;Console&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;WriteLine&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;\nTripleDES:===============&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;key = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;000111222333444555666777888999aaabbbcccdddeeefff&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;font color="#008000"&gt;//48&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;key = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;0123456789abcdef01111111111111111111111111111110&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;iv = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;0123456789abcdef&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;font color="#008000"&gt;//16&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;iv = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;0000000000000000&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;data = e.&lt;/font&gt;&lt;font color="#ff0000"&gt;GetBytes&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;测试@microshaoft.com&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;SymmetricAlgorithm &lt;/font&gt;&lt;font color="#000000"&gt;symmetricAlgorithm = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;TripleDESCryptoServiceProvider&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;symmetricAlgorithm.&lt;/font&gt;&lt;font color="#800000"&gt;Key &lt;/font&gt;&lt;font color="#000000"&gt;= CryptographyHelper.HexStringToBytesArray(key);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;symmetricAlgorithm.&lt;/font&gt;&lt;font color="#008000"&gt;IV &lt;/font&gt;&lt;font color="#000000"&gt;= CryptographyHelper.HexStringToBytesArray(iv);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;data = CryptographyHelper.SymmetricAlgorithmEncrypt&lt;/font&gt;&#xD;
                                            &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                                &lt;font color="#000000"&gt;symmetricAlgorithm&lt;/font&gt;&#xD;
                                                &lt;font color="#000000"&gt;, data &lt;/font&gt;&#xD;
                                            &lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;//&amp;quot;测试@microshaoft.com&amp;quot;&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;//3des: &amp;quot;A668632B4AA1EB8C1B25F7E66128846D28CEB416AC7B7B21&amp;quot;&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;//篡改: &amp;quot;B668632B4AA1EB8C1B25F7E66128846D28CEB416AC7B7B21&amp;quot;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;data = CryptographyHelper.SymmetricAlgorithmDecrypt&lt;/font&gt;&#xD;
                                            &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                                &lt;font color="#000000"&gt;symmetricAlgorithm, &lt;/font&gt;&#xD;
                                                &lt;font color="#000000"&gt;data&lt;/font&gt;&#xD;
                                            &lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;Console&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;WriteLine&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;3DES Decrypted plaintext: {0}&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, e.&lt;/font&gt;&lt;font color="#ff0000"&gt;GetString&lt;/font&gt;&lt;font color="#000000"&gt;(data));&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;Console&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;WriteLine&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;X509 并发测试&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;Console&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ReadLine&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;encryptorPrivateKeyPfxProvider = encryptorPrivateKeyPfx.&lt;/font&gt;&lt;font color="#008000"&gt;PrivateKey &lt;/font&gt;&lt;font color="#0000ff"&gt;as &lt;/font&gt;&lt;font color="#800000"&gt;RSACryptoServiceProvider&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;encryptorPublicKeyCerProvider = encryptorPublicKeyCer.&lt;/font&gt;&lt;font color="#800000"&gt;PublicKey&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;Key &lt;/font&gt;&lt;font color="#0000ff"&gt;as &lt;/font&gt;&lt;font color="#800000"&gt;RSACryptoServiceProvider&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;decryptorPublicKeyCerProvider = decryptorPublicKeyCer.&lt;/font&gt;&lt;font color="#800000"&gt;PublicKey&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;Key &lt;/font&gt;&lt;font color="#0000ff"&gt;as &lt;/font&gt;&lt;font color="#800000"&gt;RSACryptoServiceProvider&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;decryptorPrivateKeyPfxProvider = decryptorPrivateKeyPfx.&lt;/font&gt;&lt;font color="#008000"&gt;PrivateKey &lt;/font&gt;&lt;font color="#0000ff"&gt;as &lt;/font&gt;&lt;font color="#800000"&gt;RSACryptoServiceProvider&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt; &lt;/font&gt;&lt;font color="#800080"&gt;1000&lt;/font&gt;&lt;font color="#000000"&gt;; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#800080"&gt;ThreadStart &lt;/font&gt;&lt;font color="#000000"&gt;ts = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800080"&gt;ThreadStart&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff0000"&gt;Run&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                &lt;font color="#800000"&gt;Thread &lt;/font&gt;&lt;font color="#000000"&gt;t = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;Thread&lt;/font&gt;&lt;font color="#000000"&gt;(ts);&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;t.&lt;/font&gt;&lt;font color="#008000"&gt;Name &lt;/font&gt;&lt;font color="#000000"&gt;= _ThreadID.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToString&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;_ThreadID++;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;t.&lt;/font&gt;&lt;font color="#008000"&gt;Start&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;//Run();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;Console&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;WriteLine&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800000"&gt;Environment&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Version&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToString&lt;/font&gt;&lt;font color="#000000"&gt;());&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static volatile int &lt;/font&gt;&lt;font color="#000000"&gt;_ThreadID = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static object &lt;/font&gt;&lt;font color="#000000"&gt;_syncLockObject = &lt;/font&gt;&lt;font color="#0000ff"&gt;new object&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static &lt;/font&gt;&lt;font color="#800000"&gt;X509Certificate2 &lt;/font&gt;&lt;font color="#000000"&gt;encryptorPrivateKeyPfx = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;X509Certificate2&lt;/font&gt;&lt;font color="#000000"&gt;(@&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;a.pfx&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;123&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static &lt;/font&gt;&lt;font color="#800000"&gt;X509Certificate2 &lt;/font&gt;&lt;font color="#000000"&gt;encryptorPublicKeyCer = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;X509Certificate2&lt;/font&gt;&lt;font color="#000000"&gt;(@&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;a.cer&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static &lt;/font&gt;&lt;font color="#800000"&gt;X509Certificate2 &lt;/font&gt;&lt;font color="#000000"&gt;decryptorPublicKeyCer = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;X509Certificate2&lt;/font&gt;&lt;font color="#000000"&gt;(@&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;b.cer&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static &lt;/font&gt;&lt;font color="#800000"&gt;X509Certificate2 &lt;/font&gt;&lt;font color="#000000"&gt;decryptorPrivateKeyPfx = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;X509Certificate2&lt;/font&gt;&lt;font color="#000000"&gt;(@&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;b.pfx&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;abc&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static &lt;/font&gt;&lt;font color="#800000"&gt;RSACryptoServiceProvider &lt;/font&gt;&lt;font color="#000000"&gt;encryptorPrivateKeyPfxProvider = &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static &lt;/font&gt;&lt;font color="#800000"&gt;RSACryptoServiceProvider &lt;/font&gt;&lt;font color="#000000"&gt;encryptorPublicKeyCerProvider = &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static &lt;/font&gt;&lt;font color="#800000"&gt;RSACryptoServiceProvider &lt;/font&gt;&lt;font color="#000000"&gt;decryptorPublicKeyCerProvider = &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static &lt;/font&gt;&lt;font color="#800000"&gt;RSACryptoServiceProvider &lt;/font&gt;&lt;font color="#000000"&gt;decryptorPrivateKeyPfxProvider = &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;static void &lt;/font&gt;&lt;font color="#ff0000"&gt;Run&lt;/font&gt;&lt;font color="#000000"&gt;()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;///            X509Certificate2 cerA = null;// = new X509Certificate2(@&amp;quot;C:\Users\xiyueyu\Desktop\a.cer&amp;quot;);&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;///            X509Certificate2 pfxA = null;// = new X509Certificate2(@&amp;quot;C:\Users\xiyueyu\Desktop\a.pfx&amp;quot;, &amp;quot;123&amp;quot;);&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;///            X509Certificate2 cerB = null;// = new X509Certificate2(@&amp;quot;C:\Users\xiyueyu\Desktop\b.cer&amp;quot;);&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;///            X509Certificate2 pfxB = null;// = new X509Certificate2(@&amp;quot;C:\Users\xiyueyu\Desktop\b.pfx&amp;quot;, &amp;quot;abc&amp;quot;);&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;//lock (_syncLockObject)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;try&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;//Thread.Sleep(50);&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;///                        cerA = new X509Certificate2(@&amp;quot;C:\Users\xiyueyu\Desktop\a.cer&amp;quot;);&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;///                        pfxA = new X509Certificate2(@&amp;quot;C:\Users\xiyueyu\Desktop\a.pfx&amp;quot;, &amp;quot;123&amp;quot;);&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;///                        cerB = new X509Certificate2(@&amp;quot;C:\Users\xiyueyu\Desktop\b.cer&amp;quot;);&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;///                        pfxB = new X509Certificate2(@&amp;quot;C:\Users\xiyueyu\Desktop\b.pfx&amp;quot;, &amp;quot;abc&amp;quot;);&lt;/font&gt;&#xD;
                    &lt;font color="#800000"&gt;UTF8Encoding &lt;/font&gt;&lt;font color="#000000"&gt;e = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;UTF8Encoding&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;s;&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] data = e.&lt;/font&gt;&lt;font color="#ff0000"&gt;GetBytes&lt;/font&gt;&#xD;
                                        &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;@&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;并发测试@microshaoft.com并发测试@microshaoft.com并发测试@microshaoft.com&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;并发测试@microshaoft.com并发测试@microshaoft.com并发测试@microshaoft.com&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;并发测试@microshaoft.com并发测试@microshaoft.com并发测试@microshaoft.com&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;并发测试@microshaoft.com并发测试@microshaoft.com并发测试@microshaoft.com&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;并发测试@microshaoft.com并发测试@microshaoft.com并发测试@microshaoft.com&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;并发测试@microshaoft.com并发测试@microshaoft.com并发测试@microshaoft.com&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;并发测试@microshaoft.com并发测试@microshaoft.com并发测试@microshaoft.com&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;);&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;//byte[] encryptedData;&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;// Hybird&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;//Console.WriteLine(&amp;quot;Hybird(X509+3DES):=====================&amp;quot;);&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;Secret secret = CryptographyHelper.HybridEncrypt&lt;/font&gt;&#xD;
                                                        &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                                            &lt;font color="#000000"&gt;encryptorPrivateKeyPfxProvider&lt;/font&gt;&#xD;
                                                            &lt;font color="#000000"&gt;, encryptorPublicKeyCer&lt;/font&gt;&#xD;
                                                            &lt;font color="#000000"&gt;, decryptorPublicKeyCerProvider&lt;/font&gt;&#xD;
                                                            &lt;font color="#000000"&gt;, HashSignatureMode.&lt;/font&gt;&lt;font color="#800000"&gt;SHA1&lt;/font&gt;&#xD;
                                                            &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;false&lt;/font&gt;&#xD;
                                                            &lt;font color="#000000"&gt;, data&lt;/font&gt;&#xD;
                                                        &lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;data = CryptographyHelper.HybridDecrypt&lt;/font&gt;&#xD;
                                                &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                                    &lt;font color="#000000"&gt;decryptorPrivateKeyPfxProvider&lt;/font&gt;&#xD;
                                                    &lt;font color="#000000"&gt;, encryptorPublicKeyCerProvider&lt;/font&gt;&#xD;
                                                    &lt;font color="#000000"&gt;, secret&lt;/font&gt;&#xD;
                                                &lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;s = e.&lt;/font&gt;&lt;font color="#ff0000"&gt;GetString&lt;/font&gt;&lt;font color="#000000"&gt;(data);&lt;/font&gt;&#xD;
                    &lt;font color="#800000"&gt;Console&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;WriteLine&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Hybird decrypted plain text: {0}&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800000"&gt;Thread&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;CurrentThread&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Name&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                    &lt;font color="#800000"&gt;Console&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;WriteLine&lt;/font&gt;&lt;font color="#000000"&gt;(s);&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;catch &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800000"&gt;Exception &lt;/font&gt;&lt;font color="#000000"&gt;e)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;//    Thread.Sleep(1200);&lt;/font&gt;&#xD;
                    &lt;font color="#800000"&gt;Console&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;WriteLine&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;exception sleep: {0}&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, e.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToString&lt;/font&gt;&lt;font color="#000000"&gt;());&lt;/font&gt;&#xD;
                    &lt;font color="#800000"&gt;Console&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;WriteLine&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;exception sleep: {0}&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800000"&gt;Thread&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;CurrentThread&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Name&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;//    Run();&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;finally&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;///                    cerA.Reset();&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;///                    pfxA.Reset();&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;///                    cerB.Reset();&lt;/font&gt;&#xD;
                    &lt;font color="#008000"&gt;///                    cerB.Reset();&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#0000ff"&gt;namespace &lt;/font&gt;&lt;font color="#000000"&gt;Microshaoft&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Security&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Cryptography&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Security&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Cryptography&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;X509Certificates&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;public static class &lt;/font&gt;&lt;font color="#000000"&gt;X509CertificateHelper&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#800000"&gt;X509Certificate2&lt;/font&gt;&lt;font color="#000000"&gt;[] LoadCertificatesFromStore&lt;/font&gt;&#xD;
                                            &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                                &lt;font color="#800080"&gt;StoreName &lt;/font&gt;&lt;font color="#000000"&gt;storeName&lt;/font&gt;&#xD;
                                                &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;StoreLocation &lt;/font&gt;&lt;font color="#000000"&gt;storeLocation&lt;/font&gt;&#xD;
                                                &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;findValue&lt;/font&gt;&#xD;
                                                &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;X509FindType &lt;/font&gt;&lt;font color="#000000"&gt;findType&lt;/font&gt;&#xD;
                                            &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;X509Certificate2&lt;/font&gt;&lt;font color="#000000"&gt;[] certs = &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;X509Store &lt;/font&gt;&lt;font color="#000000"&gt;store = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;X509Store&lt;/font&gt;&lt;font color="#000000"&gt;(storeName, storeLocation);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;store.&lt;/font&gt;&lt;font color="#008000"&gt;Open&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800080"&gt;OpenFlags&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;ReadOnly&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;try&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#800000"&gt;X509Certificate2Collection &lt;/font&gt;&lt;font color="#000000"&gt;matches = store.&lt;/font&gt;&lt;font color="#008000"&gt;Certificates&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;Find&lt;/font&gt;&lt;font color="#000000"&gt;(findType, findValue, &lt;/font&gt;&lt;font color="#0000ff"&gt;false&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;certs = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;X509Certificate2&lt;/font&gt;&lt;font color="#000000"&gt;[matches.&lt;/font&gt;&lt;font color="#008000"&gt;Count&lt;/font&gt;&lt;font color="#000000"&gt;];&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;matches.&lt;/font&gt;&lt;font color="#ff0000"&gt;CopyTo&lt;/font&gt;&lt;font color="#000000"&gt;(certs, &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;finally&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;store.&lt;/font&gt;&lt;font color="#ff0000"&gt;Close&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;certs;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#0000ff"&gt;namespace &lt;/font&gt;&lt;font color="#000000"&gt;Microshaoft&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;IO&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Text&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Security&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Cryptography&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Security&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Cryptography&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;X509Certificates&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;public class &lt;/font&gt;&lt;font color="#000000"&gt;Secret&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public byte&lt;/font&gt;&lt;font color="#000000"&gt;[] EncryptorSharedEncryptedOnceKey;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public byte&lt;/font&gt;&lt;font color="#000000"&gt;[] EncryptorSharedEncryptedOnceIV;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public byte&lt;/font&gt;&lt;font color="#000000"&gt;[] EncryptorHashSignature;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public byte&lt;/font&gt;&lt;font color="#000000"&gt;[] EncryptorPublicKeyCerRawData;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public byte&lt;/font&gt;&lt;font color="#000000"&gt;[] &lt;/font&gt;&lt;font color="#800000"&gt;EncryptedData&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public &lt;/font&gt;&lt;font color="#000000"&gt;HashSignatureMode SignHashMode;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public bool &lt;/font&gt;&lt;font color="#000000"&gt;DoOAEPadding;&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;public enum &lt;/font&gt;&lt;font color="#000000"&gt;HashSignatureMode&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
        &lt;font color="#800000"&gt;MD5&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800000"&gt;SHA1&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;public static class &lt;/font&gt;&lt;font color="#000000"&gt;CryptographyHelper&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static byte&lt;/font&gt;&lt;font color="#000000"&gt;[] HybridDecrypt&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                        &lt;font color="#800000"&gt;X509Certificate2 &lt;/font&gt;&lt;font color="#000000"&gt;decryptorPrivateKeyPfx&lt;/font&gt;&#xD;
                                        &lt;font color="#000000"&gt;, Secret data&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;X509Certificate2 &lt;/font&gt;&lt;font color="#000000"&gt;encryptorPublicKeyCer = &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;try&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#800000"&gt;RSACryptoServiceProvider &lt;/font&gt;&lt;font color="#000000"&gt;decryptorPrivateKeyPfxProvider = decryptorPrivateKeyPfx.&lt;/font&gt;&lt;font color="#008000"&gt;PrivateKey &lt;/font&gt;&lt;font color="#0000ff"&gt;as &lt;/font&gt;&lt;font color="#800000"&gt;RSACryptoServiceProvider&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;encryptorPublicKeyCer = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;X509Certificate2&lt;/font&gt;&lt;font color="#000000"&gt;(data.EncryptorPublicKeyCerRawData);&lt;/font&gt;&#xD;
                &lt;font color="#800000"&gt;RSACryptoServiceProvider &lt;/font&gt;&lt;font color="#000000"&gt;encryptorPublicKeyCerProvider = encryptorPublicKeyCer.&lt;/font&gt;&lt;font color="#800000"&gt;PublicKey&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;Key &lt;/font&gt;&lt;font color="#0000ff"&gt;as &lt;/font&gt;&lt;font color="#800000"&gt;RSACryptoServiceProvider&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;HybridDecrypt&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                        &lt;font color="#000000"&gt;decryptorPrivateKeyPfxProvider&lt;/font&gt;&#xD;
                                        &lt;font color="#000000"&gt;, encryptorPublicKeyCerProvider&lt;/font&gt;&#xD;
                                        &lt;font color="#000000"&gt;, data&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;catch&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;return null&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;finally&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(encryptorPublicKeyCer != &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;encryptorPublicKeyCer.&lt;/font&gt;&lt;font color="#ff0000"&gt;Reset&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static byte&lt;/font&gt;&lt;font color="#000000"&gt;[] HybridDecrypt&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                        &lt;font color="#800000"&gt;RSACryptoServiceProvider &lt;/font&gt;&lt;font color="#000000"&gt;decryptorPrivateKeyPfxProvider&lt;/font&gt;&#xD;
                                        &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800000"&gt;RSACryptoServiceProvider &lt;/font&gt;&lt;font color="#000000"&gt;encryptorPublicKeyCerProvider&lt;/font&gt;&#xD;
                                        &lt;font color="#000000"&gt;, Secret data&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] buffer = &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;HashAlgorithm &lt;/font&gt;&lt;font color="#000000"&gt;hashAlgorithm;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(data.SignHashMode == HashSignatureMode.&lt;/font&gt;&lt;font color="#800000"&gt;SHA1&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;hashAlgorithm = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;SHA1CryptoServiceProvider&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;else &lt;/font&gt;&lt;font color="#008000"&gt;//(hashSignatureMode == HashSignatureMode.MD5)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;hashAlgorithm = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;MD5CryptoServiceProvider&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800000"&gt;MemoryStream &lt;/font&gt;&lt;font color="#000000"&gt;stream = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;MemoryStream&lt;/font&gt;&lt;font color="#000000"&gt;())&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;buffer = data.EncryptorSharedEncryptedOnceIV;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;stream.&lt;/font&gt;&lt;font color="#008000"&gt;Write&lt;/font&gt;&lt;font color="#000000"&gt;(buffer, &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;, buffer.&lt;/font&gt;&lt;font color="#008000"&gt;Length&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;buffer = data.EncryptorSharedEncryptedOnceKey;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;stream.&lt;/font&gt;&lt;font color="#008000"&gt;Write&lt;/font&gt;&lt;font color="#000000"&gt;(buffer, &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;, buffer.&lt;/font&gt;&lt;font color="#008000"&gt;Length&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;buffer = data.&lt;/font&gt;&lt;font color="#800000"&gt;EncryptedData&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;stream.&lt;/font&gt;&lt;font color="#008000"&gt;Position &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;buffer = hashAlgorithm.&lt;/font&gt;&lt;font color="#ff0000"&gt;ComputeHash&lt;/font&gt;&lt;font color="#000000"&gt;(stream);&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;stream.&lt;/font&gt;&lt;font color="#ff0000"&gt;Close&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;//X509Certificate2 encryptorPublicKeyCer = new X509Certificate2(data.EncryptorPublicKeyCerRawData);&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;//RSACryptoServiceProvider encryptorPublicKeyCerProvider = encryptorPublicKeyCer.PublicKey.Key as RSACryptoServiceProvider;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(encryptorPublicKeyCerProvider.&lt;/font&gt;&lt;font color="#ff0000"&gt;VerifyHash&lt;/font&gt;&#xD;
                                                &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                                    &lt;font color="#000000"&gt;buffer&lt;/font&gt;&#xD;
                                                    &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800000"&gt;Enum&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;GetName&lt;/font&gt;&#xD;
                                                                &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                                                    &lt;font color="#000000"&gt;data.SignHashMode.&lt;/font&gt;&lt;font color="#ff0000"&gt;GetType&lt;/font&gt;&lt;font color="#000000"&gt;()&lt;/font&gt;&#xD;
                                                                    &lt;font color="#000000"&gt;, data.SignHashMode&lt;/font&gt;&#xD;
                                                                &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                                                    &lt;font color="#000000"&gt;, data.EncryptorHashSignature&lt;/font&gt;&#xD;
                                                &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;//decryptorPrivateKeyPfxProvider = decryptorPrivateKeyPfx.PrivateKey as RSACryptoServiceProvider;&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800000"&gt;TripleDESCryptoServiceProvider &lt;/font&gt;&lt;font color="#000000"&gt;des = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;TripleDESCryptoServiceProvider&lt;/font&gt;&lt;font color="#000000"&gt;())&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;buffer = data.EncryptorSharedEncryptedOnceIV;&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;buffer = decryptorPrivateKeyPfxProvider.&lt;/font&gt;&lt;font color="#ff0000"&gt;Decrypt&lt;/font&gt;&lt;font color="#000000"&gt;(buffer, data.DoOAEPadding);&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;des.&lt;/font&gt;&lt;font color="#008000"&gt;IV &lt;/font&gt;&lt;font color="#000000"&gt;= buffer;&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;buffer = data.EncryptorSharedEncryptedOnceKey;&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;buffer = decryptorPrivateKeyPfxProvider.&lt;/font&gt;&lt;font color="#ff0000"&gt;Decrypt&lt;/font&gt;&lt;font color="#000000"&gt;(buffer, data.DoOAEPadding);&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;des.&lt;/font&gt;&lt;font color="#800000"&gt;Key &lt;/font&gt;&lt;font color="#000000"&gt;= buffer;&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;buffer = data.&lt;/font&gt;&lt;font color="#800000"&gt;EncryptedData&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;buffer = des.&lt;/font&gt;&lt;font color="#ff0000"&gt;CreateDecryptor&lt;/font&gt;&lt;font color="#000000"&gt;().&lt;/font&gt;&lt;font color="#ff0000"&gt;TransformFinalBlock&lt;/font&gt;&lt;font color="#000000"&gt;(buffer, &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;, buffer.&lt;/font&gt;&lt;font color="#008000"&gt;Length&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;else&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;buffer = &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;buffer;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000000"&gt;Secret HybridEncrypt&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                        &lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] encryptorPrivateKeyPfxRawData&lt;/font&gt;&#xD;
                                        &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] encryptorPublicKeyCerRawData&lt;/font&gt;&#xD;
                                        &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] decryptorPublicKeyCerRawData&lt;/font&gt;&#xD;
                                        &lt;font color="#000000"&gt;, HashSignatureMode hashSignatureMode&lt;/font&gt;&#xD;
                                        &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;bool &lt;/font&gt;&lt;font color="#000000"&gt;DoOAEPadding&lt;/font&gt;&#xD;
                                        &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] data&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;X509Certificate2 &lt;/font&gt;&lt;font color="#000000"&gt;encryptorPrivateKeyPfx = &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;X509Certificate2 &lt;/font&gt;&lt;font color="#000000"&gt;encryptorPublicKeyCer = &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;X509Certificate2 &lt;/font&gt;&lt;font color="#000000"&gt;decryptorPublicKeyCer = &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;try&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;encryptorPrivateKeyPfx = &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;encryptorPublicKeyCer = &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;decryptorPublicKeyCer = &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;HybridEncrypt&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;encryptorPrivateKeyPfx&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;, encryptorPublicKeyCer&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;, decryptorPublicKeyCer&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;, hashSignatureMode&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;, DoOAEPadding&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;, data&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;catch&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;return null&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;finally&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(encryptorPrivateKeyPfx != &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;encryptorPrivateKeyPfx.&lt;/font&gt;&lt;font color="#ff0000"&gt;Reset&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(encryptorPublicKeyCer != &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;encryptorPublicKeyCer.&lt;/font&gt;&lt;font color="#ff0000"&gt;Reset&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(decryptorPublicKeyCer != &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;decryptorPublicKeyCer.&lt;/font&gt;&lt;font color="#ff0000"&gt;Reset&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000000"&gt;Secret HybridEncrypt&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                        &lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;encryptorPrivateKeyPfxFileName&lt;/font&gt;&#xD;
                                        &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;encryptorPublicKeyCerFileName&lt;/font&gt;&#xD;
                                        &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;decryptorPublicKeyCerFileName&lt;/font&gt;&#xD;
                                        &lt;font color="#000000"&gt;, HashSignatureMode hashSignatureMode&lt;/font&gt;&#xD;
                                        &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;bool &lt;/font&gt;&lt;font color="#000000"&gt;DoOAEPadding&lt;/font&gt;&#xD;
                                        &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] data&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;X509Certificate2 &lt;/font&gt;&lt;font color="#000000"&gt;encryptorPrivateKeyPfx = &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;X509Certificate2 &lt;/font&gt;&lt;font color="#000000"&gt;encryptorPublicKeyCer = &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;X509Certificate2 &lt;/font&gt;&lt;font color="#000000"&gt;decryptorPublicKeyCer = &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;try&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;encryptorPrivateKeyPfx = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;X509Certificate2&lt;/font&gt;&lt;font color="#000000"&gt;(encryptorPrivateKeyPfxFileName);&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;encryptorPublicKeyCer = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;X509Certificate2&lt;/font&gt;&lt;font color="#000000"&gt;(encryptorPublicKeyCerFileName);&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;decryptorPublicKeyCer = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;X509Certificate2&lt;/font&gt;&lt;font color="#000000"&gt;(decryptorPublicKeyCerFileName);&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;HybridEncrypt&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;encryptorPrivateKeyPfx&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;, encryptorPublicKeyCer&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;, decryptorPublicKeyCer&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;, hashSignatureMode&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;, DoOAEPadding&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;, data&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;catch&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;return null&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;finally&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(encryptorPrivateKeyPfx != &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;encryptorPrivateKeyPfx.&lt;/font&gt;&lt;font color="#ff0000"&gt;Reset&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(encryptorPublicKeyCer != &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;encryptorPublicKeyCer.&lt;/font&gt;&lt;font color="#ff0000"&gt;Reset&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(decryptorPublicKeyCer != &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;decryptorPublicKeyCer.&lt;/font&gt;&lt;font color="#ff0000"&gt;Reset&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000000"&gt;Secret HybridEncrypt&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                        &lt;font color="#800000"&gt;X509Certificate2 &lt;/font&gt;&lt;font color="#000000"&gt;encryptorPrivateKeyPfx&lt;/font&gt;&#xD;
                                        &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800000"&gt;X509Certificate2 &lt;/font&gt;&lt;font color="#000000"&gt;encryptorPublicKeyCer&lt;/font&gt;&#xD;
                                        &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800000"&gt;X509Certificate2 &lt;/font&gt;&lt;font color="#000000"&gt;decryptorPublicKeyCer&lt;/font&gt;&#xD;
                                        &lt;font color="#000000"&gt;, HashSignatureMode signHashMode&lt;/font&gt;&#xD;
                                        &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;bool &lt;/font&gt;&lt;font color="#000000"&gt;DoOAEPadding&lt;/font&gt;&#xD;
                                        &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] data&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;RSACryptoServiceProvider &lt;/font&gt;&lt;font color="#000000"&gt;encryptorPrivateKeyPfxProvider = encryptorPrivateKeyPfx.&lt;/font&gt;&lt;font color="#008000"&gt;PrivateKey &lt;/font&gt;&lt;font color="#0000ff"&gt;as &lt;/font&gt;&lt;font color="#800000"&gt;RSACryptoServiceProvider&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;RSACryptoServiceProvider &lt;/font&gt;&lt;font color="#000000"&gt;decryptorPublicKeyCerProvider = decryptorPublicKeyCer.&lt;/font&gt;&lt;font color="#800000"&gt;PublicKey&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;Key &lt;/font&gt;&lt;font color="#0000ff"&gt;as &lt;/font&gt;&lt;font color="#800000"&gt;RSACryptoServiceProvider&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;HybridEncrypt&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;encryptorPrivateKeyPfxProvider&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;, encryptorPublicKeyCer&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;, decryptorPublicKeyCerProvider&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;, signHashMode&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;, DoOAEPadding&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;, data&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000000"&gt;Secret HybridEncrypt&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                        &lt;font color="#800000"&gt;RSACryptoServiceProvider &lt;/font&gt;&lt;font color="#000000"&gt;encryptorPrivateKeyPfxProvider&lt;/font&gt;&#xD;
                                        &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800000"&gt;X509Certificate2 &lt;/font&gt;&lt;font color="#000000"&gt;encryptorPublicKeyCer&lt;/font&gt;&#xD;
                                        &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800000"&gt;RSACryptoServiceProvider &lt;/font&gt;&lt;font color="#000000"&gt;decryptorPublicKeyCerProvider&lt;/font&gt;&#xD;
                                        &lt;font color="#000000"&gt;, HashSignatureMode signHashMode&lt;/font&gt;&#xD;
                                        &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;bool &lt;/font&gt;&lt;font color="#000000"&gt;DoOAEPadding&lt;/font&gt;&#xD;
                                        &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] data&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;Secret secret = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#000000"&gt;Secret();&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800000"&gt;TripleDESCryptoServiceProvider &lt;/font&gt;&lt;font color="#000000"&gt;provider = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;TripleDESCryptoServiceProvider&lt;/font&gt;&lt;font color="#000000"&gt;())&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;provider.&lt;/font&gt;&lt;font color="#ff0000"&gt;GenerateIV&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;secret.EncryptorSharedEncryptedOnceIV = provider.&lt;/font&gt;&lt;font color="#008000"&gt;IV&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;provider.&lt;/font&gt;&lt;font color="#ff0000"&gt;GenerateKey&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;secret.EncryptorSharedEncryptedOnceKey = provider.&lt;/font&gt;&lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;secret.&lt;/font&gt;&lt;font color="#800000"&gt;EncryptedData &lt;/font&gt;&lt;font color="#000000"&gt;= provider.&lt;/font&gt;&lt;font color="#ff0000"&gt;CreateEncryptor&lt;/font&gt;&lt;font color="#000000"&gt;().&lt;/font&gt;&lt;font color="#ff0000"&gt;TransformFinalBlock&lt;/font&gt;&lt;font color="#000000"&gt;(data, &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;, data.&lt;/font&gt;&lt;font color="#008000"&gt;Length&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;secret.EncryptorSharedEncryptedOnceIV = decryptorPublicKeyCerProvider.&lt;/font&gt;&lt;font color="#008000"&gt;Encrypt&lt;/font&gt;&lt;font color="#000000"&gt;(secret.EncryptorSharedEncryptedOnceIV, DoOAEPadding);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;secret.EncryptorSharedEncryptedOnceKey = decryptorPublicKeyCerProvider.&lt;/font&gt;&lt;font color="#008000"&gt;Encrypt&lt;/font&gt;&lt;font color="#000000"&gt;(secret.EncryptorSharedEncryptedOnceKey, DoOAEPadding);&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;HashAlgorithm &lt;/font&gt;&lt;font color="#000000"&gt;hashAlgorithm;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(signHashMode == HashSignatureMode.&lt;/font&gt;&lt;font color="#800000"&gt;SHA1&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;hashAlgorithm = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;SHA1CryptoServiceProvider&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;else &lt;/font&gt;&lt;font color="#008000"&gt;//(hashSignatureMode == HashSignatureMode.MD5)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;hashAlgorithm = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;MD5CryptoServiceProvider&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;MemoryStream &lt;/font&gt;&lt;font color="#000000"&gt;stream = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;MemoryStream&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] buffer = secret.EncryptorSharedEncryptedOnceIV;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;stream.&lt;/font&gt;&lt;font color="#008000"&gt;Write&lt;/font&gt;&lt;font color="#000000"&gt;(buffer, &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;, buffer.&lt;/font&gt;&lt;font color="#008000"&gt;Length&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;buffer = secret.EncryptorSharedEncryptedOnceKey;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;stream.&lt;/font&gt;&lt;font color="#008000"&gt;Write&lt;/font&gt;&lt;font color="#000000"&gt;(buffer, &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;, buffer.&lt;/font&gt;&lt;font color="#008000"&gt;Length&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;buffer = secret.&lt;/font&gt;&lt;font color="#800000"&gt;EncryptedData&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;stream.&lt;/font&gt;&lt;font color="#008000"&gt;Position &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;buffer = hashAlgorithm.&lt;/font&gt;&lt;font color="#ff0000"&gt;ComputeHash&lt;/font&gt;&lt;font color="#000000"&gt;(stream);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;stream.&lt;/font&gt;&lt;font color="#ff0000"&gt;Close&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;stream.&lt;/font&gt;&lt;font color="#ff0000"&gt;Dispose&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;secret.EncryptorHashSignature = encryptorPrivateKeyPfxProvider.&lt;/font&gt;&lt;font color="#ff0000"&gt;SignHash&lt;/font&gt;&#xD;
                                                                                &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                                                                    &lt;font color="#000000"&gt;buffer&lt;/font&gt;&#xD;
                                                                                    &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800000"&gt;Enum&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;GetName&lt;/font&gt;&#xD;
                                                                                                &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                                                                                    &lt;font color="#000000"&gt;signHashMode.&lt;/font&gt;&lt;font color="#ff0000"&gt;GetType&lt;/font&gt;&lt;font color="#000000"&gt;()&lt;/font&gt;&#xD;
                                                                                                    &lt;font color="#000000"&gt;, signHashMode&lt;/font&gt;&#xD;
                                                                                                &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                                                                                &lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;secret.EncryptorPublicKeyCerRawData = encryptorPublicKeyCer.&lt;/font&gt;&lt;font color="#008000"&gt;RawData&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;secret.SignHashMode = signHashMode;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;secret.DoOAEPadding = DoOAEPadding;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;secret;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static string &lt;/font&gt;&lt;font color="#000000"&gt;GenerateTripleDESHexStringKey()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;TripleDESCryptoServiceProvider &lt;/font&gt;&lt;font color="#000000"&gt;des = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;TripleDESCryptoServiceProvider&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;des.&lt;/font&gt;&lt;font color="#ff0000"&gt;GenerateKey&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;BytesArrayToHexString(des.&lt;/font&gt;&lt;font color="#800000"&gt;Key&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static string &lt;/font&gt;&lt;font color="#000000"&gt;GenerateTripleDESHexStringIV()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;TripleDESCryptoServiceProvider &lt;/font&gt;&lt;font color="#000000"&gt;des = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;TripleDESCryptoServiceProvider&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;des.&lt;/font&gt;&lt;font color="#ff0000"&gt;GenerateIV&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;BytesArrayToHexString(des.&lt;/font&gt;&lt;font color="#008000"&gt;IV&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
       &lt;font color="#0000ff"&gt;public static byte&lt;/font&gt;&lt;font color="#000000"&gt;[] SymmetricAlgorithmEncrypt&lt;/font&gt;&#xD;
                               &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                    &lt;font color="#800000"&gt;SymmetricAlgorithm &lt;/font&gt;&lt;font color="#000000"&gt;algorithm&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] data&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;algorithm.&lt;/font&gt;&lt;font color="#ff0000"&gt;CreateEncryptor&lt;/font&gt;&lt;font color="#000000"&gt;().&lt;/font&gt;&lt;font color="#ff0000"&gt;TransformFinalBlock&lt;/font&gt;&lt;font color="#000000"&gt;(data, &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;, data.&lt;/font&gt;&lt;font color="#008000"&gt;Length&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static byte&lt;/font&gt;&lt;font color="#000000"&gt;[] SymmetricAlgorithmEncrypt&lt;/font&gt;&#xD;
                                       &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                            &lt;font color="#800000"&gt;SymmetricAlgorithm &lt;/font&gt;&lt;font color="#000000"&gt;algorithm&lt;/font&gt;&#xD;
                                            &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;text&lt;/font&gt;&#xD;
                                            &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800000"&gt;Encoding &lt;/font&gt;&lt;font color="#000000"&gt;e&lt;/font&gt;&#xD;
                                        &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;SymmetricAlgorithmEncrypt&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;algorithm&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;, e.&lt;/font&gt;&lt;font color="#ff0000"&gt;GetBytes&lt;/font&gt;&lt;font color="#000000"&gt;(text)&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static byte&lt;/font&gt;&lt;font color="#000000"&gt;[] SymmetricAlgorithmDecrypt&lt;/font&gt;&#xD;
                                        &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                            &lt;font color="#800000"&gt;SymmetricAlgorithm &lt;/font&gt;&lt;font color="#000000"&gt;algorithm&lt;/font&gt;&#xD;
                                            &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] data&lt;/font&gt;&#xD;
                                         &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;algorithm.&lt;/font&gt;&lt;font color="#ff0000"&gt;CreateDecryptor&lt;/font&gt;&lt;font color="#000000"&gt;().&lt;/font&gt;&lt;font color="#ff0000"&gt;TransformFinalBlock&lt;/font&gt;&lt;font color="#000000"&gt;(data, &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;, data.&lt;/font&gt;&lt;font color="#008000"&gt;Length&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static string &lt;/font&gt;&lt;font color="#000000"&gt;SymmetricAlgorithmDecrypt&lt;/font&gt;&#xD;
                                        &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                            &lt;font color="#800000"&gt;SymmetricAlgorithm &lt;/font&gt;&lt;font color="#000000"&gt;algorithm&lt;/font&gt;&#xD;
                                            &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] data&lt;/font&gt;&#xD;
                                            &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800000"&gt;Encoding &lt;/font&gt;&lt;font color="#000000"&gt;e &lt;/font&gt;&lt;font color="#008000"&gt;//原文的encoding&lt;/font&gt;&#xD;
                                        &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;e.&lt;/font&gt;&lt;font color="#ff0000"&gt;GetString&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;SymmetricAlgorithmDecrypt&lt;/font&gt;&#xD;
                                                &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                                    &lt;font color="#000000"&gt;algorithm&lt;/font&gt;&#xD;
                                                    &lt;font color="#000000"&gt;, data&lt;/font&gt;&#xD;
                                                &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static byte&lt;/font&gt;&lt;font color="#000000"&gt;[] &lt;/font&gt;&lt;font color="#ff0000"&gt;ComputeHash&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                        &lt;font color="#800000"&gt;HashAlgorithm &lt;/font&gt;&lt;font color="#000000"&gt;algorithm&lt;/font&gt;&#xD;
                                        &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] data&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;algorithm.&lt;/font&gt;&lt;font color="#ff0000"&gt;ComputeHash&lt;/font&gt;&lt;font color="#000000"&gt;(data);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static byte&lt;/font&gt;&lt;font color="#000000"&gt;[] &lt;/font&gt;&lt;font color="#ff0000"&gt;ComputeHash&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                        &lt;font color="#800000"&gt;HashAlgorithm &lt;/font&gt;&lt;font color="#000000"&gt;algorithm&lt;/font&gt;&#xD;
                                        &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;text&lt;/font&gt;&#xD;
                                        &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800000"&gt;Encoding &lt;/font&gt;&lt;font color="#000000"&gt;e&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#ff0000"&gt;ComputeHash&lt;/font&gt;&lt;font color="#000000"&gt;(algorithm, e.&lt;/font&gt;&lt;font color="#ff0000"&gt;GetBytes&lt;/font&gt;&lt;font color="#000000"&gt;(text));&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static byte&lt;/font&gt;&lt;font color="#000000"&gt;[] ComputeKeyedHash&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                        &lt;font color="#800000"&gt;KeyedHashAlgorithm &lt;/font&gt;&lt;font color="#000000"&gt;algorithm&lt;/font&gt;&#xD;
                                        &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] data&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#ff0000"&gt;ComputeHash&lt;/font&gt;&lt;font color="#000000"&gt;(algorithm, data);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static byte&lt;/font&gt;&lt;font color="#000000"&gt;[] ComputeKeyedHash&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                        &lt;font color="#800000"&gt;KeyedHashAlgorithm &lt;/font&gt;&lt;font color="#000000"&gt;algorithm&lt;/font&gt;&#xD;
                                        &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;text&lt;/font&gt;&#xD;
                                        &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800000"&gt;Encoding &lt;/font&gt;&lt;font color="#000000"&gt;e&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#ff0000"&gt;ComputeHash&lt;/font&gt;&lt;font color="#000000"&gt;(algorithm, text, e);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;public static byte&lt;/font&gt;&lt;font color="#000000"&gt;[] RSASignSHA1&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                    &lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;privateKeyXml&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] data&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;RSACryptoServiceProvider &lt;/font&gt;&lt;font color="#000000"&gt;provider = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;RSACryptoServiceProvider&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;provider.&lt;/font&gt;&lt;font color="#ff0000"&gt;FromXmlString&lt;/font&gt;&lt;font color="#000000"&gt;(privateKeyXml);&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;RSASignSHA1&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;provider&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;, data&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static byte&lt;/font&gt;&lt;font color="#000000"&gt;[] RSASignSHA1&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                    &lt;font color="#800000"&gt;RSACryptoServiceProvider &lt;/font&gt;&lt;font color="#000000"&gt;provider&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] data&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;HashAlgorithm &lt;/font&gt;&lt;font color="#000000"&gt;hashAlgorithm = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;SHA1CryptoServiceProvider&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;provider.&lt;/font&gt;&lt;font color="#ff0000"&gt;SignHash&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                    &lt;font color="#ff0000"&gt;ComputeHash&lt;/font&gt;&lt;font color="#000000"&gt;(hashAlgorithm, data)&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;SHA1&amp;quot;&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static bool &lt;/font&gt;&lt;font color="#000000"&gt;RSAVerifySHA1&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                    &lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;publicKeyXml&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] data&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] signature&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;RSACryptoServiceProvider &lt;/font&gt;&lt;font color="#000000"&gt;provider = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;RSACryptoServiceProvider&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;provider.&lt;/font&gt;&lt;font color="#ff0000"&gt;FromXmlString&lt;/font&gt;&lt;font color="#000000"&gt;(publicKeyXml);&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;RSAVerifySHA1&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;provider&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;, data&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;, signature&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static bool &lt;/font&gt;&lt;font color="#000000"&gt;RSAVerifySHA1&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                    &lt;font color="#800000"&gt;RSACryptoServiceProvider &lt;/font&gt;&lt;font color="#000000"&gt;provider&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] data&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] signature&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;HashAlgorithm &lt;/font&gt;&lt;font color="#000000"&gt;hashAlgorithm = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;SHA1CryptoServiceProvider&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;provider.&lt;/font&gt;&lt;font color="#ff0000"&gt;VerifyHash&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                    &lt;font color="#ff0000"&gt;ComputeHash&lt;/font&gt;&lt;font color="#000000"&gt;(hashAlgorithm, data)&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;SHA1&amp;quot;&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;, signature&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static byte&lt;/font&gt;&lt;font color="#000000"&gt;[] RSASignMD5&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                    &lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;privateKeyXml&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] data&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;RSACryptoServiceProvider &lt;/font&gt;&lt;font color="#000000"&gt;provider = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;RSACryptoServiceProvider&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;provider.&lt;/font&gt;&lt;font color="#ff0000"&gt;FromXmlString&lt;/font&gt;&lt;font color="#000000"&gt;(privateKeyXml);&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;RSASignMD5&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;provider&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;, data&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static byte&lt;/font&gt;&lt;font color="#000000"&gt;[] RSASignMD5&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                    &lt;font color="#800000"&gt;RSACryptoServiceProvider &lt;/font&gt;&lt;font color="#000000"&gt;provider&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] data&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;HashAlgorithm &lt;/font&gt;&lt;font color="#000000"&gt;hashAlgorithm = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;MD5CryptoServiceProvider&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;provider.&lt;/font&gt;&lt;font color="#ff0000"&gt;SignHash&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                            &lt;font color="#ff0000"&gt;ComputeHash&lt;/font&gt;&lt;font color="#000000"&gt;(hashAlgorithm, data)&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;MD5&amp;quot;&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static bool &lt;/font&gt;&lt;font color="#000000"&gt;RSAVerifyMD5&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                    &lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;publicKeyXml&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] data&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] signature&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;RSACryptoServiceProvider &lt;/font&gt;&lt;font color="#000000"&gt;provider = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;RSACryptoServiceProvider&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;provider.&lt;/font&gt;&lt;font color="#ff0000"&gt;FromXmlString&lt;/font&gt;&lt;font color="#000000"&gt;(publicKeyXml);&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;RSAVerifyMD5&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;provider&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;, data&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;, signature&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static bool &lt;/font&gt;&lt;font color="#000000"&gt;RSAVerifyMD5&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                    &lt;font color="#800000"&gt;RSACryptoServiceProvider &lt;/font&gt;&lt;font color="#000000"&gt;provider&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] data&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] signature&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;HashAlgorithm &lt;/font&gt;&lt;font color="#000000"&gt;hashAlgorithm = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;MD5CryptoServiceProvider&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;provider.&lt;/font&gt;&lt;font color="#ff0000"&gt;VerifyHash&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                    &lt;font color="#ff0000"&gt;ComputeHash&lt;/font&gt;&lt;font color="#000000"&gt;(hashAlgorithm, data)&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;MD5&amp;quot;&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;, signature&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static byte&lt;/font&gt;&lt;font color="#000000"&gt;[] RSAEncrypt&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                    &lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;publicKeyXml&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] data&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;bool &lt;/font&gt;&lt;font color="#000000"&gt;DoOAEPPadding&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;RSACryptoServiceProvider &lt;/font&gt;&lt;font color="#000000"&gt;provider = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;RSACryptoServiceProvider&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;provider.&lt;/font&gt;&lt;font color="#ff0000"&gt;FromXmlString&lt;/font&gt;&lt;font color="#000000"&gt;(publicKeyXml);&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;RSAEncrypt&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;provider&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;, data&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;, DoOAEPPadding&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static byte&lt;/font&gt;&lt;font color="#000000"&gt;[] RSAEncrypt&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                            &lt;font color="#800000"&gt;RSACryptoServiceProvider &lt;/font&gt;&lt;font color="#000000"&gt;provider&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] data&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;bool &lt;/font&gt;&lt;font color="#000000"&gt;DoOAEPPadding&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;provider.&lt;/font&gt;&lt;font color="#008000"&gt;Encrypt&lt;/font&gt;&lt;font color="#000000"&gt;(data, DoOAEPPadding);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static byte&lt;/font&gt;&lt;font color="#000000"&gt;[] RSADecrypt&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                    &lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;privateKeyXml&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] data&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;bool &lt;/font&gt;&lt;font color="#000000"&gt;DoOAEPPadding&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;RSACryptoServiceProvider &lt;/font&gt;&lt;font color="#000000"&gt;provider = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;RSACryptoServiceProvider&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;provider.&lt;/font&gt;&lt;font color="#ff0000"&gt;FromXmlString&lt;/font&gt;&lt;font color="#000000"&gt;(privateKeyXml);&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;RSADecrypt&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;provider&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;, data&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;, DoOAEPPadding&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static byte&lt;/font&gt;&lt;font color="#000000"&gt;[] RSADecrypt&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                    &lt;font color="#800000"&gt;RSACryptoServiceProvider &lt;/font&gt;&lt;font color="#000000"&gt;provider&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] data&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;bool &lt;/font&gt;&lt;font color="#000000"&gt;DoOAEPPadding&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;provider.&lt;/font&gt;&lt;font color="#ff0000"&gt;Decrypt&lt;/font&gt;&lt;font color="#000000"&gt;(data, DoOAEPPadding);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static byte&lt;/font&gt;&lt;font color="#000000"&gt;[] X509CertificateEncrypt&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                        &lt;font color="#800000"&gt;X509Certificate2 &lt;/font&gt;&lt;font color="#000000"&gt;publicKeyCer&lt;/font&gt;&#xD;
                                        &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] data&lt;/font&gt;&#xD;
                                        &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;bool &lt;/font&gt;&lt;font color="#000000"&gt;DoOAEPadding&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;RSACryptoServiceProvider &lt;/font&gt;&lt;font color="#000000"&gt;provider = publicKeyCer.&lt;/font&gt;&lt;font color="#800000"&gt;PublicKey&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;Key &lt;/font&gt;&lt;font color="#0000ff"&gt;as &lt;/font&gt;&lt;font color="#800000"&gt;RSACryptoServiceProvider&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;RSAEncrypt&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;provider&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;, data&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;, DoOAEPadding&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static byte&lt;/font&gt;&lt;font color="#000000"&gt;[] X509CertificateDecrypt&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                        &lt;font color="#800000"&gt;X509Certificate2 &lt;/font&gt;&lt;font color="#000000"&gt;privateKeyPfx&lt;/font&gt;&#xD;
                                        &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] data&lt;/font&gt;&#xD;
                                        &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;bool &lt;/font&gt;&lt;font color="#000000"&gt;DoOAEPadding&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;RSACryptoServiceProvider &lt;/font&gt;&lt;font color="#000000"&gt;provider = privateKeyPfx.&lt;/font&gt;&lt;font color="#008000"&gt;PrivateKey &lt;/font&gt;&lt;font color="#0000ff"&gt;as &lt;/font&gt;&lt;font color="#800000"&gt;RSACryptoServiceProvider&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;RSADecrypt&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;provider&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;, data&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;, DoOAEPadding&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static byte&lt;/font&gt;&lt;font color="#000000"&gt;[] X509CertificateSignSHA1&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                        &lt;font color="#800000"&gt;X509Certificate2 &lt;/font&gt;&lt;font color="#000000"&gt;privateKeyPfx&lt;/font&gt;&#xD;
                                        &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] data&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;RSACryptoServiceProvider &lt;/font&gt;&lt;font color="#000000"&gt;provider = privateKeyPfx.&lt;/font&gt;&lt;font color="#008000"&gt;PrivateKey &lt;/font&gt;&lt;font color="#0000ff"&gt;as &lt;/font&gt;&lt;font color="#800000"&gt;RSACryptoServiceProvider&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;RSASignSHA1&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;provider&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;, data&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static byte&lt;/font&gt;&lt;font color="#000000"&gt;[] X509CertificateSignMD5&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                        &lt;font color="#800000"&gt;X509Certificate2 &lt;/font&gt;&lt;font color="#000000"&gt;privateKeyPfx&lt;/font&gt;&#xD;
                                        &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] data&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;RSACryptoServiceProvider &lt;/font&gt;&lt;font color="#000000"&gt;provider = privateKeyPfx.&lt;/font&gt;&lt;font color="#008000"&gt;PrivateKey &lt;/font&gt;&lt;font color="#0000ff"&gt;as &lt;/font&gt;&lt;font color="#800000"&gt;RSACryptoServiceProvider&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;RSASignMD5(provider, data);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static bool &lt;/font&gt;&lt;font color="#000000"&gt;X509CertificateVerifySHA1&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                        &lt;font color="#800000"&gt;X509Certificate2 &lt;/font&gt;&lt;font color="#000000"&gt;publicKeyCer&lt;/font&gt;&#xD;
                                        &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] data&lt;/font&gt;&#xD;
                                        &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] signature&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;RSACryptoServiceProvider &lt;/font&gt;&lt;font color="#000000"&gt;provider = publicKeyCer.&lt;/font&gt;&lt;font color="#800000"&gt;PublicKey&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;Key &lt;/font&gt;&lt;font color="#0000ff"&gt;as &lt;/font&gt;&lt;font color="#800000"&gt;RSACryptoServiceProvider&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;RSAVerifySHA1&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;provider&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;, data&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;, signature&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static bool &lt;/font&gt;&lt;font color="#000000"&gt;X509CertificateVerifyMD5&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                        &lt;font color="#800000"&gt;X509Certificate2 &lt;/font&gt;&lt;font color="#000000"&gt;publicKeyCer&lt;/font&gt;&#xD;
                                        &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] data&lt;/font&gt;&#xD;
                                        &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] signature&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;RSACryptoServiceProvider &lt;/font&gt;&lt;font color="#000000"&gt;provider = publicKeyCer.&lt;/font&gt;&lt;font color="#800000"&gt;PublicKey&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;Key &lt;/font&gt;&lt;font color="#0000ff"&gt;as &lt;/font&gt;&lt;font color="#800000"&gt;RSACryptoServiceProvider&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;RSAVerifyMD5&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;provider&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;, data&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;, signature&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static string &lt;/font&gt;&lt;font color="#000000"&gt;BytesArrayToHexString(&lt;/font&gt;&lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] data)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#800000"&gt;BitConverter&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToString&lt;/font&gt;&lt;font color="#000000"&gt;(data).&lt;/font&gt;&lt;font color="#ff0000"&gt;Replace&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;-&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static byte&lt;/font&gt;&lt;font color="#000000"&gt;[] HexStringToBytesArray(&lt;/font&gt;&lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;text)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;text = text.&lt;/font&gt;&lt;font color="#ff0000"&gt;Replace&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot; &amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;l = text.&lt;/font&gt;&lt;font color="#008000"&gt;Length&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;byte&lt;/font&gt;&lt;font color="#000000"&gt;[] buffer = &lt;/font&gt;&lt;font color="#0000ff"&gt;new byte&lt;/font&gt;&lt;font color="#000000"&gt;[l / &lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;];&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt; l; i += &lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;buffer[i / &lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;] = &lt;/font&gt;&lt;font color="#800000"&gt;Convert&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToByte&lt;/font&gt;&lt;font color="#000000"&gt;(text.&lt;/font&gt;&lt;font color="#ff0000"&gt;Substring&lt;/font&gt;&lt;font color="#000000"&gt;(i, &lt;/font&gt;&lt;font color="#800080"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;), &lt;/font&gt;&lt;font color="#800080"&gt;16&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;buffer;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;/font&gt;&#xD;
&lt;/pre&gt;&#xD;
&lt;!-- end code --&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;/table&gt;&#xD;
&lt;img src="http://www.cnblogs.com/Microshaoft/aggbug/2106920.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Microshaoft/archive/2011/07/15/2106920.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Microshaoft/archive/2011/07/12/2104753.html</id><title type="text">ALTER INDEX Rebuild Reorganize 索引 重建 重组 碎片率</title><summary type="text">alter procedure zsp_IndexesReorganizeRebuildSQL @ReorganizePercent int = 10 , @RebuildPercent int = 15 , @Rows int = 10000 , @Online bit = 1 , @FillFactor int = 85 , @IndexType varchar(max) = &amp;#39;1,2&amp;#39; --聚集,非聚集as--exec zsp_IndexesReorganizeRebuildSQL 0,0, 0, 1,0,0begin --Microshaoft declare @Tex</summary><published>2011-07-12T14:42:00Z</published><updated>2011-07-12T14:42:00Z</updated><author><name>Microshaoft</name><uri>http://www.cnblogs.com/Microshaoft/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Microshaoft/archive/2011/07/12/2104753.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Microshaoft/archive/2011/07/12/2104753.html"/><content type="html">&lt;!-- 代码引用灰表格 --&gt;&#xD;
&lt;table border="1" cellspacing="0" cellpadding="0"&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td  bgcolor="#eeece1"&gt;&#xD;
&lt;!-- begin code --&gt;&#xD;
&lt;pre&gt;&lt;font face="Fixedsys"&gt;&#xD;
&lt;font color="#ff0000"&gt;alter procedure &lt;/font&gt;&lt;font color="#000000"&gt;zsp_IndexesReorganizeRebuildSQL&lt;/font&gt;&#xD;
      &lt;font color="#000000"&gt;@ReorganizePercent &lt;/font&gt;&lt;font color="#ff0000"&gt;int &lt;/font&gt;&lt;font color="#0000ff"&gt;= &lt;/font&gt;&lt;font color="#000000"&gt;10&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;, &lt;/font&gt;&lt;font color="#000000"&gt;@RebuildPercent &lt;/font&gt;&lt;font color="#ff0000"&gt;int &lt;/font&gt;&lt;font color="#0000ff"&gt;= &lt;/font&gt;&lt;font color="#000000"&gt;15&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;, &lt;/font&gt;&lt;font color="#000000"&gt;@Rows &lt;/font&gt;&lt;font color="#ff0000"&gt;int &lt;/font&gt;&lt;font color="#0000ff"&gt;= &lt;/font&gt;&lt;font color="#000000"&gt;10000&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;, &lt;/font&gt;&lt;font color="#000000"&gt;@Online &lt;/font&gt;&lt;font color="#ff0000"&gt;bit &lt;/font&gt;&lt;font color="#0000ff"&gt;= &lt;/font&gt;&lt;font color="#000000"&gt;1&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;, &lt;/font&gt;&lt;font color="#000000"&gt;@FillFactor &lt;/font&gt;&lt;font color="#ff0000"&gt;int &lt;/font&gt;&lt;font color="#0000ff"&gt;= &lt;/font&gt;&lt;font color="#000000"&gt;85&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;, &lt;/font&gt;&lt;font color="#000000"&gt;@IndexType &lt;/font&gt;&lt;font color="#ff0000"&gt;varchar&lt;/font&gt;&lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#ff0000"&gt;max&lt;/font&gt;&lt;font color="#0000ff"&gt;) = &lt;/font&gt;&lt;font color="#ff00ff"&gt;'1,2' &lt;/font&gt;&lt;font color="#008000"&gt;--聚集,非聚集&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;as&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;--exec zsp_IndexesReorganizeRebuildSQL 0,0, 0, 1,0,0&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;begin&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;--Microshaoft&lt;/font&gt;&#xD;
    &lt;font color="#ff0000"&gt;declare &lt;/font&gt;&lt;font color="#000000"&gt;@Text &lt;/font&gt;&lt;font color="#ff0000"&gt;varchar&lt;/font&gt;&lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#ff0000"&gt;max&lt;/font&gt;&lt;font color="#0000ff"&gt;)&lt;/font&gt;&#xD;
    &lt;font color="#ff0000"&gt;declare &lt;/font&gt;&lt;font color="#000000"&gt;@Table &lt;/font&gt;&lt;font color="#ff0000"&gt;TABLE&lt;/font&gt;&lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;id &lt;/font&gt;&lt;font color="#ff0000"&gt;int&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt;F &lt;/font&gt;&lt;font color="#ff0000"&gt;int&lt;/font&gt;&lt;font color="#0000ff"&gt;)&lt;/font&gt;&#xD;
    &lt;font color="#ff0000"&gt;set &lt;/font&gt;&lt;font color="#000000"&gt;@Text &lt;/font&gt;&lt;font color="#0000ff"&gt;= &lt;/font&gt;&lt;font color="#000000"&gt;@IndexType&lt;/font&gt;&#xD;
    &lt;font color="#ff0000"&gt;set &lt;/font&gt;&lt;font color="#000000"&gt;@Text &lt;/font&gt;&lt;font color="#0000ff"&gt;= &lt;/font&gt;&lt;font color="#008080"&gt;replace&lt;/font&gt;&lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;@Text&lt;/font&gt;&lt;font color="#0000ff"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;' '&lt;/font&gt;&lt;font color="#0000ff"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;''&lt;/font&gt;&lt;font color="#0000ff"&gt;)&lt;/font&gt;&#xD;
    &lt;font color="#ff0000"&gt;declare &lt;/font&gt;&lt;font color="#000000"&gt;@Separator &lt;/font&gt;&lt;font color="#ff0000"&gt;char&lt;/font&gt;&lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;1&lt;/font&gt;&lt;font color="#0000ff"&gt;) = &lt;/font&gt;&lt;font color="#ff00ff"&gt;','&lt;/font&gt;&#xD;
    &lt;font color="#ff0000"&gt;DECLARE &lt;/font&gt;&lt;font color="#000000"&gt;@SeparatorLen &lt;/font&gt;&lt;font color="#ff0000"&gt;int&lt;/font&gt;&#xD;
    &lt;font color="#ff0000"&gt;SET &lt;/font&gt;&lt;font color="#000000"&gt;@SeparatorLen &lt;/font&gt;&lt;font color="#0000ff"&gt;= &lt;/font&gt;&lt;font color="#008080"&gt;LEN&lt;/font&gt;&lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;@Separator &lt;/font&gt;&lt;font color="#0000ff"&gt;+ &lt;/font&gt;&lt;font color="#ff00ff"&gt;'$'&lt;/font&gt;&lt;font color="#0000ff"&gt;) - &lt;/font&gt;&lt;font color="#000000"&gt;2&lt;/font&gt;&#xD;
    &lt;font color="#ff0000"&gt;set &lt;/font&gt;&lt;font color="#000000"&gt;@Text &lt;/font&gt;&lt;font color="#0000ff"&gt;= &lt;/font&gt;&lt;font color="#008080"&gt;replace&lt;/font&gt;&lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;@Text&lt;/font&gt;&lt;font color="#0000ff"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;' '&lt;/font&gt;&lt;font color="#0000ff"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;''&lt;/font&gt;&lt;font color="#0000ff"&gt;)&lt;/font&gt;&#xD;
    &lt;font color="#ff0000"&gt;declare &lt;/font&gt;&lt;font color="#000000"&gt;@i &lt;/font&gt;&lt;font color="#ff0000"&gt;int&lt;/font&gt;&#xD;
    &lt;font color="#ff0000"&gt;set &lt;/font&gt;&lt;font color="#000000"&gt;@i &lt;/font&gt;&lt;font color="#0000ff"&gt;= &lt;/font&gt;&lt;font color="#000000"&gt;1&lt;/font&gt;&#xD;
    &lt;font color="#ff0000"&gt;WHILE &lt;/font&gt;&lt;font color="#008080"&gt;CHARINDEX&lt;/font&gt;&lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;@Separator&lt;/font&gt;&lt;font color="#0000ff"&gt;, &lt;/font&gt;&lt;font color="#000000"&gt;@Text&lt;/font&gt;&lt;font color="#0000ff"&gt;) &amp;gt; &lt;/font&gt;&lt;font color="#000000"&gt;0&lt;/font&gt;&#xD;
    &lt;font color="#ff0000"&gt;BEGIN&lt;/font&gt;&#xD;
        &lt;font color="#ff0000"&gt;declare &lt;/font&gt;&lt;font color="#000000"&gt;@v &lt;/font&gt;&lt;font color="#ff0000"&gt;varchar&lt;/font&gt;&lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;100&lt;/font&gt;&lt;font color="#0000ff"&gt;)&lt;/font&gt;&#xD;
        &lt;font color="#ff0000"&gt;set &lt;/font&gt;&lt;font color="#000000"&gt;@v &lt;/font&gt;&lt;font color="#0000ff"&gt;= (&lt;/font&gt;&lt;font color="#008080"&gt;LEFT&lt;/font&gt;&lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;@Text&lt;/font&gt;&lt;font color="#0000ff"&gt;, &lt;/font&gt;&lt;font color="#008080"&gt;CHARINDEX&lt;/font&gt;&lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;@Separator&lt;/font&gt;&lt;font color="#0000ff"&gt;, &lt;/font&gt;&lt;font color="#000000"&gt;@Text&lt;/font&gt;&lt;font color="#0000ff"&gt;) - &lt;/font&gt;&lt;font color="#000000"&gt;1&lt;/font&gt;&lt;font color="#0000ff"&gt;))&lt;/font&gt;&#xD;
        &lt;font color="#ff0000"&gt;INSERT &lt;/font&gt;&lt;font color="#000000"&gt;@Table &lt;/font&gt;&lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;id&lt;/font&gt;&lt;font color="#0000ff"&gt;, &lt;/font&gt;&lt;font color="#000000"&gt;F&lt;/font&gt;&lt;font color="#0000ff"&gt;)&lt;/font&gt;&#xD;
        &lt;font color="#ff0000"&gt;select&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;@i&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;, &lt;/font&gt;&lt;font color="#000000"&gt;@v&lt;/font&gt;&#xD;
        &lt;font color="#ff0000"&gt;where&lt;/font&gt;&#xD;
            &lt;font color="#008080"&gt;rtrim&lt;/font&gt;&lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#008080"&gt;ltrim&lt;/font&gt;&lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;@v&lt;/font&gt;&lt;font color="#0000ff"&gt;)) &lt;/font&gt;&lt;font color="#000000"&gt;!&lt;/font&gt;&lt;font color="#0000ff"&gt;= &lt;/font&gt;&lt;font color="#ff00ff"&gt;''&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;and not exists&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;(&lt;/font&gt;&#xD;
                            &lt;font color="#ff0000"&gt;select&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;1&lt;/font&gt;&#xD;
                            &lt;font color="#ff0000"&gt;from&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;@Table&lt;/font&gt;&#xD;
                            &lt;font color="#ff0000"&gt;where&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;F &lt;/font&gt;&lt;font color="#0000ff"&gt;= &lt;/font&gt;&lt;font color="#000000"&gt;@v&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;)&lt;/font&gt;&#xD;
        &lt;font color="#ff0000"&gt;if &lt;/font&gt;&lt;font color="#008080"&gt;@@rowcount &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt; &lt;/font&gt;&lt;font color="#000000"&gt;0&lt;/font&gt;&#xD;
        &lt;font color="#ff0000"&gt;begin&lt;/font&gt;&#xD;
            &lt;font color="#ff0000"&gt;set &lt;/font&gt;&lt;font color="#000000"&gt;@i &lt;/font&gt;&lt;font color="#0000ff"&gt;= &lt;/font&gt;&lt;font color="#000000"&gt;@i &lt;/font&gt;&lt;font color="#0000ff"&gt;+ &lt;/font&gt;&lt;font color="#000000"&gt;1&lt;/font&gt;&#xD;
        &lt;font color="#ff0000"&gt;end&lt;/font&gt;&#xD;
        &lt;font color="#ff0000"&gt;SET &lt;/font&gt;&lt;font color="#000000"&gt;@Text &lt;/font&gt;&lt;font color="#0000ff"&gt;= &lt;/font&gt;&lt;font color="#008080"&gt;STUFF&lt;/font&gt;&lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;@Text &lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt;1&lt;/font&gt;&lt;font color="#0000ff"&gt;, &lt;/font&gt;&lt;font color="#008080"&gt;CHARINDEX&lt;/font&gt;&lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;@Separator&lt;/font&gt;&lt;font color="#0000ff"&gt;, &lt;/font&gt;&lt;font color="#000000"&gt;@Text&lt;/font&gt;&lt;font color="#0000ff"&gt;) + &lt;/font&gt;&lt;font color="#000000"&gt;@SeparatorLen&lt;/font&gt;&lt;font color="#0000ff"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;''&lt;/font&gt;&lt;font color="#0000ff"&gt;)&lt;/font&gt;&#xD;
    &lt;font color="#ff0000"&gt;END&lt;/font&gt;&#xD;
    &lt;font color="#ff0000"&gt;INSERT &lt;/font&gt;&lt;font color="#000000"&gt;@Table &lt;/font&gt;&lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;id&lt;/font&gt;&lt;font color="#0000ff"&gt;, &lt;/font&gt;&lt;font color="#000000"&gt;F&lt;/font&gt;&lt;font color="#0000ff"&gt;)&lt;/font&gt;&#xD;
    &lt;font color="#ff0000"&gt;select&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;@i&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;, &lt;/font&gt;&lt;font color="#000000"&gt;@Text&lt;/font&gt;&#xD;
    &lt;font color="#ff0000"&gt;where&lt;/font&gt;&#xD;
        &lt;font color="#008080"&gt;rtrim&lt;/font&gt;&lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#008080"&gt;ltrim&lt;/font&gt;&lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;@Text&lt;/font&gt;&lt;font color="#0000ff"&gt;)) &lt;/font&gt;&lt;font color="#000000"&gt;!&lt;/font&gt;&lt;font color="#0000ff"&gt;= &lt;/font&gt;&lt;font color="#ff00ff"&gt;''&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;and not exists&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;(&lt;/font&gt;&#xD;
                    &lt;font color="#ff0000"&gt;select&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;1&lt;/font&gt;&#xD;
                    &lt;font color="#ff0000"&gt;from&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;@Table&lt;/font&gt;&#xD;
                    &lt;font color="#ff0000"&gt;where&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;F &lt;/font&gt;&lt;font color="#0000ff"&gt;= &lt;/font&gt;&lt;font color="#000000"&gt;@Text&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;)&lt;/font&gt;&#xD;
    &lt;font color="#ff0000"&gt;SELECT&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;t&lt;/font&gt;&lt;font color="#0000ff"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;name as &lt;/font&gt;&lt;font color="#000000"&gt;TableName&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;, &lt;/font&gt;&lt;font color="#000000"&gt;ix&lt;/font&gt;&lt;font color="#0000ff"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;Name as &lt;/font&gt;&lt;font color="#000000"&gt;IndexName&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;,&lt;/font&gt;&#xD;
                &lt;font color="#008080"&gt;case&lt;/font&gt;&#xD;
                    &lt;font color="#ff0000"&gt;when&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;ix&lt;/font&gt;&lt;font color="#0000ff"&gt;.&lt;/font&gt;&lt;font color="#000000"&gt;type &lt;/font&gt;&lt;font color="#0000ff"&gt;in (&lt;/font&gt;&lt;font color="#000000"&gt;0&lt;/font&gt;&lt;font color="#0000ff"&gt;)&lt;/font&gt;&#xD;
                            &lt;font color="#ff0000"&gt;then&lt;/font&gt;&#xD;
                                &lt;font color="#ff00ff"&gt;'Heap'&lt;/font&gt;&#xD;
                    &lt;font color="#ff0000"&gt;when&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;ix&lt;/font&gt;&lt;font color="#0000ff"&gt;.&lt;/font&gt;&lt;font color="#000000"&gt;type &lt;/font&gt;&lt;font color="#0000ff"&gt;in (&lt;/font&gt;&lt;font color="#000000"&gt;1&lt;/font&gt;&lt;font color="#0000ff"&gt;)&lt;/font&gt;&#xD;
                            &lt;font color="#ff0000"&gt;then&lt;/font&gt;&#xD;
                                &lt;font color="#ff00ff"&gt;'Clustered'&lt;/font&gt;&#xD;
                    &lt;font color="#ff0000"&gt;when&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;ix&lt;/font&gt;&lt;font color="#0000ff"&gt;.&lt;/font&gt;&lt;font color="#000000"&gt;type &lt;/font&gt;&lt;font color="#0000ff"&gt;in (&lt;/font&gt;&lt;font color="#000000"&gt;2&lt;/font&gt;&lt;font color="#0000ff"&gt;)&lt;/font&gt;&#xD;
                            &lt;font color="#ff0000"&gt;then&lt;/font&gt;&#xD;
                                &lt;font color="#ff00ff"&gt;'Non-Clustered'&lt;/font&gt;&#xD;
                    &lt;font color="#ff0000"&gt;when&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;ix&lt;/font&gt;&lt;font color="#0000ff"&gt;.&lt;/font&gt;&lt;font color="#000000"&gt;type &lt;/font&gt;&lt;font color="#0000ff"&gt;in (&lt;/font&gt;&lt;font color="#000000"&gt;3&lt;/font&gt;&lt;font color="#0000ff"&gt;)&lt;/font&gt;&#xD;
                            &lt;font color="#ff0000"&gt;then&lt;/font&gt;&#xD;
                                &lt;font color="#ff00ff"&gt;'XML'&lt;/font&gt;&#xD;
                    &lt;font color="#ff0000"&gt;when&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;ix&lt;/font&gt;&lt;font color="#0000ff"&gt;.&lt;/font&gt;&lt;font color="#000000"&gt;type &lt;/font&gt;&lt;font color="#0000ff"&gt;in (&lt;/font&gt;&lt;font color="#000000"&gt;4&lt;/font&gt;&lt;font color="#0000ff"&gt;)&lt;/font&gt;&#xD;
                            &lt;font color="#ff0000"&gt;then&lt;/font&gt;&#xD;
                                &lt;font color="#ff00ff"&gt;'Spatial'&lt;/font&gt;&#xD;
                    &lt;font color="#ff0000"&gt;else&lt;/font&gt;&#xD;
                                &lt;font color="#ff00ff"&gt;'Unknown'&lt;/font&gt;&#xD;
                &lt;font color="#ff0000"&gt;end as &lt;/font&gt;&lt;font color="#000000"&gt;IndexType&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;, &lt;/font&gt;&lt;font color="#000000"&gt;avg_fragmentation_in_percent&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;, &lt;/font&gt;&lt;font color="#000000"&gt;RANK&lt;/font&gt;&lt;font color="#0000ff"&gt;() &lt;/font&gt;&lt;font color="#ff0000"&gt;OVER&lt;/font&gt;&lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#ff0000"&gt;ORDER BY &lt;/font&gt;&lt;font color="#000000"&gt;avg_fragmentation_in_percent &lt;/font&gt;&lt;font color="#ff0000"&gt;DESC&lt;/font&gt;&lt;font color="#0000ff"&gt;) &lt;/font&gt;&lt;font color="#ff0000"&gt;as &lt;/font&gt;&lt;font color="#000000"&gt;Rank_avg_fragmentation_in_percent&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;, &lt;/font&gt;&lt;font color="#000000"&gt;ix&lt;/font&gt;&lt;font color="#0000ff"&gt;.&lt;/font&gt;&lt;font color="#000000"&gt;fill_factor&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;,&lt;/font&gt;&#xD;
                &lt;font color="#ff00ff"&gt;'ALTER INDEX ['&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;+&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;ix&lt;/font&gt;&lt;font color="#0000ff"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;name&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;+&lt;/font&gt;&#xD;
                &lt;font color="#ff00ff"&gt;'] ON ['&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;+&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;s&lt;/font&gt;&lt;font color="#0000ff"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;name&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;+&lt;/font&gt;&#xD;
                &lt;font color="#ff00ff"&gt;'].['&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;+&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;t&lt;/font&gt;&lt;font color="#0000ff"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;name&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;+&lt;/font&gt;&#xD;
                &lt;font color="#ff00ff"&gt;'] '&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;+&lt;/font&gt;&#xD;
                &lt;font color="#008080"&gt;CASE&lt;/font&gt;&#xD;
                    &lt;font color="#ff0000"&gt;WHEN&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;ps&lt;/font&gt;&lt;font color="#0000ff"&gt;.&lt;/font&gt;&lt;font color="#000000"&gt;avg_fragmentation_in_percent &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;= &lt;/font&gt;&lt;font color="#000000"&gt;@RebuildPercent&lt;/font&gt;&#xD;
                            &lt;font color="#ff0000"&gt;THEN&lt;/font&gt;&#xD;
                                &lt;font color="#ff00ff"&gt;'REBUILD'&lt;/font&gt;&#xD;
                    &lt;font color="#ff0000"&gt;ELSE&lt;/font&gt;&#xD;
                                &lt;font color="#ff00ff"&gt;'REORGANIZE'&lt;/font&gt;&#xD;
                &lt;font color="#ff0000"&gt;END&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;+&lt;/font&gt;&#xD;
                &lt;font color="#008080"&gt;CASE&lt;/font&gt;&#xD;
                    &lt;font color="#ff0000"&gt;WHEN&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;pc&lt;/font&gt;&lt;font color="#0000ff"&gt;.&lt;/font&gt;&lt;font color="#000000"&gt;partition_count &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt; &lt;/font&gt;&lt;font color="#000000"&gt;1&lt;/font&gt;&#xD;
                            &lt;font color="#ff0000"&gt;THEN&lt;/font&gt;&#xD;
                                &lt;font color="#ff00ff"&gt;' PARTITION = ' &lt;/font&gt;&lt;font color="#0000ff"&gt;+ &lt;/font&gt;&lt;font color="#008080"&gt;CAST&lt;/font&gt;&lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;ps&lt;/font&gt;&lt;font color="#0000ff"&gt;.&lt;/font&gt;&lt;font color="#000000"&gt;partition_number &lt;/font&gt;&lt;font color="#ff0000"&gt;AS varchar&lt;/font&gt;&lt;font color="#0000ff"&gt;)&lt;/font&gt;&#xD;
                    &lt;font color="#ff0000"&gt;ELSE&lt;/font&gt;&#xD;
                        &lt;font color="#ff00ff"&gt;''&lt;/font&gt;&#xD;
                &lt;font color="#ff0000"&gt;END&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;+&lt;/font&gt;&#xD;
                &lt;font color="#008000"&gt;--Microshaoft&lt;/font&gt;&#xD;
                &lt;font color="#ff00ff"&gt;' WITH (ONLINE = '&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;+&lt;/font&gt;&#xD;
                &lt;font color="#008080"&gt;CASE&lt;/font&gt;&#xD;
                    &lt;font color="#ff0000"&gt;WHEN&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;@Online &lt;/font&gt;&lt;font color="#0000ff"&gt;= &lt;/font&gt;&lt;font color="#000000"&gt;1&lt;/font&gt;&#xD;
                            &lt;font color="#ff0000"&gt;THEN&lt;/font&gt;&#xD;
                                &lt;font color="#ff00ff"&gt;' on'&lt;/font&gt;&#xD;
                    &lt;font color="#ff0000"&gt;ELSE&lt;/font&gt;&#xD;
                                &lt;font color="#ff00ff"&gt;' off'&lt;/font&gt;&#xD;
                &lt;font color="#ff0000"&gt;END&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;+&lt;/font&gt;&#xD;
                &lt;font color="#008080"&gt;CASE&lt;/font&gt;&#xD;
                    &lt;font color="#ff0000"&gt;WHEN&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;@FillFactor &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt; &lt;/font&gt;&lt;font color="#000000"&gt;0 &lt;/font&gt;&lt;font color="#0000ff"&gt;and &lt;/font&gt;&lt;font color="#000000"&gt;@FillFactor &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt; &lt;/font&gt;&lt;font color="#000000"&gt;100&lt;/font&gt;&#xD;
                            &lt;font color="#ff0000"&gt;THEN&lt;/font&gt;&#xD;
                                &lt;font color="#ff00ff"&gt;', PAD_INDEX = on, FILLFACTOR = '&lt;/font&gt;&#xD;
                                &lt;font color="#0000ff"&gt;+ &lt;/font&gt;&lt;font color="#008080"&gt;cast&lt;/font&gt;&lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;@FillFactor &lt;/font&gt;&lt;font color="#ff0000"&gt;as varchar&lt;/font&gt;&lt;font color="#0000ff"&gt;)&lt;/font&gt;&#xD;
                    &lt;font color="#ff0000"&gt;ELSE&lt;/font&gt;&#xD;
                                &lt;font color="#ff00ff"&gt;', PAD_INDEX = on'&lt;/font&gt;&#xD;
                &lt;font color="#ff0000"&gt;END&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;+&lt;/font&gt;&#xD;
                &lt;font color="#ff00ff"&gt;')' &lt;/font&gt;&lt;font color="#ff0000"&gt;as &lt;/font&gt;&lt;font color="#008000"&gt;[SQL]&lt;/font&gt;&#xD;
    &lt;font color="#ff0000"&gt;FROM&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;sys&lt;/font&gt;&lt;font color="#0000ff"&gt;.&lt;/font&gt;&lt;font color="#000000"&gt;indexes &lt;/font&gt;&lt;font color="#ff0000"&gt;AS &lt;/font&gt;&lt;font color="#000000"&gt;ix &lt;/font&gt;&lt;font color="#ff0000"&gt;with&lt;/font&gt;&lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#ff0000"&gt;nolock&lt;/font&gt;&lt;font color="#0000ff"&gt;)&lt;/font&gt;&#xD;
            &lt;font color="#ff0000"&gt;INNER &lt;/font&gt;&lt;font color="#0000ff"&gt;JOIN&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;sys&lt;/font&gt;&lt;font color="#0000ff"&gt;.&lt;/font&gt;&lt;font color="#000000"&gt;tables t &lt;/font&gt;&lt;font color="#ff0000"&gt;with&lt;/font&gt;&lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#ff0000"&gt;nolock&lt;/font&gt;&lt;font color="#0000ff"&gt;)&lt;/font&gt;&#xD;
                    &lt;font color="#ff0000"&gt;ON&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;t&lt;/font&gt;&lt;font color="#0000ff"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;object_id &lt;/font&gt;&lt;font color="#0000ff"&gt;= &lt;/font&gt;&lt;font color="#000000"&gt;ix&lt;/font&gt;&lt;font color="#0000ff"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;object_id&lt;/font&gt;&#xD;
            &lt;font color="#ff0000"&gt;INNER &lt;/font&gt;&lt;font color="#0000ff"&gt;JOIN&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;sys&lt;/font&gt;&lt;font color="#0000ff"&gt;.&lt;/font&gt;&lt;font color="#000000"&gt;schemas s&lt;/font&gt;&#xD;
                    &lt;font color="#ff0000"&gt;ON&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;t&lt;/font&gt;&lt;font color="#0000ff"&gt;.&lt;/font&gt;&lt;font color="#000000"&gt;schema_id &lt;/font&gt;&lt;font color="#0000ff"&gt;= &lt;/font&gt;&lt;font color="#000000"&gt;s&lt;/font&gt;&lt;font color="#0000ff"&gt;.&lt;/font&gt;&lt;font color="#000000"&gt;schema_id&lt;/font&gt;&#xD;
            &lt;font color="#ff0000"&gt;INNER &lt;/font&gt;&lt;font color="#0000ff"&gt;JOIN&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;(&lt;/font&gt;&#xD;
                        &lt;font color="#ff0000"&gt;SELECT&lt;/font&gt;&#xD;
                            &lt;font color="#008080"&gt;object_id&lt;/font&gt;&#xD;
                            &lt;font color="#0000ff"&gt;, &lt;/font&gt;&lt;font color="#000000"&gt;index_id&lt;/font&gt;&#xD;
                            &lt;font color="#0000ff"&gt;, &lt;/font&gt;&lt;font color="#000000"&gt;avg_fragmentation_in_percent&lt;/font&gt;&#xD;
                            &lt;font color="#0000ff"&gt;, &lt;/font&gt;&lt;font color="#000000"&gt;partition_number&lt;/font&gt;&#xD;
                        &lt;font color="#ff0000"&gt;FROM&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;sys&lt;/font&gt;&lt;font color="#0000ff"&gt;.&lt;/font&gt;&lt;font color="#000000"&gt;dm_db_index_physical_stats&lt;/font&gt;&lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#008080"&gt;DB_ID&lt;/font&gt;&lt;font color="#0000ff"&gt;(), NULL, NULL, NULL, NULL) &lt;/font&gt;&lt;font color="#008000"&gt;--with(nolock)&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;) &lt;/font&gt;&lt;font color="#000000"&gt;ps&lt;/font&gt;&#xD;
                    &lt;font color="#ff0000"&gt;ON&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;t&lt;/font&gt;&lt;font color="#0000ff"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;object_id &lt;/font&gt;&lt;font color="#0000ff"&gt;= &lt;/font&gt;&lt;font color="#000000"&gt;ps&lt;/font&gt;&lt;font color="#0000ff"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;object_id&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;AND &lt;/font&gt;&lt;font color="#000000"&gt;ix&lt;/font&gt;&lt;font color="#0000ff"&gt;.&lt;/font&gt;&lt;font color="#000000"&gt;index_id &lt;/font&gt;&lt;font color="#0000ff"&gt;= &lt;/font&gt;&lt;font color="#000000"&gt;ps&lt;/font&gt;&lt;font color="#0000ff"&gt;.&lt;/font&gt;&lt;font color="#000000"&gt;index_id&lt;/font&gt;&#xD;
            &lt;font color="#ff0000"&gt;INNER &lt;/font&gt;&lt;font color="#0000ff"&gt;JOIN&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;(&lt;/font&gt;&#xD;
                        &lt;font color="#ff0000"&gt;SELECT&lt;/font&gt;&#xD;
                            &lt;font color="#008080"&gt;object_id&lt;/font&gt;&#xD;
                            &lt;font color="#0000ff"&gt;, &lt;/font&gt;&lt;font color="#000000"&gt;index_id&lt;/font&gt;&#xD;
                            &lt;font color="#0000ff"&gt;, &lt;/font&gt;&lt;font color="#008080"&gt;COUNT&lt;/font&gt;&lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#ff0000"&gt;DISTINCT &lt;/font&gt;&lt;font color="#000000"&gt;partition_number&lt;/font&gt;&lt;font color="#0000ff"&gt;) &lt;/font&gt;&lt;font color="#ff0000"&gt;AS &lt;/font&gt;&lt;font color="#000000"&gt;partition_count&lt;/font&gt;&#xD;
                        &lt;font color="#ff0000"&gt;FROM&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;sys&lt;/font&gt;&lt;font color="#0000ff"&gt;.&lt;/font&gt;&lt;font color="#000000"&gt;partitions &lt;/font&gt;&lt;font color="#ff0000"&gt;with&lt;/font&gt;&lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#ff0000"&gt;nolock&lt;/font&gt;&lt;font color="#0000ff"&gt;)&lt;/font&gt;&#xD;
                        &lt;font color="#ff0000"&gt;GROUP BY&lt;/font&gt;&#xD;
                            &lt;font color="#008080"&gt;object_id&lt;/font&gt;&#xD;
                            &lt;font color="#0000ff"&gt;, &lt;/font&gt;&lt;font color="#000000"&gt;index_id&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;) &lt;/font&gt;&lt;font color="#000000"&gt;pc&lt;/font&gt;&#xD;
                    &lt;font color="#ff0000"&gt;ON&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;t&lt;/font&gt;&lt;font color="#0000ff"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;object_id &lt;/font&gt;&lt;font color="#0000ff"&gt;= &lt;/font&gt;&lt;font color="#000000"&gt;pc&lt;/font&gt;&lt;font color="#0000ff"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;object_id&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;AND &lt;/font&gt;&lt;font color="#000000"&gt;ix&lt;/font&gt;&lt;font color="#0000ff"&gt;.&lt;/font&gt;&lt;font color="#000000"&gt;index_id &lt;/font&gt;&lt;font color="#0000ff"&gt;= &lt;/font&gt;&lt;font color="#000000"&gt;pc&lt;/font&gt;&lt;font color="#0000ff"&gt;.&lt;/font&gt;&lt;font color="#000000"&gt;index_id&lt;/font&gt;&#xD;
    &lt;font color="#ff0000"&gt;WHERE&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;ix&lt;/font&gt;&lt;font color="#0000ff"&gt;.&lt;/font&gt;&lt;font color="#000000"&gt;Type &lt;/font&gt;&lt;font color="#0000ff"&gt;in&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;(&lt;/font&gt;&#xD;
                    &lt;font color="#ff0000"&gt;select&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;F&lt;/font&gt;&#xD;
                    &lt;font color="#ff0000"&gt;from&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;@Table&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;)&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;and&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;ps&lt;/font&gt;&lt;font color="#0000ff"&gt;.&lt;/font&gt;&lt;font color="#000000"&gt;avg_fragmentation_in_percent &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;= &lt;/font&gt;&lt;font color="#000000"&gt;@ReorganizePercent&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;AND &lt;/font&gt;&lt;font color="#000000"&gt;ix&lt;/font&gt;&lt;font color="#0000ff"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;name IS &lt;/font&gt;&lt;font color="#0000ff"&gt;NOT NULL&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;--引用 上面语句是网上的,加了行数判断,也可以用页数量判断&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;and exists&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;(&lt;/font&gt;&#xD;
                    &lt;font color="#ff0000"&gt;select&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;*&lt;/font&gt;&#xD;
                    &lt;font color="#ff0000"&gt;from&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;sys&lt;/font&gt;&lt;font color="#0000ff"&gt;.&lt;/font&gt;&lt;font color="#000000"&gt;partitions &lt;/font&gt;&lt;font color="#ff0000"&gt;with&lt;/font&gt;&lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#ff0000"&gt;nolock&lt;/font&gt;&lt;font color="#0000ff"&gt;)&lt;/font&gt;&#xD;
                    &lt;font color="#ff0000"&gt;where&lt;/font&gt;&#xD;
                        &lt;font color="#008080"&gt;object_id &lt;/font&gt;&lt;font color="#0000ff"&gt;= &lt;/font&gt;&lt;font color="#000000"&gt;t&lt;/font&gt;&lt;font color="#0000ff"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;object_id&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;and &lt;/font&gt;&lt;font color="#008000"&gt;[rows] &lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;= &lt;/font&gt;&lt;font color="#000000"&gt;@Rows&lt;/font&gt;&#xD;
                            &lt;font color="#008000"&gt;/*&lt;/font&gt;&#xD;
                                &lt;font color="#008000"&gt;引用&lt;/font&gt;&#xD;
                                &lt;font color="#008000"&gt;控制一下记录行数,因为小表的rebuild等会根据很多参数标准来判断是否要去重建。&lt;/font&gt;&#xD;
                                &lt;font color="#008000"&gt;网上搜索的判断因子:&lt;/font&gt;&#xD;
                                &lt;font color="#008000"&gt;生成查询计划的阀值&lt;/font&gt;&#xD;
                                &lt;font color="#008000"&gt;缓存机制,缓存的筛选,LRU算法&lt;/font&gt;&#xD;
                                &lt;font color="#008000"&gt;预读机制&lt;/font&gt;&#xD;
                                &lt;font color="#008000"&gt;checkpoint减少回滚距离&lt;/font&gt;&#xD;
                                &lt;font color="#008000"&gt;智能join判断&lt;/font&gt;&#xD;
                                &lt;font color="#008000"&gt;重编译&lt;/font&gt;&#xD;
                            &lt;font color="#008000"&gt;*/&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;)&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;--Microshaoft&lt;/font&gt;&#xD;
    &lt;font color="#ff0000"&gt;order by&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;ix&lt;/font&gt;&lt;font color="#0000ff"&gt;.&lt;/font&gt;&lt;font color="#000000"&gt;Type&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;, &lt;/font&gt;&lt;font color="#000000"&gt;TableName&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;, &lt;/font&gt;&lt;font color="#000000"&gt;avg_fragmentation_in_percent &lt;/font&gt;&lt;font color="#ff0000"&gt;desc&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;end&lt;/font&gt;&#xD;
&lt;/font&gt;&#xD;
&lt;/pre&gt;&#xD;
&lt;!-- end code --&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;/table&gt;&#xD;
&lt;img src="http://www.cnblogs.com/Microshaoft/aggbug/2104753.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Microshaoft/archive/2011/07/12/2104753.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Microshaoft/archive/2011/06/18/2084149.html</id><title type="text">ConcurrentAsyncQueue</title><summary type="text">//AsyncQueue.cs//#define c4 //C# 4.0+#define c4namespace Microshaoft{ using System; using System.Threading; using System.Diagnostics; using System.Collections.Generic;#if c4 using System.Collections.Concurrent;#endif using Microshaoft; public class ConcurrentAsyncQueue&amp;lt;T&amp;gt; where T : class { pub</summary><published>2011-06-18T03:27:00Z</published><updated>2011-06-18T03:27:00Z</updated><author><name>Microshaoft</name><uri>http://www.cnblogs.com/Microshaoft/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Microshaoft/archive/2011/06/18/2084149.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Microshaoft/archive/2011/06/18/2084149.html"/><content type="html">&lt;!-- 代码引用灰表格 --&gt;&#xD;
&lt;table border="1" cellspacing="0" cellpadding="0"&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td  bgcolor="#eeece1"&gt;&#xD;
&lt;!-- begin code --&gt;&#xD;
&lt;pre&gt;&lt;font face="Fixedsys"&gt;&#xD;
&lt;font color="#008000"&gt;//AsyncQueue.cs&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//#define c4 //C# 4.0+&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#define &lt;/font&gt;&lt;font color="#000000"&gt;c4&lt;/font&gt;&#xD;
&lt;font color="#0000ff"&gt;namespace &lt;/font&gt;&lt;font color="#000000"&gt;Microshaoft&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Threading&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Diagnostics&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Collections&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Generic&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#if &lt;/font&gt;&lt;font color="#000000"&gt;c4&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Collections&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Concurrent&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#endif&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#000000"&gt;Microshaoft;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;public class &lt;/font&gt;&lt;font color="#000000"&gt;ConcurrentAsyncQueue&amp;lt;&lt;/font&gt;&lt;font color="#800080"&gt;T&lt;/font&gt;&lt;font color="#000000"&gt;&amp;gt;&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;where &lt;/font&gt;&lt;font color="#800080"&gt;T &lt;/font&gt;&lt;font color="#000000"&gt;: &lt;/font&gt;&lt;font color="#0000ff"&gt;class&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public delegate void &lt;/font&gt;&lt;font color="#000000"&gt;QueueEventHandler(&lt;/font&gt;&lt;font color="#800080"&gt;T &lt;/font&gt;&lt;font color="#000000"&gt;element);&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public event &lt;/font&gt;&lt;font color="#000000"&gt;QueueEventHandler OnDequeue;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public delegate void &lt;/font&gt;&lt;font color="#000000"&gt;QueueLogEventHandler(&lt;/font&gt;&lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;logMessage);&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;//public event QueueLogEventHandler OnQueueLog;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public event &lt;/font&gt;&lt;font color="#000000"&gt;QueueLogEventHandler OnQueueRunningThreadStart;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public event &lt;/font&gt;&lt;font color="#000000"&gt;QueueLogEventHandler OnQueueRunningThreadEnd;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public event &lt;/font&gt;&lt;font color="#000000"&gt;QueueLogEventHandler OnDequeueThreadStart;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public event &lt;/font&gt;&lt;font color="#000000"&gt;QueueLogEventHandler OnDequeueThreadEnd;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public event &lt;/font&gt;&lt;font color="#000000"&gt;QueueLogEventHandler OnDequeueAllThreadsEnd;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public delegate void &lt;/font&gt;&lt;font color="#000000"&gt;ExceptionEventHandler(&lt;/font&gt;&lt;font color="#800000"&gt;Exception &lt;/font&gt;&lt;font color="#000000"&gt;exception);&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public event &lt;/font&gt;&lt;font color="#000000"&gt;ExceptionEventHandler &lt;/font&gt;&lt;font color="#ff0000"&gt;OnException&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#if &lt;/font&gt;&lt;font color="#000000"&gt;c2&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private &lt;/font&gt;&lt;font color="#800000"&gt;Queue&lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#800080"&gt;T&lt;/font&gt;&lt;font color="#000000"&gt;&amp;gt; _queue = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;Queue&lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#800080"&gt;T&lt;/font&gt;&lt;font color="#000000"&gt;&amp;gt;();&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#elif &lt;/font&gt;&lt;font color="#000000"&gt;c4&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private &lt;/font&gt;&lt;font color="#800000"&gt;ConcurrentQueue&lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#800080"&gt;T&lt;/font&gt;&lt;font color="#000000"&gt;&amp;gt; _queue = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;ConcurrentQueue&lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#800080"&gt;T&lt;/font&gt;&lt;font color="#000000"&gt;&amp;gt;();&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#endif&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private object &lt;/font&gt;&lt;font color="#000000"&gt;_syncQueueLockObject = &lt;/font&gt;&lt;font color="#0000ff"&gt;new object&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;//private object _syncQueueRunningLockObject = new object();&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private long &lt;/font&gt;&lt;font color="#000000"&gt;_isQueueRunning = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private long &lt;/font&gt;&lt;font color="#000000"&gt;_concurrentDequeueThreadsCount = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; &lt;/font&gt;&lt;font color="#008000"&gt;//Microshaoft 用于控制并发线程数&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private &lt;/font&gt;&lt;font color="#800000"&gt;PerformanceCounter &lt;/font&gt;&lt;font color="#000000"&gt;_enqueuePerformanceCounter;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private &lt;/font&gt;&lt;font color="#800000"&gt;PerformanceCounter &lt;/font&gt;&lt;font color="#000000"&gt;_dequeuePerformanceCounter;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private &lt;/font&gt;&lt;font color="#800000"&gt;PerformanceCounter &lt;/font&gt;&lt;font color="#000000"&gt;_dequeueProcessedPerformanceCounter;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private &lt;/font&gt;&lt;font color="#800000"&gt;PerformanceCounter &lt;/font&gt;&lt;font color="#000000"&gt;_queueLengthPerformanceCounter;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private &lt;/font&gt;&lt;font color="#800000"&gt;PerformanceCounter &lt;/font&gt;&lt;font color="#000000"&gt;_dequeueThreadStartPerformanceCounter;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private &lt;/font&gt;&lt;font color="#800000"&gt;PerformanceCounter &lt;/font&gt;&lt;font color="#000000"&gt;_dequeueThreadEndPerformanceCounter;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private &lt;/font&gt;&lt;font color="#800000"&gt;PerformanceCounter &lt;/font&gt;&lt;font color="#000000"&gt;_dequeueThreadsCountPerformanceCounter;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private &lt;/font&gt;&lt;font color="#800000"&gt;PerformanceCounter &lt;/font&gt;&lt;font color="#000000"&gt;_queueRunningThreadStartPerformanceCounter;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private &lt;/font&gt;&lt;font color="#800000"&gt;PerformanceCounter &lt;/font&gt;&lt;font color="#000000"&gt;_queueRunningThreadEndPerformanceCounter;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private &lt;/font&gt;&lt;font color="#800000"&gt;PerformanceCounter &lt;/font&gt;&lt;font color="#000000"&gt;_queueRunningThreadsCountPerformanceCounter;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private bool &lt;/font&gt;&lt;font color="#000000"&gt;_isAttachedPerformanceCounters = &lt;/font&gt;&lt;font color="#0000ff"&gt;false&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public void &lt;/font&gt;&lt;font color="#000000"&gt;AttachPerformanceCounters(&lt;/font&gt;&lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;instanceNamePrefix)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;category = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Microshaoft AsyncConurrentQueue Counters&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;counter = &lt;/font&gt;&lt;font color="#0000ff"&gt;string&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Empty&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;Process &lt;/font&gt;&lt;font color="#000000"&gt;process = &lt;/font&gt;&lt;font color="#800000"&gt;Process&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;GetCurrentProcess&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;//int processID = 0;//process.Id;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;processName = process.&lt;/font&gt;&lt;font color="#008000"&gt;ProcessName&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;//string processStartTime = &amp;quot;&amp;quot;;//process.StartTime;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;instanceName = &lt;/font&gt;&lt;font color="#0000ff"&gt;string&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Empty&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;instanceName = &lt;/font&gt;&lt;font color="#0000ff"&gt;string&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;Format&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                        &lt;font color="#ff00ff"&gt;&amp;quot;{0}-{1}&amp;quot;&lt;/font&gt;&#xD;
                                        &lt;font color="#000000"&gt;, instanceNamePrefix&lt;/font&gt;&#xD;
                                        &lt;font color="#000000"&gt;, processName&lt;/font&gt;&#xD;
                                        &lt;font color="#008000"&gt;//, processID&lt;/font&gt;&#xD;
                                        &lt;font color="#008000"&gt;//, processStartTime.ToString(&amp;quot;yyyy-MM-dd HH:mm:ss.fff&amp;quot;)&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;CounterCreationDataCollection &lt;/font&gt;&lt;font color="#000000"&gt;ccdc = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;CounterCreationDataCollection&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800000"&gt;PerformanceCounterCategory&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Exists&lt;/font&gt;&lt;font color="#000000"&gt;(category))&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#800000"&gt;PerformanceCounterCategory&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Delete&lt;/font&gt;&lt;font color="#000000"&gt;(category);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;CounterCreationData &lt;/font&gt;&lt;font color="#000000"&gt;ccd = &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;counter = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;EnqueueCounter&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;ccd = PerformanceCounterHelper.GetCounterCreationData(counter, &lt;/font&gt;&lt;font color="#800080"&gt;PerformanceCounterType&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;NumberOfItems64&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;ccdc.&lt;/font&gt;&lt;font color="#800000"&gt;Add&lt;/font&gt;&lt;font color="#000000"&gt;(PerformanceCounterHelper.GetCounterCreationData(counter, &lt;/font&gt;&lt;font color="#800080"&gt;PerformanceCounterType&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;NumberOfItems64&lt;/font&gt;&lt;font color="#000000"&gt;));&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;counter = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;DequeueCounter&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;ccd = PerformanceCounterHelper.GetCounterCreationData(counter, &lt;/font&gt;&lt;font color="#800080"&gt;PerformanceCounterType&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;NumberOfItems64&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;ccdc.&lt;/font&gt;&lt;font color="#800000"&gt;Add&lt;/font&gt;&lt;font color="#000000"&gt;(PerformanceCounterHelper.GetCounterCreationData(counter, &lt;/font&gt;&lt;font color="#800080"&gt;PerformanceCounterType&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;NumberOfItems64&lt;/font&gt;&lt;font color="#000000"&gt;));&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;counter = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;QueueLengthCounter&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;ccd = PerformanceCounterHelper.GetCounterCreationData(counter, &lt;/font&gt;&lt;font color="#800080"&gt;PerformanceCounterType&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;NumberOfItems64&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;ccdc.&lt;/font&gt;&lt;font color="#800000"&gt;Add&lt;/font&gt;&lt;font color="#000000"&gt;(PerformanceCounterHelper.GetCounterCreationData(counter, &lt;/font&gt;&lt;font color="#800080"&gt;PerformanceCounterType&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;NumberOfItems64&lt;/font&gt;&lt;font color="#000000"&gt;));&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;counter = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;DequeueProcessedCounter&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;ccd = PerformanceCounterHelper.GetCounterCreationData(counter, &lt;/font&gt;&lt;font color="#800080"&gt;PerformanceCounterType&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;NumberOfItems64&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;ccdc.&lt;/font&gt;&lt;font color="#800000"&gt;Add&lt;/font&gt;&lt;font color="#000000"&gt;(PerformanceCounterHelper.GetCounterCreationData(counter, &lt;/font&gt;&lt;font color="#800080"&gt;PerformanceCounterType&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;NumberOfItems64&lt;/font&gt;&lt;font color="#000000"&gt;));&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;counter = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;DequeueThreadStartCounter&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;ccd = PerformanceCounterHelper.GetCounterCreationData(counter, &lt;/font&gt;&lt;font color="#800080"&gt;PerformanceCounterType&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;NumberOfItems64&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;ccdc.&lt;/font&gt;&lt;font color="#800000"&gt;Add&lt;/font&gt;&lt;font color="#000000"&gt;(PerformanceCounterHelper.GetCounterCreationData(counter, &lt;/font&gt;&lt;font color="#800080"&gt;PerformanceCounterType&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;NumberOfItems64&lt;/font&gt;&lt;font color="#000000"&gt;));&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;counter = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;DequeueThreadEndCounter&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;ccd = PerformanceCounterHelper.GetCounterCreationData(counter, &lt;/font&gt;&lt;font color="#800080"&gt;PerformanceCounterType&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;NumberOfItems64&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;ccdc.&lt;/font&gt;&lt;font color="#800000"&gt;Add&lt;/font&gt;&lt;font color="#000000"&gt;(PerformanceCounterHelper.GetCounterCreationData(counter, &lt;/font&gt;&lt;font color="#800080"&gt;PerformanceCounterType&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;NumberOfItems64&lt;/font&gt;&lt;font color="#000000"&gt;));&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;counter = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;DequeueThreadsCountCounter&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;ccd = PerformanceCounterHelper.GetCounterCreationData(counter, &lt;/font&gt;&lt;font color="#800080"&gt;PerformanceCounterType&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;NumberOfItems64&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;ccdc.&lt;/font&gt;&lt;font color="#800000"&gt;Add&lt;/font&gt;&lt;font color="#000000"&gt;(PerformanceCounterHelper.GetCounterCreationData(counter, &lt;/font&gt;&lt;font color="#800080"&gt;PerformanceCounterType&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;NumberOfItems64&lt;/font&gt;&lt;font color="#000000"&gt;));&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;counter = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;QueueRunningThreadStartCounter&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;ccd = PerformanceCounterHelper.GetCounterCreationData(counter, &lt;/font&gt;&lt;font color="#800080"&gt;PerformanceCounterType&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;NumberOfItems64&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;ccdc.&lt;/font&gt;&lt;font color="#800000"&gt;Add&lt;/font&gt;&lt;font color="#000000"&gt;(PerformanceCounterHelper.GetCounterCreationData(counter, &lt;/font&gt;&lt;font color="#800080"&gt;PerformanceCounterType&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;NumberOfItems64&lt;/font&gt;&lt;font color="#000000"&gt;));&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;counter = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;QueueRunningThreadEndCounter&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;ccd = PerformanceCounterHelper.GetCounterCreationData(counter, &lt;/font&gt;&lt;font color="#800080"&gt;PerformanceCounterType&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;NumberOfItems64&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;ccdc.&lt;/font&gt;&lt;font color="#800000"&gt;Add&lt;/font&gt;&lt;font color="#000000"&gt;(PerformanceCounterHelper.GetCounterCreationData(counter, &lt;/font&gt;&lt;font color="#800080"&gt;PerformanceCounterType&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;NumberOfItems64&lt;/font&gt;&lt;font color="#000000"&gt;));&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;counter = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;QueueRunningThreadsCountCounter&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;ccd = PerformanceCounterHelper.GetCounterCreationData(counter, &lt;/font&gt;&lt;font color="#800080"&gt;PerformanceCounterType&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;NumberOfItems64&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;ccdc.&lt;/font&gt;&lt;font color="#800000"&gt;Add&lt;/font&gt;&lt;font color="#000000"&gt;(PerformanceCounterHelper.GetCounterCreationData(counter, &lt;/font&gt;&lt;font color="#800080"&gt;PerformanceCounterType&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;NumberOfItems64&lt;/font&gt;&lt;font color="#000000"&gt;));&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;PerformanceCounterCategory&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Create&lt;/font&gt;&#xD;
                                            &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                                &lt;font color="#000000"&gt;category,&lt;/font&gt;&#xD;
                                                &lt;font color="#0000ff"&gt;string&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;Format&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;{0} Category Help.&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, category),&lt;/font&gt;&#xD;
                                                &lt;font color="#800080"&gt;PerformanceCounterCategoryType&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;MultiInstance&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
                                                &lt;font color="#000000"&gt;ccdc&lt;/font&gt;&#xD;
                                            &lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;counter = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;EnqueueCounter&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_enqueuePerformanceCounter = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;PerformanceCounter&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_enqueuePerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;CategoryName &lt;/font&gt;&lt;font color="#000000"&gt;= category;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_enqueuePerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;CounterName &lt;/font&gt;&lt;font color="#000000"&gt;= counter;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_enqueuePerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;InstanceLifetime &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800080"&gt;PerformanceCounterInstanceLifetime&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;Process&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_enqueuePerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;InstanceName &lt;/font&gt;&lt;font color="#000000"&gt;= instanceName;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_enqueuePerformanceCounter.&lt;/font&gt;&lt;font color="#800000"&gt;ReadOnly &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#0000ff"&gt;false&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_enqueuePerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;RawValue &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;counter = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;DequeueCounter&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeuePerformanceCounter = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;PerformanceCounter&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeuePerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;CategoryName &lt;/font&gt;&lt;font color="#000000"&gt;= category;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeuePerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;CounterName &lt;/font&gt;&lt;font color="#000000"&gt;= counter;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeuePerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;InstanceLifetime &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800080"&gt;PerformanceCounterInstanceLifetime&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;Process&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeuePerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;InstanceName &lt;/font&gt;&lt;font color="#000000"&gt;= instanceName;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeuePerformanceCounter.&lt;/font&gt;&lt;font color="#800000"&gt;ReadOnly &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#0000ff"&gt;false&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeuePerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;RawValue &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;counter = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;DequeueProcessedCounter&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeueProcessedPerformanceCounter = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;PerformanceCounter&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeueProcessedPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;CategoryName &lt;/font&gt;&lt;font color="#000000"&gt;= category;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeueProcessedPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;CounterName &lt;/font&gt;&lt;font color="#000000"&gt;= counter;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeueProcessedPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;InstanceLifetime &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800080"&gt;PerformanceCounterInstanceLifetime&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;Process&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeueProcessedPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;InstanceName &lt;/font&gt;&lt;font color="#000000"&gt;= instanceName;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeueProcessedPerformanceCounter.&lt;/font&gt;&lt;font color="#800000"&gt;ReadOnly &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#0000ff"&gt;false&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeueProcessedPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;RawValue &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;counter = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;QueueLengthCounter&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_queueLengthPerformanceCounter = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;PerformanceCounter&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_queueLengthPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;CategoryName &lt;/font&gt;&lt;font color="#000000"&gt;= category;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_queueLengthPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;CounterName &lt;/font&gt;&lt;font color="#000000"&gt;= counter;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_queueLengthPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;InstanceLifetime &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800080"&gt;PerformanceCounterInstanceLifetime&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;Process&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_queueLengthPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;InstanceName &lt;/font&gt;&lt;font color="#000000"&gt;= instanceName;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_queueLengthPerformanceCounter.&lt;/font&gt;&lt;font color="#800000"&gt;ReadOnly &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#0000ff"&gt;false&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_queueLengthPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;RawValue &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;counter = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;DequeueThreadStartCounter&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeueThreadStartPerformanceCounter = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;PerformanceCounter&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeueThreadStartPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;CategoryName &lt;/font&gt;&lt;font color="#000000"&gt;= category;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeueThreadStartPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;CounterName &lt;/font&gt;&lt;font color="#000000"&gt;= counter;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeueThreadStartPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;InstanceLifetime &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800080"&gt;PerformanceCounterInstanceLifetime&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;Process&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeueThreadStartPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;InstanceName &lt;/font&gt;&lt;font color="#000000"&gt;= instanceName;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeueThreadStartPerformanceCounter.&lt;/font&gt;&lt;font color="#800000"&gt;ReadOnly &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#0000ff"&gt;false&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeueThreadStartPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;RawValue &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;counter = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;DequeueThreadEndCounter&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeueThreadEndPerformanceCounter = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;PerformanceCounter&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeueThreadEndPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;CategoryName &lt;/font&gt;&lt;font color="#000000"&gt;= category;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeueThreadEndPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;CounterName &lt;/font&gt;&lt;font color="#000000"&gt;= counter;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeueThreadEndPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;InstanceLifetime &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800080"&gt;PerformanceCounterInstanceLifetime&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;Process&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeueThreadEndPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;InstanceName &lt;/font&gt;&lt;font color="#000000"&gt;= instanceName;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeueThreadEndPerformanceCounter.&lt;/font&gt;&lt;font color="#800000"&gt;ReadOnly &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#0000ff"&gt;false&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeueThreadEndPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;RawValue &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;counter = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;DequeueThreadsCountCounter&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeueThreadsCountPerformanceCounter = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;PerformanceCounter&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeueThreadsCountPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;CategoryName &lt;/font&gt;&lt;font color="#000000"&gt;= category;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeueThreadsCountPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;CounterName &lt;/font&gt;&lt;font color="#000000"&gt;= counter;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeueThreadsCountPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;InstanceLifetime &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800080"&gt;PerformanceCounterInstanceLifetime&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;Process&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeueThreadsCountPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;InstanceName &lt;/font&gt;&lt;font color="#000000"&gt;= instanceName;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeueThreadsCountPerformanceCounter.&lt;/font&gt;&lt;font color="#800000"&gt;ReadOnly &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#0000ff"&gt;false&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeueThreadsCountPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;RawValue &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;counter = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;QueueRunningThreadStartCounter&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_queueRunningThreadStartPerformanceCounter = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;PerformanceCounter&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_queueRunningThreadStartPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;CategoryName &lt;/font&gt;&lt;font color="#000000"&gt;= category;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_queueRunningThreadStartPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;CounterName &lt;/font&gt;&lt;font color="#000000"&gt;= counter;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_queueRunningThreadStartPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;InstanceLifetime &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800080"&gt;PerformanceCounterInstanceLifetime&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;Process&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_queueRunningThreadStartPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;InstanceName &lt;/font&gt;&lt;font color="#000000"&gt;= instanceName;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_queueRunningThreadStartPerformanceCounter.&lt;/font&gt;&lt;font color="#800000"&gt;ReadOnly &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#0000ff"&gt;false&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_queueRunningThreadStartPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;RawValue &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;counter = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;QueueRunningThreadEndCounter&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_queueRunningThreadEndPerformanceCounter = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;PerformanceCounter&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_queueRunningThreadEndPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;CategoryName &lt;/font&gt;&lt;font color="#000000"&gt;= category;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_queueRunningThreadEndPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;CounterName &lt;/font&gt;&lt;font color="#000000"&gt;= counter;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_queueRunningThreadEndPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;InstanceLifetime &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800080"&gt;PerformanceCounterInstanceLifetime&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;Process&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_queueRunningThreadEndPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;InstanceName &lt;/font&gt;&lt;font color="#000000"&gt;= instanceName;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_queueRunningThreadEndPerformanceCounter.&lt;/font&gt;&lt;font color="#800000"&gt;ReadOnly &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#0000ff"&gt;false&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_queueRunningThreadEndPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;RawValue &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;counter = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;QueueRunningThreadsCountCounter&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_queueRunningThreadsCountPerformanceCounter = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;PerformanceCounter&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_queueRunningThreadsCountPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;CategoryName &lt;/font&gt;&lt;font color="#000000"&gt;= category;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_queueRunningThreadsCountPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;CounterName &lt;/font&gt;&lt;font color="#000000"&gt;= counter;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_queueRunningThreadsCountPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;InstanceLifetime &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800080"&gt;PerformanceCounterInstanceLifetime&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;Process&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_queueRunningThreadsCountPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;InstanceName &lt;/font&gt;&lt;font color="#000000"&gt;= instanceName;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_queueRunningThreadsCountPerformanceCounter.&lt;/font&gt;&lt;font color="#800000"&gt;ReadOnly &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#0000ff"&gt;false&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_queueRunningThreadsCountPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;RawValue &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_isAttachedPerformanceCounters = &lt;/font&gt;&lt;font color="#0000ff"&gt;true&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private int &lt;/font&gt;&lt;font color="#000000"&gt;_maxConcurrentDequeueThreadsCount = &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;; &lt;/font&gt;&lt;font color="#008000"&gt;//Microshaoft 允许并发出列处理线程数为 1&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public int &lt;/font&gt;&lt;font color="#000000"&gt;MaxConcurrentDequeueThreadsCount&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;set&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;_maxConcurrentDequeueThreadsCount = &lt;/font&gt;&lt;font color="#0000ff"&gt;value&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;get&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;_maxConcurrentDequeueThreadsCount;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;//Microshaoft 服务启动后可立即开启新的线程调用此方法(死循环)&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private void &lt;/font&gt;&lt;font color="#000000"&gt;QueueRun() &lt;/font&gt;&lt;font color="#008000"&gt;//Microshaoft ThreadStart&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800000"&gt;Interlocked&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Read&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;_concurrentDequeueThreadsCount) &amp;lt; _maxConcurrentDequeueThreadsCount)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800000"&gt;Interlocked&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;CompareExchange&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;_isQueueRunning, &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;) == &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#800080"&gt;ThreadStart &lt;/font&gt;&lt;font color="#000000"&gt;ts = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800080"&gt;ThreadStart&lt;/font&gt;&lt;font color="#000000"&gt;(QueueRunThreadProcess);&lt;/font&gt;&#xD;
                    &lt;font color="#800000"&gt;Thread &lt;/font&gt;&lt;font color="#000000"&gt;t = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;Thread&lt;/font&gt;&lt;font color="#000000"&gt;(ts);&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;t.&lt;/font&gt;&lt;font color="#008000"&gt;Name &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;QueueRunningThreadProcess&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;t.&lt;/font&gt;&lt;font color="#008000"&gt;Start&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public int &lt;/font&gt;&lt;font color="#008000"&gt;Count&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;get&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;_queue.&lt;/font&gt;&lt;font color="#008000"&gt;Count&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public long &lt;/font&gt;&lt;font color="#000000"&gt;ConcurrentThreadsCount&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;get&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;_concurrentDequeueThreadsCount;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private void &lt;/font&gt;&lt;font color="#000000"&gt;QueueRunThreadProcess()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(_isAttachedPerformanceCounters)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;_queueRunningThreadStartPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;Increment&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;_queueRunningThreadsCountPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;Increment&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(OnQueueRunningThreadStart != &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;OnQueueRunningThreadStart&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;string&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;Format&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                    &lt;font color="#ff00ff"&gt;&amp;quot;{0} Threads Count {1},Queue Count {2},Current Thread: {3}({4}) at {5}&amp;quot;&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Queue Running Start ...&amp;quot;&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;, _concurrentDequeueThreadsCount&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;, _queue.&lt;/font&gt;&lt;font color="#008000"&gt;Count&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800000"&gt;Thread&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;CurrentThread&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Name&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800000"&gt;Thread&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;CurrentThread&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;ManagedThreadId&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800000"&gt;DateTime&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Now&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToString&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;yyyy-MM-dd HH:mm:ss.fffff&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#if &lt;/font&gt;&lt;font color="#000000"&gt;c2&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;while &lt;/font&gt;&lt;font color="#000000"&gt;((_queue.&lt;/font&gt;&lt;font color="#008000"&gt;Count &lt;/font&gt;&lt;font color="#000000"&gt;&amp;gt; &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;)) &lt;/font&gt;&lt;font color="#008000"&gt;//Microshaoft 死循环&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#elif &lt;/font&gt;&lt;font color="#000000"&gt;c4&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;while &lt;/font&gt;&lt;font color="#000000"&gt;(!_queue.&lt;/font&gt;&lt;font color="#008000"&gt;IsEmpty&lt;/font&gt;&lt;font color="#000000"&gt;) &lt;/font&gt;&lt;font color="#008000"&gt;//Microshaoft 死循环&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#endif&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;threadID = -&lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;r = (&lt;/font&gt;&lt;font color="#0000ff"&gt;int&lt;/font&gt;&lt;font color="#000000"&gt;) &lt;/font&gt;&lt;font color="#800000"&gt;Interlocked&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Read&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;_concurrentDequeueThreadsCount);&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(r &amp;lt; _maxConcurrentDequeueThreadsCount)&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                        &lt;font color="#008000"&gt;//if (_queue.Count &amp;gt; 0)&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;r = (&lt;/font&gt;&lt;font color="#0000ff"&gt;int&lt;/font&gt;&lt;font color="#000000"&gt;) &lt;/font&gt;&lt;font color="#800000"&gt;Interlocked&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Increment&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;_concurrentDequeueThreadsCount);&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;threadID = (&lt;/font&gt;&lt;font color="#0000ff"&gt;int&lt;/font&gt;&lt;font color="#000000"&gt;) _concurrentDequeueThreadsCount;&lt;/font&gt;&#xD;
                            &lt;font color="#008000"&gt;//ThreadProcessState tps = new ThreadProcessState();&lt;/font&gt;&#xD;
                            &lt;font color="#008000"&gt;//tps.element = element;&lt;/font&gt;&#xD;
                            &lt;font color="#008000"&gt;//tps.Sender = this;&lt;/font&gt;&#xD;
                            &lt;font color="#800000"&gt;Thread &lt;/font&gt;&lt;font color="#000000"&gt;t = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;Thread&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800080"&gt;ThreadStart&lt;/font&gt;&lt;font color="#000000"&gt;(DequeueThreadProcess));&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;t.&lt;/font&gt;&lt;font color="#ff0000"&gt;TrySetApartmentState&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800080"&gt;ApartmentState&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;STA&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;t.&lt;/font&gt;&lt;font color="#008000"&gt;Name &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#0000ff"&gt;string&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;Format&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;ConcurrentDequeueProcessThread[{0}]&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, threadID);&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;t.&lt;/font&gt;&lt;font color="#008000"&gt;Start&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;///                        else&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;///                        {&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;///                            break;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;///                        }&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;else&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;break&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;//Interlocked.CompareExchange(ref _queueRuning, 0, 1);&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(OnQueueRunningThreadEnd != &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;r = (&lt;/font&gt;&lt;font color="#0000ff"&gt;int&lt;/font&gt;&lt;font color="#000000"&gt;) &lt;/font&gt;&lt;font color="#800000"&gt;Interlocked&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Read&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;_concurrentDequeueThreadsCount);&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;OnQueueRunningThreadEnd&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                &lt;font color="#0000ff"&gt;string&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;Format&lt;/font&gt;&#xD;
                                        &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                            &lt;font color="#ff00ff"&gt;&amp;quot;{0} Threads Count {1}, Queue Count {2}, Current Thread: {3}({4}) at {5}&amp;quot;&lt;/font&gt;&#xD;
                                            &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Queue Running Stop ...&amp;quot;&lt;/font&gt;&#xD;
                                            &lt;font color="#000000"&gt;, r&lt;/font&gt;&#xD;
                                            &lt;font color="#000000"&gt;, _queue.&lt;/font&gt;&lt;font color="#008000"&gt;Count&lt;/font&gt;&#xD;
                                            &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800000"&gt;Thread&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;CurrentThread&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Name&lt;/font&gt;&#xD;
                                            &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800000"&gt;Thread&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;CurrentThread&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;ManagedThreadId&lt;/font&gt;&#xD;
                                            &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800000"&gt;DateTime&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Now&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToString&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;yyyy-MM-dd HH:mm:ss.fffff&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                                        &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(_isAttachedPerformanceCounters)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;_queueRunningThreadEndPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;Increment&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;_queueRunningThreadsCountPerformanceCounter.&lt;/font&gt;&lt;font color="#ff0000"&gt;Decrement&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;Interlocked&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;Exchange&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;_isQueueRunning, &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public void &lt;/font&gt;&lt;font color="#ff0000"&gt;Enqueue&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800080"&gt;T &lt;/font&gt;&lt;font color="#000000"&gt;element)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;try&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#if &lt;/font&gt;&lt;font color="#000000"&gt;c2&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;lock &lt;/font&gt;&lt;font color="#000000"&gt;(_syncQueueLockObject) &lt;/font&gt;&lt;font color="#008000"&gt;//还算并发吗?&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#endif&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;_queue.&lt;/font&gt;&lt;font color="#ff0000"&gt;Enqueue&lt;/font&gt;&lt;font color="#000000"&gt;(element);&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(_isAttachedPerformanceCounters)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;_enqueuePerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;Increment&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;_queueLengthPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;Increment&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;catch &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800000"&gt;Exception &lt;/font&gt;&lt;font color="#000000"&gt;e)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff0000"&gt;OnException &lt;/font&gt;&lt;font color="#000000"&gt;!= &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#ff0000"&gt;OnException&lt;/font&gt;&lt;font color="#000000"&gt;(e);&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;//int r = Interlocked.CompareExchange(ref _queueRuning, 1, 0))&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;//if (r == 1)&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;//{&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;QueueRun();&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;//}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private void &lt;/font&gt;&lt;font color="#000000"&gt;DequeueThreadProcess()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(_isAttachedPerformanceCounters)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;_dequeueThreadStartPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;Increment&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;_dequeueThreadsCountPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;Increment&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(OnDequeueThreadStart != &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;r = (&lt;/font&gt;&lt;font color="#0000ff"&gt;int&lt;/font&gt;&lt;font color="#000000"&gt;) &lt;/font&gt;&lt;font color="#800000"&gt;Interlocked&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Read&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;_concurrentDequeueThreadsCount);&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;OnDequeueThreadStart&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                    &lt;font color="#0000ff"&gt;string&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;Format&lt;/font&gt;&#xD;
                                            &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                                &lt;font color="#ff00ff"&gt;&amp;quot;{0} Threads Count {1},Queue Count {2},Current Thread: {3} at {4}&amp;quot;&lt;/font&gt;&#xD;
                                                &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Threads ++ !&amp;quot;&lt;/font&gt;&#xD;
                                                &lt;font color="#000000"&gt;, r&lt;/font&gt;&#xD;
                                                &lt;font color="#000000"&gt;, _queue.&lt;/font&gt;&lt;font color="#008000"&gt;Count&lt;/font&gt;&#xD;
                                                &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800000"&gt;Thread&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;CurrentThread&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Name&lt;/font&gt;&#xD;
                                                &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800000"&gt;DateTime&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Now&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToString&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;yyyy-MM-dd HH:mm:ss.fffff&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                                            &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;bool &lt;/font&gt;&lt;font color="#000000"&gt;queueWasNotEmpty = &lt;/font&gt;&lt;font color="#0000ff"&gt;false&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;try&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#if &lt;/font&gt;&lt;font color="#000000"&gt;c2&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;while &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;true&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#elif &lt;/font&gt;&lt;font color="#000000"&gt;c4&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;while &lt;/font&gt;&lt;font color="#000000"&gt;(!_queue.&lt;/font&gt;&lt;font color="#008000"&gt;IsEmpty&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#endif&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#800080"&gt;T &lt;/font&gt;&lt;font color="#000000"&gt;element = &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#if &lt;/font&gt;&lt;font color="#000000"&gt;c2&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;lock &lt;/font&gt;&lt;font color="#000000"&gt;(_syncQueueLockObject)&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(_queue.&lt;/font&gt;&lt;font color="#008000"&gt;Count &lt;/font&gt;&lt;font color="#000000"&gt;&amp;gt; &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;element = _queue.&lt;/font&gt;&lt;font color="#ff0000"&gt;Dequeue&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;else&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                            &lt;font color="#008000"&gt;//避免QueueRun 死循环&lt;/font&gt;&#xD;
                            &lt;font color="#0000ff"&gt;break&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#elif &lt;/font&gt;&lt;font color="#000000"&gt;c4&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(_queue.&lt;/font&gt;&lt;font color="#ff0000"&gt;TryDequeue&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;out &lt;/font&gt;&lt;font color="#000000"&gt;element))&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#elif &lt;/font&gt;&lt;font color="#000000"&gt;c2&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(element != &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#endif&lt;/font&gt;&#xD;
                            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(!queueWasNotEmpty)&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;queueWasNotEmpty = &lt;/font&gt;&lt;font color="#0000ff"&gt;true&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(_isAttachedPerformanceCounters)&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;_dequeuePerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;Increment&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;_queueLengthPerformanceCounter.&lt;/font&gt;&lt;font color="#ff0000"&gt;Decrement&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(OnDequeue != &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;OnDequeue(element);&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(_isAttachedPerformanceCounters)&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;_dequeueProcessedPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;Increment&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#if &lt;/font&gt;&lt;font color="#000000"&gt;c2&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#elif &lt;/font&gt;&lt;font color="#000000"&gt;c4&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#endif&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;catch &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800000"&gt;Exception &lt;/font&gt;&lt;font color="#000000"&gt;e)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff0000"&gt;OnException &lt;/font&gt;&lt;font color="#000000"&gt;!= &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#ff0000"&gt;OnException&lt;/font&gt;&lt;font color="#000000"&gt;(e);&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;finally&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;r = (&lt;/font&gt;&lt;font color="#0000ff"&gt;int&lt;/font&gt;&lt;font color="#000000"&gt;) &lt;/font&gt;&lt;font color="#800000"&gt;Interlocked&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;Decrement&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;_concurrentDequeueThreadsCount);&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(OnDequeueThreadEnd != &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;OnDequeueThreadEnd&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                    &lt;font color="#0000ff"&gt;string&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;Format&lt;/font&gt;&#xD;
                                            &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                                &lt;font color="#ff00ff"&gt;&amp;quot;{0} Threads Count {1},Queue Count {2},Current Thread: {3} at {4}&amp;quot;&lt;/font&gt;&#xD;
                                                &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Threads--&amp;quot;&lt;/font&gt;&#xD;
                                                &lt;font color="#000000"&gt;, r&lt;/font&gt;&#xD;
                                                &lt;font color="#000000"&gt;, _queue.&lt;/font&gt;&lt;font color="#008000"&gt;Count&lt;/font&gt;&#xD;
                                                &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800000"&gt;Thread&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;CurrentThread&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Name&lt;/font&gt;&#xD;
                                                &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800000"&gt;DateTime&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Now&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToString&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;yyyy-MM-dd HH:mm:ss.fffff&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                                            &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(r == &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(OnDequeueAllThreadsEnd != &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;OnDequeueAllThreadsEnd&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                        &lt;font color="#0000ff"&gt;string&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;Format&lt;/font&gt;&#xD;
                                                &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                                    &lt;font color="#ff00ff"&gt;&amp;quot;{0} Threads Count {1},Queue Count {2},Current Thread: {3} at {4}&amp;quot;&lt;/font&gt;&#xD;
                                                    &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;All Threads End&amp;quot;&lt;/font&gt;&#xD;
                                                    &lt;font color="#000000"&gt;, r&lt;/font&gt;&#xD;
                                                    &lt;font color="#000000"&gt;, _queue.&lt;/font&gt;&lt;font color="#008000"&gt;Count&lt;/font&gt;&#xD;
                                                    &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800000"&gt;Thread&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;CurrentThread&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Name&lt;/font&gt;&#xD;
                                                    &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800000"&gt;DateTime&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Now&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToString&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;yyyy-MM-dd HH:mm:ss.fffff&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                                                &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(_isAttachedPerformanceCounters)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;_dequeueThreadEndPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;Increment&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;_dequeueThreadsCountPerformanceCounter.&lt;/font&gt;&lt;font color="#ff0000"&gt;Decrement&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(queueWasNotEmpty)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;QueueRun(); &lt;/font&gt;&lt;font color="#008000"&gt;//死循环???&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#0000ff"&gt;namespace &lt;/font&gt;&lt;font color="#000000"&gt;Microshaoft&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Diagnostics&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;public static class &lt;/font&gt;&lt;font color="#000000"&gt;PerformanceCounterHelper&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#800000"&gt;CounterCreationData &lt;/font&gt;&lt;font color="#000000"&gt;GetCounterCreationData(&lt;/font&gt;&lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;counterName, &lt;/font&gt;&lt;font color="#800080"&gt;PerformanceCounterType &lt;/font&gt;&lt;font color="#000000"&gt;performanceCounterType)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;CounterCreationData &lt;/font&gt;&lt;font color="#000000"&gt;ccd = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;CounterCreationData&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;ccd.&lt;/font&gt;&lt;font color="#008000"&gt;CounterName &lt;/font&gt;&lt;font color="#000000"&gt;= counterName;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;ccd.&lt;/font&gt;&lt;font color="#008000"&gt;CounterHelp &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#0000ff"&gt;string&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;Format&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;{0} Help&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, counterName);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;ccd.&lt;/font&gt;&lt;font color="#800080"&gt;CounterType &lt;/font&gt;&lt;font color="#000000"&gt;= performanceCounterType;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;ccd;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;/font&gt;&#xD;
&lt;/pre&gt;&#xD;
&lt;!-- end code --&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;/table&gt;&#xD;
&lt;img src="http://www.cnblogs.com/Microshaoft/aggbug/2084149.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Microshaoft/archive/2011/06/18/2084149.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Microshaoft/archive/2011/06/16/2083207.html</id><title type="text">Proxy Concurrent AsyncQueue WebService Invoker</title><summary type="text">//AsyncQueue.cs//#define c4 //C# 4.0+#define c4namespace Microshaoft{ using System; using System.Threading; using System.Diagnostics; using System.Collections.Generic;#if c4 using System.Collections.Concurrent;#endif using Microshaoft; public class AsyncQueue&amp;lt;T&amp;gt; where T : class { public delega</summary><published>2011-06-16T15:53:00Z</published><updated>2011-06-16T15:53:00Z</updated><author><name>Microshaoft</name><uri>http://www.cnblogs.com/Microshaoft/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Microshaoft/archive/2011/06/16/2083207.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Microshaoft/archive/2011/06/16/2083207.html"/><content type="html">&lt;!-- 代码引用灰表格 --&gt;&#xD;
&lt;table border="1" cellspacing="0" cellpadding="0"&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td  bgcolor="#eeece1"&gt;&#xD;
&lt;!-- begin code --&gt;&#xD;
&lt;pre&gt;&lt;font face="Fixedsys"&gt;&#xD;
&lt;font color="#008000"&gt;//AsyncQueue.cs&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//#define c4 //C# 4.0+&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#define &lt;/font&gt;&lt;font color="#000000"&gt;c4&lt;/font&gt;&#xD;
&lt;font color="#0000ff"&gt;namespace &lt;/font&gt;&lt;font color="#000000"&gt;Microshaoft&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Threading&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Diagnostics&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Collections&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Generic&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#if &lt;/font&gt;&lt;font color="#000000"&gt;c4&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Collections&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Concurrent&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#endif&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#000000"&gt;Microshaoft;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;public class &lt;/font&gt;&lt;font color="#000000"&gt;AsyncQueue&amp;lt;&lt;/font&gt;&lt;font color="#800080"&gt;T&lt;/font&gt;&lt;font color="#000000"&gt;&amp;gt;&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;where &lt;/font&gt;&lt;font color="#800080"&gt;T &lt;/font&gt;&lt;font color="#000000"&gt;: &lt;/font&gt;&lt;font color="#0000ff"&gt;class&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public delegate void &lt;/font&gt;&lt;font color="#000000"&gt;QueueEventHandler(&lt;/font&gt;&lt;font color="#800080"&gt;T &lt;/font&gt;&lt;font color="#000000"&gt;element);&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public event &lt;/font&gt;&lt;font color="#000000"&gt;QueueEventHandler OnDequeue;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public delegate void &lt;/font&gt;&lt;font color="#000000"&gt;QueueLogEventHandler(&lt;/font&gt;&lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;logMessage);&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;//public event QueueLogEventHandler OnQueueLog;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public event &lt;/font&gt;&lt;font color="#000000"&gt;QueueLogEventHandler OnQueueRunningThreadStart;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public event &lt;/font&gt;&lt;font color="#000000"&gt;QueueLogEventHandler OnQueueRunningThreadEnd;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public event &lt;/font&gt;&lt;font color="#000000"&gt;QueueLogEventHandler OnDequeueThreadStart;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public event &lt;/font&gt;&lt;font color="#000000"&gt;QueueLogEventHandler OnDequeueThreadEnd;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public event &lt;/font&gt;&lt;font color="#000000"&gt;QueueLogEventHandler OnDequeueAllThreadsEnd;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public delegate void &lt;/font&gt;&lt;font color="#000000"&gt;ExceptionEventHandler(&lt;/font&gt;&lt;font color="#800000"&gt;Exception &lt;/font&gt;&lt;font color="#000000"&gt;exception);&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public event &lt;/font&gt;&lt;font color="#000000"&gt;ExceptionEventHandler &lt;/font&gt;&lt;font color="#ff0000"&gt;OnException&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#if &lt;/font&gt;&lt;font color="#000000"&gt;c2&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private &lt;/font&gt;&lt;font color="#800000"&gt;Queue&lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#800080"&gt;T&lt;/font&gt;&lt;font color="#000000"&gt;&amp;gt; _queue = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;Queue&lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#800080"&gt;T&lt;/font&gt;&lt;font color="#000000"&gt;&amp;gt;();&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#elif &lt;/font&gt;&lt;font color="#000000"&gt;c4&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private &lt;/font&gt;&lt;font color="#800000"&gt;ConcurrentQueue&lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#800080"&gt;T&lt;/font&gt;&lt;font color="#000000"&gt;&amp;gt; _queue = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;ConcurrentQueue&lt;/font&gt;&lt;font color="#000000"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#800080"&gt;T&lt;/font&gt;&lt;font color="#000000"&gt;&amp;gt;();&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#endif&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private object &lt;/font&gt;&lt;font color="#000000"&gt;_syncQueueLockObject = &lt;/font&gt;&lt;font color="#0000ff"&gt;new object&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;//private object _syncQueueRunningLockObject = new object();&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private long &lt;/font&gt;&lt;font color="#000000"&gt;_isQueueRunning = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private long &lt;/font&gt;&lt;font color="#000000"&gt;_concurrentDequeueThreadsCount = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; &lt;/font&gt;&lt;font color="#008000"&gt;//Microshaoft 用于控制并发线程数&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private &lt;/font&gt;&lt;font color="#800000"&gt;PerformanceCounter &lt;/font&gt;&lt;font color="#000000"&gt;_enqueuePerformanceCounter;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private &lt;/font&gt;&lt;font color="#800000"&gt;PerformanceCounter &lt;/font&gt;&lt;font color="#000000"&gt;_dequeuePerformanceCounter;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private &lt;/font&gt;&lt;font color="#800000"&gt;PerformanceCounter &lt;/font&gt;&lt;font color="#000000"&gt;_dequeueProcessedPerformanceCounter;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private &lt;/font&gt;&lt;font color="#800000"&gt;PerformanceCounter &lt;/font&gt;&lt;font color="#000000"&gt;_queueLengthPerformanceCounter;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private &lt;/font&gt;&lt;font color="#800000"&gt;PerformanceCounter &lt;/font&gt;&lt;font color="#000000"&gt;_dequeueThreadStartPerformanceCounter;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private &lt;/font&gt;&lt;font color="#800000"&gt;PerformanceCounter &lt;/font&gt;&lt;font color="#000000"&gt;_dequeueThreadEndPerformanceCounter;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private &lt;/font&gt;&lt;font color="#800000"&gt;PerformanceCounter &lt;/font&gt;&lt;font color="#000000"&gt;_dequeueThreadsCountPerformanceCounter;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private &lt;/font&gt;&lt;font color="#800000"&gt;PerformanceCounter &lt;/font&gt;&lt;font color="#000000"&gt;_queueRunningThreadStartPerformanceCounter;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private &lt;/font&gt;&lt;font color="#800000"&gt;PerformanceCounter &lt;/font&gt;&lt;font color="#000000"&gt;_queueRunningThreadEndPerformanceCounter;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private &lt;/font&gt;&lt;font color="#800000"&gt;PerformanceCounter &lt;/font&gt;&lt;font color="#000000"&gt;_queueRunningThreadsCountPerformanceCounter;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private bool &lt;/font&gt;&lt;font color="#000000"&gt;_isAttachedPerformanceCounters = &lt;/font&gt;&lt;font color="#0000ff"&gt;false&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public void &lt;/font&gt;&lt;font color="#000000"&gt;AttachPerformanceCounters(&lt;/font&gt;&lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;instanceNamePrefix)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;category = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Microshaoft AsyncConurrentQueue Counters&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;counter = &lt;/font&gt;&lt;font color="#0000ff"&gt;string&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Empty&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;Process &lt;/font&gt;&lt;font color="#000000"&gt;process = &lt;/font&gt;&lt;font color="#800000"&gt;Process&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;GetCurrentProcess&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;//int processID = 0;//process.Id;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;processName = process.&lt;/font&gt;&lt;font color="#008000"&gt;ProcessName&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;//string processStartTime = &amp;quot;&amp;quot;;//process.StartTime;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;instanceName = &lt;/font&gt;&lt;font color="#0000ff"&gt;string&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Empty&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;instanceName = &lt;/font&gt;&lt;font color="#0000ff"&gt;string&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;Format&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                        &lt;font color="#ff00ff"&gt;&amp;quot;{0}-{1}&amp;quot;&lt;/font&gt;&#xD;
                                        &lt;font color="#000000"&gt;, instanceNamePrefix&lt;/font&gt;&#xD;
                                        &lt;font color="#000000"&gt;, processName&lt;/font&gt;&#xD;
                                        &lt;font color="#008000"&gt;//, processID&lt;/font&gt;&#xD;
                                        &lt;font color="#008000"&gt;//, processStartTime.ToString(&amp;quot;yyyy-MM-dd HH:mm:ss.fff&amp;quot;)&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;CounterCreationDataCollection &lt;/font&gt;&lt;font color="#000000"&gt;ccdc = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;CounterCreationDataCollection&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800000"&gt;PerformanceCounterCategory&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Exists&lt;/font&gt;&lt;font color="#000000"&gt;(category))&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#800000"&gt;PerformanceCounterCategory&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Delete&lt;/font&gt;&lt;font color="#000000"&gt;(category);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;CounterCreationData &lt;/font&gt;&lt;font color="#000000"&gt;ccd = &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;counter = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;EnqueueCounter&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;ccd = PerformanceCounterHelper.GetCounterCreationData(counter, &lt;/font&gt;&lt;font color="#800080"&gt;PerformanceCounterType&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;NumberOfItems64&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;ccdc.&lt;/font&gt;&lt;font color="#800000"&gt;Add&lt;/font&gt;&lt;font color="#000000"&gt;(PerformanceCounterHelper.GetCounterCreationData(counter, &lt;/font&gt;&lt;font color="#800080"&gt;PerformanceCounterType&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;NumberOfItems64&lt;/font&gt;&lt;font color="#000000"&gt;));&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;counter = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;DequeueCounter&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;ccd = PerformanceCounterHelper.GetCounterCreationData(counter, &lt;/font&gt;&lt;font color="#800080"&gt;PerformanceCounterType&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;NumberOfItems64&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;ccdc.&lt;/font&gt;&lt;font color="#800000"&gt;Add&lt;/font&gt;&lt;font color="#000000"&gt;(PerformanceCounterHelper.GetCounterCreationData(counter, &lt;/font&gt;&lt;font color="#800080"&gt;PerformanceCounterType&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;NumberOfItems64&lt;/font&gt;&lt;font color="#000000"&gt;));&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;counter = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;QueueLengthCounter&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;ccd = PerformanceCounterHelper.GetCounterCreationData(counter, &lt;/font&gt;&lt;font color="#800080"&gt;PerformanceCounterType&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;NumberOfItems64&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;ccdc.&lt;/font&gt;&lt;font color="#800000"&gt;Add&lt;/font&gt;&lt;font color="#000000"&gt;(PerformanceCounterHelper.GetCounterCreationData(counter, &lt;/font&gt;&lt;font color="#800080"&gt;PerformanceCounterType&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;NumberOfItems64&lt;/font&gt;&lt;font color="#000000"&gt;));&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;counter = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;DequeueProcessedCounter&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;ccd = PerformanceCounterHelper.GetCounterCreationData(counter, &lt;/font&gt;&lt;font color="#800080"&gt;PerformanceCounterType&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;NumberOfItems64&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;ccdc.&lt;/font&gt;&lt;font color="#800000"&gt;Add&lt;/font&gt;&lt;font color="#000000"&gt;(PerformanceCounterHelper.GetCounterCreationData(counter, &lt;/font&gt;&lt;font color="#800080"&gt;PerformanceCounterType&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;NumberOfItems64&lt;/font&gt;&lt;font color="#000000"&gt;));&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;counter = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;DequeueThreadStartCounter&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;ccd = PerformanceCounterHelper.GetCounterCreationData(counter, &lt;/font&gt;&lt;font color="#800080"&gt;PerformanceCounterType&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;NumberOfItems64&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;ccdc.&lt;/font&gt;&lt;font color="#800000"&gt;Add&lt;/font&gt;&lt;font color="#000000"&gt;(PerformanceCounterHelper.GetCounterCreationData(counter, &lt;/font&gt;&lt;font color="#800080"&gt;PerformanceCounterType&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;NumberOfItems64&lt;/font&gt;&lt;font color="#000000"&gt;));&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;counter = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;DequeueThreadEndCounter&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;ccd = PerformanceCounterHelper.GetCounterCreationData(counter, &lt;/font&gt;&lt;font color="#800080"&gt;PerformanceCounterType&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;NumberOfItems64&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;ccdc.&lt;/font&gt;&lt;font color="#800000"&gt;Add&lt;/font&gt;&lt;font color="#000000"&gt;(PerformanceCounterHelper.GetCounterCreationData(counter, &lt;/font&gt;&lt;font color="#800080"&gt;PerformanceCounterType&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;NumberOfItems64&lt;/font&gt;&lt;font color="#000000"&gt;));&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;counter = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;DequeueThreadsCountCounter&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;ccd = PerformanceCounterHelper.GetCounterCreationData(counter, &lt;/font&gt;&lt;font color="#800080"&gt;PerformanceCounterType&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;NumberOfItems64&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;ccdc.&lt;/font&gt;&lt;font color="#800000"&gt;Add&lt;/font&gt;&lt;font color="#000000"&gt;(PerformanceCounterHelper.GetCounterCreationData(counter, &lt;/font&gt;&lt;font color="#800080"&gt;PerformanceCounterType&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;NumberOfItems64&lt;/font&gt;&lt;font color="#000000"&gt;));&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;counter = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;QueueRunningThreadStartCounter&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;ccd = PerformanceCounterHelper.GetCounterCreationData(counter, &lt;/font&gt;&lt;font color="#800080"&gt;PerformanceCounterType&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;NumberOfItems64&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;ccdc.&lt;/font&gt;&lt;font color="#800000"&gt;Add&lt;/font&gt;&lt;font color="#000000"&gt;(PerformanceCounterHelper.GetCounterCreationData(counter, &lt;/font&gt;&lt;font color="#800080"&gt;PerformanceCounterType&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;NumberOfItems64&lt;/font&gt;&lt;font color="#000000"&gt;));&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;counter = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;QueueRunningThreadEndCounter&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;ccd = PerformanceCounterHelper.GetCounterCreationData(counter, &lt;/font&gt;&lt;font color="#800080"&gt;PerformanceCounterType&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;NumberOfItems64&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;ccdc.&lt;/font&gt;&lt;font color="#800000"&gt;Add&lt;/font&gt;&lt;font color="#000000"&gt;(PerformanceCounterHelper.GetCounterCreationData(counter, &lt;/font&gt;&lt;font color="#800080"&gt;PerformanceCounterType&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;NumberOfItems64&lt;/font&gt;&lt;font color="#000000"&gt;));&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;counter = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;QueueRunningThreadsCountCounter&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;ccd = PerformanceCounterHelper.GetCounterCreationData(counter, &lt;/font&gt;&lt;font color="#800080"&gt;PerformanceCounterType&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;NumberOfItems64&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;ccdc.&lt;/font&gt;&lt;font color="#800000"&gt;Add&lt;/font&gt;&lt;font color="#000000"&gt;(PerformanceCounterHelper.GetCounterCreationData(counter, &lt;/font&gt;&lt;font color="#800080"&gt;PerformanceCounterType&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;NumberOfItems64&lt;/font&gt;&lt;font color="#000000"&gt;));&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;PerformanceCounterCategory&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Create&lt;/font&gt;&#xD;
                                            &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                                &lt;font color="#000000"&gt;category,&lt;/font&gt;&#xD;
                                                &lt;font color="#0000ff"&gt;string&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;Format&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;{0} Category Help.&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, category),&lt;/font&gt;&#xD;
                                                &lt;font color="#800080"&gt;PerformanceCounterCategoryType&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;MultiInstance&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&#xD;
                                                &lt;font color="#000000"&gt;ccdc&lt;/font&gt;&#xD;
                                            &lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;counter = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;EnqueueCounter&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_enqueuePerformanceCounter = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;PerformanceCounter&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_enqueuePerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;CategoryName &lt;/font&gt;&lt;font color="#000000"&gt;= category;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_enqueuePerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;CounterName &lt;/font&gt;&lt;font color="#000000"&gt;= counter;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_enqueuePerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;InstanceLifetime &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800080"&gt;PerformanceCounterInstanceLifetime&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;Process&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_enqueuePerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;InstanceName &lt;/font&gt;&lt;font color="#000000"&gt;= instanceName;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_enqueuePerformanceCounter.&lt;/font&gt;&lt;font color="#800000"&gt;ReadOnly &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#0000ff"&gt;false&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_enqueuePerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;RawValue &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;counter = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;DequeueCounter&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeuePerformanceCounter = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;PerformanceCounter&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeuePerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;CategoryName &lt;/font&gt;&lt;font color="#000000"&gt;= category;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeuePerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;CounterName &lt;/font&gt;&lt;font color="#000000"&gt;= counter;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeuePerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;InstanceLifetime &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800080"&gt;PerformanceCounterInstanceLifetime&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;Process&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeuePerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;InstanceName &lt;/font&gt;&lt;font color="#000000"&gt;= instanceName;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeuePerformanceCounter.&lt;/font&gt;&lt;font color="#800000"&gt;ReadOnly &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#0000ff"&gt;false&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeuePerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;RawValue &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;counter = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;DequeueProcessedCounter&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeueProcessedPerformanceCounter = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;PerformanceCounter&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeueProcessedPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;CategoryName &lt;/font&gt;&lt;font color="#000000"&gt;= category;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeueProcessedPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;CounterName &lt;/font&gt;&lt;font color="#000000"&gt;= counter;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeueProcessedPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;InstanceLifetime &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800080"&gt;PerformanceCounterInstanceLifetime&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;Process&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeueProcessedPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;InstanceName &lt;/font&gt;&lt;font color="#000000"&gt;= instanceName;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeueProcessedPerformanceCounter.&lt;/font&gt;&lt;font color="#800000"&gt;ReadOnly &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#0000ff"&gt;false&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeueProcessedPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;RawValue &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;counter = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;QueueLengthCounter&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_queueLengthPerformanceCounter = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;PerformanceCounter&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_queueLengthPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;CategoryName &lt;/font&gt;&lt;font color="#000000"&gt;= category;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_queueLengthPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;CounterName &lt;/font&gt;&lt;font color="#000000"&gt;= counter;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_queueLengthPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;InstanceLifetime &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800080"&gt;PerformanceCounterInstanceLifetime&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;Process&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_queueLengthPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;InstanceName &lt;/font&gt;&lt;font color="#000000"&gt;= instanceName;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_queueLengthPerformanceCounter.&lt;/font&gt;&lt;font color="#800000"&gt;ReadOnly &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#0000ff"&gt;false&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_queueLengthPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;RawValue &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;counter = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;DequeueThreadStartCounter&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeueThreadStartPerformanceCounter = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;PerformanceCounter&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeueThreadStartPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;CategoryName &lt;/font&gt;&lt;font color="#000000"&gt;= category;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeueThreadStartPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;CounterName &lt;/font&gt;&lt;font color="#000000"&gt;= counter;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeueThreadStartPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;InstanceLifetime &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800080"&gt;PerformanceCounterInstanceLifetime&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;Process&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeueThreadStartPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;InstanceName &lt;/font&gt;&lt;font color="#000000"&gt;= instanceName;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeueThreadStartPerformanceCounter.&lt;/font&gt;&lt;font color="#800000"&gt;ReadOnly &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#0000ff"&gt;false&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeueThreadStartPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;RawValue &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;counter = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;DequeueThreadEndCounter&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeueThreadEndPerformanceCounter = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;PerformanceCounter&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeueThreadEndPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;CategoryName &lt;/font&gt;&lt;font color="#000000"&gt;= category;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeueThreadEndPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;CounterName &lt;/font&gt;&lt;font color="#000000"&gt;= counter;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeueThreadEndPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;InstanceLifetime &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800080"&gt;PerformanceCounterInstanceLifetime&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;Process&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeueThreadEndPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;InstanceName &lt;/font&gt;&lt;font color="#000000"&gt;= instanceName;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeueThreadEndPerformanceCounter.&lt;/font&gt;&lt;font color="#800000"&gt;ReadOnly &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#0000ff"&gt;false&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeueThreadEndPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;RawValue &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;counter = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;DequeueThreadsCountCounter&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeueThreadsCountPerformanceCounter = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;PerformanceCounter&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeueThreadsCountPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;CategoryName &lt;/font&gt;&lt;font color="#000000"&gt;= category;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeueThreadsCountPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;CounterName &lt;/font&gt;&lt;font color="#000000"&gt;= counter;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeueThreadsCountPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;InstanceLifetime &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800080"&gt;PerformanceCounterInstanceLifetime&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;Process&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeueThreadsCountPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;InstanceName &lt;/font&gt;&lt;font color="#000000"&gt;= instanceName;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeueThreadsCountPerformanceCounter.&lt;/font&gt;&lt;font color="#800000"&gt;ReadOnly &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#0000ff"&gt;false&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_dequeueThreadsCountPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;RawValue &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;counter = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;QueueRunningThreadStartCounter&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_queueRunningThreadStartPerformanceCounter = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;PerformanceCounter&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_queueRunningThreadStartPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;CategoryName &lt;/font&gt;&lt;font color="#000000"&gt;= category;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_queueRunningThreadStartPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;CounterName &lt;/font&gt;&lt;font color="#000000"&gt;= counter;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_queueRunningThreadStartPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;InstanceLifetime &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800080"&gt;PerformanceCounterInstanceLifetime&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;Process&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_queueRunningThreadStartPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;InstanceName &lt;/font&gt;&lt;font color="#000000"&gt;= instanceName;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_queueRunningThreadStartPerformanceCounter.&lt;/font&gt;&lt;font color="#800000"&gt;ReadOnly &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#0000ff"&gt;false&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_queueRunningThreadStartPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;RawValue &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;counter = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;QueueRunningThreadEndCounter&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_queueRunningThreadEndPerformanceCounter = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;PerformanceCounter&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_queueRunningThreadEndPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;CategoryName &lt;/font&gt;&lt;font color="#000000"&gt;= category;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_queueRunningThreadEndPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;CounterName &lt;/font&gt;&lt;font color="#000000"&gt;= counter;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_queueRunningThreadEndPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;InstanceLifetime &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800080"&gt;PerformanceCounterInstanceLifetime&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;Process&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_queueRunningThreadEndPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;InstanceName &lt;/font&gt;&lt;font color="#000000"&gt;= instanceName;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_queueRunningThreadEndPerformanceCounter.&lt;/font&gt;&lt;font color="#800000"&gt;ReadOnly &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#0000ff"&gt;false&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_queueRunningThreadEndPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;RawValue &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;counter = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;QueueRunningThreadsCountCounter&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_queueRunningThreadsCountPerformanceCounter = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;PerformanceCounter&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_queueRunningThreadsCountPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;CategoryName &lt;/font&gt;&lt;font color="#000000"&gt;= category;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_queueRunningThreadsCountPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;CounterName &lt;/font&gt;&lt;font color="#000000"&gt;= counter;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_queueRunningThreadsCountPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;InstanceLifetime &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800080"&gt;PerformanceCounterInstanceLifetime&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;Process&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_queueRunningThreadsCountPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;InstanceName &lt;/font&gt;&lt;font color="#000000"&gt;= instanceName;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_queueRunningThreadsCountPerformanceCounter.&lt;/font&gt;&lt;font color="#800000"&gt;ReadOnly &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#0000ff"&gt;false&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_queueRunningThreadsCountPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;RawValue &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_isAttachedPerformanceCounters = &lt;/font&gt;&lt;font color="#0000ff"&gt;true&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private int &lt;/font&gt;&lt;font color="#000000"&gt;_maxConcurrentThreadsCount = &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;; &lt;/font&gt;&lt;font color="#008000"&gt;//Microshaoft 允许并发出列处理线程数为 1&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public int &lt;/font&gt;&lt;font color="#000000"&gt;MaxConcurrentThreadsCount&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;set&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;_maxConcurrentThreadsCount = &lt;/font&gt;&lt;font color="#0000ff"&gt;value&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;get&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;_maxConcurrentThreadsCount;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;//Microshaoft 服务启动后可立即开启新的线程调用此方法(死循环)&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private void &lt;/font&gt;&lt;font color="#000000"&gt;QueueRun() &lt;/font&gt;&lt;font color="#008000"&gt;//Microshaoft ThreadStart&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800000"&gt;Interlocked&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Read&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;_concurrentDequeueThreadsCount) &amp;lt; _maxConcurrentThreadsCount)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800000"&gt;Interlocked&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;CompareExchange&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;_isQueueRunning, &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;) == &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#800080"&gt;ThreadStart &lt;/font&gt;&lt;font color="#000000"&gt;ts = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800080"&gt;ThreadStart&lt;/font&gt;&lt;font color="#000000"&gt;(QueueRunThreadProcess);&lt;/font&gt;&#xD;
                    &lt;font color="#800000"&gt;Thread &lt;/font&gt;&lt;font color="#000000"&gt;t = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;Thread&lt;/font&gt;&lt;font color="#000000"&gt;(ts);&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;t.&lt;/font&gt;&lt;font color="#008000"&gt;Name &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;QueueRunningThreadProcess&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;t.&lt;/font&gt;&lt;font color="#008000"&gt;Start&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public int &lt;/font&gt;&lt;font color="#008000"&gt;Count&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;get&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;_queue.&lt;/font&gt;&lt;font color="#008000"&gt;Count&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public long &lt;/font&gt;&lt;font color="#000000"&gt;ConcurrentThreadsCount&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;get&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;_concurrentDequeueThreadsCount;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private void &lt;/font&gt;&lt;font color="#000000"&gt;QueueRunThreadProcess()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(_isAttachedPerformanceCounters)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;_queueRunningThreadStartPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;Increment&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;_queueRunningThreadsCountPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;Increment&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(OnQueueRunningThreadStart != &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;OnQueueRunningThreadStart&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;string&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;Format&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                    &lt;font color="#ff00ff"&gt;&amp;quot;{0} Threads Count {1},Queue Count {2},Current Thread: {3}({4}) at {5}&amp;quot;&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Queue Running Start ...&amp;quot;&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;, _concurrentDequeueThreadsCount&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;, _queue.&lt;/font&gt;&lt;font color="#008000"&gt;Count&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800000"&gt;Thread&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;CurrentThread&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Name&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800000"&gt;Thread&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;CurrentThread&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;ManagedThreadId&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800000"&gt;DateTime&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Now&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToString&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;yyyy-MM-dd HH:mm:ss.fffff&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#if &lt;/font&gt;&lt;font color="#000000"&gt;c2&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;while &lt;/font&gt;&lt;font color="#000000"&gt;((_queue.&lt;/font&gt;&lt;font color="#008000"&gt;Count &lt;/font&gt;&lt;font color="#000000"&gt;&amp;gt; &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;)) &lt;/font&gt;&lt;font color="#008000"&gt;//Microshaoft 死循环&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#elif &lt;/font&gt;&lt;font color="#000000"&gt;c4&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;while &lt;/font&gt;&lt;font color="#000000"&gt;(!_queue.&lt;/font&gt;&lt;font color="#008000"&gt;IsEmpty&lt;/font&gt;&lt;font color="#000000"&gt;) &lt;/font&gt;&lt;font color="#008000"&gt;//Microshaoft 死循环&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#endif&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;threadID = -&lt;/font&gt;&lt;font color="#800080"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;r = (&lt;/font&gt;&lt;font color="#0000ff"&gt;int&lt;/font&gt;&lt;font color="#000000"&gt;) &lt;/font&gt;&lt;font color="#800000"&gt;Interlocked&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Read&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;_concurrentDequeueThreadsCount);&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(r &amp;lt; _maxConcurrentThreadsCount)&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                        &lt;font color="#008000"&gt;//if (_queue.Count &amp;gt; 0)&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;r = (&lt;/font&gt;&lt;font color="#0000ff"&gt;int&lt;/font&gt;&lt;font color="#000000"&gt;) &lt;/font&gt;&lt;font color="#800000"&gt;Interlocked&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Increment&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;_concurrentDequeueThreadsCount);&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;threadID = (&lt;/font&gt;&lt;font color="#0000ff"&gt;int&lt;/font&gt;&lt;font color="#000000"&gt;) _concurrentDequeueThreadsCount;&lt;/font&gt;&#xD;
                            &lt;font color="#008000"&gt;//ThreadProcessState tps = new ThreadProcessState();&lt;/font&gt;&#xD;
                            &lt;font color="#008000"&gt;//tps.element = element;&lt;/font&gt;&#xD;
                            &lt;font color="#008000"&gt;//tps.Sender = this;&lt;/font&gt;&#xD;
                            &lt;font color="#800000"&gt;Thread &lt;/font&gt;&lt;font color="#000000"&gt;t = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;Thread&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800080"&gt;ThreadStart&lt;/font&gt;&lt;font color="#000000"&gt;(DequeueThreadProcess));&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;t.&lt;/font&gt;&lt;font color="#ff0000"&gt;TrySetApartmentState&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800080"&gt;ApartmentState&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;STA&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;t.&lt;/font&gt;&lt;font color="#008000"&gt;Name &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#0000ff"&gt;string&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;Format&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;ConcurrentDequeueProcessThread[{0}]&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, threadID);&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;t.&lt;/font&gt;&lt;font color="#008000"&gt;Start&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;///                        else&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;///                        {&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;///                            break;&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;///                        }&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;else&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;break&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;//Interlocked.CompareExchange(ref _queueRuning, 0, 1);&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(OnQueueRunningThreadEnd != &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;r = (&lt;/font&gt;&lt;font color="#0000ff"&gt;int&lt;/font&gt;&lt;font color="#000000"&gt;) &lt;/font&gt;&lt;font color="#800000"&gt;Interlocked&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Read&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;_concurrentDequeueThreadsCount);&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;OnQueueRunningThreadEnd&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                &lt;font color="#0000ff"&gt;string&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;Format&lt;/font&gt;&#xD;
                                        &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                            &lt;font color="#ff00ff"&gt;&amp;quot;{0} Threads Count {1}, Queue Count {2}, Current Thread: {3}({4}) at {5}&amp;quot;&lt;/font&gt;&#xD;
                                            &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Queue Running Stop ...&amp;quot;&lt;/font&gt;&#xD;
                                            &lt;font color="#000000"&gt;, r&lt;/font&gt;&#xD;
                                            &lt;font color="#000000"&gt;, _queue.&lt;/font&gt;&lt;font color="#008000"&gt;Count&lt;/font&gt;&#xD;
                                            &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800000"&gt;Thread&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;CurrentThread&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Name&lt;/font&gt;&#xD;
                                            &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800000"&gt;Thread&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;CurrentThread&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;ManagedThreadId&lt;/font&gt;&#xD;
                                            &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800000"&gt;DateTime&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Now&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToString&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;yyyy-MM-dd HH:mm:ss.fffff&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                                        &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(_isAttachedPerformanceCounters)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;_queueRunningThreadEndPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;Increment&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;_queueRunningThreadsCountPerformanceCounter.&lt;/font&gt;&lt;font color="#ff0000"&gt;Decrement&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;Interlocked&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;Exchange&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;_isQueueRunning, &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public void &lt;/font&gt;&lt;font color="#ff0000"&gt;Enqueue&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800080"&gt;T &lt;/font&gt;&lt;font color="#000000"&gt;element)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;try&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#if &lt;/font&gt;&lt;font color="#000000"&gt;c2&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;lock &lt;/font&gt;&lt;font color="#000000"&gt;(_syncQueueLockObject) &lt;/font&gt;&lt;font color="#008000"&gt;//还算并发吗?&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#endif&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;_queue.&lt;/font&gt;&lt;font color="#ff0000"&gt;Enqueue&lt;/font&gt;&lt;font color="#000000"&gt;(element);&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(_isAttachedPerformanceCounters)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;_enqueuePerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;Increment&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;_queueLengthPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;Increment&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;catch &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800000"&gt;Exception &lt;/font&gt;&lt;font color="#000000"&gt;e)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff0000"&gt;OnException &lt;/font&gt;&lt;font color="#000000"&gt;!= &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#ff0000"&gt;OnException&lt;/font&gt;&lt;font color="#000000"&gt;(e);&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;//int r = Interlocked.CompareExchange(ref _queueRuning, 1, 0))&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;//if (r == 1)&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;//{&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;QueueRun();&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;//}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private void &lt;/font&gt;&lt;font color="#000000"&gt;DequeueThreadProcess()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(_isAttachedPerformanceCounters)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;_dequeueThreadStartPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;Increment&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;_dequeueThreadsCountPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;Increment&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(OnDequeueThreadStart != &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;r = (&lt;/font&gt;&lt;font color="#0000ff"&gt;int&lt;/font&gt;&lt;font color="#000000"&gt;) &lt;/font&gt;&lt;font color="#800000"&gt;Interlocked&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Read&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;_concurrentDequeueThreadsCount);&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;OnDequeueThreadStart&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                    &lt;font color="#0000ff"&gt;string&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;Format&lt;/font&gt;&#xD;
                                            &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                                &lt;font color="#ff00ff"&gt;&amp;quot;{0} Threads Count {1},Queue Count {2},Current Thread: {3} at {4}&amp;quot;&lt;/font&gt;&#xD;
                                                &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Threads ++ !&amp;quot;&lt;/font&gt;&#xD;
                                                &lt;font color="#000000"&gt;, r&lt;/font&gt;&#xD;
                                                &lt;font color="#000000"&gt;, _queue.&lt;/font&gt;&lt;font color="#008000"&gt;Count&lt;/font&gt;&#xD;
                                                &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800000"&gt;Thread&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;CurrentThread&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Name&lt;/font&gt;&#xD;
                                                &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800000"&gt;DateTime&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Now&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToString&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;yyyy-MM-dd HH:mm:ss.fffff&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                                            &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;bool &lt;/font&gt;&lt;font color="#000000"&gt;queueWasNotEmpty = &lt;/font&gt;&lt;font color="#0000ff"&gt;false&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;try&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#if &lt;/font&gt;&lt;font color="#000000"&gt;c2&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;while &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;true&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#elif &lt;/font&gt;&lt;font color="#000000"&gt;c4&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;while &lt;/font&gt;&lt;font color="#000000"&gt;(!_queue.&lt;/font&gt;&lt;font color="#008000"&gt;IsEmpty&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#endif&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#800080"&gt;T &lt;/font&gt;&lt;font color="#000000"&gt;element = &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#if &lt;/font&gt;&lt;font color="#000000"&gt;c2&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;lock &lt;/font&gt;&lt;font color="#000000"&gt;(_syncQueueLockObject)&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(_queue.&lt;/font&gt;&lt;font color="#008000"&gt;Count &lt;/font&gt;&lt;font color="#000000"&gt;&amp;gt; &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;element = _queue.&lt;/font&gt;&lt;font color="#ff0000"&gt;Dequeue&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;else&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                            &lt;font color="#008000"&gt;//避免QueueRun 死循环&lt;/font&gt;&#xD;
                            &lt;font color="#0000ff"&gt;break&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#elif &lt;/font&gt;&lt;font color="#000000"&gt;c4&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(_queue.&lt;/font&gt;&lt;font color="#ff0000"&gt;TryDequeue&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;out &lt;/font&gt;&lt;font color="#000000"&gt;element))&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#elif &lt;/font&gt;&lt;font color="#000000"&gt;c2&lt;/font&gt;&#xD;
                        &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(element != &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#endif&lt;/font&gt;&#xD;
                            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(!queueWasNotEmpty)&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;queueWasNotEmpty = &lt;/font&gt;&lt;font color="#0000ff"&gt;true&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(_isAttachedPerformanceCounters)&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;_dequeuePerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;Increment&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;_queueLengthPerformanceCounter.&lt;/font&gt;&lt;font color="#ff0000"&gt;Decrement&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(OnDequeue != &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;OnDequeue(element);&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(_isAttachedPerformanceCounters)&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;_dequeueProcessedPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;Increment&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#if &lt;/font&gt;&lt;font color="#000000"&gt;c2&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#elif &lt;/font&gt;&lt;font color="#000000"&gt;c4&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#ff0000"&gt;#endif&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;catch &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800000"&gt;Exception &lt;/font&gt;&lt;font color="#000000"&gt;e)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff0000"&gt;OnException &lt;/font&gt;&lt;font color="#000000"&gt;!= &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#ff0000"&gt;OnException&lt;/font&gt;&lt;font color="#000000"&gt;(e);&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;finally&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;r = (&lt;/font&gt;&lt;font color="#0000ff"&gt;int&lt;/font&gt;&lt;font color="#000000"&gt;) &lt;/font&gt;&lt;font color="#800000"&gt;Interlocked&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;Decrement&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;ref &lt;/font&gt;&lt;font color="#000000"&gt;_concurrentDequeueThreadsCount);&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(OnDequeueThreadEnd != &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;OnDequeueThreadEnd&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                    &lt;font color="#0000ff"&gt;string&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;Format&lt;/font&gt;&#xD;
                                            &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                                &lt;font color="#ff00ff"&gt;&amp;quot;{0} Threads Count {1},Queue Count {2},Current Thread: {3} at {4}&amp;quot;&lt;/font&gt;&#xD;
                                                &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Threads--&amp;quot;&lt;/font&gt;&#xD;
                                                &lt;font color="#000000"&gt;, r&lt;/font&gt;&#xD;
                                                &lt;font color="#000000"&gt;, _queue.&lt;/font&gt;&lt;font color="#008000"&gt;Count&lt;/font&gt;&#xD;
                                                &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800000"&gt;Thread&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;CurrentThread&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Name&lt;/font&gt;&#xD;
                                                &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800000"&gt;DateTime&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Now&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToString&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;yyyy-MM-dd HH:mm:ss.fffff&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                                            &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                                &lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(r == &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(OnDequeueAllThreadsEnd != &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;OnDequeueAllThreadsEnd&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                        &lt;font color="#0000ff"&gt;string&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;Format&lt;/font&gt;&#xD;
                                                &lt;font color="#000000"&gt;(&lt;/font&gt;&#xD;
                                                    &lt;font color="#ff00ff"&gt;&amp;quot;{0} Threads Count {1},Queue Count {2},Current Thread: {3} at {4}&amp;quot;&lt;/font&gt;&#xD;
                                                    &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;All Threads End&amp;quot;&lt;/font&gt;&#xD;
                                                    &lt;font color="#000000"&gt;, r&lt;/font&gt;&#xD;
                                                    &lt;font color="#000000"&gt;, _queue.&lt;/font&gt;&lt;font color="#008000"&gt;Count&lt;/font&gt;&#xD;
                                                    &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800000"&gt;Thread&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;CurrentThread&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Name&lt;/font&gt;&#xD;
                                                    &lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800000"&gt;DateTime&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Now&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToString&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;yyyy-MM-dd HH:mm:ss.fffff&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                                                &lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                                    &lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(_isAttachedPerformanceCounters)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;_dequeueThreadEndPerformanceCounter.&lt;/font&gt;&lt;font color="#008000"&gt;Increment&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;_dequeueThreadsCountPerformanceCounter.&lt;/font&gt;&lt;font color="#ff0000"&gt;Decrement&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(queueWasNotEmpty)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;QueueRun(); &lt;/font&gt;&lt;font color="#008000"&gt;//死循环???&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#0000ff"&gt;namespace &lt;/font&gt;&lt;font color="#000000"&gt;Microshaoft&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Diagnostics&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;public static class &lt;/font&gt;&lt;font color="#000000"&gt;PerformanceCounterHelper&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#800000"&gt;CounterCreationData &lt;/font&gt;&lt;font color="#000000"&gt;GetCounterCreationData(&lt;/font&gt;&lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;counterName, &lt;/font&gt;&lt;font color="#800080"&gt;PerformanceCounterType &lt;/font&gt;&lt;font color="#000000"&gt;performanceCounterType)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;CounterCreationData &lt;/font&gt;&lt;font color="#000000"&gt;ccd = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;CounterCreationData&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;ccd.&lt;/font&gt;&lt;font color="#008000"&gt;CounterName &lt;/font&gt;&lt;font color="#000000"&gt;= counterName;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;ccd.&lt;/font&gt;&lt;font color="#008000"&gt;CounterHelp &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#0000ff"&gt;string&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;Format&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;{0} Help&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, counterName);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;ccd.&lt;/font&gt;&lt;font color="#800080"&gt;CounterType &lt;/font&gt;&lt;font color="#000000"&gt;= performanceCounterType;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;ccd;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#0000ff"&gt;namespace &lt;/font&gt;&lt;font color="#000000"&gt;Microshaoft&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Threading&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Data&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Data&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;SqlClient&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Net&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#000000"&gt;Microshaoft.AsynQueue.&lt;/font&gt;&lt;font color="#008080"&gt;Server&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;//using Microshaoft.RemotingObjects.Share;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#800000"&gt;Proxy&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;//using System.Windows.Forms;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;//using System.Drawing;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;public class &lt;/font&gt;&lt;font color="#000000"&gt;AsyncQueueProcessor&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private &lt;/font&gt;&lt;font color="#000000"&gt;AsyncQueue&amp;lt;HelloWorldRequest&amp;gt; _queue;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public &lt;/font&gt;&lt;font color="#000000"&gt;AsyncQueue&amp;lt;HelloWorldRequest&amp;gt; &lt;/font&gt;&lt;font color="#800000"&gt;Queue&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;get&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;_queue;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public &lt;/font&gt;&lt;font color="#000000"&gt;AsyncQueueProcessor(AsyncQueue&amp;lt;HelloWorldRequest&amp;gt; queue)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_service.&lt;/font&gt;&lt;font color="#800000"&gt;Url &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800000"&gt;ServiceHost&lt;/font&gt;&lt;font color="#000000"&gt;._proxyServiceUrl;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_queue = queue;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_queue.OnDequeue += &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#000000"&gt;AsyncQueue&amp;lt;HelloWorldRequest&amp;gt;.QueueEventHandler(_queue_OnDequeue);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_queue.OnDequeueThreadStart += &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#000000"&gt;AsyncQueue&amp;lt;HelloWorldRequest&amp;gt;.QueueLogEventHandler(_queue_OnQueueLog);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_queue.OnDequeueAllThreadsEnd += &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#000000"&gt;AsyncQueue&amp;lt;HelloWorldRequest&amp;gt;.QueueLogEventHandler(_queue_OnQueueLog);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_queue.OnDequeueThreadEnd += &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#000000"&gt;AsyncQueue&amp;lt;HelloWorldRequest&amp;gt;.QueueLogEventHandler(_queue_OnQueueLog);&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;//_queue.OnQueueRunningThreadStart += new AsyncQueue&amp;lt;HelloWorldRequest&amp;gt;.QueueLogEventHandler(_queue_OnQueueLog);&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;//_queue.OnQueueRunningThreadEnd += new AsyncQueue&amp;lt;HelloWorldRequest&amp;gt;.QueueLogEventHandler(_queue_OnQueueLog);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_queue.&lt;/font&gt;&lt;font color="#ff0000"&gt;OnException &lt;/font&gt;&lt;font color="#000000"&gt;+= &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#000000"&gt;AsyncQueue&amp;lt;HelloWorldRequest&amp;gt;.ExceptionEventHandler(_queue_OnException);&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;//_queue.MaxConcurrentThreadsCount = 100;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public void &lt;/font&gt;&lt;font color="#ff0000"&gt;Enqueue&lt;/font&gt;&lt;font color="#000000"&gt;(HelloWorldRequest item)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_queue.&lt;/font&gt;&lt;font color="#ff0000"&gt;Enqueue&lt;/font&gt;&lt;font color="#000000"&gt;(item);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;void &lt;/font&gt;&lt;font color="#000000"&gt;_queue_OnQueueLog(&lt;/font&gt;&lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;logMessage)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;Console&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;WriteLine&lt;/font&gt;&lt;font color="#000000"&gt;(logMessage);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private &lt;/font&gt;&lt;font color="#000000"&gt;Service1Class _service = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#000000"&gt;Service1Class();&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;void &lt;/font&gt;&lt;font color="#000000"&gt;_queue_OnDequeue(HelloWorldRequest item)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;s = _service.HelloWorld(item);&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;Console&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;WriteLine&lt;/font&gt;&lt;font color="#000000"&gt;(s);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;void &lt;/font&gt;&lt;font color="#000000"&gt;_queue_OnException(&lt;/font&gt;&lt;font color="#800000"&gt;Exception &lt;/font&gt;&lt;font color="#000000"&gt;e)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;//Console.WriteLine(e.ToString());&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#008000"&gt;//Server.cs&lt;/font&gt;&#xD;
&lt;font color="#0000ff"&gt;namespace &lt;/font&gt;&lt;font color="#000000"&gt;Microshaoft.AsynQueue.&lt;/font&gt;&lt;font color="#008080"&gt;Server&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Threading&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Collections&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Configuration&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;//using System.Runtime.Remoting;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;//using System.Runtime.Remoting.Channels;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;//using System.Runtime.Remoting.Channels.Tcp;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;//using System.Runtime.Serialization.Formatters;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;ServiceProcess&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;ComponentModel&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Configuration&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Install&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Security&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Principal&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Net&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;//using Microshaoft.RemotingObjects;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;//using Microshaoft.RemotingObjects.Share;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#000000"&gt;Microshaoft.&lt;/font&gt;&lt;font color="#008080"&gt;Win32&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#000000"&gt;Microshaoft;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#800000"&gt;Proxy&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;//using eHome.UserProfile;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;public class &lt;/font&gt;&lt;font color="#800000"&gt;ServiceHost &lt;/font&gt;&lt;font color="#000000"&gt;: &lt;/font&gt;&lt;font color="#800000"&gt;ServiceBase&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;///// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// 应用程序的主入口点。&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;//[STAThread]&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static int &lt;/font&gt;&lt;font color="#000000"&gt;_servicePointManagerDefaultConnectionLimit = &lt;/font&gt;&lt;font color="#800080"&gt;99&lt;/font&gt;&lt;font color="#000000"&gt;; &lt;/font&gt;&lt;font color="#008000"&gt;//int.Parse(ConfigurationManager.AppSettings[&amp;quot;ConcurrentHttpConnectionsLimit&amp;quot;]);&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static int &lt;/font&gt;&lt;font color="#000000"&gt;_concurrentRequestsLimit = &lt;/font&gt;&lt;font color="#800080"&gt;88&lt;/font&gt;&lt;font color="#000000"&gt;; &lt;/font&gt;&lt;font color="#008000"&gt;//int.Parse(ConfigurationManager.AppSettings[&amp;quot;ConcurrentRequestsLimit&amp;quot;]);&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static int &lt;/font&gt;&lt;font color="#000000"&gt;_outerLoops = &lt;/font&gt;&lt;font color="#800080"&gt;50&lt;/font&gt;&lt;font color="#000000"&gt;; &lt;/font&gt;&lt;font color="#008000"&gt;//int.Parse(ConfigurationManager.AppSettings[&amp;quot;OuterLoops&amp;quot;]);&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static int &lt;/font&gt;&lt;font color="#000000"&gt;_innerLoops = &lt;/font&gt;&lt;font color="#800080"&gt;1000&lt;/font&gt;&lt;font color="#000000"&gt;; &lt;/font&gt;&lt;font color="#008000"&gt;//int.Parse(ConfigurationManager.AppSettings[&amp;quot;InnerLoops&amp;quot;]);&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static string &lt;/font&gt;&lt;font color="#000000"&gt;_proxyServiceUrl = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;http://local.v40.asp.net/smsplatform/test.asmx&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;font color="#008000"&gt;//ConfigurationManager.AppSettings[&amp;quot;ProxyServiceUrl&amp;quot;];&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static readonly string &lt;/font&gt;&lt;font color="#000000"&gt;serviceName = &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;AsyncConcurrentQueueService&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private static &lt;/font&gt;&lt;font color="#000000"&gt;AsyncQueueProcessor _asyncQueueProcessor;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static &lt;/font&gt;&lt;font color="#000000"&gt;AsyncQueueProcessor AsyncQueueProcessor&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;get&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;_asyncQueueProcessor;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;static void &lt;/font&gt;&lt;font color="#ff0000"&gt;Main&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;string&lt;/font&gt;&lt;font color="#000000"&gt;[] args)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;//Microshaoft&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;//Microshaoft TODO: 在此处添加代码以启动应用程序&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;//Microshaoft &lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;ServiceHost &lt;/font&gt;&lt;font color="#000000"&gt;service = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;ServiceHost&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;l = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;bool &lt;/font&gt;&lt;font color="#000000"&gt;needFreeConsole = &lt;/font&gt;&lt;font color="#0000ff"&gt;false&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(args != &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;l = args.&lt;/font&gt;&lt;font color="#008000"&gt;Length&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(l &amp;gt; &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(args[&lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;].&lt;/font&gt;&lt;font color="#ff0000"&gt;ToLower&lt;/font&gt;&lt;font color="#000000"&gt;() == &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;/console&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;needFreeConsole = &lt;/font&gt;&lt;font color="#0000ff"&gt;true&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;NativeMethods.AllocConsole();&lt;/font&gt;&#xD;
                    &lt;font color="#800000"&gt;Console&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;Title &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Server ...&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                    &lt;font color="#800000"&gt;Console&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;WriteLine&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Alloc Console ...&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                    &lt;font color="#800000"&gt;Console&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;WriteLine&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Current User Identity: {0}&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800000"&gt;WindowsIdentity&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;GetCurrent&lt;/font&gt;&lt;font color="#000000"&gt;().&lt;/font&gt;&lt;font color="#008000"&gt;Name&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                    &lt;font color="#800000"&gt;Console&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;WriteLine&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;.Net Framework version: {0}&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#800000"&gt;Environment&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Version&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToString&lt;/font&gt;&lt;font color="#000000"&gt;());&lt;/font&gt;&#xD;
                    &lt;font color="#800000"&gt;Console&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;Title &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Server&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;; &lt;/font&gt;&lt;font color="#008000"&gt;//不能以服务运行&lt;/font&gt;&#xD;
                    &lt;font color="#800000"&gt;Console&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;WriteLine&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Console&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;service.OnStart(&lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;string &lt;/font&gt;&lt;font color="#000000"&gt;input = &lt;/font&gt;&lt;font color="#0000ff"&gt;string&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Empty&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;while &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;q&amp;quot; &lt;/font&gt;&lt;font color="#000000"&gt;!= (input = &lt;/font&gt;&lt;font color="#800000"&gt;Console&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ReadLine&lt;/font&gt;&lt;font color="#000000"&gt;()))&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                        &lt;font color="#ff0000"&gt;Run&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
                    &lt;font color="#800000"&gt;Console&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ReadLine&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
                    &lt;font color="#0000ff"&gt;return&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;Console&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;WriteLine&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Service&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;ServiceBase&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;Run&lt;/font&gt;&lt;font color="#000000"&gt;(service);&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;(needFreeConsole)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#800000"&gt;Console&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;WriteLine&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Free Console ...&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;NativeMethods.FreeConsole();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static void &lt;/font&gt;&lt;font color="#ff0000"&gt;Run&lt;/font&gt;&lt;font color="#000000"&gt;()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;ServicePointManager&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;DefaultConnectionLimit &lt;/font&gt;&lt;font color="#000000"&gt;= _servicePointManagerDefaultConnectionLimit;&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;//Microshaoft 以下是耗时的主程序&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt; _outerLoops; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#800000"&gt;Thread &lt;/font&gt;&lt;font color="#000000"&gt;x = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;Thread&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800080"&gt;ThreadStart&lt;/font&gt;&lt;font color="#000000"&gt;(ThreadProcess));&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;x.&lt;/font&gt;&lt;font color="#008000"&gt;Start&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static void &lt;/font&gt;&lt;font color="#000000"&gt;ThreadProcess()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;for &lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;int &lt;/font&gt;&lt;font color="#000000"&gt;i = &lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;; i &amp;lt; _innerLoops; i++)&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;HelloWorldRequest request = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#000000"&gt;HelloWorldRequest();&lt;/font&gt;&#xD;
                &lt;font color="#000000"&gt;AsyncQueueProcessor.&lt;/font&gt;&lt;font color="#ff0000"&gt;Enqueue&lt;/font&gt;&lt;font color="#000000"&gt;(request);&lt;/font&gt;&#xD;
             &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public &lt;/font&gt;&lt;font color="#800000"&gt;ServiceHost&lt;/font&gt;&lt;font color="#000000"&gt;()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;CanPauseAndContinue &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#0000ff"&gt;true&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;ServiceName &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800000"&gt;ServiceHost&lt;/font&gt;&lt;font color="#000000"&gt;.serviceName;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;protected override void &lt;/font&gt;&lt;font color="#000000"&gt;OnStart(&lt;/font&gt;&lt;font color="#0000ff"&gt;string&lt;/font&gt;&lt;font color="#000000"&gt;[] args)&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;Console&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;WriteLine&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#800000"&gt;Environment&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008000"&gt;Version&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;ToString&lt;/font&gt;&lt;font color="#000000"&gt;());&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;AsyncQueue&amp;lt;HelloWorldRequest&amp;gt; queue = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#000000"&gt;AsyncQueue&amp;lt;HelloWorldRequest&amp;gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;queue.AttachPerformanceCounters(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;HelloWorldRequestQueue&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;_asyncQueueProcessor = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#000000"&gt;AsyncQueueProcessor(queue);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;queue.MaxConcurrentThreadsCount = _concurrentRequestsLimit;&lt;/font&gt;&#xD;
            &lt;font color="#800000"&gt;Console&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;WriteLine&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Server . , Press Enter key to exit.&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#800000"&gt;RunInstallerAttribute&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;true&lt;/font&gt;&lt;font color="#000000"&gt;)]&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;public class &lt;/font&gt;&lt;font color="#000000"&gt;ProjectInstaller : &lt;/font&gt;&lt;font color="#800000"&gt;Installer&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private &lt;/font&gt;&lt;font color="#800000"&gt;ServiceInstaller &lt;/font&gt;&lt;font color="#000000"&gt;serviceInstaller;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private &lt;/font&gt;&lt;font color="#800000"&gt;ServiceProcessInstaller &lt;/font&gt;&lt;font color="#000000"&gt;processInstaller;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public &lt;/font&gt;&lt;font color="#000000"&gt;ProjectInstaller()&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;processInstaller = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;ServiceProcessInstaller&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;serviceInstaller = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#800000"&gt;ServiceInstaller&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Service will run under system account&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;processInstaller.&lt;/font&gt;&lt;font color="#008000"&gt;Account &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800080"&gt;ServiceAccount&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;LocalSystem&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;// Service will have Start Type of Manual&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;serviceInstaller.&lt;/font&gt;&lt;font color="#008000"&gt;StartType &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800080"&gt;ServiceStartMode&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;Manual&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;serviceInstaller.&lt;/font&gt;&lt;font color="#008000"&gt;ServiceName &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#800000"&gt;ServiceHost&lt;/font&gt;&lt;font color="#000000"&gt;.serviceName;&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;Installers&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;Add&lt;/font&gt;&lt;font color="#000000"&gt;(serviceInstaller);&lt;/font&gt;&#xD;
            &lt;font color="#008000"&gt;Installers&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;Add&lt;/font&gt;&lt;font color="#000000"&gt;(processInstaller);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#0000ff"&gt;namespace &lt;/font&gt;&lt;font color="#000000"&gt;Microshaoft.&lt;/font&gt;&lt;font color="#008080"&gt;Win32&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Runtime&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;InteropServices&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;public class &lt;/font&gt;&lt;font color="#000000"&gt;NativeMethods&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// 启动控制台&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#800000"&gt;DllImport&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;kernel32.dll&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)]&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static extern bool &lt;/font&gt;&lt;font color="#000000"&gt;AllocConsole();&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// 释放控制台&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;/summary&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#800000"&gt;DllImport&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;kernel32.dll&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)]&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public static extern bool &lt;/font&gt;&lt;font color="#000000"&gt;FreeConsole();&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#0000ff"&gt;namespace &lt;/font&gt;&lt;font color="#800000"&gt;Proxy&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;//------------------------------------------------------------------------------&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;// &amp;lt;auto-generated&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;//     此代码由工具生成。&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;//     运行时版本:4.0.30319.225&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;//&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;//     对此文件的更改可能会导致不正确的行为，并且如果&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;//     重新生成代码，这些更改将会丢失。&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;// &amp;lt;/auto-generated&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;//------------------------------------------------------------------------------&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;ComponentModel&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Diagnostics&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Web&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Services&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Web&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Services&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Protocols&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;using &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Xml&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Serialization&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;// &lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;// This source code was auto-generated by wsdl, Version=4.0.30319.1.&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;// &lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;remarks/&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;CodeDom&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Compiler&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;GeneratedCodeAttribute&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;wsdl&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;4.0.30319.1&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)]&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Diagnostics&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;DebuggerStepThroughAttribute&lt;/font&gt;&lt;font color="#000000"&gt;()]&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;ComponentModel&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;DesignerCategoryAttribute&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;code&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)]&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Web&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Services&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;WebServiceBindingAttribute&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#008000"&gt;Name&lt;/font&gt;&lt;font color="#000000"&gt;=&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;Service1ClassSoap&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#008000"&gt;Namespace&lt;/font&gt;&lt;font color="#000000"&gt;=&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;http://www.microshaoft.com/&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)]&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;public partial class &lt;/font&gt;&lt;font color="#000000"&gt;Service1Class : &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Web&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Services&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Protocols&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;SoapHttpClientProtocol &lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Threading&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;SendOrPostCallback &lt;/font&gt;&lt;font color="#000000"&gt;HelloWorldOperationCompleted;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks/&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public &lt;/font&gt;&lt;font color="#000000"&gt;Service1Class() {&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;this&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;Url &lt;/font&gt;&lt;font color="#000000"&gt;= &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;http://local.v40.asp.net/smsplatform/test.asmx&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks/&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public event &lt;/font&gt;&lt;font color="#000000"&gt;HelloWorldCompletedEventHandler HelloWorldCompleted;&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks/&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Web&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Services&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Protocols&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;SoapDocumentMethodAttribute&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;http://www.microshaoft.com/HelloWorld&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#008000"&gt;RequestNamespace&lt;/font&gt;&lt;font color="#000000"&gt;=&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;http://www.microshaoft.com/&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#008000"&gt;ResponseNamespace&lt;/font&gt;&lt;font color="#000000"&gt;=&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;http://www.microshaoft.com/&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#008000"&gt;Use&lt;/font&gt;&lt;font color="#000000"&gt;=&lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Web&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Services&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Description&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;SoapBindingUse&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;Literal&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#008000"&gt;ParameterStyle&lt;/font&gt;&lt;font color="#000000"&gt;=&lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Web&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Services&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Protocols&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;SoapParameterStyle&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;Wrapped&lt;/font&gt;&lt;font color="#000000"&gt;)]&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public string &lt;/font&gt;&lt;font color="#000000"&gt;HelloWorld(HelloWorldRequest request) {&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;object&lt;/font&gt;&lt;font color="#000000"&gt;[] results = &lt;/font&gt;&lt;font color="#0000ff"&gt;this&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;Invoke&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;HelloWorld&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;new object&lt;/font&gt;&lt;font color="#000000"&gt;[] {&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;request});&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;((&lt;/font&gt;&lt;font color="#0000ff"&gt;string&lt;/font&gt;&lt;font color="#000000"&gt;)(results[&lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;]));&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks/&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#000080"&gt;IAsyncResult &lt;/font&gt;&lt;font color="#000000"&gt;BeginHelloWorld(HelloWorldRequest request, &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;AsyncCallback &lt;/font&gt;&lt;font color="#000000"&gt;callback, &lt;/font&gt;&lt;font color="#0000ff"&gt;object &lt;/font&gt;&lt;font color="#000000"&gt;asyncState) {&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return this&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;BeginInvoke&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;HelloWorld&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;new object&lt;/font&gt;&lt;font color="#000000"&gt;[] {&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;request}, callback, asyncState);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks/&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public string &lt;/font&gt;&lt;font color="#000000"&gt;EndHelloWorld(&lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#000080"&gt;IAsyncResult &lt;/font&gt;&lt;font color="#000000"&gt;asyncResult) {&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;object&lt;/font&gt;&lt;font color="#000000"&gt;[] results = &lt;/font&gt;&lt;font color="#0000ff"&gt;this&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;EndInvoke&lt;/font&gt;&lt;font color="#000000"&gt;(asyncResult);&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;((&lt;/font&gt;&lt;font color="#0000ff"&gt;string&lt;/font&gt;&lt;font color="#000000"&gt;)(results[&lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;]));&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks/&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public void &lt;/font&gt;&lt;font color="#000000"&gt;HelloWorldAsync(HelloWorldRequest request) {&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;this&lt;/font&gt;&lt;font color="#000000"&gt;.HelloWorldAsync(request, &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks/&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public void &lt;/font&gt;&lt;font color="#000000"&gt;HelloWorldAsync(HelloWorldRequest request, &lt;/font&gt;&lt;font color="#0000ff"&gt;object &lt;/font&gt;&lt;font color="#000000"&gt;userState) {&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;((&lt;/font&gt;&lt;font color="#0000ff"&gt;this&lt;/font&gt;&lt;font color="#000000"&gt;.HelloWorldOperationCompleted == &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;)) {&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;this&lt;/font&gt;&lt;font color="#000000"&gt;.HelloWorldOperationCompleted = &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Threading&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800080"&gt;SendOrPostCallback&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;this&lt;/font&gt;&lt;font color="#000000"&gt;.OnHelloWorldOperationCompleted);&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;this&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;InvokeAsync&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;HelloWorld&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;new object&lt;/font&gt;&lt;font color="#000000"&gt;[] {&lt;/font&gt;&#xD;
                        &lt;font color="#000000"&gt;request}, &lt;/font&gt;&lt;font color="#0000ff"&gt;this&lt;/font&gt;&lt;font color="#000000"&gt;.HelloWorldOperationCompleted, userState);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private void &lt;/font&gt;&lt;font color="#000000"&gt;OnHelloWorldOperationCompleted(&lt;/font&gt;&lt;font color="#0000ff"&gt;object &lt;/font&gt;&lt;font color="#000000"&gt;arg) {&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;if &lt;/font&gt;&lt;font color="#000000"&gt;((&lt;/font&gt;&lt;font color="#0000ff"&gt;this&lt;/font&gt;&lt;font color="#000000"&gt;.HelloWorldCompleted != &lt;/font&gt;&lt;font color="#0000ff"&gt;null&lt;/font&gt;&lt;font color="#000000"&gt;)) {&lt;/font&gt;&#xD;
                &lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Web&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Services&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Protocols&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;InvokeCompletedEventArgs &lt;/font&gt;&lt;font color="#000000"&gt;invokeArgs = ((&lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Web&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Services&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Protocols&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;InvokeCompletedEventArgs&lt;/font&gt;&lt;font color="#000000"&gt;)(arg));&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;this&lt;/font&gt;&lt;font color="#000000"&gt;.HelloWorldCompleted(&lt;/font&gt;&lt;font color="#0000ff"&gt;this&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;new &lt;/font&gt;&lt;font color="#000000"&gt;HelloWorldCompletedEventArgs(invokeArgs.&lt;/font&gt;&lt;font color="#008000"&gt;Results&lt;/font&gt;&lt;font color="#000000"&gt;, invokeArgs.&lt;/font&gt;&lt;font color="#008000"&gt;Error&lt;/font&gt;&lt;font color="#000000"&gt;, invokeArgs.&lt;/font&gt;&lt;font color="#008000"&gt;Cancelled&lt;/font&gt;&lt;font color="#000000"&gt;, invokeArgs.&lt;/font&gt;&lt;font color="#008000"&gt;UserState&lt;/font&gt;&lt;font color="#000000"&gt;));&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks/&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public new void &lt;/font&gt;&lt;font color="#ff0000"&gt;CancelAsync&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;object &lt;/font&gt;&lt;font color="#000000"&gt;userState) {&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;base&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#ff0000"&gt;CancelAsync&lt;/font&gt;&lt;font color="#000000"&gt;(userState);&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;remarks/&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;CodeDom&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Compiler&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;GeneratedCodeAttribute&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;wsdl&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;4.0.30319.1&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)]&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;SerializableAttribute&lt;/font&gt;&lt;font color="#000000"&gt;()]&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Diagnostics&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;DebuggerStepThroughAttribute&lt;/font&gt;&lt;font color="#000000"&gt;()]&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;ComponentModel&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;DesignerCategoryAttribute&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;code&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)]&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Xml&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Serialization&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;XmlTypeAttribute&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#008000"&gt;Namespace&lt;/font&gt;&lt;font color="#000000"&gt;=&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;http://www.microshaoft.com/&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)]&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;public partial class &lt;/font&gt;&lt;font color="#000000"&gt;HelloWorldRequest {&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;remarks/&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;CodeDom&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Compiler&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;GeneratedCodeAttribute&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;wsdl&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;4.0.30319.1&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)]&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;public delegate void &lt;/font&gt;&lt;font color="#000000"&gt;HelloWorldCompletedEventHandler(&lt;/font&gt;&lt;font color="#0000ff"&gt;object &lt;/font&gt;&lt;font color="#000000"&gt;sender, HelloWorldCompletedEventArgs e);&lt;/font&gt;&#xD;
    &lt;font color="#008000"&gt;/// &amp;lt;remarks/&amp;gt;&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;CodeDom&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Compiler&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;GeneratedCodeAttribute&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;wsdl&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;4.0.30319.1&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)]&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;Diagnostics&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;DebuggerStepThroughAttribute&lt;/font&gt;&lt;font color="#000000"&gt;()]&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;ComponentModel&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;DesignerCategoryAttribute&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;code&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;)]&lt;/font&gt;&#xD;
    &lt;font color="#0000ff"&gt;public partial class &lt;/font&gt;&lt;font color="#000000"&gt;HelloWorldCompletedEventArgs : &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#008080"&gt;ComponentModel&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;AsyncCompletedEventArgs &lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;private object&lt;/font&gt;&lt;font color="#000000"&gt;[] results;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;internal &lt;/font&gt;&lt;font color="#000000"&gt;HelloWorldCompletedEventArgs(&lt;/font&gt;&lt;font color="#0000ff"&gt;object&lt;/font&gt;&lt;font color="#000000"&gt;[] results, &lt;/font&gt;&lt;font color="#008080"&gt;System&lt;/font&gt;&lt;font color="#000000"&gt;.&lt;/font&gt;&lt;font color="#800000"&gt;Exception &lt;/font&gt;&lt;font color="#000000"&gt;exception, &lt;/font&gt;&lt;font color="#0000ff"&gt;bool &lt;/font&gt;&lt;font color="#000000"&gt;cancelled, &lt;/font&gt;&lt;font color="#0000ff"&gt;object &lt;/font&gt;&lt;font color="#000000"&gt;userState) : &lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;base&lt;/font&gt;&lt;font color="#000000"&gt;(exception, cancelled, userState) {&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;this&lt;/font&gt;&lt;font color="#000000"&gt;.results = results;&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#008000"&gt;/// &amp;lt;remarks/&amp;gt;&lt;/font&gt;&#xD;
        &lt;font color="#0000ff"&gt;public string &lt;/font&gt;&lt;font color="#008000"&gt;Result &lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
            &lt;font color="#0000ff"&gt;get &lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;this&lt;/font&gt;&lt;font color="#000000"&gt;.RaiseExceptionIfNecessary();&lt;/font&gt;&#xD;
                &lt;font color="#0000ff"&gt;return &lt;/font&gt;&lt;font color="#000000"&gt;((&lt;/font&gt;&lt;font color="#0000ff"&gt;string&lt;/font&gt;&lt;font color="#000000"&gt;)(&lt;/font&gt;&lt;font color="#0000ff"&gt;this&lt;/font&gt;&lt;font color="#000000"&gt;.results[&lt;/font&gt;&lt;font color="#800080"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;]));&lt;/font&gt;&#xD;
            &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
        &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
    &lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;font color="#000000"&gt;}&lt;/font&gt;&#xD;
&lt;/font&gt;&#xD;
&lt;/pre&gt;&#xD;
&lt;!-- end code --&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;/table&gt;&#xD;
&lt;img src="http://www.cnblogs.com/Microshaoft/aggbug/2083207.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Microshaoft/archive/2011/06/16/2083207.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Microshaoft/archive/2011/06/12/2078755.html</id><title type="text">高考语文 古诗给力绝对 对不起老师 古诗背窜了</title><summary type="text">砍头不要紧 爱情价更高 欲穷千里目 粒粒皆辛苦1.少小离家老大回,安能辨我是雄雌。(苦命的人儿,这些年你都经历了什么?)2.红酥手,黄藤酒,两个黄鹂鸣翠柳。长亭外,古道边,一行白鹭上青天。(如此意境,只有汉语做得到)3.夜深忽梦少年事,惟梦闲人不梦君。(跟此人有仇啊?)4.借问酒家何处有,姑苏城外寒山寺。(不许瞎说!)5.洛阳亲友如相问,轻舟已过万重山,(欠人钱了?跑得够快的啊!)6.爷娘闻女来,举身赴清池；阿姊闻妹来,自挂东南枝。小弟闻姊来,琵琶声停欲语迟。(这位姑娘,你人品真差)7.在天愿作比翼鸟,大难临头各自飞。(你俩真配)8.美人卷珠帘,万径人踪灭。两岸猿声啼不住,惊起蛙声一片。(这还</summary><published>2011-06-12T02:34:00Z</published><updated>2011-06-12T02:34:00Z</updated><author><name>Microshaoft</name><uri>http://www.cnblogs.com/Microshaoft/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Microshaoft/archive/2011/06/12/2078755.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Microshaoft/archive/2011/06/12/2078755.html"/><content type="html">&lt;div&gt;&lt;div&gt;砍头不要紧 爱情价更高 欲穷千里目 粒粒皆辛苦&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;1.少小离家老大回,安能辨我是雄雌。(苦命的人儿,这些年你都经历了什么?)&lt;/div&gt;&lt;div&gt;2.红酥手,黄藤酒,两个黄鹂鸣翠柳。长亭外,古道边,一行白鹭上青天。(如此意境,只有汉语做得到)&lt;/div&gt;&lt;div&gt;3.夜深忽梦少年事,惟梦闲人不梦君。(跟此人有仇啊?)&lt;/div&gt;&lt;div&gt;4.借问酒家何处有,姑苏城外寒山寺。(不许瞎说!)&lt;/div&gt;&lt;div&gt;5.洛阳亲友如相问,轻舟已过万重山,(欠人钱了?跑得够快的啊!)&lt;/div&gt;&lt;div&gt;6.爷娘闻女来,举身赴清池；阿姊闻妹来,自挂东南枝。小弟闻姊来,琵琶声停欲语迟。(这位姑娘,你人品真差)&lt;/div&gt;&lt;div&gt;7.在天愿作比翼鸟,大难临头各自飞。(你俩真配)&lt;/div&gt;&lt;div&gt;8.美人卷珠帘,万径人踪灭。两岸猿声啼不住,惊起蛙声一片。(这还是美人吗?!)&lt;/div&gt;&lt;div&gt;9.劝君更尽一杯酒,从此萧郎是路人。(这么绝情?)&lt;/div&gt;&lt;div&gt;10.一朝被蛇咬,处处闻啼鸟。(这个很内涵)&lt;/div&gt;&lt;div&gt;11.遥想公谨当年,小乔初嫁了,使我不得开心颜!(爱人结婚了,新郎不是你)&lt;/div&gt;&lt;div&gt;12.垂死病中惊坐起,笑问客从何处来(装病?回光返照?)&lt;/div&gt;&lt;div&gt;13.车辚辚,马萧萧,二月春风似剪刀。(贾府组织春游?)&lt;/div&gt;&lt;div&gt;14.满堂花醉三千客,更无一人是知音。(天才都是孤独的)&lt;/div&gt;&lt;div&gt;15.垂死病中惊坐起,夜深还过女嫱来。(死性不改)&lt;/div&gt;&lt;div&gt;16.踏破铁鞋无觅处,那人却在灯火阑珊处。(你该庆幸还是郁闷?)&lt;/div&gt;&lt;div&gt;17.问君能有几多愁,别是一番滋味在心头。(这究竟是不是原配啊?)&lt;/div&gt;&lt;div&gt;18.飞流直下三千尺,不及汪伦送我情。(汪伦跳崖了?)&lt;/div&gt;&lt;div&gt;19.醒时同交欢,儿女忽成行。(因果关系)&lt;/div&gt;&lt;div&gt;20.路漫漫其修远兮,壮士一去兮不复返!(工整啊)&lt;/div&gt;&lt;div&gt;21.江州司马青衫湿,宣城太守知不知。(有JQ)&lt;/div&gt;&lt;div&gt;22.后宫佳丽三千人,铁杵磨成绣花针。(写实派)&lt;/div&gt;&lt;div&gt;23.天苍苍,野茫茫,一树梨花压海棠。(春光乍泄)&lt;/div&gt;&lt;div&gt;24.问世间情为何物,两岸猿声啼不住。(悲情的猿)&lt;/div&gt;&lt;div&gt;25.春宵一刻值千金,绝知此事要躬行。(干巴爹 vs 压灭跌)&lt;/div&gt;&lt;div&gt;26.床前明月光,对影成三人。(只可意会不可以言传)&lt;/div&gt;&lt;div&gt;27.天子呼来不上船,芙蓉帐暖度春宵。(好大的胆子)&lt;/div&gt;&lt;div&gt;28.桃花潭水深千尺,温泉水滑洗凝脂。(姑娘小心溺水)&lt;/div&gt;&lt;div&gt;29.人生得意须尽欢,从此君王不早朝。(你个昏君!)&lt;/div&gt;&lt;div&gt;30.朕与先生解战袍,芙蓉帐暖度春宵。(腐!!)&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;1、穷则独善其身，某同学对：富则妻妾成群&lt;/div&gt;&lt;div&gt;2、西塞山前白鹭飞，某同学对：东村河边爬乌龟&lt;/div&gt;&lt;div&gt;3、床前明月光，某同学对：李白睡得香&lt;/div&gt;&lt;div&gt;4、路上行人欲断魂，某同学对：半夜三更鬼叫门&lt;/div&gt;&lt;div&gt;5、老吾老以及人之老，某同学对：妻吾妻以及人之妻&lt;/div&gt;&lt;div&gt;6、三个臭皮匠，某同学对：臭味都一样&lt;/div&gt;&lt;div&gt;7、两情若是长久时，某同学对：该是两人成婚时&lt;/div&gt;&lt;div&gt;8、问君能有几多愁，某同学对：恰似一壶二锅头&lt;/div&gt;&lt;div&gt;9、不为五斗米折腰，某同学对：给我六斗就可以&lt;/div&gt;&lt;div&gt;10、天若有情天亦老，某同学对：人若有情死得早&lt;/div&gt;&lt;div&gt;11、葡萄美酒夜光杯，某同学对：金钱美女一大堆&lt;/div&gt;&lt;div&gt;12、想当年，金戈铁马&amp;#8230;，某同学对：看今朝，死缠烂打&amp;#8230;&lt;/div&gt;&lt;div&gt;13、洛阳亲友如相问，某同学对：请你不要告诉他&lt;/div&gt;&lt;div&gt;14、书到用时方恨少，某同学对：钱到月底不够花&lt;/div&gt;&lt;div&gt;15、清水出芙蓉，某同学对：乱世出佳人&lt;/div&gt;&lt;div&gt;16、最绝的是这个：&amp;#8220;日照香炉生紫烟，李白来到洗手间，小李飞刀一瞬间，李白变成小太监！&lt;/div&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/Microshaoft/aggbug/2078755.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Microshaoft/archive/2011/06/12/2078755.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry></feed>
