Index: /trunk/MacFaceFloat/AssemblyInfo.cs
===================================================================
--- /trunk/MacFaceFloat/AssemblyInfo.cs	(revision 65)
+++ /trunk/MacFaceFloat/AssemblyInfo.cs	(revision 66)
@@ -7,10 +7,10 @@
 // îñðÏX·éÉÍA±êçÌ®«lðÏXµÄ­¾³¢B
 //
-[assembly: AssemblyTitle("MacFace for Windows ¨µÅ")]
-[assembly: AssemblyDescription("G[ViCPU[^MacFace")]
+[assembly: AssemblyTitle("MacFace for Windows")]
+[assembly: AssemblyDescription("G[ViCPU[^[")]
 [assembly: AssemblyConfiguration("")]
 [assembly: AssemblyCompany("Team MacFace")]
-[assembly: AssemblyProduct("")]
-[assembly: AssemblyCopyright("Team MacFace")]
+[assembly: AssemblyProduct("MacFace for Windows")]
+[assembly: AssemblyCopyright("Copyright c 2004-2005 Team MacFace, All rights reserved.")]
 [assembly: AssemblyTrademark("")]
 [assembly: AssemblyCulture("")]		
@@ -27,4 +27,5 @@
 // rh¨æÑrWÔðùèlÉ·é±ÆªÅ«Ü·B
 
+[assembly: AssemblyInformationalVersion("At@Å(2005-09-09)")]
 [assembly: AssemblyVersion("1.0.*")]
 
