Click here to Skip to main content
15,894,405 members
Articles / Programming Languages / C#

Secure File Shredder

Rate me:
Please Sign up or sign in to vote.
4.91/5 (24 votes)
28 Oct 2008CPOL2 min read 110.3K   2.6K   65  
A secure file shredder in C#
<?xml version="1.0" encoding="utf-8"?>
<root>
  <!-- 
    Microsoft ResX Schema 
    
    Version 2.0
    
    The primary goals of this format is to allow a simple XML format 
    that is mostly human readable. The generation and parsing of the 
    various data types are done through the TypeConverter classes 
    associated with the data types.
    
    Example:
    
    ... ado.net/XML headers & schema ...
    <resheader name="resmimetype">text/microsoft-resx</resheader>
    <resheader name="version">2.0</resheader>
    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
        <value>[base64 mime encoded serialized .NET Framework object]</value>
    </data>
    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
        <comment>This is a comment</comment>
    </data>
                
    There are any number of "resheader" rows that contain simple 
    name/value pairs.
    
    Each data row contains a name, and value. The row also contains a 
    type or mimetype. Type corresponds to a .NET class that support 
    text/value conversion through the TypeConverter architecture. 
    Classes that don't support this are serialized and stored with the 
    mimetype set.
    
    The mimetype is used for serialized objects, and tells the 
    ResXResourceReader how to depersist the object. This is currently not 
    extensible. For a given mimetype the value must be set accordingly:
    
    Note - application/x-microsoft.net.object.binary.base64 is the format 
    that the ResXResourceWriter will generate, however the reader can 
    read any of the formats listed below.
    
    mimetype: application/x-microsoft.net.object.binary.base64
    value   : The object must be serialized with 
            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
            : and then encoded with base64 encoding.
    
    mimetype: application/x-microsoft.net.object.soap.base64
    value   : The object must be serialized with 
            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
            : and then encoded with base64 encoding.

    mimetype: application/x-microsoft.net.object.bytearray.base64
    value   : The object must be serialized into a byte array 
            : using a System.ComponentModel.TypeConverter
            : and then encoded with base64 encoding.
    -->
  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
    <xsd:element name="root" msdata:IsDataSet="true">
      <xsd:complexType>
        <xsd:choice maxOccurs="unbounded">
          <xsd:element name="metadata">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" />
              </xsd:sequence>
              <xsd:attribute name="name" use="required" type="xsd:string" />
              <xsd:attribute name="type" type="xsd:string" />
              <xsd:attribute name="mimetype" type="xsd:string" />
              <xsd:attribute ref="xml:space" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="assembly">
            <xsd:complexType>
              <xsd:attribute name="alias" type="xsd:string" />
              <xsd:attribute name="name" type="xsd:string" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="data">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
              </xsd:sequence>
              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
              <xsd:attribute ref="xml:space" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="resheader">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
              </xsd:sequence>
              <xsd:attribute name="name" type="xsd:string" use="required" />
            </xsd:complexType>
          </xsd:element>
        </xsd:choice>
      </xsd:complexType>
    </xsd:element>
  </xsd:schema>
  <resheader name="resmimetype">
    <value>text/microsoft-resx</value>
  </resheader>
  <resheader name="version">
    <value>2.0</value>
  </resheader>
  <resheader name="reader">
    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <resheader name="writer">
    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <metadata name="mnuMain.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    <value>114, 17</value>
  </metadata>
  <metadata name="stInfo.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    <value>229, 17</value>
  </metadata>
  <metadata name="ofdFile.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    <value>311, 17</value>
  </metadata>
  <metadata name="fbFolder.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    <value>17, 17</value>
  </metadata>
  <metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>47</value>
  </metadata>
  <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
  <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        AAABAAYAEBAAAAEACABoBQAAZgAAABAQAAABACAAaAQAAM4FAAAgIAAAAQAIAKgIAAA2CgAAICAAAAEA
        IACoEAAA3hIAADAwAAABAAgAqA4AAIYjAAAwMAAAAQAgAKglAAAuMgAAKAAAABAAAAAgAAAAAQAIAAAA
        AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAIAAAACAgACAAAAAgACAAICAAADAwMAAwNzAAPDK
        pgAAAAAACgwKABkdGQAlKyQALTUrADA4LgAzPTIANkA0ADlDNwA9QzsAPEg6AEBNPgBDUUEASFZFAElY
        RgBKWkgAT2BNAFFhTgBSYlAAWWlXAFxsWQBhcF4AY3FgAGl4ZwBqdmgAbHppAHB/bgBxgG8AdYNyAHmH
        dwB6g3gAfIl5AIORgQCIlYUAiZKIAIuYiACQnI4Ak5+QAJWhkwCYo5UAm6WaAJyomgCptKgArritALG6
        rwCzvLEAuMG2ALvEugDByb8Aw8rCAMjPxgDJ0MgA09jRANne2QDb4NsA5unmAOjr6ADu8O4AsLmuALG7
        sAC2wLQAuMC2ALrCuADAyL4AwcnAAMjOxgDJ0MgA0tfQANPY0QDY3dcA2N3YANvg2wDg4uAA5ejlAOjr
        6ADu8O4AyM7GAMnQyADQ1s8A0tfQANLY0QDZ3dkA2+DbAODj4ADm6eYA6OroAO7w7gDw8vAAiJWFAImS
        iACLmIgAjpqLAI6bjACPm40AkJyOAJCdjgCTn5AAlaGTAJijlQCbpZoAnKiaAJ2pmwCeqZwAqbSoAK61
        rACuuK0AsbqvALO8sQC0vbIAtL6zALW/tAC4wbYAu8S6ALzEuwC+xLwAwcm/AMPKwgDHzsUAyM/GAMnQ
        yADP1M8A09jRANbb1QDZ3tkA2+DbANzh3ADf498A5unmAOjr6ADp7OkA7O7sAO3u7QDu7+4A7vDuAO/x
        7wCJkogAi5iIAIyYiQCMmIoAjZqKAI6aiwCOmI0AjpqMAJCcjgCRno8AkpqQAJOekACToJEAlaGSAJah
        lACYo5UAm6OZAJqlmACappgAm6WaAJ2nnACcqJoAnqmcAJ6qnQCgq54AoKyfAKWuowCmsaUAqbSnAKqx
        qACqs6kAqbSoAKq0qACstqsArrWsAK23rACtuKwArritAK+5rgCwua4AsLqvALG7sACyu7AAsryxALS9
        sgC0vrMAtry1ALW+tAC2wLQAuMC2ALrCuAC7w7oAu8S6ALzEuwC+xLwAvca8AL7GvADAyL4AwcnAAMLJ
        wADDysEAw8rCAMTLwwDFyMQAxcvEAMXMxADGzMQAx87FAMfOxgDIzsYAydDIAMrRyQDP1M0Az9TOANLX
        0ADT2NEA1tvVANfc1gDY3dcA2N3YANne2QDa39kA2t/aANvg2wDc4dwA3eLdAN7i3QDe4t4A4OLgAOHk
        4QDj5uIA5ejlAObp5gDn6ucA6OvoAOns6QDq7eoA7O7sAO7v7gDu8O4AAAAAAKSgoACAgIAAAAD/AAD/
        AAAA//8A/wAAAP8A/wD//wAA////AEtVLAAAAAAAAAAAAAsPFAsAAAAAAAAAADMcGRYVFBMgAAAAAAAA
        AAAqHhwWFRMTFyAAAAAAAAAAHx4bFxQTEQ4dGwAAAAAAPBweGxcVExAMIyoAAAAAAD0WPg0QPj4bDiYn
        AAAAAAA7GT4SERAaPhAmIwAAAAAAOxscPhMZGT4RJiAAAAAADTkeHRUUGRgYEh4eHwAAADwzJSMcIBgW
        FhMZKh0AAAA6IS0rJCknFhYUFC0cAAAAORY2NDAzMS8tKQ8tLgAAADo4NzdCQ0JCQj9APi4AAAA3NzY1
        Q0JCQkJBP0BAIgAAAAAAAD05NDIsKAAAAAAAAAAAAAAAAAAAAAAAAAAA/w8AAPAPAADwBwAA8AMAAOAD
        AADgAwAA4AMAAOADAADAAQAAwAEAAMABAADAAQAAwAEAAMAAAAD8DwAA//8AACgAAAAQAAAAIAAAAAEA
        IAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAHwAAAB+AAAAfw0P
        DJYwOi/XPEg6/QoMCogAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJyomv9UZFH/TF1K/0VU
        Q/9BTj//PUk7/ztGOf9ldGL/AAAAPgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOFkoP/XGxZ/1Ji
        UP9FU0P/QE0+/zxHOf86RTj/SFZF/2RzYf8AAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAACAgJHYXBe/11t
        Wv9RYk//SFdG/z9LPf86RTj/N0I1/y42LP9ZaVf/UmBP8QAAAAAAAAAAAAAAAAAAAAAAAAAAyM/G/1Nj
        UP9dbVr/UWFP/0hXRv9ATT7/O0Y5/zU/M/8ZHRn/bn1s/4SQgf8AAAAAAAAAAAAAAAAAAAAAAAAAAMnQ
        yP9EUkL/09jR/yUrJP80PTL/09jR/9PY0f9RYk//LTUr/3SEcv95h3f/AAAAAQAAAAAAAAAAAAAAAAAA
        AAHHzsX/SlpI/9PY0f85Qzf/NkA0/zQ9Mv9PYE3/09jR/zM9Mv92hHT/b35s/wAAAAsAAAAAAAAAAAAA
        AAAAAAANw8rC/1FhTv9VZVL/09jR/z1DO/9NXUr/S1tJ/9PY0f83QTX/dYNy/2d2ZP8aHxpvAAAAAAAA
        AAAAAAAAJi0lg7vEuv9cbFn/WWlX/0BNPv8+Sjz/S1pI/0pZR/9JWEb/OkQ3/15tW/9ebVv/YnFf/wAA
        AAAAAAAAAAAAAMjPxv+eqZz/cYBv/2x6af9SYlD/Y3Fg/0lYRv9HVkX/RlRD/zxHOf9PX0z/g5GB/1pq
        V/8AAAAAAAAAAAAAAADByb//aXhn/4+bjf+IlYX/cH9u/3+MfP95h3f/RVND/0NRQf89STv/P0w9/4uY
        iP9UZFH/AAAAAAAAAAAAAAAAvMS7/0dVRP+xuq//qbSo/5Whk/+dqZv/mKOV/5OfkP+Om4z/fIl5/zA4
        Lv+Omov/kJyO/wAAAAUAAAAAAAAAA8HJv/+4wbb/tb+0/7S9sv/p7On/7/Hv/+3u7f/s7uz/6ezp/9ne
        2f/b4Nv/1tvV/5Cdjv8BAgEUAAAAAAAAAAC0vrP/s7yx/7G6r/+uuK3/7vDu/+7v7v/s7uz/6ezp/+jr
        6P/m6eb/2d7Z/9zh3P/f49//anZouwAAAAAAAAAAAAAAAAAAAAAAAAAAg42Ca8/Uz/6+xLz8rrWs9Zul
        mu2JkojZeoN4rgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8A8AAPAHAADwBwAA4AMAAOADAADgAwAA4AMAAOAB
        AADAAQAAwAEAAMABAADAAQAAwAAAAMAAAAD4DwAA//8AACgAAAAgAAAAQAAAAAEACAAAAAAAAAQAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAwMDAAMDcwADwyqYAAAAAAAkK
        CAAaGhoAHCAbACEnIQAiKCEAKTAoADA4LgAyOzAANkA0ADhCNgA9QzsAPEg6AEBNPgBCT0AAQlBAAEhW
        RQBJWEYASlpIAE9gTQBQYU4AUmJQAFhoVQBZYFgAW2pYAGBpXgBhcF4AYmxgAGNxYABpd2YAaXhmAGp2
        aABqeWgAcH9uAHGAbwBzgXAAeIZ2AHmIdwB6g3gAeol4AICOfQCDjYIAg5GBAIiVhQCJkogAi5iIAJCc
        jgCSmpAAk6CRAJijlQCbo5kAnKiaAKCrngClrqMAprGlAKm0pwCqsagArbisALC5rgCxu7AAtsC0ALjA
        tgC6wrgAwMi+AMHJwADIzsYAydDIANLX0ADT2NEA2N3XANjd2ADb4NsA4OLgAOXo5QDo6+gA7vDuAMjO
        xgDJ0MgA0NbPANLX0ADS2NEA2d3ZANvg2wDg4+AA5unmAOjq6ADu8O4A8PLwAIiVhQCJkogAi5iIAI6a
        iwCOm4wAj5uNAJCcjgCQnY4Ak5+QAJWhkwCYo5UAm6WaAJyomgCdqZsAnqmcAKm0qACutawArritALG6
        rwCzvLEAtL2yALS+swC1v7QAuMG2ALvEugC8xLsAvsS8AMHJvwDDysIAx87FAMjPxgDJ0MgAz9TPANPY
        0QDW29UA2d7ZANvg2wDc4dwA3+PfAObp5gDo6+gA6ezpAOzu7ADt7u0A7u/uAO7w7gDv8e8AiZKIAIuY
        iACMmIkAjJiKAI2aigCOmosAjpiNAI6ajACQnI4AkZ6PAJKakACTnpAAk6CRAJWhkgCWoZQAmKOVAJuj
        mQCapZgAmqaYAJulmgCdp5wAnKiaAJ6pnACeqp0AoKueAKCsnwClrqMAprGlAKm0pwCqsagAqrOpAKm0
        qACqtKgArLarAK61rACtt6wArbisAK64rQCvua4AsLmuALC6rwCxu7AAsruwALK8sQC0vbIAtL6zALa8
        tQC1vrQAtsC0ALjAtgC6wrgAu8O6ALvEugC8xLsAvsS8AL3GvAC+xrwAwMi+AMHJwADCycAAw8rBAMPK
        wgDEy8MAxcjEAMXLxADFzMQAxszEAMfOxQDHzsYAyM7GAMnQyADK0ckAz9TNAM/UzgDS19AA09jRANbb
        1QDX3NYA2N3XANjd2ADZ3tkA2t/ZANrf2gDb4NsA3OHcAN3i3QDe4t0A3uLeAODi4ADh5OEA4+biAOXo
        5QDm6eYA5+rnAOjr6ADp7OkA6u3qAOzu7ADu7+4A7vDuAAAAAACkoKAAgICAAAAA/wAA/wAAAP//AP8A
        AAD/AP8A//8AAP///wBLVSwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAACw0RFhYRCwAAAAAAAAAAAAAAAAAAAAAAABYZFxcWFhUVFRUVFQ8sAAAAAAAAAAAAAAAAAAAA
        AAA9GR8eHBsZGRcWFhYVECYqAAAAAAAAAAAAAAAAAAAAADocIh8cGxkZFxYWFRUQHyYZAAAAAAAAAAAA
        AAAAAAAiNB8iHx8cGRkXFhUVFRAaJCYAAAAAAAAAAAAAAAAAAEotICIfHhwaFxYWFRQUEBUiIiQAAAAA
        AAAAAAAAAAAASiQiIh8eHBoZFhYVFBMQECAgIh4AAAAAAAAAAAAAAEJKHyIiHx4cGxkXFhQUExAPIB8f
        LQAAAAAAAAAAAAAAS0cfIyIfHhwaGRcWFRQSEAwfKjI0AAAAAAAAAAAAAABMRRkiHzdOTA9HSE5OEhIS
        DzEvMTETAAAAAAAAAAAAAExBGTpOTQ8SEhJOTk4jHhwQLS0tLi0AAAAAAAAAAAAlSzwZTk4PExMSEhJN
        TU5OHBEmKywtLQAAAAAAAAAAAEpKNBxOTg8UExMSEjwdTk5OEiAtKiosAAAAAAAAAAAATEoqHDlOThRI
        ExMcHBwuTk4SHDQoKioAAAAAAAAAAABMSh8eHx9OTk4VFRwcHE5OEBMWLSYmJwAAAAAAAAAAAEtJHB8f
        Hx5OTk0hHEhOQhAbFBImJCQmIgAAAAAAAAAPSkgXIiIgHxcWFhwcHBsbGxsUECI1IiMkAAAAAAAAAD1K
        RBYmJiQiGhkcHBsbGxoZGRUOIDUiIiIAAAAAAAAAS0k9GiwqKigfHSYbGxoZGRkZFQ0cNTQgIAAAAAAA
        AABKSDQqMTEuLSImKioZGRkZGRkWDBk1Nx8fAAAAAAAAAElIKDU3NzU0KzIxMS4cGRkZGRYNFjc3NR8Y
        AAAAAAAASEgfPT49PDs0Ojg3NzU0JhkYFg4TNzc3Hh4AAAAAACJIRxlFREJCQDo+PTw7Ojk4NzUxDxEy
        Nzc4HQAAAAAAR0dENzxCRUpLTE9QUFFRUlNTVFBQTko0NzguAAAAAABISUhHRkVFRUVUVVVUVFRUVFRU
        UFBRUU40ODgAAAAAAEdIRkVFRUVFRFVVVFRUVFRUVFRRUFBRUVFMHyIAAAAASkVFRUVERENCVVVUVFRU
        VFRUU1NQUFFRUVFSKQAAAAAAACU+Q0NCQkJVVFRUVFRUU1NTVU5QUDQAAAAAAAAAAAAAAAAAAAAANUxK
        SEVCPzw5NjMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////gH//4AB//8AAP//AAB//gAAf/4AAD/+AAAf/AAAH/wA
        AB/8AAAP/AAAD/gAAA/4AAAP+AAAD/gAAA/4AAAH8AAAB/AAAAfwAAAH8AAAB/AAAAPwAAAD4AAAA+AA
        AAPgAAAD4AAAAeAAAAH4AAAf/+AB////////////KAAAACAAAABAAAAAAQAgAAAAAAAAEAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsAAAAVAAAAHAAA
        ACMAAAAsAAAANAAAAD4AAABHAAAAUAAAAFgAAABgAAAAZwAAAGYAAAAtAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAdAAA
        AHwAAAB9AAAAfgAAAH8AAAB/AgMCgw0PDJYfJR62MDov1zxIOvI8SDr9MDgu/goMCogAAAAXAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQkL
        CWU/Szz/Q1FB/0FPP/9ATT7/Pko8/z1IO/88Rzn/O0Y5/zpFOP86RTj/O0Y4/zpFOP8nLSX/cYBv/wAA
        AGEAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAMnKia/0VTQv9UZFH/UGFO/0xdSv9KWUf/RVRD/0NQQf9BTj//P0s8/z1JO/88SDr/O0Y5/ykw
        KP9ldGL/b31s/wAAAD4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAADKVoZP/T19N/11sWv9TY1D/TF1K/0lYRv9GVEP/QlBA/0BNPv8+Sjz/PUg6/ztG
        Of86RTj/KjEp/1dmVP9ndWT/RlJE3gAAABsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAADXWhb3oWSg/9TY1D/XGxZ/1dnVf9SYlD/S1tI/0VTQ/9CUED/QE0+/z1J
        O/88Rzn/O0Y5/zpFOP8rMyr/SFZF/2FwXv9kc2H/AAAAZgAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABfBycD/c4Fw/1hoVf9dbVr/V2dV/1JiT/9MXUr/SFdG/0JP
        P/8/Szz/PEg6/zpFOP85RDf/OEM2/yw0K/86Rjj/W2tY/15tW/9icF//AAAAQwAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICR8fOxf9hcF7/W2tY/11tWv9XZ1T/UWJP/0tc
        Sf9IV0b/RVNC/z9LPf89SDr/OkU4/zlDN/83QjX/LTUs/y42LP9YaFX/WWlX/1xsWf9SYE/xAAAABgAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKttqv+x87G/1ZmVP9ebVv/XWxa/1dn
        Vf9RYk//TV1K/0lYRv9FU0L/QU4//z5KPP85RDf/OEI2/zZANP8uNi3/Iigh/1lpVv9UZFH/VmZT/3aE
        c/8AAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACMjPxv+4wbb/U2NQ/2Bv
        Xf9dbVr/VmZT/1FhT/9MXUr/SFdG/0NRQf9ATT7/PUk7/ztGOf85RDf/NT8z/y42Lf8ZHRn/VmZT/259
        bP+Bj3//hJCB/wEBASQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUydDI/7S9
        sv9EUkL/XGxZ/1VlUv+MmIr/09jR/8/Uzf8lKyT/uMC2/7vDuv/T2NH/09jR/zI7MP81PzP/Mjsw/yYt
        Jf9+jHz/eYh3/3uKef9+jHz/NkA1qwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsM
        CjzJ0Mj/qbSn/0RSQv+WoZT/09jR/9LX0P8lKyT/NT8z/zQ9Mv8zPTL/09jR/9PY0f/T2NH/YGle/1Fi
        T/9OXkv/LTUr/3OCcf90hHL/doVz/3mHd/92hHP/AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAYm1g1MnPx/+apZj/R1ZF/9PY0f/T2NH/Iyki/zdCNf82QDT/NT8z/zQ9Mv8zPTL/0tfQ/9LX
        0P/T2NH/09jR/01dSv8wOS//Z3Vk/3B/bv9xgG//dINx/3aFc/8AAAAEAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAHDy8L/x87F/4WSgv9KWkj/09jR/9PY0f8mLCX/OUM3/zdBNf82QDT/NT8z/zQ9
        Mv+dp5z/T2BN/9PY0f/T2NH/09jR/zM9Mv9ZaFb/doR0/258a/9vfmz/cYBv/wAAAAsAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAABMrRyf/GzMT/anlo/05eS/+TnpH/09jR/9PY0f84Qjb/v8W9/zdC
        Nf82QDT/TFxK/01dSv9NXUr/eYZ3/9PY0f/T2NH/Mzwx/0tbSf+FkoL/anhn/2t5aP9te2r/AAAAGgAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANydDI/8PKwv9XZ1T/UWFO/1ZmVP9VZVL/09jR/9PY
        0f/T2NH/PUM7/ztGOf9NXUr/TF1K/0tbSf/T2NH/09jR/ysxKf83QTX/P0s9/3WDcv9mdWP/Z3Zk/2l3
        Zv8aHxpvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABzIzsb/wMi//0taSP9UZFH/VmZT/1Rk
        Uf9RYk//09jR/9PY0f/S19D/WWBY/0tcSf+6wrj/09jR/6qxqP8qMSj/SllH/zhCNv80PTL/ZHNh/2Jx
        X/9icV//ZnRj/1tqWPgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJi0lg8bNxP+7xLr/Qk8//1xs
        Wf9cbFn/WWlX/1dnVP9ATT7/P0w9/z5KPP9LW0j/S1pI/0taSP9KWUf/SllH/0lYRv9JWEb/OkQ3/yox
        Kf9ebVv/iJWG/15tW/9gb13/YnFf/wAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACdqJv+w8rB/7C6
        r/8+Sjz/ZnRj/2RyYf9hcF7/Xm1b/0hXRf9FVEP/SlpI/0taSP9KWUf/SVhG/0lYRv9IV0X/R1ZF/0ZV
        RP86RTj/Iich/1hoVf+Jlob/W2tY/1xsWf9dbVr/AAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsjP
        xv/AyL7/nqmc/0lXRv9xgG//bn1r/2x6af9peGb/UmJQ/09gTf9jcWD/SllH/0lYRv9IV0X/R1ZF/0ZU
        Q/9GVEP/RlRD/zxHOf8cIBv/T19M/4mWhv+DkYH/WWlW/1pqV/8AAAAUAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAIxMvD/77GvP+Fk4P/bn1s/36MfP96iXj/eIZ2/3WEc/9fblz/Y3Fg/29+bf9ufGv/R1ZF/0ZV
        RP9GVEP/RlRD/0VTQv9EUkL/PEg6/xsfGv9HVkT/iZaH/4uYiP9VZVL/V2dU/wkKCDsAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAABTByb//u8O6/2l4Z/+IlYX/j5uN/4yYif+IlYX/hZKD/3B/bv+Ajn3/f4x8/3uJ
        ef95h3f/TlxL/0VTQ/9EUkL/Q1FB/0NRQf89STv/HiMd/z9MPf+LmIj/i5iI/4qWh/9UZFH/Qk9A1AAA
        AAAAAAAAAAAAAAAAAAAAAAAABwgHNb/Hvf+6wrj/VGRR/56qnf+grJ//nqmc/5ummP+Yo5X/hJGB/5Og
        kf+RnY7/jpqM/4uYiP+IlYb/hpOE/2NxYf9DUED/Qk9A/z1JO/8hJyH/N0E1/42aiv+Omov/jpqL/1Fi
        T/9RYk//AAAAAQAAAAAAAAAAAAAAAAAAAABdaFvPvMS7/7jBt/9HVUT/sruw/7G6r/+st6v/qbSo/6ax
        pf+VoZP/oKue/52pm/+appj/mKOV/5Whkv+Tn5D/kZ2P/46bjP+IlYb/fIl5/yMpIv8wOC7/gY5+/46a
        i/+Pm43/kJyO/09gTf8AAAAFAAAAAAAAAAAAAAAAAAAAAbjAtv+5wbf/sbuv/46Yjf+bo5n/qrOp/7W+
        tP/CycD/yM/H/8rRyf/Y3df/2t/Z/9vf2//e4t3/3+Pf/+Pm4v/l6OX/5+rn/+jr6P/Y3dj/2t/a/9fc
        1v/FzMT/hpOD/4+bjf+QnI7/eYd3/wAAAA8AAAAAAAAAAAAAAAAAAAADu8O5/8HJv/+7wrn/uMG2/7fA
        tf+1v7T/tL6z/7S9sv+yvLH/6ezp/+/x7//v8e//7u/u/+3u7f/s7uz/7O7s/+rt6v/p7On/6ezp/9ne
        2f/Z3tn/2+Db/9vg2//W29X/hJCC/5Cdjv+Rno//AQIBFAAAAAAAAAAAAAAAAAAAAAC4wbb/vca8/7bA
        tP+1v7P/tL2y/7S9sv+yvLH/sbuw/7C5rv/u8O7/7/Hv/+7v7v/t7u3/7O7s/+zu7P/p7On/6ezp/+ns
        6f/p7On/3uLe/9jd2P/a39r/2+Db/93i3f/e497/z9XO/1NiUf9daFyLAAAAAAAAAAAAAAAAAAAAAMHJ
        wP+0vrP/tL2y/7O8sf+xu7D/sbqv/7C5rv+uuK3/rbes/+7w7v/u8O7/7u/u/+zu7P/s7uz/6ezp/+ns
        6f/p7On/6Ovo/+fq5//m6eb/2N3Y/9ne2f/b4Nv/3OHc/93i3f/f49//4eTh/2p2aLsAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAABibGGKoayf/q+5rv+tuKz/rLer/6q0qP+ptKj/7/Hv/+7v7v/s7uz/7O7s/+ns
        6f/p7On/6ezp/+fq5//n6uf/5unm/+7w7v/X3Nf/2N3Y/9rf2v+HkoXoAAAABQAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAg42Ca4qVh/fP1M/+xcvE/b7E
        vPy2vLX5rrWs9aWuo/CbpZrtkpqQ5ImSiNmEj4LOeoN4rsXIxBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/wAH//wAA//8AAP//AAB//gAAP/4AAD/8AAAf/AAAH/wA
        AA/8AAAP+AAAD/gAAA/4AAAP+AAAD/gAAAf4AAAH8AAAB/AAAAfwAAAH8AAAA/AAAAPgAAAD4AAAA+AA
        AAPgAAAD4AAAAeAAAAHgAAAB+AAAH//AAP///////////ygAAAAwAAAAYAAAAAEACAAAAAAAAAkAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAwMDAAMDcwADwyqYAAAAAAAkK
        CAAPEg4AFxoWABgcFwAZHRgAHCEbACIiIgAiKCEAKC8nACkwJwAqMSgALzguADA4LgAxOjAANkA0ADhC
        NgA6QzgAPEg6AEBNPgBES0MAQlBAAEhWRQBJWEYATFRLAEpaSABQX00AVF5SAE9gTQBQYU4AUmJQAFhh
        VgBZaVYAWWBYAFtqWABhaV8AYXBeAGVtZABjcWAAaHZlAGl4ZgBqdmgAa3loAHB/bgB1fXQAcYBvAHKA
        cAB4hnYAeoJ4AHqIeACAjn4AgYqAAIKQgACJkYcAiZKIAIuYiACQmI4AkZiQAJOgkACYo5UAmaGYAJyo
        mgChqJ8Aoa2gAKWxpACosacAqbSoAK64rQCwua4AsbuwALm/twC2wLQAuMG2ALnBuADAyL4AwsnAAMjO
        xgDJ0MgA0NbPANLX0ADS2NEA2d3ZANvg2wDg4+AA5unmAOjq6ADu8O4A8PLwAIiVhQCJkogAi5iIAI6a
        iwCOm4wAj5uNAJCcjgCQnY4Ak5+QAJWhkwCYo5UAm6WaAJyomgCdqZsAnqmcAKm0qACutawArritALG6
        rwCzvLEAtL2yALS+swC1v7QAuMG2ALvEugC8xLsAvsS8AMHJvwDDysIAx87FAMjPxgDJ0MgAz9TPANPY
        0QDW29UA2d7ZANvg2wDc4dwA3+PfAObp5gDo6+gA6ezpAOzu7ADt7u0A7u/uAO7w7gDv8e8AiZKIAIuY
        iACMmIkAjJiKAI2aigCOmosAjpiNAI6ajACQnI4AkZ6PAJKakACTnpAAk6CRAJWhkgCWoZQAmKOVAJuj
        mQCapZgAmqaYAJulmgCdp5wAnKiaAJ6pnACeqp0AoKueAKCsnwClrqMAprGlAKm0pwCqsagAqrOpAKm0
        qACqtKgArLarAK61rACtt6wArbisAK64rQCvua4AsLmuALC6rwCxu7AAsruwALK8sQC0vbIAtL6zALa8
        tQC1vrQAtsC0ALjAtgC6wrgAu8O6ALvEugC8xLsAvsS8AL3GvAC+xrwAwMi+AMHJwADCycAAw8rBAMPK
        wgDEy8MAxcjEAMXLxADFzMQAxszEAMfOxQDHzsYAyM7GAMnQyADK0ckAz9TNAM/UzgDS19AA09jRANbb
        1QDX3NYA2N3XANjd2ADZ3tkA2t/ZANrf2gDb4NsA3OHcAN3i3QDe4t0A3uLeAODi4ADh5OEA4+biAOXo
        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
        OztBQT8/Pj4+PCgfHx8fHBcPGiNBQUFBJycAAAAAAAAAAABPU1NPIzNMTEtKSUlJQkRGRUVERERCQkFB
        PzsoGxcPGB9BQUFBOScgAAAAAAAAAABUU1JMH0RPTk1MTEtKREdHR0ZFRUREQ0JCQUE+OzgPFx9BQUFB
        QignAAAAAAAAAABTU1FHGxcYFxUVFxgYGx4iKS0zNjo/Q0ZJTE9TVVdXU0MoQUFBQkIjAAAAAAAAAABT
        UlVVU1JSUVFPT09PXmBgYGBfX19fX19fX19gW1tbXFxXTChCQkJBAAAAAAAAAABTVFdSUlFRT09PT09P
        X2BgYGBfX19fX19fX19fW1tbXFxcWlckQkJCAAAAAAAAACxSV1FRUU9PT09PT09PX2BgYF9fX19fX19f
        X19fXFtbW1xcXFxbVyhCAAAAAAAAAElXT09PT09PT09OTk1TYGBgX19fX19fX19fX19eXVtbW1xbXFxc
        XFxXIAAAAAAAAFdPT09PT09PTk5OTU1TYGBfX19fX19fX19fX15eXlpbW1tbXFxcXF1bMwAAAAAAAAAA
        MENPTk5OTU1MTExUYGBfX19fX19fX19eXl5eX1pbW1tcXFc5AAAAAAAAAAAAAAAAAAAAAAAAOEZMTExV
        YF9fX19fX19fXl5eXl5eYVpbQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADFKV1dVU1NPTEtJRkNC
        QD4+OgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////AAD///////8AAP//
        /AA//wAA//gAAB//AAD/8AAAH/8AAP/wAAAP/wAA//AAAAf/AAD/4AAAA/8AAP/gAAAD/wAA/+AAAAH/
        AAD/wAAAAf8AAP/AAAAA/wAA/4AAAAB/AAD/gAAAAH8AAP+AAAAAfwAA/4AAAAB/AAD/AAAAAH8AAP8A
        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
        i/9PX0z/WGhW/lxsWf9ZaVf/VmZT/lBgTv9LW0n/SVhG/kVUQ/9DUUH/Qk9A/kBNPv8/TD3/Pko8/jxI
        Ov88Rzr/OkU4/jpFOP82QDT/Iyki/k9fTf9semn/ZXNi/mh3Zf8PEg6MAAAAJAAAAAEAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAMAAAAju8O5/oWSg/9PX0z/WWlX/lxsWf9aalf/VmZT/lJiUP9QYE3/SFdG/kVTQ/9EUkL/Qk8//kBN
        Pv8/Szz/PUk7/jxHOf87Rjn/OkU4/jpFOP82QDT/JCoj/khWRf9qeGf/YnFf/mRzYf9qeWf+AAAATAAA
        AAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAA8EBQRQxczD/3iGdv9OX0z/XGxZ/11tWv9aalf/VmZT/1JiT/9QYE3/TFxJ/0hW
        Rf9DUEH/QU4//z9LPf89STv/PEc6/ztGOf86RTj/OUQ3/zlEN/82QDT/Jiwk/z1JO/9kc2H/XW1a/2Bv
        Xf9hcF7/LzctwwAAAC8AAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACuLl4n5xMvD/ml4Zv9OXkv/XWxa/l1tWv9aalf/VmZT/lFi
        T/9PYE3/S1xJ/khXRv9GVUT/QU4//j9LPf89STv/PEc5/jpFOP86RTj/OUM2/jhDNv81PzP/Jy0l/jQ9
        Mv9ca1n/WmpX/ltrWP9dbFr/X25c/gAAAGIAAAAiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwICAkfAyL7/wcm//mFwXv9OXkv/Xm1b/l1t
        Wv9ba1j/VmZT/lFiT/9PX0z/S1tJ/khXRv9GVUT/Q1FB/j9LPf89STv/PEc5/jpFOP86RDf/OUM2/jdC
        Nf81PzP/Jy4m/i42LP9WZlT/V2dV/llpV/9aalf/XGxZ/lJgT/EAAAAxAAAAAQAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACX2Ie+/K0cn/ucK4/1ho
        Vf9QYE7/YG9d/15tW/9aalf/VmZT/1FiT/9PX0z/S1xJ/0lYRv9HVkX/Q1FB/0FOP/9ATT7/O0Y5/zpF
        OP85Qzf/OEI2/zZANP82PzT/KC8n/yUrJP9NXEr/VWVS/1VlUv9XZ1T/WGhW/1trWP9UYVLhAAAAAgAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEsXM
        w//L0sn/s7yy/lRkUv9TY1H/YXBe/l1sWv9aalf/VWVS/lFhT/9PYE3/TFxJ/klYRv9GVEP/Q1FB/kFO
        P/8/TD3/PUk7/jtGOf84QjX/NkA0/jU/M/81PjP/KTAo/h0iHP9EUkL/UWJP/lFiT/9TY1D/go9//oaT
        hP+EkYL/AAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAG8jPxv/Ey8L/p7Kl/lNjUP9WZlP/YXBe/l1tWv9ZaVf/VWVS/lFhT/9QYE3/S1xJ/khX
        Rv9FU0P/Q1BA/kBNPv8/Sz3/PUg6/jtGOf86RTj/OEM2/jU/M/80PTL/KTAo/hkdGf8+Sjz/UGBO/m59
        bP+Ajn7/gY9//oSQgf+Gk4P/AAAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAERURTsnQyP/Izsb/namb/0RSQv9PYE3/WGhV/1trWP9aalf/VmZT/3qI
        eP+Yo5f/nqec/0NRQf9KWEf/RFFB/0FOP/9GU0T/hY+D/9LX0P9mbmX/OEI2/zdANf82PzT/LDQr/xca
        Fv9PXk3/fox7/3uKef98i3r/fYt7/4COfv+Bj3//AAAAFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACVF5SxcrQyP/HzsX/kJyO/kNRQf9SY1D/XGxZ/sbN
        xf/T2NH/0tfQ/re+tv8nLSX/QU4//k5eTP9OXkv/0tjR/tPY0f/T2NH/0tfQ/qGon/8rMin/OkU4/jlE
        N/9DUED/RlRD/iwzKv9OXkz/fYp6/neFdP94hnb/eYd3/nuKef98i3r/BQYFLQAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADk56R98nQyP/GzcT/hpOD/kRS
        Qv9UZFH/0dbP/tPY0f/T2NH/ub+3/iUrJP82QDT/NT8z/jQ9Mv80PTL/ND0y/tPY0f/T2NH/0tfQ/tPY
        0f/U2NL/Pko8/lFiT/9RYk//SFdG/i01K/9IVkX/eol4/nSEcv91hHL/d4V1/nmHd/96iHj/HCEbcgAA
        AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIydDI/8nP
        x//DysH/c4Fw/0ZURP/L0Mn/09jR/9PY0f/T2NH/KTAn/zdBNf82QDT/NT8z/zU+M/80PjL/Mz0y/z5I
        Pf/T2NH/09jR/9PY0f/T2NH/09jR/5mgmP9MXEr/SVhG/y84Lv89STv/dYRz/3GAb/9ygXD/c4Nx/3SE
        cv92hXP/VWJT4gAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAQy9LJ/sjOxv+/x77/YnFf/klYRv/T2NH/0tfQ/tPY0f+RmJD/VWVS/jhDNv83QTX/NkA0/jY/
        NP81PzP/ND4y/jQ9Mv87RTr/WWBY/lFhTv/Q1s//0tfQ/tPY0f/S19H/PUk7/jI7MP80PTL/b35s/m59
        a/9vfWz/b35t/nGAb/9ygXD/cYBv/gAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAEAAAAYytHJ/sfOxf+9xbv/WWlW/kpaSP/T2NH/0tfQ/tPY0f/T2NH/UWFO/jlD
        N/89SDr/N0A1/jZANP81PzP/NT4z/jQ9Mv88SDr/LzYu/k9gTf9PX0z/0tfQ/tPY0f/T2NH/TFRL/jM9
        Mv8uNiz/aXhm/naEdP9te2r/bnxr/m9+bP9wf27/cYBv/gAAAAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMLDQs7ydDI/8bNxP+4wbb/T19N/01dSv9XZ1X/09jR/9PY
        0f/T2NH/tbuz/zpEN//Hzsb/Ji0l/zdBNf83QDX/Nj80/0RSQv9PX0z/Tl5L/05eS/9NXkv/09jS/9PY
        0f/T2NH/zNLK/zQ9Mv8nLSb/YXBe/4eUhP9qeGf/a3lo/2x6af9te2r/bn1r/wAAABYAAAABAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhDTEGuyc/H/sXLw/+wuq//SFdG/k9g
        Tf9YaFX/V2dU/tPY0f/T2NH/0tfQ/tPY0f/T2NH/1NnS/jdBNf83QTX/OUQ3/k5eS/9NXUr/TV1K/kxd
        Sv9MXEn/0tfQ/tPY0f/T2NH/TFRL/jZANP8jKCL/WGhV/n2Kev9od2X/aHdl/ml3Zv9qeGf/a3lo/gME
        AysAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2HkoXwyM/G/sPK
        wv+ps6f/RFJC/lFhTv9XZ1X/VmZT/lVlUv/HzcX/0tfQ/tPY0f/T2NH/0tfQ/j1DO/84Qzb/SVhG/k1d
        Sv9MXUr/TF1K/ktbSf+kraL/0tfQ/tPY0f/T2NH/JCki/jdBNf8iKCH/UmJP/nWDcv95h3b/Z3Zk/md2
        ZP9od2X/aXdm/hofGm8AAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        ABjEy8P/x87F/8HIv/+appj/QE0+/1NjUP9WZlT/VWVS/1RkUf9SYk//UWJP/9PY0f/T2NH/09jR/9PY
        0f+8wrr/TF1K/0tcSf9LW0n/coBw/9PY0f/T2NH/09jR/zI5Mf8qMSj/SFdG/zhCNv8jKSL/SFdG/2h2
        Zf+HlIX/Y3Fg/2VzYv9ldGL/Z3Zk/09cTeIAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAkKCDnJz8f/xczE/r/Hvf+IlYb/QE0+/ldnVf9aalf/WGhV/lZmU/9VZVL/zNHK/o2U
        jP9ES0P/Jy0l/i01LP82QTX/Mz0y/nqGeP97gnn/ZW1k/iYsJf8tNiz/R1VE/klYRv9KWUf/SFdG/jlD
        N/8mLCX/QE0+/mFwXv+HlIX/X25c/mBvXf9hcF7/Y3Jg/mNyYP8AAAAXAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAASYtJYPIzsb/xMvD/rvEuv96iHj/QlBA/lxsWf9dbVr/W2tY/llp
        V/9YaFb/T11M/kBNPv9ATT7/PEc6/j5KPP9LW0n/SlpI/ktaSP9LWkj/SllH/kpZR/9KWUf/SllH/klY
        Rv9JWEb/R1ZF/jpEN/8oLyf/O0Y5/l5tW/+HlIX/bnxr/l5tW/9fblz/YG9d/mJxX/8BAQEjAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4KNgPHHzsX/wsnA/7S9sv9mdWP/TVxL/2Ny
        YP9jcmD/YXBe/15tW/9dbVr/XGxZ/0ZVRP9FU0L/Q1FB/0pZR/9LWkj/S1pI/0taSP9KWUf/SllH/0lY
        Rv9JWEb/SFdF/0hXRf9HVkX/RlVE/zpFOP8rMin/ND0y/1pqV/+IlYb/iZaG/1xsWf9cbFn/XW1a/15t
        W/8hJyB+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8HJv//GzcT/wMi+/qiz
        pv9XZ1T/XWxa/mt5aP9qeGf/aHdl/mZ1Y/9lc2L/YnFf/kxdSv9LW0j/SllH/lppV/9LWkj/SllH/klY
        Rv9JWEb/SVhG/khXRf9HVkX/R1ZF/kZVRP9GVEP/RlRD/jtGOf8tNSv/LDQr/lRkUf+Bjn7/iJWG/lxs
        Wv9aalf/W2tY/lxsWf9PXk3sAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8jP
        xv/EysL/v8e9/p6pnP9QYE3/aHZl/nGAb/9vfm3/bXtq/mx6af9qeGf/aXdm/lJiUP9QYE3/UWJP/mNx
        YP9VZVP/SllH/klYRv9IV0b/R1ZF/kdWRf9GVUT/RlRD/kZUQ/9FVEP/RVNC/jxHOf8uNiz/KC8n/k9f
        TP93hXT/iZaG/oORgf9YaFb/WWlX/lpqV/9aalf+AAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAFcXLw//CycD/vcW8/42Ziv9IVkX/dINy/3qIeP95h3f/d4V0/3SEcv9zgnH/cYBv/1xs
        Wf9aalf/aXdm/2x6af9reWj/VWRS/0hXRf9HVkX/RlVE/0ZUQ/9GVEP/RVRD/0VTQv9FU0L/RFJC/zxI
        Ov8uNy3/Iygh/0lYR/9jcmD/ipeH/4qXh/9reWj/VmZT/1hoVf9YaFb/AAAADAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAABQYFLcPJwf/AyL7/vMS7/niFdf9BTj//g5CA/oaThP+FkYL/gpCA/oCO
        fv9/jHz/fIp5/mh3Zf9mdWP/eIZ1/naFdP91hHL/c4Jx/md2Zf9GVEP/RlRD/kVTQ/9FU0L/RVNC/kRS
        Qv9EUkL/Q1FB/j1IO/8wOC7/HSIc/kNQQf9TY1D/ipeH/ouYiP+LmIj/VWVS/lVlUv9VZVL/AAAAFwAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHCIbbcHJv/+/x73/vMS7/ml4Z/8+Sjv/jZmK/o+b
        jf+NmYr/ipeH/oiVhf+Gk4T/hZGC/nB/bv9vfWz/gY5+/n+MfP98i3r/eoh4/nmHd/94hnb/RVND/kVT
        Q/9FU0L/RFJC/kNRQf9DUUH/Q1FB/j1JO/8wOS//Gx8a/j9MPf9PYE3/ipeH/ouYiP+MmIn/WGhW/lRk
        Uf9VZVL/AQEBIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACbHdq4MDIvv+8xLv/ucG3/1lo
        Vv8/Sz3/nKia/5ynmv+appj/mKOV/5ahk/+VoZL/k5+Q/36MfP9/jX3/jpuM/4yZif+Kl4f/iJWF/4aT
        hP+FkoP/hJGB/4GOfv9SYVD/Q1FB/0NRQf9DUED/QlBA/z1JO/8xOi//GB0Y/zlEN/9LW0j/jZmK/46a
        i/+Omov/j5uM/1FiT/9RYk//HiQdewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGtLyy/r7G
        vP+6wrn/sruw/k1dS/9qdmj/qrWp/qm0qP+osqb/pbGk/qOvov+jr6H/oa2g/pCcjf+WopP/m6eZ/pmk
        lv+Yo5X/lqKU/pWhkv+ToJD/kZ6P/pCcjf+Om4z/jZmK/oqXh/9/jX3/VGJS/jxHOv8wOS//GBwY/jM8
        Mf9GVEP/jZmK/o6ai/+Omov/j5uM/niGdf9QYU7/SVdH7AAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAKwMi+/rzEu/+5wbf/qrWp/kdVRP+WoZT/sryx/rG6r/+vua7/q7aq/qm0qP+osqb/prGl/pWh
        k/+fqp3/n6ue/p2pm/+cp5n/mqWX/pijlf+XopT/laGS/pOfkP+Rno//kJyO/o6bjP+MmYr/hJGC/nyJ
        ef93hXT/GR0Y/jA4Lv9DUEH/jpqL/o6ai/+Pm4z/j5uN/pCcjv9TY1H/UGFO/gAAAAUAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAATvsa8/7nBuP+3wLX/namb/zpFOP8wOS//MTow/zA4Lv8vNy3/Lzcu/zE5
        L/8yOzD/NT4z/ztEOf9ETUP/TlZM/1hhVv9haV//bXVr/3V9dP9+hn3/iZGH/5KZkP+Zopj/payj/662
        rf+1vLP/v8a+/8XMxP/K0Mj/zNLL/7rBuP+Vn5P/VmVU/4+bjP+Pm4z/j5uN/5Ccjv+QnY7/TV5L/wAA
        AAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAQAiu8O5/rjBtv/Hzsb/xczD/rrCuf+5wbf/uMC2/rfB
        tf+2wLX/tb+0/rS+s/+0vrP/tb+0/uXo5f/v8e//7vDu/u/x7//v8e//7u/u/u7v7v/t7u3/6+3r/uzu
        7P/s7uz/6+3r/uns6f/p7On/7vDu/tjd2P/Z3tn/2d7Z/tvg2//b4Nv/z9XN/qy1qv9UZFL/kJyO/pCd
        jv+QnY7/jpuL/gAAABUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMTFxNVucG4/sHJv//K0cn/ucG3/rjB
        tv+3wbX/tsC0/rW/tP+0vrP/tL2y/rS9sv+zvLH/tb60/uns6f/v8e//7vDu/u/x7//u8O7/7e7t/u3u
        7f/s7uz/6+3r/uzu7P/r7ev/6ezp/uns6f/p7On/7O7s/tne2f/Y3dj/2d7Z/tvg2//b4Nv/3OHc/tbb
        1f/L0sn/UF9N/pCdjv+Rno//kZ6P/gECARQAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAFealzEucK3/8nQ
        yP+3wbX/tsC0/7bAtP+1v7T/tL6z/7S9sv+0vbL/s7yx/7K8sf+xu7D/t7+1/+3v7f/v8e//7/Hv/+7w
        7v/u7+7/7e7t/+zu7P/s7uz/7O7s/+rt6v/p7On/6ezp/+ns6f/p7On/6uzq/9zh3P/Y3dj/2d7Z/9rf
        2v/b4Nv/2+Db/93i3f/d4t3/29/b/8nQyP9WZFP/kZ6P/z5GPV4AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AACjraH+ydDI/rW/tP+1v7P/tL2y/rS9sv+0vbL/s7yx/rK8sf+xu7D/sbqv/rC5rv+vua7/ucK4/u7w
        7v/v8e//7vDu/u7v7v/t7u3/6+3r/uzu7P/s7uz/6ezp/uns6f/p7On/6Ovo/uns6f/o6+j/5+rn/uLl
        4v/Y3dj/2N3Y/trf2v/b4Nv/2t/a/t3i3f/d4t3/3eLd/t/j3//f4t//ytHJ/khWRuIAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAADJ0Mj/sryx/rS+s/+0vbL/s7yx/rO8sf+yvLH/sryx/rG6r/+wuq//sLmu/q64
        rf+uuK3/vMS6/u7w7v/v8e//7u/u/u7v7v/s7uz/6+3r/uzu7P/q7Or/6Ovo/uns6f/p7On/6Ovo/ujr
        6P/n6uf/5+rn/ubp5v/X3Nf/2N3Y/tne2f/a39r/2t/a/tzh3P/d4t3/3eLd/t/j3//g4+D/2t7a/mp2
        aLsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGR4YNGVyY8SUn5L8sryx/7G6r/+xuq//sLmu/6+5
        rv+uuK3/rbes/6u1qf+qtKj/wMi//+7w7v/u8O7/7u/u/+zu7P/s7uz/6+3r/+ns6f/p7On/6ezp/+ns
        6f/o6+j/5+rn/+fq5//n6uf/5unm/+zu7P/W29b/2N3Y/9jd2P/Z3tn/2+Db/9vg2//N08z/eYV3qwAA
        AAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAgYqASnOBcd2apZj+qrSp/qm0qP+ptKj/xczE/u7w7v/u7+7/7O7s/uzu7P/r7uv/6ezp/uns
        6f/p7On/6Ovo/ufq5//n6uf/5unm/ubp5v/l6eX/5Ojk/vDy8P/W29b/2d7Z/o6Zje9sd2p8AAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ONgmtpdmfKp7Cl/M/Uz/7L0Mr9w8nC/b7E
        vPy6wbn7tLuz+K61rPWosafyo6yh75ulmu2Wn5XpkJiO4YmSiNmFkIPThZGDzXqDeK5+iHx1AAAAAQAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//8AA//wAA//gAAB//AAD/8AAAH/8AAP/wAAAP/wAA/+AAAAf/
        AAD/4AAAB/8AAP/gAAAD/wAA/8AAAAH/AAD/wAAAAf8AAP/AAAAA/wAA/4AAAAB/AAD/gAAAAH8AAP+A
        AAAAfwAA/wAAAAB/AAD/AAAAAH8AAP8AAAAAPwAA/wAAAAA/AAD/AAAAAD8AAP8AAAAAPwAA/gAAAAA/
        AAD+AAAAAD8AAP4AAAAAHwAA/gAAAAAfAAD+AAAAAB8AAPwAAAAAHwAA/AAAAAAPAAD8AAAAAA8AAPwA
        AAAADwAA/AAAAAAPAAD8AAAAAA8AAPgAAAAADwAA+AAAAAAHAAD4AAAAAAcAAPgAAAAABwAA+AAAAAAH
        AAD4AAAAAAcAAPAAAAAABwAA8AAAAAADAADwAAAAAAMAAPAAAAAAAwAA8AAAAAADAADwAAAAAAMAAPgA
        AAAAPwAA/+AAAAP/AAD//gAAH/8AAP///////wAA////////AAD///////8AAA==
</value>
  </data>
</root>

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Network Administrator vtdev.com
Canada Canada
Network and programming specialist. Started in C, and have learned about 14 languages since then. Cisco programmer, and lately writing a lot of C# and WPF code, (learning Java too). If I can dream it up, I can probably put it to code. My software company, (VTDev), is on the verge of releasing a couple of very cool things.. keep you posted.

Comments and Discussions