Click here to Skip to main content
15,892,059 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 345.3K   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.Name">
    <value>Form1</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.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>
        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
        g/9Q6YP/UOmD/1Dpg/9Q6YP/UOmD/1Dpg/9Q6YP/UOmD/1Dpg/8AZgD/MxsNyDMaDYc0Gw5dMhkNUTMa
        DVAzGg1QNBoNTzQcDkkzHA43Mx8KGSsrAAYAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAATcSEg4zFw43MxoNeDMZDaEzGg2uMxoNrzMaDbAyGw22AGYA/0zl
        f/9M5X//TOV//0zlf/9M5X//TOV//0zlf/9M5X//TOV//0zlf/9M5X//TOV//0zlf/8AZgD/MxsN5jMa
        DcgyGw22MxoNsDMaDa8zGg2vMxoNrjMZDaEzGg14MxcONzcSEg4AAAABAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAi0eDxEAZgD/AGYA/wBmAP8AZgD/AGYA/wBm
        AP8AZgD/AGYA/0bfef9G33n/Rt95/0bfef9G33n/Rt95/0bfef9G33n/Rt95/0bfef9G33n/Rt95/0bf
        ef8AZgD/AGYA/wBmAP8AZgD/AGYA/wBmAP8AZgD/AGYA/wBmAP8zGg2bMxoLRi0eDxEAAAACAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjMiEQ8AZgD/M7NN/zOz
        Tf8zs03/M7NN/zOzTf8zs03/M7NN/0HadP9B2nT/Qdp0/0HadP9B2nT/Qdp0/0HadP9B2nT/Qdp0/0Ha
        dP9B2nT/Qdp0/0HadP8zs03/M7NN/zOzTf8zs03/M7NN/zOzTf8zs03/M7NN/wBmAP8yHAyTMRwMPzMi
        EQ8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAkkk
        Eg4AZgD/JqxG/z3WcP891nD/PdZw/z3WcP891nD/PdZw/z3WcP891nD/PdZw/z3WcP891nD/PdZw/z3W
        cP891nD/PdZw/z3WcP891nD/PdZw/z3WcP891nD/PdZw/z3WcP891nD/PdZw/z3WcP891nD/I6lD/wBm
        AP8zGw15NxwLLjMaAAoAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAABgCsABlg7FBpRLA1MAGYA/yOpQ/840Wv/ONFr/zjRa/840Wv/ONFr/zjRa/840Wv/ONFr/zjR
        a/840Wv/ONFr/zjRa/840Wv/ONFr/zjRa/840Wv/ONFr/zjRa/840Wv/ONFr/zjRa/840Wv/ONFr/zjR
        a/8jqUP/AGYA/zEhDMs3HA14QCALMEArAAyAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAABAQAAEYzkOElQ1Ejqvag2t35tD/wBmAP8jqUP/M8xm/zPMZv8zzGb/M8xm/zPM
        Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM
        Zv8zzGb/M8xm/yOpQ/8AZgD/35tD/zYbDds6HQudQR8MU0IhCB9tJAAHAAAAAQAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAJVQBUMVTMRLZtiFJD7nhX/wVwi/9+bQ/8AZgD/I6lD/zHK
        Yf8xymH/Mcph/zHKYf8xymH/Mcph/zHKYf8xymH/Mcph/zHKYf8xymH/Mcph/zHKYf8xymH/Mcph/zHK
        Yf8xymH/Mcph/zHKYf8xymH/I6lD/wBmAP/fm0P/pT8O/3UqBfk5HA3JPR4LiUUeC0NRIwwWQAAABAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYArKwZePBoehFUZa/ikIPm+XBn/ojwN/5o0
        Av/fm0P/AGYA/yOpQ/8txlr/LcZa/y3GWv8txlr/LcZa/y3GWv8txlr/LcZa/y3GWv8txlr/LcZa/y3G
        Wv8txlr/LcZa/y3GWv8txlr/LcZa/y3GWv8jqUP/AGYA/9+bQ//EXkD/xmNL/6U/Dv9kJgbyORsMuz4d
        C3NFIAswVRUADIAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIAAAlo8HhFUNhU945wr4c9z
        Gv+aNAL/mjQA/585AP+iPAD/35tD/wBmAP8jqUP/KMFP/yjBT/8owU//KMFP/yjBT/8owU//KMFP/yjB
        T/8owU//KMFP/yjBT/8owU//KMFP/yjBT/8owU//KMFP/yOpQ/8AZgD/35tD/7FLJf+4VjT/r2ZX/7tj
        WP+iPA3/TCEK4zscDaNBHgxWRhoJHVUrAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbUkkB1o8
        FyLFjDCn7Jwt/5o0AP+eOAD/ojwA/6U/AP+pQwD/qkQA/9+bQ/8AZgD/I6lD/yO8Rf8jvEX/I7xF/yO8
        Rf8jvEX/I7xF/yO8Rf8jvEX/I7xF/yO8Rf8jvEX/I7xF/yO8Rf8jvEX/I6lD/wBmAP/fm0P/mjQC/6Q+
        EP+ZWTb/mWZN/61mVv+vW0P/izMC/DkcDco/HgyBRxwJNk4nAA0AAAACAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAWzckDntUJUb5tkL4tFYQ/6E7AP+kPgD/qUMA/6tFAP+uSAD/skwA/7ROAP/fm0P/AGYA/yOp
        Q/8etzv/Hrc7/x63O/8etzv/Hrc7/x63O/8etzv/Hrc7/x63O/8etzv/Hrc7/x63O/8jqUP/AGYA/9+b
        Q/+jPQD/oDoA/5c3BP95Yzf/jWZG/5dmTP+rZlX/pEcb/2EnB+08HQynRB8MU0cfChlAAAAEAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAXD0fGcuYQp/onzn/ojwA/6ZAAP+qRAD/rUcA/7JMAP+0TgD/uFIA/7tV
        AP+8VgD/35tD/wBmAP8jqUP/GbIx/xmyMf8ZsjH/GbIx/xmyMf8ZsjH/GbIx/xmyMf8ZsjH/GbIx/yOp
        Q/8AZgD/35tD/6xGAP+pQwD/pD4A/49HC/9mZjP/dWY6/4dmQ/+UZkr/p15E/5M2Av06GwzDQx8Lc0ce
        DCtVHAAJAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAXT4fKfW+WO3AZxv/qEIA/6tFAP+wSgD/tE4A/7hS
        AP+7VQD/vlgA/8NdAP/IYgD/y2UA/9+bQ/8AZgD/I6lD/xOsJ/8TrCf/E6wn/xOsJ/8TrCf/E6wn/xOs
        J/8TrCf/I6lD/wBmAP/fm0P/t1EA/7NNAP+vSQD/qkQA/6U/AP9VZiv/YmYx/3VmOv+HZkP/l2ZM/6VI
        Ff9PIwrgPx4MkkYhDD5EIhEPAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAsIhGXvS5V/+pQwD/rEYA/7JM
        AP+1TwD/ulQA/71XAP/EXgD/yWMA/8xmAP/NZwD/0GoA/9JsAP/fm0P/AGYA/yOpQ/8Opxz/Dqcc/w6n
        HP8Opxz/Dqcc/w6nHP8jqUP/AGYA/9+bQ//BWwD/vFYA/7lTAP+0TgD/sUsA/4hPCf8/ZiD/VWYr/2Jm
        Mf91Zjr/i2ZF/5pYLv93MAX0PB0MqUAdDVBGIwwWVQAAAwAAAAAAAAAAAAAAAAAAAAAAAAAA06lbl9+b
        Q/+sRgD/skwA/7ZQAP+7VQD/wFoA/8hiAP/MZgD/zWcA/9JsAP/VbwD/1nAA/9hyAP+jeAD/35tD/wBm
        AP8jqUP/CqMU/wqjFP8KoxT/CqMU/yOpQ/8AZgD/35tD/81nAP/LZQD/xV8A/71XAP+7VQD/tU8A/0he
        CP8vZhj/P2Yg/1VmK/9kZjL/d2Y7/45kQv+dQAL9OR0MuUIgC2FKIQgfZjMABQAAAAAAAAAAAAAAAAAA
        AAAAAAAA6cBrx8x7LP+yTAD/tlAA/7xWAP/DXQD/ymQA/81nAP/RawD/1W8A/9dxAP/adAD/3XcA/913
        AP/feQD/OIcA/9+bQ/8AZgD/I6lD/wWeCv8Fngr/I6lD/wBmAP/fm0P/1nAA/9RuAP/QagD/c20A/wxx
        AP8XagD/I2cA/wBmAP8SZgn/M2Ya/z9mIP9VZiv/amY1/3pmPf+qSQT/Qx8My0QhC3VTJAwrVTkACQAA
        AAEAAAAAAAAAAAAAAAAAAAAA8s153sVvH/+2UAD/vFYA/8NdAP/LZQD/zWcA/9NtAP/WcAD/2nQA/913
        AP/feQD/430A/62GAP86kQD/K5EA/wCWAP/fm0P/AGYA/yOpQ/8jqUP/AGYA/9+bQ//eeAD/3XcA/9lz
        AP+FdAD/AHsA/wB1AP8AdAD/AG4A/wBqAP8AZgD/FmYL/zVmGv9FZiP/WWYt/3FmOP+iUg//XCoJ3UYi
        C4dQJgk2VSsADAAAAAEAAAAAAAAAAAAAAAAAAAAA/92I/7VPAP+7VQD/wlwA/8tlAP/OaAD/1G4A/9dx
        AP/cdgD/3ngA/9V/AP+QiQD/ZY4A/wGaAv89lgP/0YsC/4iRA/+zjAD/35tD/w9oAP8AZgD/35tD/+eB
        AP/mgAD/1H0A/894AP9TfgD/AH0A/wB7AP8AdgD/AHQA/wBuAP8AagD/AmYB/x1mD/84Zhz/TmYn/2dg
        Kv+lVQ//bTEI50gjDJJUJg09WzcSDoAAAAIAAAAAAAAAAAAAAAAAAAAA/+CO/7pUAP/AWgD/yWMA/81n
        AP/UbgD/13EA/913AP/gegD/rYYB/wSdB/8HoA3/X5gL/wmiEf+pkgX/NZ4O/xihEP+Amgn/yZMD/9+b
        Q//fm0P/74kA/+6IAP/rhQD/yoIA/46CAP9ifwD/AIMA/wB9AP8AewD/AHUA/wByAP8AbQD/AGgA/wVm
        A/8qZhX/PGYe/1VmK/+aUQv/fzoG7UgkDJRRKAw/WzcSDoAAAAIAAAAAAAAAAAAAAAAAAAAA/+SV/71X
        AP/HYQD/zGYA/9NtAP/XcQD/3XcA/+B6AP9Nlgr/CaIR/wqjE/84oRP/9pAA//uVAP8+pxz/Pqcc/4ii
        Ef//mQD//5kA//6YAP/8lgD/+ZMA//WPAP/viQD/7ogA/+iCAP/YgQD/K4QA/wCDAP8AfQD/AHsA/wB1
        AP8AcQD/AG0A/wBmAP8PZgj/NWYa/0dmJP+bUgv/gTwG60gkC45SJw07YjsUDYAAAAIAAAAAAAAAAAAA
        AAAAAAAA/+id/8JcAP/MZgD/0GoA/9VvAP/cdgD/33kA/5ONBv8KoxP/Dqcc/xGqIv8SqyT/FK0o/0Kr
        JP8YsS//8aYb//+oHv//qiL//6cc//+lF///nw3//5oC//2XAP/3kQD/8YsA/+6IAP/pgwD/2IEA/w6F
        AP8AgwD/AHwA/wB5AP8zcAD/a2EA/3RcAP+IUwH/UVwO/zpmHf+fWgn/hD4F5kgkDIBXKQoyXS4ACwAA
        AAEAAAAAAAAAAAAAAAAAAAAA/+uj/890FP/NZwD/1G4A/9lzAP/eeAD/kowG/w2mGP8RqiL/E6wm/xix
        L/8aszP/G7Q0/xy1N/8etzr/SbU4//+2Of//tzz//7U3//+xMf//rCb//6kg//+eC///mQD/+ZMA//GL
        AP/uiAD/6IIA/w6JAP8AhAD/NX0A/zV5AP9AcQD/PGwA/yNpAP8AZwD/DWYH/zNmGv+iYAf/ZDEJ0UUi
        C29VJw0nYCAACAAAAAEAAAAAAAAAAAAAAAAAAAAA8eCg0NmIKv/QagD/1nAA/913AP/ifAD/HKUb/xKr
        I/8Wryz/GrMz/x22Of8guUD/IrtE/yK7RP8jvEb/JL1H/56+Sv/xwlP//8FR//+9SP//u0T//7Mz//+q
        Iv//oxP//5kA//iSAP/wigD/7YcA/wCNAP8AiQD/DYIA/zV7AP8NeQD/AHUA/wBvAP8AagD/AmYB/yRm
        Ev+vZAX/aTQJxkMiC1tJJAkcgEAABAAAAAAAAAAAAAAAAAAAAAAAAAAA7t+jsuKiS//UbgD/2XMA/954
        AP/lfwD/LKUf/xixMP8btDT/ILlA/yK7RP8lvkr/KcJR/y3GWf8txln/LcZZ/y3GWf9Txln/5c1o///M
        Zv//xln//7xG//+4Pv//qyT//58N//2XAP/2kAD/7ogA/8yFAP9IhwD/AIYA/wCCAP8AfAD/AHcA/wBy
        AP8AbQD/AGYA/xJmCf/OaAD/QSELokgiCkpRKA0TgAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAA4dSedfHJ
        fP/VbwD/3HYA/+F7AP/ngQD/Qaoo/xy1Nv8iu0P/JL1H/yrDVP8vyF7/M8xl/zPMZv84zmn/Os5q/zPM
        Zv9Zz2z//92I///bhP//0G///8lg//+8Rv//tTf//6kg//+bBP/6lAD/8YsA/5SNAP8AjgD/AIoA/wCD
        AP8AfwD/AHoA/wB1AP8AbgD/AGkA/ypoAf+yWwP0RyULiVIpCThiJwAN/wAAAQAAAAAAAAAAAAAAAAAA
        AAAAAAAA//S3EP/1uf/YeAv/3XcA/+N9AP9lnx7/G7Q0/yG6Qf8kvUf/LMVX/zLLZP84zmn/Q9Jx/03V
        d/9Y1nj/TdV3/03Vd/9I03T/Pc9s/7/bhP//3Yj//9Fx///IXv//u0T//64r//+jE//9lwD/5Y8A/wCZ
        AP8AkwD/OIYA/xyDAP8NgAD/AHwA/wB1AP8AcAD/AGsA/3ptAP+NSgbYSycMaVcvByZgIAAIAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAPLrtb7npEf/3XcA/8uFBf8ZsjL/H7g9/yO8Rv8sxVf/M8xl/z3P
        bP9N1Xf/Vdh8/4Tbg/+855v/Zt2I/2Hchf9a2YD/ZduE/8bonf//55v//9yG///NaP//vkr//7U3//+o
        Hv//mQD/95EA/6SNAP8OlQD/430A/zeDAP8AgwD/QHYA/w12AP8AcwD/Dm4A/9B2AP9hNAqmUCoKSWEx
        DBWAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANvToFP76qn/nYcL/z2nJP8btDX/IrtE/yjB
        T/8xymL/O89r/03Vd/9d2oL/n92I///ik//n7qn/euSV/3Xikv9p3or/xvK9///+zv//76z//96K///S
        c///xFX//7lA//+qIv//mgL/+ZMA//CKAP++iAD/uoEA/wCKAP8AgwD/GnsA/xp2AP8AdAD/VnQA/7Bg
        BOZKKQtxVy4MLGYzAAoAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD18r7Lhspl/xix
        MP8etzr/I7xG/y7HWv81zWf/S9R2/1vagf9o3on/xOCN///mmf/i8bD/jeqi/47qo//X99z////q////
        1f//8rP/q9qD/6bOav//xFX//7tE//GrI//EoRD/zZcF//CKAP/qhAD/yIAA/w6JAP8AhAD/Gn0A/wB6
        AP8PdgD/zIAA/3VACadRKwtIaDoMFoBAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAD//8xA8Pi+/zW0Of8guUD/Jr9L/zDJYP89z2z/T9Z4/2bdiP965JX/huid/7fuqf+r8K3/rvK0/+H6
        2P+W7Kj/x/TB////0//H6aD/RdJy/zPMZv+ww1P//7tE/2KwLv8Vrin/D6ge/7WPBP/qhAD/5H4A/894
        AP8cgwD/AIAA/wB8AP95gAD/s2UE2k0rC2BaMAclcTkACf8AAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        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
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//AAAH/8AAP/8AAAf/wAA//wAAB//
        AAD//AAAH/8AAP/8AAAf/wAA//wAAB//AAD/gAAAAH8AAP8AAAAAPwAA/gAAAAAfAAD+AAAAAB8AAP4A
        AAAAHwAA/gAAAAAfAAD+AAAAAB8AAPwAAAAAHwAA/AAAAAAPAAD4AAAAAA8AAPAAAAAABwAA8AAAAAAH
        AADwAAAAAAMAAPAAAAAAAwAA8AAAAAABAADwAAAAAAEAAPAAAAAAAQAA8AAAAAABAADwAAAAAAAAAPAA
        AAAAAAAA8AAAAAAAAADwAAAAAAAAAPAAAAAAAAAA8AAAAAAAAADwAAAAAAAAAPAAAAAAAQAA8AAAAAAB
        AADwAAAAAAEAAPAAAAAAAwAA+AAAAAADAAD4AAAAAAMAAPwAAAAABwAA/AAAAAAHAAD+AAAAAA8AAP8A
        AAAADwAA/wAAAAAfAAD/gAAAAD8AAP/AAAAAfwAA//AAAAD/AAD/+AAAAf8AAP/+AAAH/wAA///AAB//
        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