Index: /trunk/MacFaceFloat/InfoWindow.cs
===================================================================
--- /trunk/MacFaceFloat/InfoWindow.cs	(revision 66)
+++ /trunk/MacFaceFloat/InfoWindow.cs	(revision 66)
@@ -0,0 +1,134 @@
+using System;
+using System.Drawing;
+using System.Collections;
+using System.ComponentModel;
+using System.Windows.Forms;
+using System.Reflection;
+
+namespace MacFace.FloatApp
+{
+	/// <summary>
+	/// InfoWindow ÌTvÌà¾Å·B
+	/// </summary>
+	public class InfoWindow : System.Windows.Forms.Form
+	{
+		private System.Windows.Forms.PictureBox pictureBox1;
+		private System.Windows.Forms.Label lblAppName;
+		private System.Windows.Forms.Label lblAppVersion;
+		private System.Windows.Forms.Label lblAppCopyright;
+		/// <summary>
+		/// KvÈfUCiÏÅ·B
+		/// </summary>
+		private System.ComponentModel.Container components = null;
+
+		public InfoWindow()
+		{
+			//
+			// Windows tH[ fUCi T|[gÉKvÅ·B
+			//
+			InitializeComponent();
+
+			Assembly asm = Assembly.GetEntryAssembly();
+			lblAppName.Text = Application.ProductName;
+			lblAppVersion.Text = Application.ProductVersion;
+			lblAppCopyright.Text = ((AssemblyCopyrightAttribute)GetAssemblyAttribute(asm, typeof(AssemblyCopyrightAttribute))).Copyright;
+		}
+
+		/// <summary>
+		/// gp³êÄ¢é\[XÉãðÀsµÜ·B
+		/// </summary>
+		protected override void Dispose( bool disposing )
+		{
+			if( disposing )
+			{
+				if(components != null)
+				{
+					components.Dispose();
+				}
+			}
+			base.Dispose( disposing );
+		}
+
+		private Object GetAssemblyAttribute(Assembly asm, Type type)
+		{
+			object[] attrs = asm.GetCustomAttributes(type, false);
+			if (attrs != null && attrs.Length > 0) 
+			{
+				return attrs[0];
+			}
+			return null;
+		}
+
+        
+		#region Windows tH[ fUCiÅ¶¬³ê½R[h 
+		/// <summary>
+		/// fUCi T|[gÉKvÈ\bhÅ·B±Ì\bhÌàeð
+		/// R[h GfB^ÅÏXµÈ¢Å­¾³¢B
+		/// </summary>
+		private void InitializeComponent()
+		{
+			System.Resources.ResourceManager resources = new System.Resources.ResourceManager(typeof(InfoWindow));
+			this.pictureBox1 = new System.Windows.Forms.PictureBox();
+			this.lblAppName = new System.Windows.Forms.Label();
+			this.lblAppVersion = new System.Windows.Forms.Label();
+			this.lblAppCopyright = new System.Windows.Forms.Label();
+			this.SuspendLayout();
+			// 
+			// pictureBox1
+			// 
+			this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image")));
+			this.pictureBox1.Location = new System.Drawing.Point(137, 16);
+			this.pictureBox1.Name = "pictureBox1";
+			this.pictureBox1.Size = new System.Drawing.Size(56, 48);
+			this.pictureBox1.TabIndex = 0;
+			this.pictureBox1.TabStop = false;
+			// 
+			// lblAppName
+			// 
+			this.lblAppName.Location = new System.Drawing.Point(8, 80);
+			this.lblAppName.Name = "lblAppName";
+			this.lblAppName.Size = new System.Drawing.Size(320, 16);
+			this.lblAppName.TabIndex = 2;
+			this.lblAppName.Text = "label1";
+			this.lblAppName.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+			// 
+			// lblAppVersion
+			// 
+			this.lblAppVersion.Location = new System.Drawing.Point(8, 104);
+			this.lblAppVersion.Name = "lblAppVersion";
+			this.lblAppVersion.Size = new System.Drawing.Size(320, 16);
+			this.lblAppVersion.TabIndex = 3;
+			this.lblAppVersion.Text = "label2";
+			this.lblAppVersion.TextAlign = System.Drawing.ContentAlignment.TopCenter;
+			// 
+			// lblAppCopyright
+			// 
+			this.lblAppCopyright.Location = new System.Drawing.Point(8, 128);
+			this.lblAppCopyright.Name = "lblAppCopyright";
+			this.lblAppCopyright.Size = new System.Drawing.Size(320, 16);
+			this.lblAppCopyright.TabIndex = 4;
+			this.lblAppCopyright.Text = "label2";
+			this.lblAppCopyright.TextAlign = System.Drawing.ContentAlignment.TopCenter;
+			// 
+			// InfoWindow
+			// 
+			this.AutoScaleBaseSize = new System.Drawing.Size(5, 12);
+			this.ClientSize = new System.Drawing.Size(330, 149);
+			this.Controls.Add(this.lblAppCopyright);
+			this.Controls.Add(this.lblAppVersion);
+			this.Controls.Add(this.lblAppName);
+			this.Controls.Add(this.pictureBox1);
+			this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
+			this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
+			this.MaximizeBox = false;
+			this.MinimizeBox = false;
+			this.Name = "InfoWindow";
+			this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
+			this.Text = "o[Wîñ";
+			this.ResumeLayout(false);
+
+		}
+		#endregion
+
+	}
+}
Index: /trunk/MacFaceFloat/InfoWindow.resx
===================================================================
--- /trunk/MacFaceFloat/InfoWindow.resx	(revision 66)
+++ /trunk/MacFaceFloat/InfoWindow.resx	(revision 66)
@@ -0,0 +1,455 @@
+<?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="pictureBox1.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>False</value>
+  </data>
+  <data name="pictureBox1.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>Private</value>
+  </data>
+  <data name="pictureBox1.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>Private</value>
+  </data>
+  <data name="pictureBox1.Image" type="System.Drawing.Bitmap, System.Drawing, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        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
+        SUVORK5CYII=
+</value>
+  </data>
+  <data name="lblAppName.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>False</value>
+  </data>
+  <data name="lblAppName.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>Private</value>
+  </data>
+  <data name="lblAppName.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>Private</value>
+  </data>
+  <data name="lblAppVersion.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>False</value>
+  </data>
+  <data name="lblAppVersion.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>Private</value>
+  </data>
+  <data name="lblAppVersion.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>Private</value>
+  </data>
+  <data name="lblAppCopyright.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>False</value>
+  </data>
+  <data name="lblAppCopyright.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>Private</value>
+  </data>
+  <data name="lblAppCopyright.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.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.Name">
+    <value>InfoWindow</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>
+        AAABAAQAEBACAAAAAACwAAAARgAAABAQAAAAAAAAaAQAAPYAAAAgIAAAAAAAAKgQAABeBQAAMDAAAAAA
+        AACoJQAABhYAACgAAAAQAAAAIAAAAAEAAQAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAP//
+        3Gz6rwAA2q8AANK3AADtZwAAljkAAORnAACWqQAA1KcAAIlZAADapwAAi1kAANa3AADoiwAA+q8AAP//
+        AADgANxsgAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAEAAOAD
+        AADwBwAAKAAAABAAAAAgAAAAAQAgAAAAAABABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        ABAAAAAfAAAAPwAAAB8AAABJAAAAHwAAAEkAAAAgAAAASQAAAC8AAAAQAAAACAAAAAEAAAAAAAAAEAAA
+        AB8AAAA/AAAAP+7//f8AAAB47v/9/wAAAHju//3/AAAAeO7//f8AAABPAAAATwAAAC8AAAAIAAAAAAAA
+        AB98hIP/Njk5/zY5Of/u//3/Njk5/+7//f82OTn/7v/9/zY5Of/u//3/Njk5/zY5Of8AAABPAAAAEAAA
+        ADcAAAA/kZqZ/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP82OTn/AAAATwAA
+        AC8AAAB4AAAAeJGamf9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/Njk5/wAA
+        AHgAAABJAAAASe7//f/u//3/anBw/2pwcP9qcHD/anBw/7XCwf/G1NL/anBw/2pwcP9qcHD/anBw/+7/
+        /f/u//3/AAAASQAAACAAAAB4kZqZ/2pwcP/u//3/anBw/2pwcP/u//3/7v/9/2pwcP9qcHD/7v/9/2pw
+        cP82OTn/AAAAeAAAACAAAABJ7v/9/+7//f9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pw
+        cP9qcHD/7v/9/+7//f8AAABJAAAAIAAAAHiRmpn/anBw/+7//f9qcHD/7v/9/2pwcP9qcHD/7v/9/2pw
+        cP/u//3/anBw/zY5Of8AAAB4AAAAIAAAAEnu//3/7v/9/2pwcP+Jk5H/7v/9/4mTkf9qcHD/anBw/4mT
+        kf/u//3/iZOR/2pwcP/u//3/7v/9/wAAAEkAAAAgAAAAeJGamf9qcHD/anBw/3V+ff9qcHD/anBw/2pw
+        cP9qcHD/dX59/2pwcP9qcHD/Njk5/wAAAHgAAAAgAAAANu7//f/u//3/anBw/2pwcP9qcHD/anBw/2pw
+        cP9qcHD/anBw/2pwcP9qcHD/anBw/+7//f/u//3/AAAASQAAABAAAABJrbm3/3yEg/9qcHD/anBw/2pw
+        cP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP82OTn/AAAASQAAADcAAAAAAAAAAAAAAB+tubf/kZqZ/+7/
+        /f+Rmpn/7v/9/5Gamf/u//3/kZqZ/+7//f+Rmpn/fISD/wAAAD8AAAAAAAAAAAAAAAAAAAAAAAAAHwAA
+        AEnu//3/AAAAeO7//f8AAAB47v/9/wAAAHju//3/AAAAeAAAAD8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAgAAAASQAAACAAAABJAAAAIAAAAEkAAAAgAAAASQAAACAAAAAAAAAAAAAAAADgANxsgAAAAIAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAEAAOADAADwBwAAKAAAACAA
+        AABAAAAAAQAgAAAAAACAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        ABAAAAAuAAAAMwAAABoAAAAvAAAAMwAAABoAAAAvAAAAMwAAABoAAAAuAAAAMwAAABoAAAAuAAAAMwAA
+        ABoAAAAvAAAAMwAAABoAAAAuAAAAMwAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAcCAgIrDg4OYwcHB3QCAgJPDg4OZAcHB3QCAgJODg4OZAcHB3QCAgJPDg4OZAcHB3QCAgJPDg4OZAcH
+        B3QCAgJODg4OZAcHB3QCAgJODg4OZAcHB3MAAABOAAAAJQAAAAsAAAAIAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAIAAAAIxwcHJny8vL/dHR0/xwcHKTy8vL/dHR0/xwcHKTy8vL/dHR0/xwcHKTy8vL/dHR0/xwc
+        HKTy8vL/dHR0/xwcHKTy8vL/dHR0/xwcHKTy8vL/dHR0/wAAAGIAAAA8AAAALwAAABwAAAAAAAAAAAAA
+        AAAAAAABAAAACAAAACIAAABKHBwcrvv7+/93d3f/HBwcsfv7+/93d3f/HBwcsfv7+/93d3f/HBwcsfv7
+        +/93d3f/HBwcsfv7+/93d3f/HBwcsPv7+/93d3f/HBwcsPv7+/93d3f/AAAAbwAAAFsAAABSAAAALgAA
+        AAoAAAAIAAAAAAAAAA0AAAAoHB0d/xAREf8jJCT/ubq6/2FiYv8jJCT/ubq6/2FiYv8jJCT/ubq6/2Fi
+        Yv8jJCT/ubq6/2FiYv8jJCT/ubq6/2FiYv8jJCT/ubq6/2FiYv8jJCT/ubq6/2FiYv8QERH/EBER/wAA
+        AGsAAABEAAAALgAAACIAAAACAAAAHwAAAD84PDz/U1hY/1FWVv9RVlb/UVZW/1FWVv9RVlb/UVZW/1FW
+        Vv9RVlb/UVZW/1FWVv9RVlb/UVZW/1FWVv9RVlb/UVZW/1FWVv9RVlb/UVZW/1FWVv9RVlb/UVZW/0RI
+        SP8XGRn/AAAAdAAAAFcAAABBAAAAKCYmJv+qqqr/qqqq/31/f/9sc3P/anBw/2pwcP9qcHD/anBw/2pw
+        cP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pw
+        cP9qcHD/VVpa/4eIiP+qqqr/paWl/woKCnEAAAAkNDQ0/+rq6v/q6ur/lpeX/2xzc/9qcHD/anBw/2pw
+        cP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/d3x8/3F3d/9qcHD/anBw/2pwcP9qcHD/anBw/2pw
+        cP9qcHD/anBw/2pwcP9VWlr/sbKy/+rq6v/j4+P/DQ0NcwAAACgAAAACAAAAIQAAAEM5PDz/bHNz/2pw
+        cP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/7S3t/++wMD/yszM/5SYmP9qcHD/anBw/2pw
+        cP9qcHD/anBw/2pwcP9qcHD/anBw/1VaWv8XGRn/AAAAdAAAAFoAAABIAAAAKyYmJv+qqqr/qqqq/31/
+        f/9sc3P/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP+HjIz/sra2/2pwcP9rcXH/y83N/21z
+        c/9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/VVpa/4eIiP+qqqr/paWl/woKCnEAAAAkNDQ0/+rq
+        6v/q6ur/lpeX/2xzc/9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/7y/v/92fHz/anBw/2pw
+        cP+gpKT/kZaW/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9VWlr/sbKy/+rq6v/j4+P/DQ0NcwAA
+        ACgAAAACAAAAIQAAAEM5PDz/bHNz/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/xsjI/2pw
+        cP9qcHD/anBw/4OIiP+tsLD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/1VaWv8XGRn/AAAAdAAA
+        AFoAAABIAAAAKyYmJv+qqqr/qqqq/31/f/9sc3P/anBw/3l/f/95fn7/dHp6/3F2dv93fHz/anBw/2pw
+        cP/Gycn/anBw/2pwcP9qcHD/bnR0/8HDw/9qcHD/a3Fx/3yCgv9zeXn/a3Fx/4iNjf9qcHD/VVpa/4eI
+        iP+qqqr/pqam/woKCnEAAAAkNDQ0/+rq6v/q6ur/lpeX/2xzc/9qcHD/gYaG/7W4uP/d39//v8HB/46T
+        k/9qcHD/bHJy/97f3/++wcH/vsHB/77Bwf++wcH/vsDA/2pwcP9scnL/zc/P/9vc3P+eoaH/r7Oz/2pw
+        cP9VWlr/sbKy/+rq6v/j4+P/DQ0NcwAAACgAAAACAAAAIQAAAEM5PDz/bHNz/2pwcP9qcHD/wcTE/7O2
+        tv+tsbH/a3Fx/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP+YnJz/pamp/9jZ
+        2f94fX3/anBw/1VaWv8XGRn/AAAAdAAAAFoAAABIAAAAKyYmJv+qqqr/qqqq/31/f/9sc3P/anBw/2pw
+        cP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pw
+        cP9qcHD/anBw/2pwcP9qcHD/VVpa/4eIiP+qqqr/paWl/woKCnIAAAAkNDQ0/+rq6v/q6ur/lpeX/2xz
+        c/9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pw
+        cP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9VWlr/sbKy/+rq6v/j4+P/DQ0NcwAAACgAAAACAAAAIQAA
+        AEM5PDz/bHNz/2pwcP+orKz/anBw/2pwcP9qcHD/anBw/2pwcP9scnL/anBw/2pwcP9qcHD/anBw/2pw
+        cP9scnL/anBw/2pwcP9qcHD/anBw/2pwcP+oq6v/anBw/1VaWv8XGRn/AAAAdAAAAFoAAABIAAAAKyYm
+        Jv+qqqr/qqqq/31/f/9sc3P/anBw/9DR0f97gID/anBw/2pwcP9qcHD/foOD/8bIyP9qcHD/anBw/2pw
+        cP9qcHD/anBw/8fJyf9+g4P/anBw/2pwcP9qcHD/fIGB/8/R0f9qcHD/VVpa/4eIiP+qqqr/paWl/woK
+        CnIAAAAkNDQ0/+rq6v/q6ur/lpeX/2xzc/9qcHD/lpub/8DCwv9qcHD/anBw/2pwcP/Aw8P/lZmZ/2pw
+        cP9qcHD/anBw/2pwcP9qcHD/lpqa/8DCwv9qcHD/anBw/2pwcP/AwsL/lpqa/2pwcP9VWlr/sbKy/+rq
+        6v/j4+P/DQ0NcwAAACgAAAACAAAAIQAAAEM5PDz/bHNz/2pwcP9qcHD/vb+//83Pz/+rr6//zM7O/7/C
+        wv9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/wMLC/8zOzv+rr6//zc/P/73AwP9qcHD/anBw/1Va
+        Wv8XGRn/AAAAdAAAAFoAAABIAAAAKyYmJv+qqqr/qqqq/31/f/9sc3P/anBw/2pwcP9qcHD/goeH/5md
+        nf+DiIj/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/g4iI/5mdnf+Bhob/anBw/2pw
+        cP9qcHD/VVpa/4eIiP+qqqr/paWl/woKCnIAAAAkNDQ0/+rq6v/q6ur/lpeX/2xzc/9qcHD/anBw/2pw
+        cP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pw
+        cP9qcHD/anBw/2pwcP9VWlr/sbKy/+rq6v/j4+P/DQ0NcwAAACgAAAACAAAAIQAAAEM5PDz/bHNz/2pw
+        cP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pw
+        cP9qcHD/anBw/2pwcP9qcHD/anBw/1VaWv8XGRn/AAAAdAAAAFoAAABIAAAAKyYmJv+qqqr/qqqq/31/
+        f/9sc3P/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pw
+        cP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/VVpa/4iIiP+qqqr/paWl/woKCm0AAAAkNDQ0/+rq
+        6v/q6ur/lpeX/2xzc/9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pw
+        cP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9VWlr/sbKy/+rq6v/j4+P/DQ0NZQAA
+        ABMAAAACAAAADwAAABI9QUH/bXR0/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pw
+        cP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/1VaWv8XGRn/AAAAcgAA
+        AEEAAAAQAAAABAAAAAAAAAAAAAAAACgrK/9WW1v/bHNz/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pw
+        cP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/VVpa/xcZ
+        Gf8AAABZAAAAIwAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBFTI1Nf9aXl7/sLKy/4CDg/9dYmL/sLKy/4CD
+        g/9dYmL/sLKy/4CDg/9dYmL/sLKy/4CDg/9dYmL/sLKy/4CDg/9dYmL/sLKy/4CDg/9dYmL/sLKy/4CD
+        g/9LT0//HR8f/wAAADQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDZCwtLf/7+/v/gICA/yss
+        LP/7+/v/gICA/yssLP/7+/v/gICA/yssLP/7+/v/gICA/yssLP/7+/v/gICA/yssLP/7+/v/gICA/yss
+        LP/7+/v/gICA/xITE/8NDg7/AAAAEwAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHBwcgvv7
+        +/93d3f/HBwcivv7+/93d3f/HBwcivv7+/93d3f/HBwcifv7+/93d3f/HBwcivv7+/93d3f/HBwcifv7
+        +/93d3f/HBwcivv7+/93d3f/AAAAKgAAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAHBweBNzc3/xwcHP8HBweCNzc3/xwcHP8HBweCNzc3/xwcHP8HBweCNzc3/xwcHP8HBweCNzc3/xwc
+        HP8HBweCNzc3/xwcHP8HBweCNzc3/xwcHP8AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAD8AAAP8AAAA+AA
+        AAOAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAD4AAAA/AAAAP4AAAP+AAAHygA
+        AAAwAAAAYAAAAAEAIAAAAAAAgCUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAHAAAAEwAAACcAAAArAAAAHAAAABEAAAAhAAAAKwAAACkAAAAWAAAAEwAA
+        ACcAAAArAAAAHAAAABEAAAAhAAAAKwAAACkAAAAWAAAAEwAAACcAAAArAAAAHQAAABAAAAAhAAAAKwAA
+        ACkAAAAWAAAAEwAAACcAAAArAAAAHQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAAHQAAADYAAAA6AAAAJQAAABgAAAAxAAAAOgAA
+        ADYAAAAdAAAAHgAAADcAAAA6AAAAJQAAABgAAAAwAAAAOgAAADYAAAAeAAAAHgAAADcAAAA6AAAAJQAA
+        ABgAAAAwAAAAOgAAADYAAAAdAAAAHgAAADcAAAA6AAAAJQAAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAACQMDAysSEhJcEhISbAYGBnQAAABPDg4OYhIS
+        EmQMDAx0AAAATwMDA00SEhJiEhISbAYGBnQAAABPDg4OYhISEmQMDAx0AAAAUAMDA0sSEhJhEhISbAYG
+        BnQAAABODg4OYRISEmQMDAx0AAAAUAMDA00SEhJhEhISbAYGBnMAAABOAAAAMAAAABsAAAALAAAACQAA
+        AAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAVAAAAICUlJZXt7e3/8fHx/0lJ
+        Sf8AAABeqqqq//Hx8f+ampr/AAAAZSUlJaHt7e3/8fHx/0lJSf8AAABeqqqq//Hx8f+ampr/AAAAZSUl
+        JaHt7e3/8fHx/0lJSf8AAABeq6ur//Hx8f+ampr/AAAAZSUlJaHt7e3/8fHx/0lJSf8AAABeAAAAPwAA
+        AC4AAAAlAAAAGwAAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAjAAAAMyUl
+        JZ/5+fn//////0lJSf8AAABlrq6u//////+enp7/AAAAbSUlJaf5+fn//////0lJSf8AAABlrq6u////
+        //+enp7/AAAAbSUlJaf5+fn//////0lJSf8AAABlrq6u//////+enp7/AAAAbSUlJaf5+fn//////0lJ
+        Sf8AAABlAAAASwAAAD8AAAA4AAAAJwAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAGAAAADAAA
+        ACIAAABBAAAAVCUlJa75+fn//////0lJSf8AAABurq6u//////+enp7/AAAAdSUlJbH5+fn//////0lJ
+        Sf8AAABurq6u//////+enp7/AAAAdCUlJbH5+fn//////0lJSf8AAABurq6u//////+enp7/AAAAdSUl
+        JbD5+fn//////0lJSf8AAABvAAAAXwAAAFoAAABSAAAANwAAACQAAAAKAAAACgAAAAgAAAAAAAAAAAAA
+        AAkAAAAZEhMT/xITE/8PEBD/DxAQ/zEyMv/v7+//8/Pz/1NUVP8PEBD/r6+v//Pz8/+foKD/DxAQ/zEy
+        Mv/v7+//8/Pz/1NUVP8PEBD/r6+v//Pz8/+foKD/DxAQ/zEyMv/v7+//8/Pz/1NUVP8PEBD/r6+v//Pz
+        8/+foKD/DxAQ/zEyMv/v7+//8/Pz/1NUVP8PEBD/DxAQ/w0ODv8AAABlAAAARwAAADQAAAAkAAAAIAAA
+        ABcAAAAAAAAAAgAAABMAAAApHiAg/y4xMf8WGBj/FhgY/xYYGP8WGBj/FhgY/xYYGP8WGBj/FhgY/xYY
+        GP8WGBj/FhgY/xYYGP8WGBj/FhgY/xYYGP8WGBj/FhgY/xYYGP8WGBj/FhgY/xYYGP8WGBj/FhgY/xYY
+        GP8WGBj/FhgY/xYYGP8WGBj/FhgY/xYYGP8WGBj/FhgY/xYYGP8WGBj/Gx0d/xUWFv8AAABvAAAAUgAA
+        AEIAAAA4AAAALgAAACAAAAAAAAAACAAAAB8AAAA3HiAg/zg7O/9nbm7/ZGpq/2Rqav9kamr/ZGpq/2Rq
+        av9kamr/ZGpq/2Rqav9kamr/ZGpq/2Rqav9kamr/ZGpq/2Rqav9kamr/ZGpq/2Rqav9kamr/ZGpq/2Rq
+        av9kamr/ZGpq/2Rqav9kamr/ZGpq/2Rqav9kamr/ZGpq/2Rqav9kamr/ZGpq/2Rqav9iaGj/HyEh/xUW
+        Fv8AAAB0AAAAXwAAAFAAAABBAAAAMAAAACAAAAAAiYmJ/46Ojv+Ojo7/mpub/2FjY/9tc3P/anBw/2pw
+        cP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pw
+        cP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pw
+        cP9mbGz/HyEh/5OTk/+Ojo7/jo6O/4qKiv8LCwtvAAAALAAAABwAAAAA7u7u/////////////////3t9
+        ff9tc3P/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pw
+        cP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pw
+        cP9qcHD/anBw/2pwcP9mbGz/HyEh//Pz8/////////////Hx8f8TExNzAAAALAAAABkAAAAA2NjY/+Pj
+        4//j4+P/5eXl/3d5ef9tc3P/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pw
+        cP9qcHD/anBw/2pwcP9qcHD/anBw/4CFhf92fHz/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pw
+        cP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9mbGz/HyEh/93d3f/j4+P/4+Pj/9ra2v8RERFzAAAAMQAA
+        AB8AAAAAAAAABwAAACEAAAA7HiAg/zg7O/9tc3P/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pw
+        cP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP+QlZX/7e3t/9DS0v/f4OD/zM7O/3N5ef9qcHD/anBw/2pw
+        cP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9mbGz/HyEh/xUWFv8AAAB0AAAAYQAA
+        AFMAAABIAAAANAAAACIAAAAAAAAACgAAACIAAAA6HiAg/zg7O/9tc3P/anBw/2pwcP9qcHD/anBw/2pw
+        cP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2xycv/r7Oz/hImJ/2pwcP9scnL/0dPT/7u+
+        vv9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9mbGz/HyEh/xUW
+        Fv8AAAB3AAAAYgAAAFIAAABCAAAALgAAAB4AAAAA2NjY/+Pj4//j4+P/5eXl/3d5ef9tc3P/anBw/2pw
+        cP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/52hof+8v7//anBw/2pw
+        cP9qcHD/cHZ2/+Tl5f9vdXX/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pw
+        cP9mbGz/HyEh/93d3f/j4+P/4+Pj/9ra2v8RERFxAAAAKgAAABkAAAAA7Ozs//z8/P/8/Pz//Pz8/3t9
+        ff9tc3P/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/9PU
+        1P+AhYX/anBw/2pwcP9qcHD/anBw/7m8vP+XnJz/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pw
+        cP9qcHD/anBw/2pwcP9mbGz/HyEh//Hx8f/8/Pz//Pz8/+/v7/8SEhJzAAAALwAAABwAAAAAWFhY0Vpa
+        WtZaWlrabG1t/1RWVv9tc3P/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pw
+        cP9qcHD/anBw/+Xm5v9qcHD/anBw/2pwcP9qcHD/anBw/5mdnf+1uLj/anBw/2pwcP9qcHD/anBw/2pw
+        cP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9mbGz/HyEh/2VmZv9aWlrlWlpa4VpaWt8HBwdoAAAANAAA
+        ACIAAAAAAAAACAAAACAAAAA4HiAg/zg7O/9tc3P/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pw
+        cP9qcHD/anBw/2pwcP9qcHD/d3x8/9zd3f9qcHD/anBw/2pwcP9qcHD/anBw/4iNjf/GyMj/anBw/2pw
+        cP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9mbGz/HyEh/xUWFv8AAAB0AAAAXwAA
+        AFEAAABGAAAAMgAAACAAAAAAiYmJ/46Ojv+Ojo7/mpub/2FjY/9tc3P/anBw/2pwcP9qcHD/f4SE/2pw
+        cP9qcHD/anBw/2pwcP9rcXH/anBw/2pwcP9qcHD/nKCg/8PFxf9qcHD/anBw/2pwcP9qcHD/anBw/3F3
+        d//b3Nz/anBw/2pwcP9qcHD/bHJy/2pwcP9qcHD/anBw/2pwcP93fX3/anBw/2pwcP9mbGz/HyEh/5OT
+        k/+Ojo7/jo6O/4qKiv8LCwtvAAAALAAAABwAAAAA7u7u/////////////////3t+fv9tc3P/anBw/2pw
+        cP9wdnb//////32Cgv+5vLz/fYKC/5ebm/+ws7P/anBw/2pwcP9qcHD/tbi4/7W4uP9qcHD/anBw/2pw
+        cP9qcHD/anBw/2pwcP/l5ub/anBw/2pwcP9qcHD/wcPD/6SoqP+Tl5f/t7q6/3J4eP/f4OD/anBw/2pw
+        cP9mbGz/HyEh//Pz8/////////////Hx8f8SEhJzAAAALAAAABoAAAAA2NjY/+Pj4//j4+P/5eXl/3d5
+        ef9tc3P/anBw/2pwcP9qcHD/19jY/6SoqP/g4eH/2tvb/87Q0P+Rlpb/anBw/2pwcP9qcHD/rrKy/+Tl
+        5f/a29v/2tzc/9rb2//a29v/2tvb/9rb2//W19f/anBw/2pwcP9qcHD/k5eX/9fY2P/c3d3/5+jo/5ec
+        nP+/wcH/anBw/2pwcP9mbGz/HyEh/93d3f/j4+P/4+Pj/9ra2v8RERFyAAAAMQAAAB8AAAAAAAAACAAA
+        ACEAAAA7HiAg/zg7O/9tc3P/anBw/2pwcP9qcHD/g4iI/+jp6f/X2Nj/srW1/8PFxf9rcXH/anBw/2pw
+        cP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/7u9
+        vf+ssLD/7u/v/+zs7P+DiIj/anBw/2pwcP9mbGz/HyEh/xUWFv8AAAB0AAAAYAAAAFMAAABIAAAANAAA
+        ACIAAAAAAAAACwAAACIAAAA6HiAg/zg7O/9tc3P/anBw/2pwcP9qcHD/anBw/32Cgv9vdXX/anBw/2pw
+        cP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pw
+        cP9qcHD/anBw/2pwcP9qcHD/b3V1/36EhP9qcHD/anBw/2pwcP9mbGz/HyEh/xUWFv8AAAB2AAAAYgAA
+        AFMAAABCAAAALgAAAB4AAAAA2NjY/+Pj4//j4+P/5eXl/3d5ef9tc3P/anBw/2pwcP9qcHD/anBw/2pw
+        cP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pw
+        cP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9mbGz/HyEh/93d
+        3f/j4+P/4+Pj/9ra2v8RERFyAAAAKgAAABkAAAAA7Ozs//z8/P/8/Pz//Pz8/3t9ff9tc3P/anBw/2pw
+        cP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pw
+        cP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pw
+        cP9mbGz/HyEh//Hx8f/8/Pz//Pz8/+/v7/8SEhJzAAAALgAAABwAAAAAWVlZ0VpaWtZaWlrabG1t/1RW
+        Vv9tc3P/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pw
+        cP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pw
+        cP9qcHD/anBw/2pwcP9mbGz/HyEh/2VmZv9aWlrlWlpa4VpaWt8HBwdpAAAANAAAACEAAAAAAAAACAAA
+        ACAAAAA4HiAg/zg7O/9tc3P/anBw/2pwcP/AwsL/jpOT/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pw
+        cP9tc3P/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/b3V1/2pwcP9qcHD/anBw/2pw
+        cP9qcHD/anBw/2pwcP/Jy8v/f4SE/2pwcP9mbGz/HyEh/xUWFv8AAAB0AAAAXwAAAFEAAABHAAAAMgAA
+        ACEAAAAAiYmJ/46Ojv+Ojo7/mpub/2FjY/9tc3P/anBw/2pwcP/Jy8v/x8rK/2pwcP9qcHD/anBw/2pw
+        cP9qcHD/anBw/32Cgv/p6ur/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP+5u7v/0dPT/2pw
+        cP9qcHD/anBw/2pwcP9qcHD/anBw/3h+fv/39/f/bXNz/2pwcP9mbGz/HyEh/5OTk/+Ojo7/jo6O/4qK
+        iv8LCwtvAAAALAAAABwAAAAA7u7u/////////////////3t9ff9tc3P/anBw/2pwcP+doqL//f39/3V7
+        e/9qcHD/anBw/2pwcP9qcHD/anBw/6isrP/N0ND/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pw
+        cP+doaH//f39/3Z8fP9qcHD/anBw/2pwcP9qcHD/anBw/6Wpqf/N0ND/anBw/2pwcP9mbGz/HyEh//Pz
+        8/////////////Hx8f8SEhJzAAAALAAAABoAAAAA2NjY/+Pj4//j4+P/5eXl/3d5ef9tc3P/anBw/2pw
+        cP9yeHj/8PDw/7q8vP9qcHD/anBw/2pwcP9qcHD/dHl5/+Tl5f+YnJz/anBw/2pwcP9qcHD/anBw/2pw
+        cP9qcHD/anBw/2pwcP9wdnb/8fLy/7m7u/9qcHD/anBw/2pwcP9qcHD/dHl5/+Xm5v+anp7/anBw/2pw
+        cP9mbGz/HyEh/93d3f/j4+P/4+Pj/9vb2/8RERFyAAAAMQAAAB8AAAAAAAAACAAAACEAAAA7HiAg/zg7
+        O/9tc3P/anBw/2pwcP9qcHD/fYKC/+jp6f/Hycn/lpqa/4+UlP+tsbH/8PDw/8XHx/9qcHD/anBw/2pw
+        cP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/gIWF/+nq6v/Exsb/lpqa/4+UlP+vs7P/8/Pz/8PF
+        xf9qcHD/anBw/2pwcP9mbGz/HyEh/xUWFv8AAAB0AAAAYQAAAFQAAABIAAAANAAAACIAAAAAAAAACgAA
+        ACIAAAA6HiAg/zg7O/9tc3P/anBw/2pwcP9qcHD/anBw/3d8fP/X2Nj////////////x8vL/qa2t/2xy
+        cv9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/3p/f//c3d3/////////
+        ///u7+//o6am/2pwcP9qcHD/anBw/2pwcP9mbGz/HyEh/xUWFv8AAAB3AAAAYgAAAFMAAABCAAAALgAA
+        AB4AAAAA2NjY/+Pj4//j4+P/5eXl/3d5ef9tc3P/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/cnh4/3Z8
+        fP9rcXH/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pw
+        cP9qcHD/cnh4/3Z8fP9rcXH/anBw/2pwcP9qcHD/anBw/2pwcP9mbGz/HyEh/93d3f/j4+P/4+Pj/9ra
+        2v8RERFyAAAAKgAAABkAAAAA7Ozs//z8/P/8/Pz//Pz8/3t9ff9tc3P/anBw/2pwcP9qcHD/anBw/2pw
+        cP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pw
+        cP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9mbGz/HyEh//Hx
+        8f/8/Pz//Pz8/+/v7/8SEhJzAAAALgAAABwAAAAAWFhY0VpaWtZaWlrabG1t/1RWVv9tc3P/anBw/2pw
+        cP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pw
+        cP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pw
+        cP9mbGz/HyEh/2VmZv9aWlrlWlpa4VpaWt8HBwdoAAAANAAAACIAAAAAAAAACAAAAB8AAAA4HiAg/zg7
+        O/9tc3P/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pw
+        cP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pw
+        cP9qcHD/anBw/2pwcP9mbGz/HyEh/xUWFv8AAAB0AAAAXwAAAFEAAABHAAAAMgAAACAAAAAAiYmJ/46O
+        jv+Ojo7/mpub/2FjY/9tc3P/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pw
+        cP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pw
+        cP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9mbGz/HyEh/5OUlP+Ojo7/jo6O/4qKiv8LCwttAAAALAAA
+        ABwAAAAA7u7u/////////////////3t+fv9tc3P/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pw
+        cP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pw
+        cP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9mbGz/HyEh//Pz8/////////////Hx
+        8f8TExNqAAAAIAAAABAAAAAA2NjY/+Pj4//j4+P/5eXl/3d5ef9tc3P/anBw/2pwcP9qcHD/anBw/2pw
+        cP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pw
+        cP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9mbGz/HyEh/93d
+        3f/j4+P/4+Pj/9ra2v8RERFfAAAAFAAAAAkAAAAAAAAABgAAAA8AAAASHiAg/zo9Pf9udHT/anBw/2pw
+        cP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pw
+        cP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pw
+        cP9mbGz/HyEh/xUWFv8AAAByAAAATwAAADIAAAAQAAAABgAAAAIAAAAAAAAAAAAAAAAAAAAAHiAg/0VJ
+        Sf9rcXH/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pw
+        cP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pw
+        cP9qcHD/anBw/2pwcP9mbGz/HyEh/xUWFv8AAABiAAAANgAAABoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAASsuLv9GS0v/b3V1/2xycv9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pw
+        cP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9qcHD/anBw/2pw
+        cP9qcHD/anBw/2pwcP9qcHD/anBw/2pwcP9mbGz/HyEh/xUWFv8AAABQAAAAKgAAABMAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBARU1ODj/RUlJ/2JnZ/+Wmpr/l5qa/21ycv9YXV3/h4uL/5aa
+        mv+Chob/WF1d/2NnZ/+Wmpr/lpqa/21ycv9YXV3/iIuL/5aamv+Chob/WF1d/2NnZ/+Xmpr/l5qa/21y
+        cv9YXV3/iIuL/5aamv+Chob/WF1d/2NnZ/+Xmpr/lpqa/21ycv9WW1v/LjEx/xUWFv8AAAA0AAAAGAAA
+        AAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICQlkREhI/15hYf/5+fn//////3d6
+        ev9ESUn/v8DA//////+1t7f/RElJ/11hYf/5+fn//////3d6ev9ESUn/v8DA//////+1t7f/RElJ/11i
+        Yv/5+fn//////3d6ev9ESUn/v8DA//////+1t7f/RElJ/11hYf/5+fn//////3d6ev9ESUn/RElJ/yUo
+        KP8AAAAbAAAACgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAByUl
+        JYn5+fn//////0lJSf8AAABLrq6u//////+enp7/AAAAUCUlJZn5+fn//////0lJSf8AAABLrq6u////
+        //+enp7/AAAATyUlJZn5+fn//////0lJSf8AAABLrq6u//////+enp7/AAAATyUlJZn5+fn//////0lJ
+        Sf8AAABLAAAAMAAAAB4AAAANAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAACUlJYL5+fn//////0lJSf8AAAAqrq6u//////+enp7/AAAAMiUlJYr5+fn//////0lJ
+        Sf8AAAAqrq6u//////+enp7/AAAAMiUlJYr5+fn//////0lJSf8AAAAqrq6u//////+enp7/AAAAMiUl
+        JYr5+fn//////0lJSf8AAAAqAAAADwAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAACUlJYLr6+v/7u7u/0lJSf8AAAAUqqqq/+7u7v+ZmZn/AAAAGiUl
+        JYPr6+v/7u7u/0lJSf8AAAAVqqqq/+7u7v+ZmZn/AAAAGyUlJYPr6+v/7u7u/0lJSf8AAAAVqqqq/+7u
+        7v+ZmZn/AAAAGiUlJYPr6+v/7u7u/0lJSf8AAAAVAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAMAAAAEQAAABMAAAAJAAAABAAA
+        AA4AAAASAAAADQAAAAYAAAALAAAAEQAAABMAAAAJAAAABAAAAA8AAAATAAAADQAAAAYAAAALAAAAEQAA
+        ABIAAAAJAAAABAAAAA8AAAASAAAADQAAAAYAAAAMAAAAEQAAABMAAAAJAAAAAQAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAD/gAAAAD8l2P+AAAAAPwAA/AAAAAAHAAD4AAAAAAcAAPgAAAAABwAHwAAAAAAA
+        ACfAAAAAAAAAHIAAAAAAAAAhgAAAAAAAACmAAAAAAAAAE4AAAAAAAAArgAAAAAAAABGAAAAAAAAAK4AA
+        AAAAAAAWgAAAAAAAACeAAAAAAAAAHYAAAAAAAAAhgAAAAAAAACmAAAAAAAAAE4AAAAAAAAArgAAAAAAA
+        AA6AAAAAAAAAAIAAAAAAAAAAgAAAAAAAAACAAAAAAAAAAIAAAAAAAAAAgAAAAAAAAACAAAAAAAAAAIAA
+        AAAAAAANgAAAAAAAADaAAAAAAAAAJYAAAAAAAAAxgAAAAAAAADaAAAAAAAAAHoAAAAAAAAA6gAAAAAAA
+        ABiAAAAAAAAAOoAAAAAAAAAegAAAAAAAADeAAAAAAAAAJfAAAAAABwAw8AAAAAAHADb4AAAAAAcAHvwA
+        AAAABwA6/gAAAAAPABH/AAAAAD8AAP8AAAAAfwAA/wAAAAB/AAA=
+</value>
+  </data>
+</root>
Index: /trunk/MacFaceFloat/MacFaceApp.cs
===================================================================
--- /trunk/MacFaceFloat/MacFaceApp.cs	(revision 65)
+++ /trunk/MacFaceFloat/MacFaceApp.cs	(revision 66)
@@ -74,4 +74,5 @@
 			MenuItem menuItemConfigure = new System.Windows.Forms.MenuItem();
 			MenuItem menuItemExit = new System.Windows.Forms.MenuItem();
