Click here to Skip to main content
13,770,680 members
Click here to Skip to main content
Articles » Multimedia » GDI+ » General » Downloads

Stats

29.8K views
1.3K downloads
39 bookmarked
Posted 29 Dec 2012
Licenced CPOL

WPF-Less GDI+.NET Report Component: Star Report

, 25 Jan 2013
StarReport: WPF-less GDI+.NET report component.
UniverseReportDemo
UniverseReport_WithoutPrinter_Project
UniverseReport
mac_button.png
mac_checkbox.png
mac_radiobutton.png
Plex_button.png
Plex_checkbox.png
Plex_radiobutton.png
Properties
Resources
Report1.bmp
StarReport.png
Thumbs.db
UniverseReport.csproj.user
UniverseReport.suo
UpgradeLog.XML
xp1_button.png
xp1_checkbox.png
xp1_radiobutton.png
UniverseReportDemo.suo
UniverseReportDemo
bin
Debug
Properties
mac_button.png
mac_checkbox.png
mac_radiobutton.png
Plex_button.png
Plex_checkbox.png
Plex_radiobutton.png
Report1.bmp
StarReport.png
Thumbs.db
UniverseReport.csproj.user
UniverseReport.suo
UpgradeLog.XML
xp1_button.png
xp1_checkbox.png
xp1_radiobutton.png
UniverseReportDemo.suo
UniverseReport.dll
<?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>
  <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
  <data name="btnRemoveAll.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
        YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAlwSFlzAAALEAAA
        CxABrSO9dQAAAt5JREFUOE9dk1tIVFEUhv+ZUcMxG3VsNHUyRCe7iVlZXkYxzEpRa5TGzKKiqCyxh4oC
        AwuC6CGyG4SVXSgoiCSDCCuiFKuXKEgfRAosuhGYkOSY/v3HbNIO5+Nw9tr/WmuvtTYw7nkG5LQC1xqB
        bC0HC9Nf82Ngy10THp4CysMAm9Yt47XoBk6+92SODB32stVk6pBxgQgxNj0HVnS6In2sdLE3xcZbFtMr
        LSeISX4n3XH2dzxfTR718mPBHG4GjsmYeA9Y/CLW1s+tqeTqePZkRHI/0CLbRhHld3AfaPDVechDq8iD
        RXwUYf1aDtS2TZ3ymdVLyDWJ7C+M4dUg8weFvSjhBjHV7+AckNmd7RphvRzsXUbf5nQ+iQwdYU02uW42
        h8tm8KkzZHgOcEWiepE64QhG0e5bzO2sKyJ355E7s8hdGeSGeWRFErvS7dzxJ/XTYqVQLf8V2cjE3ABU
        vc1NImsk3rJQ4hRy7Ux+KYhlgwlvVPZL2qfyIE5M7EI74GwGHnwskWh7+pg4mSxP4Be3g4fVjCDgiIRp
        /6duagO2dTgj+oaq3eS2ReT6uYoscVkCWeIki2P4zR3Bs2a8WgIUyMFkf/qqvqdncTxZm6moElbOIr0u
        /vLMIEvjOFw4jb4CB33LItnvtvGG1fxpE6B3tAZmXACWd6dFq9KKqFYZUb8XxfJ2aOBQT6qNI4UODubb
        OZAXxoGcKezLtlLnMAYtdzSTZk3V4GoJPcqi1MlP+VG8bg345gSu7gLu9KSEcnBpOH+4Q9mXFcIHMQHM
        AJokNrJwQHN/ciA/mj+Lp/H1/DCeMJs6w//02ihYpRp+vSs5mF0pwWyxW7hRTrV+RhQKGzRtSZcDzS+b
        gi29JcBN9Uanwj6RJYxRde0BGtfJ5tBX/8dFlZguAsTohZgrNCc4ICrErHGVVvdGL06p8IpMESMCDbHx
        GFfWuLrGYrywjzeO7TEi6WSIGNvrv+a/ATaDKn6l8wwqAAAAAElFTkSuQmCC
</value>
  </data>
  <metadata name="tt.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    <value>17, 17</value>
  </metadata>
  <data name="btnRemoveFilter.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
        YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAlwSFlzAAAK7wAA
        Cu8BfXaKSAAAAvlJREFUOE91km1IU1EYx693vvVC5lCEEpRJrdCRKH4QrSgMJs1EMRzLhIGtRKdsftCk
        Pmgq2AdBRZwlVhZKlkJRLF8T58CXDwu2UMnIl0SpOcfMl5zt33MuIxLrgR/nnnvP7znnPPfx4SgqKyv5
        zMzMlNnZ2cvr6+uxIpEoIiAg4IjH4+HcbrfL4XB8nZqaslkslgEa+9fW1jZI22UuNz8/f6arq8tWXl6O
        srIyNDY2oru7G+Pj46DFWF5exsbGBli4XC40NTV9ioqKUpB6mPDhqqqqbMnJycjNzUVpaSnq6urQ2dkJ
        s9kMq9UK2gB2ux3b29tCEhYVFRWLJJ8VktTW1g7HxsYiLS0N+fn5qK6uRnt7O0wmE2w2G5aWloSd/w6l
        UmkhWUeEc1qtNqG1tXW1oKAA2dnZoDmam5uFBHNzc9jc3BTcnZ0d9PT0QKFQ2P39/Z+QXEgcY2U4oFar
        b6ysrOwuLi7CaDQKJ2hra4PBYEBNTQ00Gg0yMjKQmprqFovFT8mpJhKZyxL4EOKxsbGRra0tOJ1OUNWx
        sLCA3t5e1NfXQ6/XIycnxyOVSp/T2npCzhyvy3GDHHdpMD7eMTk5+WWVCjcYF4dv/f2YmJgAFRl5eXlI
        SkoaIOEhofQenRd+I4sh8UEXtIkYKC6ee5UQ/wvaaAxFn8LMzAxKSkogl8s/8jzP7n2LkBC+f2T28IDj
        rLh7HrPnjnugPg2TJBgz5lE0NDRApVL9DAwMfEbLyggZEbBHZhNDSkrhe8lRQCPDj9RwjBQVeVgDsftn
        ZWV9Z0uICwRrnr0xzHHqUUmQGzdjgOsngGuR6IsIgX16Ch0dHUhPT58n4z4hJVjB98YLEW+DPgbW+BDP
        u5PBTlwJA3JCYU5MEBqJ7j9Nxj3v3fcn6PPjX78M8t1O4rjHVNZHjTz34U1EuNPY0vJZp9MtyWSytyTf
        JiL27e59EUajylukqzReJLQEa5Yq4g6RRYT8L4E/fWBJ2A6sOQ4RrEWjvETSGEr4/SvBbyD+m4EGOaup
        AAAAAElFTkSuQmCC
