Click here to Skip to main content
15,884,298 members
Articles / Programming Languages / C#

.NET DUMeter clone

Rate me:
Please Sign up or sign in to vote.
4.86/5 (47 votes)
10 Feb 2003BSD4 min read 344K   7.4K   111  
A DUMeter clone, but with some better/different reporting features.
<?xml version="1.0" encoding="utf-8"?>
<root>
  <!-- 
            Microsoft ResX Schema 
        
            Version 1.3
                
            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">1.3</resheader>
                <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
                <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
                <data name="Name1">this is my long string</data>
                <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
                <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
                    [base64 mime encoded serialized .NET Framework object]
                </data>
                <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
                    [base64 mime encoded string representing a byte array form of the .NET Framework object]
                </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.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:element name="root" msdata:IsDataSet="true">
      <xsd:complexType>
        <xsd:choice maxOccurs="unbounded">
          <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" msdata:Ordinal="1" />
              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
            </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>1.3</value>
  </resheader>
  <resheader name="reader">
    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <resheader name="writer">
    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <data name="timer1.Location" type="System.Drawing.Point, System.Drawing, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    <value>17, 17</value>
  </data>
  <data name="performanceCounter1.Location" type="System.Drawing.Point, System.Drawing, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    <value>100, 17</value>
  </data>
  <data name="performanceCounter2.Location" type="System.Drawing.Point, System.Drawing, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    <value>260, 17</value>
  </data>
  <data name="performanceCounter3.Location" type="System.Drawing.Point, System.Drawing, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    <value>592, 17</value>
  </data>
  <data name="contextMenu1.Location" type="System.Drawing.Point, System.Drawing, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    <value>752, 17</value>
  </data>
  <data name="notifyIcon1.Location" type="System.Drawing.Point, System.Drawing, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    <value>874, 17</value>
  </data>
  <data name="log1.Location" type="System.Drawing.Point, System.Drawing, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    <value>183, 54</value>
  </data>
  <data name="oleDbDataAdapter1.Location" type="System.Drawing.Point, System.Drawing, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    <value>255, 54</value>
  </data>
  <data name="oleDbDeleteCommand1.CommandDesignTimeVisible" type="System.Boolean, mscorlib, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>False</value>
  </data>
  <data name="oleDbDeleteCommand1.Location" type="System.Drawing.Point, System.Drawing, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    <value>711, 54</value>
  </data>
  <data name="oleDbDeleteCommand1.DesignTimeVisible" type="System.Boolean, mscorlib, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>False</value>
  </data>
  <data name="oleDbConnection1.Location" type="System.Drawing.Point, System.Drawing, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    <value>403, 54</value>
  </data>
  <data name="oleDbInsertCommand1.CommandDesignTimeVisible" type="System.Boolean, mscorlib, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>False</value>
  </data>
  <data name="oleDbInsertCommand1.Location" type="System.Drawing.Point, System.Drawing, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    <value>545, 54</value>
  </data>
  <data name="oleDbInsertCommand1.DesignTimeVisible" type="System.Boolean, mscorlib, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>False</value>
  </data>
  <data name="oleDbSelectCommand1.CommandDesignTimeVisible" type="System.Boolean, mscorlib, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>False</value>
  </data>
  <data name="oleDbSelectCommand1.Location" type="System.Drawing.Point, System.Drawing, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    <value>17, 54</value>
  </data>
  <data name="oleDbSelectCommand1.DesignTimeVisible" type="System.Boolean, mscorlib, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>False</value>
  </data>
  <data name="oleDbUpdateCommand1.CommandDesignTimeVisible" type="System.Boolean, mscorlib, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>False</value>
  </data>
  <data name="oleDbUpdateCommand1.Location" type="System.Drawing.Point, System.Drawing, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    <value>420, 17</value>
  </data>
  <data name="oleDbUpdateCommand1.DesignTimeVisible" type="System.Boolean, mscorlib, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>False</value>
  </data>
  <data name="$this.TrayHeight" type="System.Int32, mscorlib, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>186</value>
  </data>
  <data name="$this.Name">
    <value>MainForm</value>
  </data>
  <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        AAABAAEAMGAAAAEAIACoJQAAFgAAACgAAAAwAAAAYAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAOAAAAHUAAACNAAAAjwAA
        AIsAAAB7AAAAWwAAADsAAAAqAAAAIgAAAB8AAAAdAAAAGgAAABYAAAASAAAADAAAAAUAAAABAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADKk29u9Nax+Pji
        vPf1yZv688eY+8GWc/FsTzzVKB0Wsw0JB5sDAgKKAAAAfQAAAHcAAABzAAAAbQAAAGMAAABXAAAARgAA
        ADEAAAAeAAAADwAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAC8h2cN1J16wfjiwv//7sr//9yv///Wpv/1xpj/4rCH/MmbdvaziGfurIFi6ql/YeiVb1ThhWJK2m5R
        PdBJNSi+HRUQqAAAAI4AAAByAAAATAAAACQAAAAKAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAwYtpEs+ZdaTryqf9++nJ///uy///68X//+e9///gtf//3LD//9qt///X
        qf/+1Kb//dGi//nHmP/vu4v/2aV8+qR6XOpVPi/LAgEBnQAAAHEAAAAxAAAACQAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADGjWo9zZh1m9uwjdnnxaT379Oy//Xc
        uv/3377/+eG///zlwv/95sL//+fD///qxv//7cb//+K2//7Qn//wvI//q39g7SMaE7IAAABnAAAAGQAA
        AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALWB
        YQm/iGcjwotpSMCKaGO+imhtwItpccOPbYjHlHGXz5x5stiphNLmvJf29dm2///uzP//3rL/+82d/512
        W+YAAACFAAAAIwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAEAAAAEAAAABgAAAAkAAAAKAAAACQAAAAYAAAADAAAAAQAA
        AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAEAAAABAAAAAap6XAa/iGciyI5reeS7
        le3/787//96w/9muh/cAAACNAAAAJgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAQAAAANAAAAFwAAACEAAAAtAAAANwAAAD0AAABCAAAAPQAA
        ADYAAAArAAAAIAAAABYAAAAMAAAABAAAAAEAAAAAAAAAAAAAAAMAAAAOAAAAHAAAABgAAAAKAAAAAgAA
        AAAAAAABAAAABrOBYZr85cL//+a//+vBmPsAAACGAAAAJAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAHAAAAFgAAACwAAABJBAIAZRUKAIMuFgCeNBgAqkUf
        ALYwFQCvJQ8AqA8GAJoBAQCLAAAAeQAAAGMAAABGAAAAKQAAABUAAAAHAAAABgAAABsOCghMAAAAbgAA
        AGUAAABAAAAAIQAAABAAAAAOAAAAJ76QcNX+7c3//+jB/922kvYAAABxAAAAHAAAAAEAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAABQAAABYAAAA0Gg4AZmAyAKmMSADUqVQA67xc
        BfnBXQz9wV0S/cFbEf+7VxP9tFEN/KVGBfiKOADuZycA3TsWAMIIAwCgAAAAggAAAFsAAAA1AAAAMGlM
        Oom5imnqjmhP3jgpH70AAACXAAAAdAAAAFAAAABLkWlPu/LZuP//9db//+W//7OOcOEAAABJAAAADgAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAANAAAAKjcfAGySUADDxmoB89Zw
        FP/SbCr/0Wo8/9FrTP/SbVT/021W/9NtVv/WcFj/13Fa/9RuVP/PaUb/xF4y/7JMF/+PNQH0Vx8A2BUH
        AK0AAACOgWBKv+G2jv3yyp7/57CF/9ynfv6heFvqTjkryDMkG7Oie2Dg8dq7///63f//78z/7Mei/3VU
        QI4AAAAcAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAABQZDgBEm1kAttd4
        A/badBz/z2k5/8ljSf/JYkz/xmFJ/7JlUv+4Y07/yGBE/8dhRv/JY0j/ymRL/85oUP/SbFb/1nBd/9dx
        XP/OZ0r/tU0g/5M5C/abaUrs572V//fVqv/20qX/5K+E/+u2if/qtIj/2KWA/+HBo/378NX///zg///z
        0//tzKr/kWtRowAAAB4AAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAGWg+
        AGzTfADl5H4S/8ljM//AWkD/vVc7/7tVNf+7UzH/oV4+/5JkRf+0UzH/uVMw/7pUMf+6VDP/uFI4/7tV
        PP+/WT//xV9E/8pjSv/QZ1H/03Ze/9OXcf/mvZX/8Mqf//XSpv/416r/4a2E/+Otgf/eqYD/9ufM////
        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
        bf/86s3/+OPG/+Gyi//10KP/8Mug/+G1jf/11Kf/68KY/+a9mP/qxqL/w4hh/3kzCecAAACOAAAAMgAA
        AAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsZFKLvW9WfmvTAb/q0UA/7JMAP+2UAD/ulQA/75Y
        AP/DXQD/yGIA/8xmAP/PaQD/0WsA/91sAP9wdwD/AIMA/wCCAP8AggD/AIEA/wB/AP8AfgD/AHwA/0R4
        AP+lUAD/MQ8A/0YkEf9vSDH/jl9D/8GVcv/dsIj/5bSM///brf/ovZX/7MSi/9q2kf+YeFL/jV47/5s/
        BvoXCACpAAAASgAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB27lka+WkSv+rRAD/sksA/7dR
        AP+8VgD/wFoA/8ZgAP/MZgD/0GoA/9JsAP/VbwD/13EA/+RyAP+QewD/A4kA/wCIAP8AiAD/AIcA/wCG
        AP8ygAD/dnkA/8V0AP+9XwD/IwwA/xcFAP8aAgD/HwYA/ycNAf8+Hw//aEYx/49kSP/Cl3f/sp5w/2Ro
        Mf9lYjH/fmdC/6BRGv9FGgDEAAAAXwAAABUAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6st0ndSJ
        Nv+tQwD/uFEA/71XAP/CXAD/yGIA/85oAP/RawD/1W8A/9hyAP/bdQD/33gA/+d5AP/TfAD/KIoA/wCP
        AP8AjgD/AIwA/0SGAP/UewD/7XcA/+N3AP/SbwD/Wi0A/z4cAP8mEAD/FwoA/xcDAP8VAAD/DwAA/xMB
        AP8gEAL/MVkV/0RnIv9cZi7/bGg8/5VYIv9rKgDYAAAAbwAAABsAAAABAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAB89F7v8t5KP+ySQD/vVcA/8NdAP/JYwD/z2kA/9NtAP/XcQD/23UA/+Z4AP/yegD/9H0A/5KH
        AP9WjgD/V44A/xeTAP8/jwD/hooA//CCAP/sgQD/5X8A/+J8AP/gegD/4nYA/9JwAP82cQD/AWIA/wZM
        AP8JMwD/DBgA/w0FAP8KAAD/HUgM/zhrHP9MZib/Xmc0/4ddJv+DNgDlAAAAeQAAAB8AAAABAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAB99SB1cZuHP+4UAD/wVsA/8ljAP/PaQD/020A/9hyAP/hdgD/6noA/7aD
        AP98jQL/U5QF/wybBP+2jQD/1osC/5ORA/+hkAL/oI8B//yIAP/thwD/64UA/+mDAP/ofwD/0H4A/8x6
        AP8VgwD/AIEA/wCAAP8AegD/AG8A/wFZAP8BMQD/DUkH/yhqFP87Zx//WmAl/4NaH/+OPgHsAAAAgQAA
        ACQAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB9tWF2sVqFv++VQD/x2EA/85oAP/UbgD/2HMA/+N3
        AP/WfgD/m4oC/wydCv8bngr/eZYG/3SZCf+elwn/NqAQ/1udC/++lQL/5pIA//iPAP/0jgD/8YsA/+6I
        AP/vhQD/x4MA/9N+AP9CggD/AIMA/wB+AP8AeQD/AHYA/wB0AP8AcAD/AGcB/xVmDP8uZhf/TGIh/3Ne
        IP+fRQDyCQQAhgAAACUAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB9tmM2chuGP/DWgD/zWcA/9Js
        AP/YcgD/4HYA/+d7AP9OlQj/CKIR/wCnGf9gnhH//JAB/+mVA/9dpBf/faIT/9udCv//mgX//5oD//2X
        AP/7lQD/+JEA//SOAP/wiwD/8YYA//KBAP/DgAD/KIQA/wCDAP8AfgD/AHgA/wB0AP8GbgD/CGkA/xJk
        A/8zYg//M2ce/2lfHP+lSgDzDAUAggAAACIAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB996U2M11
        HP/HXwD/0WsA/9ZwAP/ddQD/7HoA/36QCP8Aphj/Dake/xGrJP8YrSj/J60p/zGuKv9MrSn/7acc//+p
        Hv//qR///6gc//+kFf//nwv//pkD//uUAP/3kAD/8YsA/+2HAP/1gQD/uIAA/wuFAP8HgQD/AnwA/xp1
        AP+NYwD/jVwA/4pVAP9yVQP/L2QW/2JkGP+hSwDuBwMAdQAAAB0AAAABAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAB9+SextaHLP/LYgD/1G4A/9t0AP/neAD/ko0I/wmoG/8OqyP/Fa4q/xixMf8ZtDb/GLY6/xi4
        Pv8UuD7/fbc8//+4PP//tzz//7Y5//+yMv//rSf//6YZ//+eCf/9lgD/95EA//KMAP/zhgD/x4MA/wCJ
        AP8kggD/bXcA/1VzAP9FbwD/MmoA/yNmAP8HZQP/HGYR/11kFP+XSADlAAAAZgAAABcAAAABAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAA9Ompp+CcRP/MYgD/13EA/+B3AP/ffgD/M6IY/wmtJ/8XsC//G7Q2/x63
        Pf8hukT/I71H/yS9Sv8kv0z/Kb9N/7XDVP/7xlr//8VX///ATv//ukL//7Iy//+qH///nwv//ZYA//aQ
        AP/2igD/xoYA/yeLAP8OhwD/L38A/x17AP8AeAD/AHQA/wBtAP8AaAD/CmYL/29lDP+MQQDYAAAAUgAA
        ABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8uyweOy6aP/QZwD/2XMA/+J5AP/ngAD/SqId/w+z
        Mf8dtjn/IbpC/yW+Sf8nwU//LMNU/y3FWP8yx1v/K8Za/yrGWf96ymL//9R1///Pav//x1z//71K//+0
        Nv//qR7//50H//qUAP/zjgD/9YcA/8iEAP8ciQD/AIcA/wCAAP8AewD/AHUA/wBwAP8AagD/AWYG/4Zn
        Bv9vNQC/AAAAOwAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9u+0N/fbk/3VcQP/23QA/+Z7
        AP/pggD/VqUj/xO4O/8iu0T/Jr9N/yrEVf8uyF7/OMtl/0DNaf83zmv/O85r/yrMZ/9+1Xj/8OCO///c
        hP//03T//8lg//+9SP//sTD//6UW//6ZAf/7kAD/2owA/0+OAP8AjgD/CYcA/wCDAP8AfgD/AHgA/wBy
        AP8AbAD/A2YB/6dpAv5AHwCSAAAAJQAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA29SiB/vy
        t9vgjyn/3XEA/+p8AP9lnx3/E7Y5/yG7RP8nwE7/K8VY/zLLZP88z23/QdNz/0fVeP9g13z/TtZ5/03V
        d/9G03P/TdFx/9vhkf//4Iv//9Ny///FWf//uD///6sj//+dCP//kgD/pJIB/wCXAP8pjQD/n34A/x+D
        AP8jfAD/CXkA/wB0AP8AbQD/M2sA/7dfAOwIBABaAAAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAPf3w4Txw3H/6G8A/8GGB/8asjL/HLlA/ya/S/8rxFb/M8xl/0DRb/9L1nn/Z9mA/7Xg
        jv+95pv/ZN6H/13bgv9P13v/kuab//XztP//55v//9qC///NZv//vkn//7At//+iEP/9lQD/+o0A/3WR
        AP93igD/wHwA/xmEAP8afgD/W3IA/wZ2AP8AbgD/g3MA/4pGAL4AAAAzAAAABwAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAPj1wSL+77Pynpoj/ymmIf8Ytjn/I7xG/ynCUv8wymH/PtBv/07W
        ev9f2oH/0NyG///poP/k8rL/d+SV/3/kmv+R6KT/+v/a///+y///7aj//96L///Rb///wlH//7Q0//+k
        Ff//lQD//o4A/+SJAP/vggD/dIQA/wCKAP8EggD/UXQA/wZ1AP8bcwD/x3UA9zAaAG0AAAAXAAAAAQAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD6+sqOr9mE/wutKP8dtz3/Jb5L/yzG
        Wf83zWj/StR2/1vagv9u34z/zeCP//7qpP/Y9bb/j+ul/8720v/w/Ov//v/j////0f/m7ab/Z9Nz/7vN
        aP//w1T//7Q2/9SoHP+knw3/0ZME//OIAP/ygQD/tn8A/xuHAP8BhAD/F3sA/wB2AP+MfgD/oVYAvwAA
        AC4AAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD088EX/fnG4nDB
        Vv8TtTj/J8BO/y/IXv880G7/Udd8/2Xeif945Jb/iumh/8fsp/+787P/3vrM/8v2y/+Y7K3/5fvS///+
        z/+f4pL/KM5p/0TJYP/CwVD/6rQ2/zmxMP8LrSb/QqAS/+qJAP/qggD/7XoA/7B4AP8FhAD/AH0A/0d+
        AP/YfADvKBYAUwAAABAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        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
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAB8AAP///wAABwAA////AAAB
        AAD///+AAAEAAP///+AAAAAA////+AAAAAD//wAfgAAAAP/4AAMCAAAA/+AAAAAAAAD/gAAAAAEAAP8A
        AAAAAQAA/gAAAAADAAD8AAAAAAcAAPgAAAAADwAA8AAAAAAPAADwAAAAAAcAAOAAAAAABwAAwAAAAAAH
        AADAAAAAAAcAAMAAAAAADwAAgAAAAAA/AACAAAAAAD8AAIAAAAAAPwAAAAAAAAAfAAAAAAAAAB8AAAAA
        AAAAHwAAAAAAAAAfAAAAAAAAAB8AAAAAAAAAHwAAAAAAAAAfAAAAAAAAAB8AAIAAAAAAPwAAgAAAAAA/
        AACAAAAAAD8AAIAAAAAAfwAAwAAAAAB/AADAAAAAAH8AAOAAAAAA/wAA4AAAAAD/AADwAAAAAf8AAPgA
        AAAD/wAA+AAAAAf/AAD8AAAAD/8AAP8AAAAf/wAA/4AAAD//AAD/wAAAf/8AAP/wAAH//wAA//4AD///
        AAA=
</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 BSD License


Written By
Software Developer
South Africa South Africa
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.

Comments and Discussions