Click here to Skip to main content
Click here to Skip to main content
Add your own
alternative version

A C# implementation of Reversi (Othello) Game for PocketPC and Windows

, 4 Aug 2004
A C# implementation of Reversi (Othello) Game for PocketPC and Windows.
pocketreversi_demo.zip
gma.Reversi.dll
gma.Windows.Reversi.exe
pocketreversi_setup.zip
install.ini
setup.exe
gma.ARMV4.CAB
pocketreversi_src.zip
gma.Windows.Reversi
gma.Windows.Reversi.csproj.user
Images
0.gif
1.gif
2.gif
3.gif
4.gif
5.gif
Reversi.ico
gma.Mobile.Reversi
gma.Mobile.Reversi.csdproj
gma.Mobile.Reversi.csdproj.user
Images
0.gif
1.gif
2.gif
3.gif
4.gif
5.gif
Reversi.ico
gma.Reversi
gma.Reversi.csproj.user
<?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 forserialized 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.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <resheader name="writer">
    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <data name="numericUpDownAnimationSpeed.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>False</value>
  </data>
  <data name="numericUpDownAnimationSpeed.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Private</value>
  </data>
  <data name="numericUpDownAnimationSpeed.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Private</value>
  </data>
  <data name="label3.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>False</value>
  </data>
  <data name="label3.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Private</value>
  </data>
  <data name="label3.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Private</value>
  </data>
  <data name="buttonCancel.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>False</value>
  </data>
  <data name="buttonCancel.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Private</value>
  </data>
  <data name="buttonCancel.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Private</value>
  </data>
  <data name="numericUpDownDificulcy.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>False</value>
  </data>
  <data name="numericUpDownDificulcy.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Private</value>
  </data>
  <data name="numericUpDownDificulcy.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Private</value>
  </data>
  <data name="label2.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>False</value>
  </data>
  <data name="label2.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Private</value>
  </data>
  <data name="label2.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Private</value>
  </data>
  <data name="buttonOk.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>False</value>
  </data>
  <data name="buttonOk.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Private</value>
  </data>
  <data name="buttonOk.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Private</value>
  </data>
  <data name="radioButtonColor2.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>False</value>
  </data>
  <data name="radioButtonColor2.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Private</value>
  </data>
  <data name="radioButtonColor2.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Private</value>
  </data>
  <data name="radioButtonColor1.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>False</value>
  </data>
  <data name="radioButtonColor1.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Private</value>
  </data>
  <data name="radioButtonColor1.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Private</value>
  </data>
  <data name="label1.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>False</value>
  </data>
  <data name="label1.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Private</value>
  </data>
  <data name="label1.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Private</value>
  </data>
  <data name="checkBoxEnableUndo.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>False</value>
  </data>
  <data name="checkBoxEnableUndo.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Private</value>
  </data>
  <data name="checkBoxEnableUndo.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Private</value>
  </data>
  <data name="$this.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>False</value>
  </data>
  <data name="$this.Language" type="System.Globalization.CultureInfo, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>(Default)</value>
  </data>
  <data name="$this.TrayLargeIcon" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>False</value>
  </data>
  <data name="$this.Name">
    <value>frmStartGame</value>
  </data>
  <data name="$this.Localizable" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>False</value>
  </data>
  <data name="$this.GridSize" type="System.Drawing.Size, System.Drawing, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    <value>8, 8</value>
  </data>
  <data name="$this.DrawGrid" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>True</value>
  </data>
  <data name="$this.TrayHeight" type="System.Int32, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>80</value>
  </data>
  <data name="$this.SnapToGrid" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>True</value>
  </data>
  <data name="$this.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Private</value>
  </data>
  <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        AAABAAQAEBAAAAEACABoBQAARgAAABAQAAABACAAaAQAAK4FAAAgIAAAAQAIAKgIAAAWCgAAICAAAAEA
        IACoEAAAvhIAACgAAAAQAAAAIAAAAAEACAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAACA
        AAAAgIAAgAAAAIAAgACAgAAAwMDAAMDcwADwyqYAAAAAABAUEAAYHBgAADAAACEgIQApKCkAAGUAADFl
        MQBCQUIASk1KAFpdWgBzdXMAMZoxAGOaYwCEgoQAlJaUAJyanACloqUAtbK1AMDAwADOz84AztPWANbX
        1gDv6+8A////AJzPnADAwMAAzs/OAM7T1gDW19YA3t/eAOfj5wDv6+8A9/P3AP///wAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAACkoKAAgICAAAAA/wAA/wAAAP//AP8AAAD/AP8A//8AAP///wBNY+AAHxYWFg0N
        EBYWFhYRDQ0QFh8WCwAAAAANFhYYGBgVDxAfFgsLAAAADRYXHBsZGBUNHxELCwsAAAAWHAccGxkYER8R
        Eg4LCwANFgchBxwbGBEfFhISDAsAFhYWIiEHHBgWHxYWDgsLFhYWFhYHHBgWFh8WFhYWFhYWFhYWFhYW
        FhYfFhYREg8NERYWFg0ADQ0WHxYYGRgYFA0WFgAAAAAAEB8WHBwaGRgPFgsLCwAAAA0fFx4HHBoYExYL
        DAsLAAANHxYiIBwcGREWDhIMCwsAFh8WHiIeHBkWFhYSEgsLCxYfFhYWFxYWFhYWFhEQFhYWHx8fHx8f
        Hx8fHx8fHx8fHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAoAAAAEAAAACAAAAABACAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAztPW/zGa
        Mf8xmjH/MZox/wAwAP8AMAD/AGUA/zGaMf8xmjH/MZox/zGaMf8xZTH/ADAA/wAwAP8AZQD/MZox/87T
        1v8xmjH/EBQQ/wAAAP8AAAD/AAAA/wAAAP8AMAD/MZox/zGaMf+EhoT/hIaE/4SChP9zdXP/KSgp/wBl
        AP/O09b/MZox/xAUEP8QFBD/AAAA/wAAAP8AAAD/ADAA/zGaMf9jmmP/tbK1/6Wipf+UlpT/hIaE/3N1
        c/8AMAD/ztPW/zFlMf8QFBD/EBQQ/xAUEP8AAAD/AAAA/wAAAP8xmjH/tbK1/8bDxv+1srX/paKl/5SW
        lP+EgoT/MWUx/87T1v8xZTH/QkFC/yEgIf8QFBD/EBQQ/wAAAP8AMAD/MZox/8bDxv/v6+//xsPG/7Wy
        tf+loqX/hIaE/zFlMf/O09b/MZox/0JBQv9CQUL/GBwY/xAUEP8AAAD/MZox/zGaMf8xmjH//////+/r
        7//Gw8b/tbK1/4SGhP8xmjH/ztPW/zGaMf8xmjH/ISAh/xAUEP8QFBD/MZox/zGaMf8xmjH/MZox/zGa
        Mf/Gw8b/tbK1/4SGhP8xmjH/MZox/87T1v8xmjH/MZox/zGaMf8xmjH/MZox/zGaMf8xmjH/MZox/zGa
        Mf8xmjH/MZox/zGaMf8xmjH/MZox/zGaMf/O09b/MZox/zGaMf8xZTH/QkFC/ykoKf8AMAD/MWUx/zGa
        Mf8xmjH/MZox/wAwAP8AAAD/ADAA/wAwAP8xmjH/ztPW/zGaMf+EhoT/lJaU/4SGhP+EgoT/Wl1a/wAw
        AP8xmjH/MZox/wAAAP8AAAD/AAAA/wAAAP8AAAD/AGUA/87T1v8xmjH/tbK1/7Wytf+cmpz/lJaU/4SC
        hP8pKCn/MZox/xAUEP8QFBD/EBQQ/wAAAP8AAAD/AAAA/wAwAP/O09b/Y5pj/87Pzv/Gw8b/tbK1/5ya
        nP+EhoT/Sk1K/zGaMf8QFBD/GBwY/xAUEP8QFBD/AAAA/wAAAP8AMAD/ztPW/zGaMf//////1tfW/7Wy
        tf+1srX/lJaU/zFlMf8xmjH/ISAh/0JBQv8YHBj/EBQQ/xAUEP8AAAD/MZox/87T1v8xmjH/zs/O////
        ///Oz87/tbK1/5SWlP8xmjH/MZox/zGaMf9CQUL/QkFC/xAUEP8QFBD/EBQQ/zGaMf/O09b/MZox/zGa
        Mf8xmjH/Y5pj/zGaMf8xmjH/MZox/zGaMf8xmjH/MZox/zFlMf8AZQD/MZox/zGaMf8xmjH/ztPW/87T
        1v/O09b/ztPW/87T1v/O09b/ztPW/87T1v/O09b/ztPW/87T1v/O09b/ztPW/87T1v/O09b/ztPW/wAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAoAAAAIAAAAEAAAAABAAgAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAA
        AACAAIAAgIAAAMDAwADA3MAA8MqmAAAAAAAQFBAAGBwYAAAwAAAhICEAKSgpADEwMQA5ODkAAGUAAABl
        MQAxZTEAQkFCAEpNSgBSVVIAWl1aAGNlYwBzdXMAMZoxAGOaYwBjz2MAhIKEAJSWlACcmpwApaKlALWy
        tQCcz5wAwMDAAM7PzgDO09YA1tfWAN7f3gDn4+cA7+vvAPfz9wD///8AAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAApKCgAICAgAAAAP8AAP8AAAD//wD/AAAA/wD/AP//AAD///8ATWPgACYmJiYmJiYmJiYmJiYm
        JiYmJiYmJiYmJiYmJiYmJiYmJhsbGxsbGxINDQ0NEhIbGxsbGxsbGxQUDQ0NDRIUGyYmGxsbGw0AAAAA
        AAANDRIbGxsbGxsYGRkZGBUMDRIUJiYbGxsLAAAAAAAAAAANDRQbGxsbHh4eHh4eGhgPDRImJhsbDQAA
        AAAAAAAAAAANEhsbGx8gIB8fHh4eGhgMDSYmGxsACwsLAAAAAAAAAA0SGxscIiIhISAfHx4eGhUNJiYb
        FAsLCwsLCwAAAAAAABIbGyEHIiIiISAgHx4eGBImJhsUCwsLCwsLAAAAAAAAEhsbIgcHIiIhISAfHh4Z
        FCYmGxQMDwwLCwsLAAAAAAAUGxsHJyUHByIhISAfHhkUJiYbFA8VEA4LCwsLAAAADRsbGwcrKicHByIi
        ISAeGhQmJhsbDhgVEAwLCwsAAAAUGxsbHSwsKicHIiIhIB4ZGyYmGxsUFRoVDwwLCwAACxsbGxsbJSws
        KiUHByIgHhsbJiYbGxsUERUQDAsLAAsbGxsbGxsbJSwrJwcHIh8bGxsmJhsbGxsUDgsLCwsTGxsbGxsb
        GxsbIwcHIiEeGxsbGyYmGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbJiYbGxsbGxsbGxsbGxsb
        GxsbGxsbGxsbGxsbGxsbGxsmJhsbGxsbGxQSEhISEhQbGxsbGxsbGxsUEhISEhQbGyYmGxsbGxsUFhUV
        Dw0NEhQbGxsbGxsUDQAAAA0NDRIbJiYbGxsbGh4eHhoZFw8NEhsbGxsbDQAAAAAAAAANDRQmJhsbGx4f
        Hx8eHh4aGA8NEhsbGwsAAAAAAAAAAAANEiYmGxseISEgIB8fHh4aFw0SGxsUAAAAAAAAAAAAAAASJiYb
        GyIiIiIhICAfHh4ZDxIbGwsLCwsLAAAAAAAAAA0mJhscBwcHIiIhISAfHhoVEhsbCwsLCwsLAAAAAAAA
        DSYmGxwlJQcHIiIhIB8eHhYUGxsLDAwLCwsLAAAAAAANJiYbHCgpJwcHIiIhIB8eFxsbGwsQDwwLCwsL
        AAAAABImJhsbKSwqJwciIiIhHx4UGxsbDhUVEAwLCwsLAAAAGyYmGxsjLCwqJwcHIiEfHhsbGxsUERoV
        EAwLCwsAAA0bJiYbGxslLCwpJQciIR8bGxsbGxsUFRgVDwsLCwALGxsmJhsbGxsHKiklByIfGxsbGxsb
        GxsUDg8MCwsADRsbGyYmGxsbGxsbHBwcGxsbGxsbGxsbGxsbFBMSFBsbGxsbJiYbGxsbGxsbGxsbGxsb
        GxsbGxsbGxsbGxsbGxsbGxsmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgA
        AAAgAAAAQAAAAAEAIAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAADO09b/ztPW/87T1v/O09b/ztPW/87T
        1v/O09b/ztPW/87T1v/O09b/ztPW/87T1v/O09b/ztPW/87T1v/O09b/ztPW/87T1v/O09b/ztPW/87T
        1v/O09b/ztPW/87T1v/O09b/ztPW/87T1v/O09b/ztPW/87T1v/O09b/ztPW/87T1v8xmjH/MZox/zGa
        Mf8xmjH/MZox/zGaMf8AZQD/ADAA/wAwAP8AMAD/ADAA/wBlAP8AZQD/MZox/zGaMf8xmjH/MZox/zGa
        Mf8xmjH/MZox/zGaMf8xZTH/MWUx/wAwAP8AMAD/ADAA/wAwAP8AZQD/MWUx/zGaMf/O09b/ztPW/zGa
        Mf8xmjH/MZox/zGaMf8AMAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/ADAA/wAwAP8AZQD/MZox/zGa
        Mf8xmjH/MZox/zGaMf8xmjH/Wl1a/2NlY/9jZWP/Y2Vj/1pdWv9CQUL/GBwY/wAwAP8AZQD/MWUx/87T
        1v/O09b/MZox/zGaMf8xmjH/EBQQ/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/ADAA/wAw
        AP8xZTH/MZox/zGaMf8xmjH/MZox/4SGhP+EhoT/hIaE/4SGhP+EgoT/hIKE/3N1c/9aXVr/KSgp/wAw
        AP8AZQD/ztPW/87T1v8xmjH/MZox/wAwAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
        AP8AAAD/ADAA/wBlAP8xmjH/MZox/zGaMf+UlpT/nJqc/5yanP+UlpT/lJaU/4SGhP+EhoT/hIKE/3N1
        c/9aXVr/GBwY/wAwAP/O09b/ztPW/zGaMf8xmjH/AAAA/xAUEP8QFBD/EBQQ/wAAAP8AAAD/AAAA/wAA
        AP8AAAD/AAAA/wAAAP8AMAD/AGUA/zGaMf8xmjH/Y5pj/7Wytf+1srX/paKl/6Wipf+cmpz/lJaU/5SW
        lP+EhoT/hIaE/3N1c/9CQUL/ADAA/87T1v/O09b/MZox/zFlMf8QFBD/EBQQ/xAUEP8QFBD/EBQQ/xAU
        EP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AZQD/MZox/zGaMf+loqX/xsPG/7Wytf+1srX/tbK1/6Wi
        pf+cmpz/nJqc/5SWlP+EhoT/hIKE/1pdWv8AZQD/ztPW/87T1v8xmjH/MWUx/xAUEP8QFBD/EBQQ/xAU
        EP8QFBD/EBQQ/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wBlAP8xmjH/MZox/7Wytf/Gw8b/xsPG/7Wy
        tf+1srX/paKl/6Wipf+cmpz/lJaU/4SGhP+EgoT/Y2Vj/zFlMf/O09b/ztPW/zGaMf8xZTH/GBwY/yko
        Kf8YHBj/EBQQ/xAUEP8QFBD/EBQQ/wAAAP8AAAD/AAAA/wAAAP8AAAD/MWUx/zGaMf8xmjH/xsPG/9bX
        1v/Oz87/xsPG/8bDxv+1srX/paKl/6Wipf+cmpz/lJaU/4SGhP9jZWP/MWUx/87T1v/O09b/MZox/zFl
        Mf8pKCn/QkFC/zEwMf8hICH/EBQQ/xAUEP8QFBD/EBQQ/wAAAP8AAAD/AAAA/wAwAP8xmjH/MZox/zGa
        Mf/Gw8b/9/P3/+/r7//W19b/xsPG/8bDxv+1srX/tbK1/6Wipf+cmpz/hIaE/3N1c/8xZTH/ztPW/87T
        1v8xmjH/MZox/yEgIf9aXVr/QkFC/zEwMf8YHBj/EBQQ/xAUEP8QFBD/AAAA/wAAAP8AAAD/MWUx/zGa
        Mf8xmjH/MZox/2PPY////////////+/r7//W19b/xsPG/7Wytf+1srX/paKl/5yanP+EhoT/Y2Vj/zGa
        Mf/O09b/ztPW/zGaMf8xmjH/MWUx/0JBQv9zdXP/QkFC/ykoKf8YHBj/EBQQ/xAUEP8AAAD/AAAA/xAU
        EP8xmjH/MZox/zGaMf8xmjH/MZox/87Pzv///////////+/r7//Oz87/xsPG/8bDxv+1srX/nJqc/4SG
        hP8xmjH/MZox/87T1v/O09b/MZox/zGaMf8xmjH/MWUx/zk4Of9CQUL/MTAx/xgcGP8QFBD/EBQQ/wAA
        AP8QFBD/MZox/zGaMf8xmjH/MZox/zGaMf8xmjH/MZox/87Pzv//////9/P3/9bX1v/Gw8b/xsPG/7Wy
        tf+UlpT/MZox/zGaMf8xmjH/ztPW/87T1v8xmjH/MZox/zGaMf8xmjH/MWUx/yEgIf8QFBD/EBQQ/xAU
        EP8QFBD/AGUx/zGaMf8xmjH/MZox/zGaMf8xmjH/MZox/zGaMf8xmjH/MZox/5zPnP/Gw8b/xsPG/7Wy
        tf+loqX/hIaE/zGaMf8xmjH/MZox/zGaMf/O09b/ztPW/zGaMf8xmjH/MZox/zGaMf8xmjH/MZox/zGa
        Mf8xmjH/MZox/zGaMf8xmjH/MZox/zGaMf8xmjH/MZox/zGaMf8xmjH/MZox/zGaMf8xmjH/MZox/zGa
        Mf8xmjH/MZox/zGaMf8xmjH/MZox/zGaMf8xmjH/MZox/87T1v/O09b/MZox/zGaMf8xmjH/MZox/zGa
        Mf8xmjH/MZox/zGaMf8xmjH/MZox/zGaMf8xmjH/MZox/zGaMf8xmjH/MZox/zGaMf8xmjH/MZox/zGa
        Mf8xmjH/MZox/zGaMf8xmjH/MZox/zGaMf8xmjH/MZox/zGaMf8xmjH/ztPW/87T1v8xmjH/MZox/zGa
        Mf8xmjH/MZox/zGaMf8xZTH/AGUA/wBlAP8AZQD/AGUA/wBlAP8xZTH/MZox/zGaMf8xmjH/MZox/zGa
        Mf8xmjH/MZox/zGaMf8xmjH/MWUx/wBlAP8AZQD/AGUA/wBlAP8xZTH/MZox/zGaMf/O09b/ztPW/zGa
        Mf8xmjH/MZox/zGaMf8xmjH/MWUx/0pNSv9CQUL/QkFC/ykoKf8AMAD/ADAA/wBlAP8xZTH/MZox/zGa
        Mf8xmjH/MZox/zGaMf8xmjH/MWUx/wAwAP8AAAD/AAAA/wAAAP8AMAD/ADAA/wAwAP8AZQD/MZox/87T
        1v/O09b/MZox/zGaMf8xmjH/MZox/3N1c/+EgoT/hIKE/4SChP9zdXP/Y2Vj/1JVUv8pKCn/ADAA/wBl
        AP8xmjH/MZox/zGaMf8xmjH/MZox/wAwAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/ADAA/wAw
        AP8xZTH/ztPW/87T1v8xmjH/MZox/zGaMf+EhoT/lJaU/5SWlP+UlpT/hIaE/4SGhP+EgoT/c3Vz/1pd
        Wv8pKCn/ADAA/wBlAP8xmjH/MZox/zGaMf8QFBD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
        AP8AAAD/ADAA/wBlAP/O09b/ztPW/zGaMf8xmjH/hIaE/6Wipf+loqX/nJqc/5yanP+UlpT/lJaU/4SG
        hP+EhoT/c3Vz/1JVUv8AMAD/AGUA/zGaMf8xmjH/MWUx/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
        AP8AAAD/AAAA/wAAAP8AAAD/AGUA/87T1v/O09b/MZox/zGaMf+1srX/tbK1/7Wytf+1srX/paKl/5ya
        nP+cmpz/lJaU/4SGhP+EgoT/Y2Vj/ykoKf8AZQD/MZox/zGaMf8QFBD/EBQQ/xAUEP8QFBD/EBQQ/wAA
        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AMAD/ztPW/87T1v8xmjH/Y5pj/8bDxv/Gw8b/xsPG/7Wy
        tf+1srX/paKl/6Wipf+cmpz/lJaU/4SGhP9zdXP/QkFC/wBlAP8xmjH/MZox/xAUEP8QFBD/EBQQ/xAU
        EP8QFBD/EBQQ/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAwAP/O09b/ztPW/zGaMf9jmmP/zs/O/87P
        zv/Gw8b/xsPG/7Wytf+1srX/paKl/5yanP+UlpT/hIaE/4SChP9KTUr/MWUx/zGaMf8xmjH/EBQQ/xgc
        GP8YHBj/EBQQ/xAUEP8QFBD/EBQQ/wAAAP8AAAD/AAAA/wAAAP8AAAD/ADAA/87T1v/O09b/MZox/2Oa
        Y//e397/5+Pn/9bX1v/Gw8b/xsPG/7Wytf+1srX/paKl/5yanP+UlpT/hIKE/1JVUv8xmjH/MZox/zGa
        Mf8QFBD/MTAx/ykoKf8YHBj/EBQQ/xAUEP8QFBD/EBQQ/wAAAP8AAAD/AAAA/wAAAP8AZQD/ztPW/87T
        1v8xmjH/MZox/+fj5///////7+vv/9bX1v/Gw8b/tbK1/7Wytf+1srX/paKl/5SWlP+EhoT/MWUx/zGa
        Mf8xmjH/MZox/yEgIf9CQUL/QkFC/zEwMf8YHBj/EBQQ/xAUEP8QFBD/EBQQ/wAAAP8AAAD/AAAA/zGa
        Mf/O09b/ztPW/zGaMf8xmjH/nM+c////////////7+vv/9bX1v/Gw8b/xsPG/7Wytf+loqX/lJaU/4SC
        hP8xmjH/MZox/zGaMf8xmjH/MWUx/zk4Of9zdXP/QkFC/zEwMf8YHBj/EBQQ/xAUEP8QFBD/AAAA/wAA
        AP8AMAD/MZox/87T1v/O09b/MZox/zGaMf8xmjH/zs/O////////////5+Pn/87Pzv/Gw8b/tbK1/6Wi
        pf+UlpT/MZox/zGaMf8xmjH/MZox/zGaMf8xmjH/MWUx/0JBQv9aXVr/QkFC/ykoKf8QFBD/EBQQ/xAU
        EP8AAAD/EBQQ/zGaMf8xmjH/ztPW/87T1v8xmjH/MZox/zGaMf8xmjH/xsPG/+/r7//n4+f/zs/O/8bD
        xv+1srX/lJaU/zGaMf8xmjH/MZox/zGaMf8xmjH/MZox/zGaMf8xmjH/MWUx/yEgIf8pKCn/GBwY/xAU
        EP8QFBD/AAAA/wAwAP8xmjH/MZox/zGaMf/O09b/ztPW/zGaMf8xmjH/MZox/zGaMf8xmjH/MZox/2Oa
        Y/9jmmP/Y5pj/zGaMf8xmjH/MZox/zGaMf8xmjH/MZox/zGaMf8xmjH/MZox/zGaMf8xmjH/MZox/zFl
        Mf8AZTH/AGUA/zFlMf8xmjH/MZox/zGaMf8xmjH/MZox/87T1v/O09b/MZox/zGaMf8xmjH/MZox/zGa
        Mf8xmjH/MZox/zGaMf8xmjH/MZox/zGaMf8xmjH/MZox/zGaMf8xmjH/MZox/zGaMf8xmjH/MZox/zGa
        Mf8xmjH/MZox/zGaMf8xmjH/MZox/zGaMf8xmjH/MZox/zGaMf8xmjH/ztPW/87T1v/O09b/ztPW/87T
        1v/O09b/ztPW/87T1v/O09b/ztPW/87T1v/O09b/ztPW/87T1v/O09b/ztPW/87T1v/O09b/ztPW/87T
        1v/O09b/ztPW/87T1v/O09b/ztPW/87T1v/O09b/ztPW/87T1v/O09b/ztPW/87T1v/O09b/AAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        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 has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here

Share

About the Author

George Mamaladze
Software Developer
Germany Germany
Tweeter: @gmamaladze
Google+: gmamaladze
Blog: gmamaladze.wordpress.com
Follow on   Twitter

| Advertise | Privacy | Terms of Use | Mobile
Web01 | 2.8.141223.1 | Last Updated 5 Aug 2004
Article Copyright 2004 by George Mamaladze
Everything else Copyright © CodeProject, 1999-2014
Layout: fixed | fluid