</value>
  </data>
  <data name="btnAddFilter.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
        YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAlwSFlzAAAK7wAA
        Cu8BfXaKSAAAAqhJREFUOE99kl9IE1AUxu9cuYLqYdBLBcLMgiCcDz0E9mYjbT5oD2rEYGCC2KAVtTHp
        YcstRrgmc2howiwYDDYYQSL1EIw9+DT/bBrMwm35L5aDjW3iZF/n3qaJWQd+XC7c7zvfPfdKGJXFYqlq
        b29vWl5evp3L5ZRSqbRGJpOdKZfLrFQqZbe2tr4vLS1FI5HIJ1o/ZjKZPMl2uZYlEol6n88XNZlMMBqN
        cLlc8Pv9mJmZAR3G+vo68vk8eGWzWbjd7nhtba2apKcICRsYGIg2NjZCo9HAYDDA4XDA6/UiHA5jYWEB
        1ADpdBrb29vChJfZbE6R+IYwsdvtn5VKJVpbW9Hb2wur1YrJyUmEQiFEo1Gsrq6Kzgers7MzQmI9cYHp
        dLpr4+PjP/v6+tDR0QHaY2RkRBisrKygUCgI7c7ODgKBANRqdbq6utpD4gfEOT6Gk1qt9v7GxsZuKpXC
        1NQUPB4PJiYmMDo6CpvNhp6eHrS1taG5ubkkl8vfksZKXOdabiAh5Hq93lEsFkETRzweF/Gnp6exuLgo
        oBdAV1fXezrrJlq4pqIVj1FFnKfhfOCR6TkxOzuLYDCIubk5MBcDGyIGCcZMxEVCKpQH6phCobg6PDz8
        hT/b5uammAFPw14xDBU1YHYG+jNvSFNPHD9swPcnGhoaWpxOZzmZTP7p+pJhMHcX7DklMBPPRJIr/Pxh
        Ez6P0zTAwtramojMO3OxLX0H/YlbMH67CWYUBk+JmqNSVI2Njf3gV2Av6KD1d1cuptuDPSEeCgMncfko
        Awl91wD/fbFYDPPz8zke2fC1CeyREAaJ18TjfyVgdXV1CpVK9a67uztJfyK231UnDLhYVRH/NYO9RLJK
        vHu09hMWYrASe68zn9d/i5ucrXRS0HqpYsoHt9/5F7aHnNrHBvDWAAAAAElFTkSuQmCC
