Click here to Skip to main content
15,897,187 members
Articles / Programming Languages / Visual Basic

Puzzle Square

Rate me:
Please Sign up or sign in to vote.
5.00/5 (4 votes)
11 Jan 2013CPOL5 min read 26.5K   704   10  
The goal of the program was to make things simple yet easy to understand and quickly changeable based on future ideas.
<?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=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <resheader name="writer">
    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <metadata name="DemoTimer.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    <value>17, 17</value>
  </metadata>
  <assembly alias="System.Drawing" name="System.Drawing, Version=4.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>
        AAABAAYAMDAQAAEABABoBgAAZgAAACAgEAABAAQA6AIAAM4GAAAQEBAAAQAEACgBAAC2CQAAMDAAAAEA
        CACoDgAA3goAACAgAAABAAgAqAgAAIYZAAAQEAAAAQAIAGgFAAAuIgAAKAAAADAAAABgAAAAAQAEAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAIAAAACAgACAAAAAgACAAICAAACAgIAAwMDAAAAA
        /wAA/wAAAP//AP8AAAD/AP8A//8AAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACDVzVxcTUxd4N7
        O3s7ezt3eXl5eXl5eTd5mZmZmZmZk4u7u7u7u7u7eZmZmZmZmZd5mZmZmZmZk4u7u7u7u7u3iZmZmZmZ
        mZWJmZmZmZmZlbu7u7u7u7u7eZmZmZmZmZd5mZmZmZmZkYu7u7u7u7uziZmZmZmZmZV5mZmZmZmZk4u7
        u7u7u7u4mZmZmZmZmZN5mZmZmZmZkYu7u7u7u7uzeZmZmZmZmZOJmZmZmZmZk4u7u7u7u7u7eZmZmZmZ
        mZd5mZmZmZmZkYu7u7u7u7u3iZmZmZmZmZmJmZmZmZmZk4u7u7u7u7u5eZmZmZmZmZd5mZmZmZmZkYu7
        u7u7u7uzeZmZmZmZmZd5mZmZmZmZk4u7u7u7u7u7eZmZmZmZmZN5mZmZmZmZk4u7u7u7u7u3iZmZmZmZ
        mZmJmZmZmZmZlbu7u7u7u7uzeZmZmZmZmZd5mZmZmZmZkYu7u7u7u7uziZmZmZmZmZOHh3h4iIiIeIiI
        iIj4iIiIiIiIiIiIiIh8TExMRMRMR3xMTGxUxMTHezs7Ozs7OzeMzMzMzMzMzIzMzMzMzMzHi7u7u7u7
        u7eMzMzMzMzMx3zMzMzMzMzHi7u7u7u7u7eMzMzMzMzMzHzMzMzMzMzHu7u7u7u7u7eMzMzMzMzMxozM
        zMzMzMzFi7u7u7u7u7eMzMzMzMzMzHzMzMzMzMzHi7u7u7u7u7OMzMzMzMzMxYzMzMzMzMzGi7u7u7u7
        u7eMzMzMzMzMzIzMzMzMzMzHu7u7u7u7u7eMzMzMzMzMxnzMzMzMzMzHi7u7u7u7u7eMzMzMzMzMxIzM
        zMzMzMzHi7u7u7u7u7eMzMzMzMzMx3zMzMzMzMzGi7u7u7u7u7eMzMzMzMzMzIzMzMzMzMzHu7u7u7u7
        u7OMzMzMzMzMx4zMzMzMzMzHi7u7u7u7u7eMzMzMzMzMxIzMzMzMzMzHi7u7u7u7u7eMzMfMx8zMx3zM
        zMzMzMzHi7u7u7u7u7eHh4eHh4eHiId3d3d3d4d4h3d3d3d3d3iLu7u7u7u7s3oiIiIiIiIjeiIiIiIi
        IieLu7u7u7u7u3IiIiIiIiIiciIiIiIiIiOLu7u7u7u7t4IiIiIiIiInciIiIiIiIiOLu7u7u7u7s3Ii
        IiIiIiIiciIiIiIiIieLu7u7u7u7s4oiIiIiIiImeiIiIiIiIiOLu7u7u7u7s3IiIiIiIiIiciIiIiIi
        IieLu7u7u7u7t3oiIiIiIiIjciIiIiIiIiOLu7u7u7u7u3IiIiIiIiIqciIiIiIiIieLu7u7u7u7s4Ii
        IiIiIiInciIiIiIiIieLu7u7u7u7s3IiIiIiIiIiciIiIiIiIiOLu7u7u7u7t4oiIiIiIiIneiIiIiIi
        IiOLu7u7u7u7s3IiIiIiIiIiciIiIiIiIieLu7u7u7u7s3oiIiIiIiIieiIiIiIiIiOLu7u7u7u7s3Ii
        IiIiIiIiciIiIiIiIieLi4uLi4uLiIN6d6d6d6d3g3p3p3p3p3f///////+LiwAAAAAAAIuLAAAAAAAA
        i4sAAAAAAACLiwAAAAAAAIuLAAAAAAAAi4sAAAAAAACLiwAAAAAAAIuLAAAAAAAAi4sAAAAAAACLiwAA
        AAAAAIuLAAAAAAAAi4sAAAAAAACLiwAAAAAAAIuLAAAAAAAAi4sAAAAAAACLiwAAAAAAAIuLAAAAAAAA
        i4sAAAAAAACLiwAAAAAAAIuLAAAAAAAAi4sAAAAAAACLiwAAAAAAAIuLAAAAAAAAi4sAAAAAAACLiwAA
        AAAAAIuLAAAAAAAAi4sAAAAAAACLiwAAAAAAAIuLAAAAAAAAi4sAAAAAAACLiwAAAAAAAIuLAAAAAAAA
        i4sAAAAAAACLiwAAAAAAAIuLAAAAAAAAi4sAAAAAAACLiwAAAAAAAIuLAAAAAAAAi4sAAAAAAACLiwAA
        AAAAAIuLAAAAAAAAi4sAAAAAAACLiwAAAAAAAIuLAAAAAAAAi4sAAAAAAACLiwAAAAAAAIuLAAAAAAAA
        i4soAAAAIAAAAEAAAAABAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAA
        AACAAIAAgIAAAICAgADAwMAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAAAAAAAAAAAAAAAAAAA
        AAB5mZmZmXu7u7u7d5mZmZmXeZmZmZl7u7u7u7eZmZmZkXmZmZmZe7u7u7u3mZmZmZl5mZmZmXu7u7u7
        t5mZmZmZeZmZmZl7u7u7u7eZmZmZl3mZmZmZe7u7u7u3mZmZmZF5mZmZmXu7u7u7t5mZmZmZmZmZmZl7
        u7u7u7iZmZmZmXmZmZmZe7u7u7u3mZmZmZd3l5eZeXi7uLi7uJeZl5mXfHxcbHx3fIx8fIezs4Ozh4zM
        zMzMjMzMzMzIu7u7u7vMzMzMzMzMzMzMyLu7u7u7zMzMzMx8zMzMzEe7u7u7s3zMzMzMfMzMzMzIu7u7
        u7eMzMzMzIzMzMzMyLu7u7u7zMzMzMzMzMzMzMi7u7u7u3zMzMzMfMzMzMxnu7u7u7N8zMzMzHzMzMzM
        yLu7u7u7zMzMzMx8zMzMzMi7u7u7u4d3d3d3h3d3d3d4e3i3g4e7u7u7u4IiIiIiJyIiIiIii7u7u7sz
        IiIiIiciIiIiJ4u7u7u7ciIiIiInIiIiIiK7u7u7u3oiIiIiJ6IiIiIiu7u7u7t6IiIiIiciIiIiI4u7
        u7u7cyIiIiInIiIiIiaLu7u7u3MiIiIiJyIiIiIiu7u7u7s6IiIiIieiIiIiI4u7u7u7ciIiIiInIiIi
        IiKLu4u7i3enJycnKCcnJycn/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAEAAAACAAAAABAAQAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAICAgADAwMAAAAD/AAD/AAAA//8A/wAAAP8A
        /wD//wAA////AJeVF7t7eZlxmZmbu7u5mZmZmZe7u4mZmZmZm7u7OZmZmZmTu7u5mZl3dXh4eHeXeczM
        x8zMe7u7zMzMzMx7u7vMzMzMzHu7u8zMx8zMe7u7fHzIx8d4u4u7u7MiIiIiIru7tyIiciIiu7uzIiIi
        IiKLu7ciInIiIru7tyIiciInAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAwAAAAYAAAAAEACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAHkAAAB/AAAyNHMANjh1AD9uQwA/cEMAS3RQAEpNcABqbnoArQgIAIE6OwCgNDUA/gAAAPwg
        IACDR0gAnEFDAKhISQCkU1QAAIAAAFa1WwBkumkAeKN/AHG+dwBxwHcASk2eAHp/nAAAAP4ACgr+AHB0
        6wAynZ4AP5+gAAetrgAyoqMAUIiKAEqdngBylpgAf6SGAFukpgB3ubsAAPHxAAD+/gAf/f0Ab8LEAGLt
        7gB95+kAcOrrAH3p6wCNl5UAjZyeAJidqACKjrYAjJK8AJynqgCfqKkAmqCxAKGnrwCjrK0AqLSyAKy4
        tgCyuL8AwICCAMKMjwDfjpAA3peZAOOBgwDii40AjsuVAJXNnQCUvcAArbTKALG9wAC3vdsApargAKvH
        ygCm3N8AudbaAKXd4ACK4OMAiuTmAAAAAAACLwAABFAAAAZwAAAIkAAACrAAAAvPAAAO8AAAIP8SAD3/
        MQBb/1EAef9xAJj/kQC1/7EA1P/RAP///wAAAAAAFC8AACJQAAAwcAAAPZAAAEywAABZzwAAZ/AAAHj/
        EQCK/zEAnP9RAK7/cQDA/5EA0v+xAOT/0QD///8AAAAAACYvAABAUAAAWnAAAHSQAACOsAAAqc8AAMLw
        AADR/xEA2P8xAN7/UQDj/3EA6f+RAO//sQD2/9EA////AAAAAAAvJgAAUEEAAHBbAACQdAAAsI4AAM+p
        AADwwwAA/9IRAP/YMQD/3VEA/+RxAP/qkQD/8LEA//bRAP///wAAAAAALxQAAFAiAABwMAAAkD4AALBN
        AADPWwAA8GkAAP95EQD/ijEA/51RAP+vcQD/wZEA/9KxAP/l0QD///8AAAAAAC8DAABQBAAAcAYAAJAJ
        AACwCgAAzwwAAPAOAAD/IBIA/z4xAP9cUQD/enEA/5eRAP+2sQD/1NEA////AAAAAAAvAA4AUAAXAHAA
        IQCQACsAsAA2AM8AQADwAEkA/xFaAP8xcAD/UYYA/3GcAP+RsgD/scgA/9HfAP///wAAAAAALwAgAFAA
        NgBwAEwAkABiALAAeADPAI4A8ACkAP8RswD/Mb4A/1HHAP9x0QD/kdwA/7HlAP/R8AD///8AAAAAACwA
        LwBLAFAAaQBwAIcAkAClALAAxADPAOEA8ADwEf8A8jH/APRR/wD2cf8A95H/APmx/wD70f8A////AAAA
        AAAbAC8ALQBQAD8AcABSAJAAYwCwAHYAzwCIAPAAmRH/AKYx/wC0Uf8AwnH/AM+R/wDcsf8A69H/AP//
        /wAAAAAACAAvAA4AUAAVAHAAGwCQACEAsAAmAM8ALADwAD4R/wBYMf8AcVH/AIxx/wCmkf8Av7H/ANrR
        /wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMggICAgI
        CAgICAgICAgICUUjIyMjIyMjIyMjIyMjIyQ0GRkZGRkZGRkZGRkZGRkaMxsbGxsbGxsbGxsbGxsbAy0p
        KSkpKSkpKSkpKSkpKR8dGxsbGxsbGxsbGxsbGxsZMxsbGxsbGxsbGxsbGxsbAy0pKSkpKSkpKSkpKSkp
        KR8dGxsbGxsbGxsbGxsbGxsZMxsbGxsbGxsbGxsbGxsbAy0pKSkpKSkpKSkpKSkpKR8dGxsbGxsbGxsb
        GxsbGxsZMxsbGxsbGxsbGxsbGxsbAy0pKSkpKSkpKSkpKSkpKR8dGxsbGxsbGxsbGxsbGxsZMxsbGxsb
        GxsbGxsbGxsbAy0pKSkpKSkpKSkpKSkpKR8dGxsbGxsbGxsbGxsbGxsZMxsbGxsbGxsbGxsbGxsbAy0p
        KSkpKSkpKSkpKSkpKR8dGxsbGxsbGxsbGxsbGxsZMxsbGxsbGxsbGxsbGxsbAy0pKSkpKSkpKSkpKSkp
        KR8dGxsbGxsbGxsbGxsbGxsZMxsbGxsbGxsbGxsbGxsbAy0pKSkpKSkpKSkpKSkpKR8dGxsbGxsbGxsb
        GxsbGxsZMxsbGxsbGxsbGxsbGxsbAy0pKSkpKSkpKSkpKSkpKR8dGxsbGxsbGxsbGxsbGxsZMxsbGxsb
        GxsbGxsbGxsbAy0pKSkpKSkpKSkpKSkpKR8dGxsbGxsbGxsbGxsbGxsZMxsbGxsbGxsbGxsbGxsbAy0p
        KSkpKSkpKSkpKSkpKR8dGxsbGxsbGxsbGxsbGxsZMxsbGxsbGxsbGxsbGxsbAy0pKSkpKSkpKSkpKSkp
        KR8dGxsbGxsbGxsbGxsbGxsZMxsbGxsbGxsbGxsbGxsbAy0pKSkpKSkpKSkpKSkpKR8dGxsbGxsbGxsb
        GxsbGxsZMxwcHBwcHBwcHBwcHBwcBC0pKSkpKSkpKSkpKSkpKR8dGxsbGxsbGxsbGxsbGxsZPDc3Nzc3
        Nzc3Nzc3Nzc3OExNTU1NTU1NTU1NTU1NTUpISUlJSUlJSUlJSUlJSUlGPgoKCgoKCgoKCgoKCgoKCz0K
        CgoKCgoKCgoKCgoKCg8rICAgICAgICAgICAgICAiPw0NDQ0NDQ0NDQ0NDQ0NDEENDQ0NDQ0NDQ0NDQ0N
        DRAuKSkpKSkpKSkpKSkpKSkjPw0NDQ0NDQ0NDQ0NDQ0NDEENDQ0NDQ0NDQ0NDQ0NDRAuKSkpKSkpKSkp
        KSkpKSkjPw0NDQ0NDQ0NDQ0NDQ0NDEENDQ0NDQ0NDQ0NDQ0NDRAuKSkpKSkpKSkpKSkpKSkjPw0NDQ0N
        DQ0NDQ0NDQ0NDEENDQ0NDQ0NDQ0NDQ0NDRAuKSkpKSkpKSkpKSkpKSkjPw0NDQ0NDQ0NDQ0NDQ0NDEEN
        DQ0NDQ0NDQ0NDQ0NDRAuKSkpKSkpKSkpKSkpKSkjPw0NDQ0NDQ0NDQ0NDQ0NDEENDQ0NDQ0NDQ0NDQ0N
        DRAuKSkpKSkpKSkpKSkpKSkjPw0NDQ0NDQ0NDQ0NDQ0NDEENDQ0NDQ0NDQ0NDQ0NDRAuKSkpKSkpKSkp
        KSkpKSkjPw0NDQ0NDQ0NDQ0NDQ0NDEENDQ0NDQ0NDQ0NDQ0NDRAuKSkpKSkpKSkpKSkpKSkjPw0NDQ0N
        DQ0NDQ0NDQ0NDEENDQ0NDQ0NDQ0NDQ0NDRAuKSkpKSkpKSkpKSkpKSkjPw0NDQ0NDQ0NDQ0NDQ0NDEEN
        DQ0NDQ0NDQ0NDQ0NDRAuKSkpKSkpKSkpKSkpKSkjPw0NDQ0NDQ0NDQ0NDQ0NDEENDQ0NDQ0NDQ0NDQ0N
        DRAuKSkpKSkpKSkpKSkpKSkjPw0NDQ0NDQ0NDQ0NDQ0NDEENDQ0NDQ0NDQ0NDQ0NDRAuKSkpKSkpKSkp
        KSkpKSkjPw0NDQ0NDQ0NDQ0NDQ0NDEENDQ0NDQ0NDQ0NDQ0NDRAuKSkpKSkpKSkpKSkpKSkjQA4ODg4O
        Dg4ODg4ODg4OEUIODg4ODg4ODg4ODg4ODhIvKioqKioqKioqKioqKiomRzExMTExMTExMTExMTExNTsw
        MDAwMDAwMDAwMDAwMDY6MDAwMDAwMDAwMDAwMDA5TigoKCgoKCgoKCgoKCgoHhcBAQEBAQEBAQEBAQEB
        AQUVAQEBAQEBAQEBAQEBAQEHTykpKSkpKSkpKSkpKSkpIRgTExMTExMTAgICAgICEwYVAgICAgICAgIC
        AgICExMHTykpKSkpKSkpKSkpKSkpIRgTExMTExMTAgICAgICAgYVExMCAgICAgICAgICAgIHTykpKSkp
        KSkpKSkpKSkpIRgTExMTExMTAgICAgICEwYVAgICAgICAgICAgICExMHTykpKSkpKSkpKSkpKSkpIRgT
        ExMTExMTAgICAgICAgYVExMCAgICAgICAgICAgIHTykpKSkpKSkpKSkpKSkpIRgTExMTExMTAgICAgIC
        EwYVAgICAgICAgICAgICExMHTykpKSkpKSkpKSkpKSkpIRgTExMTExMTAgICAgICAgYVExMCAgICAgIC
        AgICAgIHTykpKSkpKSkpKSkpKSkpIRgTExMTExMTAgICAgICEwYVAgICAgICAgICAgICExMHTykpKSkp
        KSkpKSkpKSkpIRgTExMTExMTAgICAgICAgYVExMCAgICAgICAgICAgIHTykpKSkpKSkpKSkpKSkpIRgT
        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
        zwAsAPAAPhH/AFgx/wBxUf8AjHH/AKaR/wC/sf8A2tH/AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAACYnJycnJycnJyckQD4+Pj4+Pj4+PzsoKCgoKCgoKCglLSkpKSkpKSkpKSNEQkJCQkJC
        QkI9OikpKSkpKSkpKSItKSkpKSkpKSkpI0RCQkJCQkJCQj06KSkpKSkpKSkpIi0pKSkpKSkpKSkjREJC
        QkJCQkJCPTopKSkpKSkpKSkiLSkpKSkpKSkpKSNEQkJCQkJCQkI9OikpKSkpKSkpKSItKSkpKSkpKSkp
        I0RCQkJCQkJCQj06KSkpKSkpKSkpIi0pKSkpKSkpKSkjREJCQkJCQkJCPTopKSkpKSkpKSkiLSkpKSkp
        KSkpKSNEQkJCQkJCQkI9OikpKSkpKSkpKSItKSkpKSkpKSkpI0RCQkJCQkJCQj06KSkpKSkpKSkpIi4q
        KioqKioqKio1R0VFRUVFRUVFRjwrKysrKysrKyssFgwMDAwMDAwMDBESDg4ODg4ODg4PTy8vLy8vLy8v
        LzQXCAgICAgICAgIDQoICAgICAgICAY5QkJCQkJCQkJCMBcICAgICAgICAgNCggICAgICAgIBjlCQkJC
        QkJCQkIwFwgICAgICAgICA0KCAgICAgICAgGOUJCQkJCQkJCQjAXCAgICAgICAgIDQoICAgICAgICAY5
        QkJCQkJCQkJCMBcICAgICAgICAgNCggICAgICAgIBjlCQkJCQkJCQkIwFwgICAgICAgICA0KCAgICAgI
        CAgGOUJCQkJCQkJCQjAXCAgICAgICAgIDQoICAgICAgICAY5QkJCQkJCQkJCMBcICAgICAgICAgNCggI
        CAgICAgIBjlCQkJCQkJCQkIwGAkJCQkJCQkJCRALCQkJCQkJCQkHUENDQ0NDQ0NDQzFOFRUVFRUVFRUV
        TUwTExMTExMTExRRODg4ODg4ODg4NkhBQUFBQUFBQUEyGgEBAQEBAQEBAx4BAQEBAQEBAQEFSUJCQkJC
        QkJCQjMbGRkZGQICAgIEHhkZAgICAgICAgVJQkJCQkJCQkJCMxsZGRkZAgICGQQeAgICAgICAhkZBUlC
        QkJCQkJCQkIzGxkZGRkCAgICBB4ZGQICAgICAgIFSUJCQkJCQkJCQjMbGRkZGQICAhkEHgICAgICAgIZ
        GQVJQkJCQkJCQkJCMxsZGRkZAgICAgQeGRkCAgICAgICBUlCQkJCQkJCQkIzGxkZGRkCAgIZBB4CAgIC
        AgICGRkFSUJCQkJCQkJCQjMbGRkZGQICAgIEHgIZAgICAgICAgVJQkJCQkJCQkJCMxsZGRkZAgICAgQe
        AgICAgICAgICBUtKSkpKSkpKSko3HxwcHBwcHBwcHSEcHBwcHBwcHBwg/////wAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAEAAAACAA
        AAABAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH4AABl6GgD+AAAA1j09APMvMACuY2QAqn9/ANRf
        YADDZmcAAIAAAByRHgAxjDQANow5ADafXQA2oF4ASptPAEuqbwAlJrYAOTu9AHA7kgBJS7QAGBneACUm
        zgAAAP4ALi/mADly2QBKd8gAg1uaAHucrgBTpbMAU6O/AHChogA6s8gAOrDYABjd3gAlzc4AOdvaAAD5
        +QAA/v4ALvLyAC719gAg+PgASsnJAEbw8QCDlJ0Asfn/ANH7/wD///8AAAAAAAAvIQAAUDcAAHBMAACQ
        YwAAsHkAAM+PAADwpgAR/7QAMf++AFH/yABx/9MAkf/cALH/5QDR//AA////AAAAAAAALw4AAFAYAABw
        IgAAkCwAALA2AADPQAAA8EoAEf9bADH/cQBR/4cAcf+dAJH/sgCx/8kA0f/fAP///wAAAAAAAi8AAARQ
        AAAGcAAACJAAAAqwAAALzwAADvAAACD/EgA9/zEAW/9RAHn/cQCY/5EAtf+xANT/0QD///8AAAAAABQv
        AAAiUAAAMHAAAD2QAABMsAAAWc8AAGfwAAB4/xEAiv8xAJz/UQCu/3EAwP+RANL/sQDk/9EA////AAAA
        AAAmLwAAQFAAAFpwAAB0kAAAjrAAAKnPAADC8AAA0f8RANj/MQDe/1EA4/9xAOn/kQDv/7EA9v/RAP//
        /wAAAAAALyYAAFBBAABwWwAAkHQAALCOAADPqQAA8MMAAP/SEQD/2DEA/91RAP/kcQD/6pEA//CxAP/2
        0QD///8AAAAAAC8UAABQIgAAcDAAAJA+AACwTQAAz1sAAPBpAAD/eREA/4oxAP+dUQD/r3EA/8GRAP/S
        sQD/5dEA////AAAAAAAvAwAAUAQAAHAGAACQCQAAsAoAAM8MAADwDgAA/yASAP8+MQD/XFEA/3pxAP+X
        kQD/trEA/9TRAP///wAAAAAALwAOAFAAFwBwACEAkAArALAANgDPAEAA8ABJAP8RWgD/MXAA/1GGAP9x
        nAD/kbIA/7HIAP/R3wD///8AAAAAAC8AIABQADYAcABMAJAAYgCwAHgAzwCOAPAApAD/EbMA/zG+AP9R
        xwD/cdEA/5HcAP+x5QD/0fAA////AAAAAAAsAC8ASwBQAGkAcACHAJAApQCwAMQAzwDhAPAA8BH/APIx
        /wD0Uf8A9nH/APeR/wD5sf8A+9H/AP///wAAAAAAGwAvAC0AUAA/AHAAUgCQAGMAsAB2AM8AiADwAJkR
        /wCmMf8AtFH/AMJx/wDPkf8A3LH/AOvR/wD///8AAAAAAAgALwAOAFAAFQBwABsAkAAhALAAJgDPACwA
        8AA+Ef8AWDH/AHFR/wCMcf8AppH/AL+x/wDa0f8A////ABQRERERHSMjIyMeFhYWFhIYFxcXFyAmJiYm
        IRcXFxcVGBcXFxcgJiYmJiEXFxcXFRgXFxcXICYmJiYhFxcXFxUYFxcXFyAmJiYmIRcXFxcVGxMTExMs
        Hx8fHxwZGRkZGgQCAgICAwICAgIFJiYmJiIEAgICAgMCAgICBSYmJiYiBAICAgIDAgICAgUmJiYmIgQC
        AgICAwICAgIFJiYmJiIHAwMDAwgDAwMDBiQkJCQqJyUlJSUNAAAAAAwAAAAAASgmJiYmDgkJCQkMCQkJ
        CQEoJiYmJg4JCQAADAkJCQkBKCYmJiYOCQkAAAwAAAAAASspKSkpEAoKCgoPCgoKCgsAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
</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
Software Developer (Senior)
United States United States
BillNew - Software developer since November 1977.

Comments and Discussions