+			MenuItem menuVersionInfo = new System.Windows.Forms.MenuItem();
 
 			menuItemTogglePatternWindow.Text = MES_OPEN_PATTERN_WINDOW;
@@ -81,6 +82,10 @@
 			menuItemToggleStatusWindow.Click +=new EventHandler(menuItemToggleStatusWindow_Click);
 
-			menuItemConfigure.Text = "MacFace ÌÝè(&C)...";
+			menuItemConfigure.Text = "MacFace ÌÝè(&O)";
 			menuItemConfigure.Click +=new EventHandler(menuItemConfigure_Click);
+
+			menuVersionInfo.Index = 0;
+			menuVersionInfo.Text = "o[Wîñ(&A)";
+			menuVersionInfo.Click +=new EventHandler(menuVersionInfo_Click);
 
 			menuItemExit.Index = 0;
@@ -88,6 +93,13 @@
 			menuItemExit.Click += new System.EventHandler(menuItemExit_Click);
 
-			contextMenu.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
-					menuItemTogglePatternWindow, menuItemToggleStatusWindow, new MenuItem("-"), menuItemConfigure, new MenuItem("-"), menuItemExit});
+			contextMenu.MenuItems.AddRange(new MenuItem[] {
+					menuItemTogglePatternWindow,
+					menuItemToggleStatusWindow,
+					new MenuItem("-"),
+					menuItemConfigure,
+					menuVersionInfo,
+					new MenuItem("-"),
+					menuItemExit}
+				);
 
 			// ÊmACR
@@ -354,4 +366,10 @@
 			config.StatusWindowLocation = statusWindow.Location;
 		}
+
+		private void menuVersionInfo_Click(object sender, EventArgs e)
+		{
+			InfoWindow window = new InfoWindow();
+			window.Show();
+		}
 	}
 }
Index: /trunk/MacFaceFloat/MacFaceFloat.csproj
===================================================================
--- /trunk/MacFaceFloat/MacFaceFloat.csproj	(revision 65)
+++ /trunk/MacFaceFloat/MacFaceFloat.csproj	(revision 66)
@@ -144,4 +144,14 @@
                 />
                 <File
+                    RelPath = "InfoWindow.cs"
+                    SubType = "Form"
+                    BuildAction = "Compile"
+                />
+                <File
+                    RelPath = "InfoWindow.resx"
+                    DependentUpon = "InfoWindow.cs"
+                    BuildAction = "EmbeddedResource"
+                />
+                <File
                     RelPath = "MacFaceApp.cs"
                     SubType = "Code"