</value>
  </data>
  <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        AAABAAgAEBAAAAEACABoBQAAhgAAABAQAAABACAAaAQAAO4FAAAYGAAAAQAIAMgGAABWCgAAGBgAAAEA
        IACICQAAHhEAACAgAAABAAgAqAgAAKYaAAAgIAAAAQAgAKgQAABOIwAAMDAAAAEACACoDgAA9jMAADAw
        AAABACAAqCUAAJ5CAAAoAAAAEAAAACAAAAABAAgAAAAAAEABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//
        /wB/f38Aw8PDADw8PAChoaEAXl5eAOHh4QBNTU0AsrKyAJGRkQBtbW0A09PTAPLy8gAwMDAAdnZ2AIiI
        iADp6ekAqqqqAFdXVwBmZmYAubm5AJiYmAD4+PgA29vbAMnJyQDu7u4AUVFRAOXl5QDX19cAYmJiAHJy
        cgB6enoAhISEAK6urgCMjIwApqamAJ2dnQD19fUASkpKAFtbWwDQ0NAAaWlpAJWVlQD6+voA7OzsAOfn
        5wDj4+MAYGBgAGRkZABra2sAcHBwAMXFxQB0dHQAeHh4ALe3twCGhoYArKysAIqKigCoqKgAjo6OAKOj
        owCTk5MAn5+fAPf39wD29vYA6OjoAFxcXADg4OAA3NzcAGNjYwDU1NQA0dHRAHNzcwB3d3cAeXl5AIWF
        hQCLi4sAsbGxAI2NjQCtra0Aq6urAKmpqQCnp6cAl5eXAKWlpQCioqIAnp6eAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAjUzAAAAAAAAAAAAAAAAPS0kRgAAAAAAAAAAAAAAAFARVx4AAAAA
        AAAAAAAAAAAiSAowAAAAAAAAAAAAAAAAPE4QQwAAAAAAAAAAAAAABSYdOUkUAAAAAAAAAAAAP0FFKU4h
        MQ8AAAAAAAAAVUAaGEcVCh8oOgAAAAAAAEIvNwVXFjgUGycAAAAAAAUyEwtUA0RBASwiEwAAACsOCCpM
        VgNHHA0BAQFLAABNBAZKPFM0DActFwEBTwAAAFEgNj5QGR0uJgENJQAAAAAAAAk7UjkSOyUjAAAAAAAA
        AAAAAAAAAAAAAAAAAAD//wAA/j8AAPw/AAD8PwAA/D8AAPw/AAD4HwAA8A8AAOAHAADgBwAAwAMAAIAB
        AACAAQAAwAMAAPAPAAD//wAAKAAAABAAAAAgAAAAAQAgAAAAAABABAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABqamoNXl5ekm1tbeBISEiaAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAn5+fquzs7P+mpqb/VVVV0gAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK+vr/Hp6en/np6e/1hYWN4AAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACvr6/50dHR/5GRkf9aWlrqAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABra2sokJCQ/rGxsf+IiIj/W1tb+Vpa
        WiEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACKiooNoaGh1fX19f/X19f/rKys/3Nz
        c/9WVlbPXl5eCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmZmZrfb29v/c3Nz/0NDQ/7Gx
        sf+EhIT/ZGRk/1lZWaYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJycevf39//u7u7/29vb/9TU
        1P+5ubn/kZGR/3Jycv9cXFz+Xl5ecwAAAAAAAAAAAAAAAAAAAAAAAAAAo6OjSOrq6vzj4+P/t7e3/6Gh
        of+enp7/mJiY/4aGhv9mZmb/UVFR/0pKSvtVVVVEAAAAAAAAAAAAAAAAurq6IqGhoe1ra2v/V1dX/21t
        bf+Xl5f/w8PD/+Dg4P/29vb///////r6+v+urq7/UVFR60JCQiAAAAAAAAAAAI6Ojr4wMDD/TU1N/2lp
        af+FhYX/oqKi/8PDw//U1NT/5eXl//Ly8v////////////////9ra2vHAAAAAAAAAACFhYXUPDw8/15e
        Xv93d3f/jo6O/6enp//FxcX/09PT/+Hh4f/s7Oz/+Pj4////////////ioqK4QAAAAAAAAAA5ubmLqys
        rNR6enr/eHh4/5OTk/+tra3/ycnJ/9fX1//n5+f/9fX1///////y8vL/nJyc2jg4ODYAAAAAAAAAAAAA
        AACCgoIC2traRba2to+np6fAqamp366uru6srKzuqamp4JqamsJ1dXWSSEhISVVVVQMAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAD//wAA/j8AAPw/AAD8PwAA/D8AAPw/AAD4HwAA8A8AAOAHAADgBwAAwAMAAIABAACAAQAAwAMAAPAP
        AAD//wAAKAAAABgAAAAwAAAAAQAIAAAAAACgAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AgICAAMDA
        wABWVlYA39/fAJ+fnwBra2sA7+/vALCwsADQ0NAAkJCQAGFhYQB1dXUA9/f3AOfn5wDIyMgAiIiIAKio
        qADY2NgAubm5AJeXlwBwcHAAenp6APv7+wDz8/MAZWVlAOvr6wDj4+MA1NTUAISEhADMzMwAjIyMAMTE
        xACbm5sAtbW1AKOjowCsrKwA3NzcAJSUlAC9vb0A/f39APn5+QBnZ2cA9fX1AGlpaQDx8fEAbW1tAO3t
        7QBycnIA6enpAHh4eADl5eUAfHx8AH5+fgDa2toAgoKCANbW1gCGhoYAioqKAM7OzgDKysoAkpKSAMbG
        xgCZmZkAwsLCALu7uwClpaUAt7e3ALOzswCqqqoArq6uAFdXVwD+/v4A/Pz8AGJiYgD6+voAZGRkAPj4
        +AD29vYAampqAPT09ADw8PAAcXFxAO7u7gBzc3MAdHR0AOzs7AB2dnYA6urqAHl5eQDm5uYAe3t7AOTk
        5ADi4uIAf39/AN7e3gCDg4MA3d3dAIWFhQDb29sAh4eHANnZ2QCJiYkA19fXANXV1QCNjY0A09PTANHR
        0QCRkZEAz8/PAJWVlQDNzc0AlpaWAMvLywCYmJgAycnJAJqamgDHx8cAnJycAJ6engCioqIAv7+/AL6+
        vgCkpKQAvLy8AKampgCnp6cAurq6AKmpqQCrq6sAtra2ALS0tACvr68AsrKyALGxsQAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGNVTWcAAAAAAAAAAAAAAAAAAAAAAAAAZXJEXw0AAAAAAAAA
        AAAAAAAAAAAAAAA+CGAlXFYAAAAAAAAAAAAAAAAAAAAAAABlAWiCF1YAAAAAAAAAAAAAAAAAAAAAAAA7
        AWmCF1UAAAAAAAAAAAAAAAAAAAAAAAAgARNHNTEAAAAAAAAAAAAAAAAAAAAAAAAeTkFtBwcAAAAAAAAA
        AAAAAAAAAAAAACcKZDyHO1ARAAAAAAAAAAAAAAAAAAAAQyhXax8jJ1pLFQAAAAAAAAAAAAAAAAAARixi
        bDwUdx4WDAAAAAAAAAAAAAAAAAB5LF1mbnBCJGoXUCsAAAAAAAAAAAAAACQwGwU5cHAofyc4VRpTAAAA
        AAAAAAAAhwUZWwVobjwoRnE6My8MHgAAAAAAAAB9E0o0aRADAwN6fUV8Z1AMSG8AAAAAAAAoPyJqbSKC
        gBBpNFEBAVIhOwQAAAAAAEJtWDYgcySFfXRsYDIsAUxOT2tYAAAAI1xTXxE+d36GKBBsJg8uKRhRCC4F
        MwAAJS01YSBvBoGEez0KZDRUKkkOLjAqAgAARGFcEQtAeYIjenQKNxxXLEkqTypbFwAAAHB+ZW13Q0dE
        A3QKZl5ZTwEBAUFcAAAAAAB2HYMSEoUUITwdBVksUmSFanUAAAAAAAAAAACEhAlHgoF+fHg+bXUAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A/+H/AP/B/wD/gf8A/4H/AP+B/wD/gf8A/4H/AP8A
        /wD+AH8A/gB/APwAPwD4AB8A8AAPAOAABwDgAAcAwAADAIAAAQCAAAEAgAABAMAAAwDgAAcA/AA/AP//
        /wAoAAAAGAAAADAAAAABACAAAAAAAGAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAISE
        hBFlZWWPb29v6GRkZPpeXl5yAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAh4eHFIKCgtrLy8v/t7e3/39/f/9gYGC1AAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAeXl5hO/v7//e3t7/rKys/3t7e/9jY2PBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAd3d3s//////X19f/q6ur/3p6
        ev9nZ2fLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAgICAwv/////V1dX/q6ur/3p6ev9paWnWAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhoaG0P//
        ///Y2Nj/rq6u/3x8fP9ra2vhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACZmZkIgYGB6fj4+P/CwsL/kZGR/2tra/9nZ2fvRUVFBAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AACEhISc0NDQ/9vb2//Ozs7/sbGx/4qKiv9qamr/aWlpjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJubm2i/v7/+7Ozs/9PT0//MzMz/tbW1/5SU
        lP95eXn/Y2Nj/mxsbFkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAq6urOaysrPj19fX/3d3d/9HR0f/Ozs7/ubm5/5ycnP+EhIT/cHBw/19fX/Rubm4vAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACtra0YoqKi5PX19f/k5OT/2dnZ/8/P
        z//Nzc3/u7u7/6Ojo/+NjY3/enp6/2pqav9dXV3dZWVlEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAALi4uAWhoaHC7e3t/+vr6//f39//1tbW/83Nzf/Nzc3/vb29/6enp/+UlJT/goKC/3Nz
        c/9lZWX/WlpauWhoaAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALW1tZLf39//8/Pz/+bm
        5v/f39//19fX/8/Pz//Ozs7/vb29/6qqqv+Wlpb/hoaG/3h4eP9tbW3/YWFh/2FhYYgAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAA1tbWXdra2v78/Pz/5eXl/9XV1f/IyMj/wMDA/8DAwP/AwMD/v7+//7y8
        vP+zs7P/pKSk/4mJif9qamr/YWFh/1hYWP5kZGRWAAAAAAAAAAAAAAAAAAAAAAAAAADj4+MxwMDA9cbG
        xv+bm5v/jY2N/5GRkf+bm5v/q6ur/7q6uv/IyMj/1dXV/+Xl5f/09PT////////////w8PD/xMTE/4qK
        iv9TU1PzX19fLQAAAAAAAAAAAAAAANTU1BO/v7/ekZGR/3Z2dv9+fn7/jIyM/5iYmP+jo6P/r6+v/7y8
        vP/Jycn/0dHR/97e3v/p6en/9fX1///////6+vr/+Pj4//b29v/T09P/b29v22lpaRIAAAAAAAAAALq6
        upl7e3v/cXFx/39/f/+IiIj/kpKS/5ycnP+mpqb/srKy/729vf/IyMj/0dHR/9zc3P/n5+f/8fHx//39
        /f/7+/v/9PT0/+/v7//x8fH/39/f/15eXqgAAAAAAAAAAK6urttpaWn/fHx8/4ODg/+MjIz/lZWV/5+f
        n/+pqan/tLS0/76+vv/Kysr/0NDQ/9vb2//l5eX/7u7u//n5+f/+/v7/9/f3//Hx8f/t7e3/+fn5/39/
        f/EAAAAAAAAAAL6+vpyDg4P/e3t7/4iIiP+QkJD/mZmZ/6Kiov+rq6v/tbW1/7+/v//Jycn/0NDQ/9ra
        2v/j4+P/7Ozs//X19f/+/v7/+fn5//b29v/5+fn/5ubm/2RkZLEAAAAAAAAAAOPj4w3b29u3pqam/4eH
        h/+RkZH/nJyc/6Wlpf+urq7/t7e3/8DAwP/Jycn/0NDQ/9nZ2f/i4uL/6urq//b29v//////////////
        ///CwsL/bW1txGVlZRUAAAAAAAAAAAAAAAAAAAAB+/v7VOHh4cS4uLj9qKio/6ioqP+vr6//ubm5/8TE
        xP/Ozs7/1NTU/9/f3//q6ur/9fX1//Dw8P/b29v/sbGx/oaGhst4eHhenZ2dAgAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAADZ2dkdwMDAYbq6upWysrK/sLCw262tre6rq6v4qKio+KWlpfCdnZ3dioqKwX5+
        fpl7e3tmhoaGIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAA////AP/h/wD/wf8A/4H/AP+B/wD/gf8A/4H/AP+B/wD/AP8A/gB/AP4AfwD8AD8A+AAfAPAA
        DwDgAAcA4AAHAMAAAwCAAAEAgAABAIAAAQDAAAMA4AAHAPwAPwD///8AKAAAACAAAABAAAAAAQAIAAAA
        AACABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AgICAAMDAwABTU1MAoKCgAODg4ABpaWkA0NDQALCw
        sACQkJAA8PDwAF5eXgB0dHQA2NjYAMjIyAC4uLgAiIiIAKioqACYmJgA+Pj4AOnp6QBZWVkAY2NjAG5u
        bgB5eXkA9PT0AOXl5QDc3NwAzMzMAISEhADExMQAjIyMALy8vACUlJQAtLS0AJycnACsrKwApKSkAPz8
        /ADt7e0AZmZmANXV1QB9fX0A+vr6AFxcXAD29vYAYGBgAPLy8gDr6+sAa2trAOfn5wBwcHAA4+PjAHJy
        cgDe3t4AdnZ2ANra2gB7e3sA09PTAIaGhgDOzs4AioqKAMrKygCOjo4AxsbGAJKSkgDCwsIAlpaWAL6+
        vgCampoAurq6AJ6engC2trYAoqKiALKysgCmpqYArq6uAKqqqgD+/v4A/f39AF1dXQD7+/sA+fn5AGFh
        YQD39/cAYmJiAPX19QBlZWUA8/PzAGdnZwDx8fEAaGhoAO/v7wBqamoA7u7uAGxsbADs7OwAb29vAOrq
        6gBzc3MA5ubmAHV1dQDk5OQAd3d3AOLi4gB4eHgA4eHhAN/f3wDd3d0Afn5+AH9/fwDb29sAgYGBANnZ
        2QCDg4MA19fXANbW1gCFhYUAh4eHANLS0gCJiYkAi4uLAM/PzwCNjY0Azc3NAMvLywCRkZEAycnJAJOT
        kwDHx8cAlZWVAMXFxQCXl5cAw8PDAJmZmQDBwcEAm5ubAL+/vwCdnZ0Avb29AJ+fnwC7u7sAoaGhALm5
        uQCjo6MAt7e3AKWlpQC1tbUAp6enALOzswCpqakAsbGxAKurqwCvr68Ara2tAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAHpeDC8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANE01GBxkAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAADWlwloFcZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAESSAXsJQloNAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAPmssewlCBzgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2Y1N7CUJcDQAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJXVXsJQlxkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK08UeJaD
        WmQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AWeQf2RUBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJm4z
        Oz2WQjZUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACZWsIfZSHcWBYAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        dyoVDj0dkgU+aCkYAAAAAAAAAAAAAAAAAAAAAAAAAIWKW2x1fR2Ok39vNFZvAAAAAAAAAAAAAAAAAAAA
        AACXmVVncDsdHYyXhTxqMgwKAAAAAAAAAAAAAAAAAAAACUguYwZyeB0djJskIG42Wi0AAAAAAAAAAAAA
        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
        2//T09P/zMzM/8zMzP+9vb3/qamp/5eXl/+Ghob/eHh4/2tra/9fX1/+bGxscwAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALa2tlGfn5/99vb2/+rq
        6v/g4OD/2dnZ/9LS0v/MzMz/zMzM/729vf+tra3/nJyc/4yMjP9+fn7/cnJy/2dnZ/9cXFz6aGhoQwAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADGxsYonJyc8ezs
        7P/u7u7/5OTk/93d3f/X19f/0NDQ/8zMzP/Nzc3/vr6+/6+vr/+goKD/kpKS/4SEhP94eHj/bm5u/2Nj
        Y/9cXFzqaWlpIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDADqGh
        odbd3d3/8/Pz/+fn5//h4eH/29vb/9XV1f/Pz8//zMzM/87Ozv/AwMD/sbGx/6Ojo/+Wlpb/iYmJ/35+
        fv90dHT/bGxs/2BgYP9aWlrNaGhoCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//
        /wGlpaWtysrK//j4+P/t7e3/5ubm/+Li4v/c3Nz/1tbW/87Ozv/Kysr/ycnJ/7u7u/+rq6v/oaGh/5aW
        lv+Li4v/gYGB/3d3d/9wcHD/aWlp/11dXf9iYmKiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAv7+/er6+vv7/////8PDw/+Tk5P/Y2Nj/zMzM/8PDw/++vr7/vr6+/7+/v//BwcH/xMTE/8bG
        xv/AwMD/uLi4/7CwsP+ZmZn/fX19/2pqav9lZWX/YmJi/1paWv5paWlvAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAN7e3ki/v7/82tra/729vf+rq6v/mJiY/5SUlP+Wlpb/np6e/6mpqf+1tbX/v7+//8vL
        y//S0tL/3t7e/+rq6v/x8fH/9PT0//r6+v/09PT/3Nzc/7Kysv+Ghob/XV1d/1JSUvphYWFAAAAAAAAA
        AAAAAAAAAAAAAAAAAADv7+8iv7+/7LS0tP+ZmZn/g4OD/35+fv+IiIj/k5OT/5ubm/+kpKT/ra2t/7e3
        t//AwMD/ycnJ/9DQ0P/Z2dn/4uLi/+zs7P/09PT//v7+///////8/Pz/+fn5//Hx8f/X19f/jY2N/1hY
        WOhhYWEeAAAAAAAAAAAAAAAA0NDQC76+vs+kpKT/dXV1/3V1df9/f3//h4eH/46Ojv+Wlpb/np6e/6am
        pv+vr6//uLi4/8HBwf/Ly8v/z8/P/9jY2P/h4eH/6enp//Hx8f/6+vr///////j4+P/z8/P/8fHx//Hx
        8f/x8fH/t7e3/2FhYctwcHAKAAAAAAAAAAC3t7d1oqKi/2lpaf92dnb/fX19/4SEhP+Kior/kZGR/5mZ
        mf+hoaH/qamp/7Gxsf+5ubn/wsLC/8rKyv/Pz8//2NjY/+Dg4P/n5+f/7+/v//b29v//////+vr6//b2
        9v/x8fH/7e3t/+vr6//x8fH/oKCg/2BgYIwAAAAAAAAAALu7u8p1dXX/c3Nz/3t7e/+BgYH/h4eH/46O
        jv+VlZX/nJyc/6Ojo/+qqqr/srKy/7q6uv/CwsL/ysrK/8/Pz//X19f/39/f/+bm5v/t7e3/9PT0//z8
        /P/9/f3/+Pj4//Pz8//v7+//7Ozs/+zs7P/t7e3/W1tb6AAAAAAAAAAAvb29wX5+fv92dnb/fn5+/4SE
        hP+Kior/kJCQ/5eXl/+enp7/paWl/6ysrP+0tLT/u7u7/8PDw//Kysr/z8/P/9bW1v/e3t7/5eXl/+vr
        6//y8vL/+fn5///////5+fn/9fX1//Hx8f/u7u7/7+/v/+np6f9cXFzeAAAAAAAAAADV1dVUurq6/nl5
        ef9+fn7/h4eH/42Njf+Tk5P/mZmZ/6CgoP+np6f/rq6u/7W1tf+8vLz/w8PD/8rKyv/Pz8//1tbW/93d
        3f/k5OT/6urq//Dw8P/39/f//f39//v7+//39/f/8/Pz//b29v/7+/v/iIiI/m1tbXEAAAAAAAAAAAAA
        AADr6+t2x8fH/JSUlP+Dg4P/jIyM/5aWlv+cnJz/oqKi/6ioqP+vr6//tra2/729vf/ExMT/ysrK/87O
        zv/V1dX/3Nzc/+Pj4//p6en/7+/v//X19f/8/Pz/////////////////4ODg/3x8fP58fHyOAAAAAQAA
        AAAAAAAAAAAAAAAAAADz8/M55ubmxMnJyf6oqKj/mJiY/5ubm/+jo6P/qqqq/7Gxsf+3t7f/vr6+/8TE
        xP/Kysr/zs7O/9bW1v/c3Nz/5eXl/+rq6v/z8/P//Pz8////////////0NDQ/5CQkP51dXXRhISESQAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+Pj4OODg4JXExMTiurq6/rKysv+wsLD/srKy/7i4
        uP/AwMD/ycnJ/9DQ0P/T09P/29vb/9/f3//f39//1tbW/8jIyP+ysrL/lZWV/nh4eOiBgYGeioqKQwAA
        AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wG6uroovb29Xre3
        t4yysrKwrq6uzaioqOGkpKTxoKCg9pubm/aXl5fyj4+P44yMjNCHh4e0hISEkIODg2ODg4MvVFRUAwAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////h////wP///4D///8A////AP///w
        D///8A////AP///wD///4A///+AH///AA///gAH//wAA//4AAP/+AAB//AAAP/gAAB/wAAAP8AAAD+AA
        AAfAAAADgAAAAYAAAAGAAAABgAAAAcAAAAPwAAAP/AAAP/+AAf//////KAAAADAAAABgAAAAAQAIAAAA
        AACACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AgICAAMDAwABWVlYAoKCgAODg4ABpaWkA0dHRALCw
        sACQkJAA8PDwAF9fXwB0dHQA2NjYAMjIyAC4uLgAiIiIAKioqACYmJgA+Pj4AOnp6QBZWVkAZGRkAG5u
        bgB6enoA9PT0AOXl5QDc3NwAzMzMAISEhADExMQAjIyMALy8vACUlJQAtLS0AJycnACsrKwApKSkAPz8
        /ADt7e0AZmZmANXV1QB9fX0A+vr6AFxcXAD29vYAYGBgAPLy8gDr6+sAa2trAOfn5wBxcXEA4+PjAHJy
        cgDe3t4AdnZ2ANra2gB7e3sA09PTAIaGhgDOzs4AioqKAMrKygCOjo4AxsbGAJKSkgDCwsIAlpaWAL6+
        vgCampoAurq6AJ6engC2trYAoqKiALKysgCmpqYArq6uAKqqqgD+/v4A/f39AF1dXQD7+/sA+fn5AGFh
        YQD39/cAYmJiAPX19QBlZWUA8/PzAGdnZwDx8fEAaGhoAO/v7wBqamoA7u7uAGxsbADs7OwAb29vAOrq
        6gBzc3MA5ubmAHV1dQDk5OQAd3d3AOLi4gB4eHgA4eHhAN/f3wDd3d0Afn5+AH9/fwDb29sAgoKCANnZ
        2QCDg4MA19fXANbW1gCFhYUAh4eHANLS0gCJiYkAi4uLAM/PzwCNjY0Azc3NAMvLywCRkZEAycnJAJOT
        kwDHx8cAlZWVAMXFxQCXl5cAw8PDAJmZmQDBwcEAm5ubAL+/vwCdnZ0Avb29AJ+fnwC7u7sAoaGhALm5
        uQCjo6MAt7e3AKWlpQC1tbUAp6enALOzswCpqakAsbGxAKurqwCvr68Ara2tAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArXAxWCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAaiuHSD4yFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsZ
        QwhJSj4YFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABldG4KWBXkYFgAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbzlQBoKWBXkYFgAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAKwFVbIKWBXlgLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAhQEubIKWBXlgUYEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkjQEu
        bIKWBXlgLX8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACHlwEubIKWBXlgUQoAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEmAEubIKWBXlgUXoAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAB/kAEubIKWBXlgUXoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAKAwEUaT9JJiAYUREAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2gAFn
        hBIRNilYDDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYP2kqPX6Ui3NgVisAAAAA
        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
        gAH//wAA//8AAf//AAD//gAA//8AAP/+AAB//wAA//wAAD//AAD/+AAAH/8AAP/wAAAf/wAA//AAAA//
        AAD/4AAAB/8AAP/AAAAD/wAA/4AAAAH/AAD/AAAAAf8AAP8AAAAA/wAA/gAAAAB/AAD8AAAAAD8AAPgA
        AAAAHwAA8AAAAAAfAADwAAAAAA8AAOAAAAAABwAAwAAAAAADAADAAAAAAAMAAMAAAAAAAwAAwAAAAAAD
        AADgAAAAAAcAAPAAAAAADwAA+AAAAAAfAAD8AAAAAD8AAP8AAAAA/wAA/+AAAAf/AAD//wAA//8AAP//
        /////wAA////////AAAoAAAAMAAAAGAAAAABACAAAAAAAIAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFdXVwNqampKYWFho15e
        XtxbW1vxV1dX21xcXF8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAh4eHOm5u
        btF9fX3+mZmZ/56env+Kior/a2tr/1dXV/hZWVkXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AACDg4NieXl5+cLCwv/Q0ND/tra2/6Kiov+Kior/bW1t/1dXV/9bW1suAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAIKCgkV6enr67+/v/+Xl5f/Hx8f/s7Oz/6CgoP+JiYn/bW1t/1paWv9bW1s6AAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAXV1ddDa2tr//f39/+Dg4P/Hx8f/s7Oz/6CgoP+JiYn/bW1t/1pa
        Wv9eXl5EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        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
        8v/m5ub/4ODg/9ra2v/U1NT/zs7O/8zMzP/Kysr/vLy8/66urv+goKD/kpKS/4aGhv96enr/cXFx/2ho
        aP9fX1//YmJiqAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWFhYA5WV
        lbG8vLz/9vb2/+rq6v/j4+P/3t7e/9jY2P/T09P/zc3N/8zMzP/Kysr/vb29/7CwsP+jo6P/lpaW/4uL
        i/+AgID/dnZ2/21tbf9lZWX/Xl5e/mdnZ3YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAApKSkgKurq/739/f/7Ozs/+bm5v/h4eH/3Nzc/9fX1//R0dH/zMzM/8zMzP/Kysr/vr6+/7Ky
        sv+mpqb/mpqa/4+Pj/+EhIT/enp6/3Jycv9qamr/Y2Nj/1xcXPpmZmZHAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAACvr69NoKCg/PPz8//v7+//6Ojo/+Tk5P/f39//2tra/9XV1f/Q0ND/zMzM/8zM
        zP/Kysr/v7+//7S0tP+pqan/nZ2d/5OTk/+JiYn/f39//3Z2dv9vb2//aGho/2FhYf9bW1vsY2NjIwAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAALq6uieenp7v6Ojo//Ly8v/s7Oz/5ubm/+Hh4f/d3d3/2dnZ/9TU
        1P/Q0ND/zMzM/8zMzP/Ly8v/wMDA/7W1tf+rq6v/oKCg/5aWlv+MjIz/g4OD/3p6ev9zc3P/bGxs/2Zm
        Zv9fX1//W1tb0WJiYgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAu7u7DqCgoNTX19f/9vb2/+zs7P/o6Oj/5OTk/+Dg
        4P/c3Nz/19fX/9PT0//Pz8//zMzM/8zMzP/Ly8v/wMDA/7a2tv+tra3/oqKi/5mZmf+QkJD/h4eH/35+
        fv93d3f/cHBw/2pqav9kZGT/XV1d/19fX6cAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACNjY0CqKiorMXFxf/5+fn/7+/v/+rq
        6v/m5ub/4uLi/97e3v/a2tr/1tbW/9LS0v/Ozs7/zMzM/8zMzP/Ly8v/wcHB/7i4uP+urq7/paWl/5ub
        m/+Tk5P/ioqK/4KCgv96enr/dHR0/25ubv9oaGj/YmJi/1xcXP5jY2N3AAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC5ubl6uLi4/vn5
        +f/x8fH/7Ozs/+jo6P/k5OT/4ODg/93d3f/Z2dn/1dXV/9HR0f/MzMz/zMzM/8zMzP/Kysr/wcHB/7i4
        uP+vr6//p6en/56env+VlZX/jY2N/4WFhf9+fn7/d3d3/3Fxcf9ra2v/ZmZm/2BgYP9aWlr6ZWVlSAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMvL
        y0mysrL78/Pz//Pz8//t7e3/6+vr/+jo6P/k5OT/4uLi/+Hh4f/f39//3d3d/9zc3P/b29v/2tra/9ra
        2v/Y2Nj/0tLS/8zMzP/AwMD/tbW1/6Wlpf+SkpL/h4eH/4ODg/9+fn7/eHh4/3V1df9vb2//ampq/2Rk
        ZP9fX1//WVlZ7GFhYSQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAA0NDQI7Kysu3s7Oz/+Pj4//X19f/v7+//5eXl/9TU1P/Kysr/wMDA/7a2tv+vr6//rKys/6ys
        rP+vr6//s7Oz/7e3t/++vr7/xMTE/8zMzP/T09P/3Nzc/+Dg4P/i4uL/1tbW/7+/v/+srKz/k5OT/3d3
        d/9tbW3/aWlp/2ZmZv9jY2P/XFxc/1dXV9FjY2MMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAADb29sMt7e30OHh4f/x8fH/0tLS/7y8vP+qqqr/nZ2d/5WVlf+Tk5P/lZWV/5ub
        m/+ioqL/qamp/7CwsP+3t7f/v7+//8XFxf/Nzc3/0NDQ/9fX1//f39//5OTk/+vr6//x8fH/+fn5//39
        /f/39/f/7u7u/+Hh4f/FxcX/pqam/4CAgP9jY2P/X19f/1lZWf9dXV2pAAAAAQAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wG8vLymw8PD/8TExP+qqqr/mZmZ/4mJif+BgYH/hYWF/4yM
        jP+Tk5P/mJiY/56env+lpaX/q6ur/7Gxsf+4uLj/vr6+/8XFxf/Ly8v/z8/P/9XV1f/c3Nz/4uLi/+jo
        6P/u7u7/9fX1//r6+v///////Pz8//r6+v/29vb/7Ozs/+Tk5P/MzMz/mpqa/2ZmZv9XV1f+YGBgeAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM3NzXS3t7f+rq6u/5CQkP93d3f/eXl5/39/
        f/+FhYX/ioqK/4+Pj/+VlZX/mpqa/6CgoP+mpqb/rKys/7Kysv+5ubn/v7+//8XFxf/Ly8v/zs7O/9XV
        1f/b29v/4uLi/+fn5//s7Oz/8vLy//j4+P/+/v7//f39//j4+P/29vb/8/Pz//Hx8f/r6+v/5ubm/9PT
        0/+Li4v/W1tb+2JiYkgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3t7eRLu7u/qdnZ3/cXFx/3Jy
        cv96enr/fn5+/4ODg/+Hh4f/jY2N/5GRkf+Xl5f/nJyc/6Kiov+oqKj/rq6u/7Ozs/+5ubn/v7+//8bG
        xv/Ly8v/zs7O/9TU1P/b29v/4eHh/+bm5v/r6+v/8PDw//b29v/7+/v//v7+//r6+v/39/f/8/Pz//Dw
        8P/t7e3/6+vr/+rq6v/l5eX/qamp/2FhYexoaGgmAAAAAAAAAAAAAAAAAAAAAAAAAAC3t7cMvb296ZGR
        kf9ra2v/c3Nz/3l5ef99fX3/gICA/4WFhf+Kior/j4+P/5SUlP+ZmZn/np6e/6SkpP+pqan/r6+v/7S0
        tP+6urr/wMDA/8bGxv/Ly8v/zs7O/9TU1P/a2tr/4ODg/+Xl5f/q6ur/7+/v//T09P/5+fn//v7+//v7
        +//4+Pj/9fX1//Ly8v/v7+//7Ozs/+vr6//p6en/6enp/6ampv9jY2PUYWFhCwAAAAAAAAAAAAAAAAAA
        AAC2trZwnp6e/2lpaf9zc3P/d3d3/3t7e/9/f3//g4OD/4eHh/+MjIz/kZGR/5aWlv+bm5v/oKCg/6Wl
        pf+qqqr/sLCw/7a2tv+7u7v/wMDA/8bGxv/Ly8v/zs7O/9TU1P/Z2dn/39/f/+Tk5P/p6en/7u7u//Pz
        8//4+Pj//Pz8//z8/P/5+fn/9vb2//Pz8//w8PD/7u7u/+vr6//p6en/6Ojo/+vr6/+MjIz9Y2NjdwAA
        AAAAAAAAAAAAAAAAAAC4uLjDe3t7/3Fxcf91dXX/enp6/319ff+BgYH/hYWF/4qKiv+Ojo7/k5OT/5iY
        mP+dnZ3/oaGh/6enp/+srKz/sbGx/7a2tv+7u7v/wcHB/8jIyP/Ly8v/zs7O/9PT0//Z2dn/3t7e/+Pj
        4//o6Oj/7e3t//Hx8f/29vb//Pz8//7+/v/8/Pz/+Pj4//X19f/y8vL/7+/v/+3t7f/q6ur/6Ojo/+np
        6f/MzMz+Xl5eygAAAAAAAAAAAAAAAAAAAAC7u7vPenp6/3Nzc/94eHj/fHx8/39/f/+Dg4P/h4eH/4yM
        jP+QkJD/lZWV/5mZmf+enp7/o6Oj/6ioqP+tra3/srKy/7e3t/+8vLz/wcHB/8fHx//Ly8v/zs7O/9PT
        0//Z2dn/3d3d/+Pj4//n5+f/7Ozs//Dw8P/19fX/+fn5//7+/v/8/Pz/+fn5//b29v/z8/P/8fHx/+7u
        7v/s7Oz/6enp/+rq6v/Y2Nj/XV1d1gAAAAAAAAAAAAAAAAAAAAC7u7uQmJiY/3Nzc/97e3v/fn5+/4GB
        gf+Ghob/iYmJ/46Ojv+SkpL/l5eX/5ubm/+goKD/pKSk/6mpqf+urq7/s7Oz/7i4uP+9vb3/wsLC/8fH
        x//Ly8v/zs7O/9PT0//Y2Nj/3d3d/+Li4v/m5ub/6urq/+/v7//z8/P/+Pj4//z8/P/+/v7/+vr6//f3
        9//19fX/8vLy/+/v7//t7e3/7Ozs//Hx8f+oqKj/Y2NjmAAAAAAAAAAAAAAAAAAAAADIyMgdxMTE7YaG
        hv96enr/gICA/4SEhP+Hh4f/i4uL/4+Pj/+UlJT/mJiY/52dnf+hoaH/pqam/6qqqv+vr6//tLS0/7i4
        uP+9vb3/wsLC/8fHx//Ly8v/zs7O/9LS0v/Y2Nj/3Nzc/+Hh4f/l5eX/6enp/+7u7v/y8vL/9/f3//z8
        /P/9/f3/+/v7//j4+P/29vb/8/Pz//Hx8f/w8PD/8/Pz/9fX1/9mZmbwcHBwIgAAAAAAAAAAAAAAAAAA
        AAAAAAAA2traQsbGxvGVlZX/fX19/4WFhf+JiYn/jY2N/5GRkf+Wlpb/mZmZ/56env+ioqL/p6en/6ur
        q/+wsLD/tbW1/7m5uf++vr7/wsLC/8nJyf/Ly8v/zc3N/9LS0v/X19f/3Nzc/+Li4v/k5OT/6enp/+3t
        7f/x8fH/9fX1//n5+f/+/v7//Pz8//r6+v/39/f/9vb2//X19f/7+/v/x8fH/2pqavJ4eHhFAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAOHh4SvKysrQtra2/pCQkP+Hh4f/jo6O/5OTk/+Xl5f/m5ub/5+f
        n/+kpKT/qKio/6ysrP+xsbH/tbW1/7q6uv/AwMD/w8PD/8jIyP/Ly8v/zc3N/9LS0v/X19f/29vb/+Dg
        4P/k5OT/6Ojo/+zs7P/w8PD/9PT0//j4+P/8/Pz//v7+//39/f/9/f3//////+Xl5f+Tk5P+aWlp1Hp6
        ei8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw8PAF2traatLS0t++vr7+o6Oj/5OT
        k/+Wlpb/nZ2d/6CgoP+lpaX/qamp/62trf+xsbH/tra2/7q6uv+/v7//w8PD/8jIyP/Ly8v/zc3N/9LS
        0v/W1tb/29vb/9/f3//j4+P/5+fn/+vr6//v7+//9PT0//n5+f/////////////////S0tL/lJSU/29v
        b+J5eXlvXl5eBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPn5
        +Qbj4+NV29vbucvLy/a4uLj/rKys/6Wlpf+mpqb/qqqq/66urv+ysrL/uLi4/7u7u/+/v7//w8PD/8nJ
        yf/MzMz/zc3N/9PT0//X19f/29vb/+Hh4f/m5ub/6urq//Dw8P/29vb/+vr6/+rq6v/MzMz/oqKi/3t7
        e/d8fHy6f39/WGtrawgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAANnZ2RPX19dX1dXVmc7OztS/v7/5tra2/7Ozs/+ysrL/tLS0/7i4
        uP+8vLz/wsLC/8jIyP/Kysr/zMzM/9DQ0P/R0dH/0NDQ/83Nzf/Gxsb/u7u7/66urv+bm5v/hoaG+oeH
        h9SIiIiaiYmJWYuLixUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC9vb0Nubm5NrS0
        tGCxsbGAr6+vnaqqqrWpqanGpqam1qOjo+CgoKDhnZ2d4Zubm+CWlpbWk5OTxpKSkrWPj4+djY2NgYmJ
        iWCHh4c2h4eHDgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////AAD///////8AAP///wf//wAA///8B///
        AAD///AH//8AAP//8Af//wAA///gB///AAD//+AH//8AAP//4AP//wAA///AA///AAD//8AD//8AAP//
        wAP//wAA///AA///AAD//8AD//8AAP//wAP//wAA///AA///AAD//4AB//8AAP//AAH//wAA//4AAP//
        AAD//gAAf/8AAP/8AAA//wAA//gAAB//AAD/8AAAH/8AAP/wAAAP/wAA/+AAAAf/AAD/wAAAA/8AAP+A
        AAAB/wAA/wAAAAH/AAD/AAAAAP8AAP4AAAAAfwAA/AAAAAA/AAD4AAAAAB8AAPAAAAAAHwAA8AAAAAAP
        AADgAAAAAAcAAMAAAAAAAwAAwAAAAAADAADAAAAAAAMAAMAAAAAAAwAA4AAAAAAHAADwAAAAAA8AAPgA
        AAAAHwAA/AAAAAA/AAD/AAAAAP8AAP/gAAAH/wAA//8AAP//AAD///////8AAP///////wAA
</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)

Share

About the Author

FatCatProgrammer
Software Developer (Senior) Finance Industry
United States United States
Currently pursuing 'Programming Nirvana' (The ineffable ultimate in which one has attained disinterested wisdom and compassion as it relates to programming)

Respected Technologies
1. Confusor (https://confuser.codeplex.com/)
2. Power Threading (http://www.wintellect.com/Resources/visit-the-power-threading-library)
3. EDI Parsers (http://www.rdpcrystal.com)


Acknowledgements:

Microsoft Certified Technologist for WPF and .Net 3.5 (MCTS)
Microsoft Certified Technologist for WCF and .Net 3.5 (MCTS)
Microsoft Certified Application Developer for .Net (MCAD)
Microsoft Certified Systems Engineer (MCSE)
Microsoft Certified Professional (MCP)

Sun Certified Developer for Java 2 Platform (SCD)
Sun Certified Programmer for Java 2 Platform (SCP)
Sun Certified Web Component Developer (SCWCD)

CompTIA A+ Certified Professional

Registered Business School Teacher for Computer Programming and Computer Applications (2004)
(University of the State of New York Education Department)

Graduated from University At Stony Brook

You may also be interested in...

Permalink | Advertise | Privacy | Cookies | Terms of Use | Mobile
Web05-2016 | 2.8.181119.1 | Last Updated 25 Jan 2013
Article Copyright 2012 by FatCatProgrammer
Everything else Copyright © CodeProject, 1999-2018
Layout: fixed | fluid