hey let me add a placeholder dialog for a change!

This commit is contained in:
zeromus 2011-02-20 06:44:47 +00:00
parent 6dd601571e
commit 840f81f956
8 changed files with 1655 additions and 868 deletions

137
BizHawk.MultiClient/AboutBox.Designer.cs generated Normal file
View File

@ -0,0 +1,137 @@
namespace BizHawk.MultiClient
{
partial class AboutBox
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(AboutBox));
this.label1 = new System.Windows.Forms.Label();
this.label2 = new System.Windows.Forms.Label();
this.pictureBox1 = new System.Windows.Forms.PictureBox();
this.timer1 = new System.Windows.Forms.Timer(this.components);
this.label3 = new System.Windows.Forms.Label();
this.label4 = new System.Windows.Forms.Label();
this.HR = new BizHawk.Core.HorizontalLine();
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
this.SuspendLayout();
//
// label1
//
this.label1.AutoSize = true;
this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 72F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label1.Location = new System.Drawing.Point(0, 9);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(490, 108);
this.label1.TabIndex = 1;
this.label1.Text = "BIZHAWK";
//
// label2
//
this.label2.AutoSize = true;
this.label2.Font = new System.Drawing.Font("Microsoft Sans Serif", 36F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label2.Location = new System.Drawing.Point(12, 311);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(291, 165);
this.label2.TabIndex = 2;
this.label2.Text = "EMULATES\r\nYOUR\r\nMOM";
//
// pictureBox1
//
this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image")));
this.pictureBox1.Location = new System.Drawing.Point(155, 108);
this.pictureBox1.Name = "pictureBox1";
this.pictureBox1.Size = new System.Drawing.Size(171, 216);
this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
this.pictureBox1.TabIndex = 0;
this.pictureBox1.TabStop = false;
//
// timer1
//
this.timer1.Enabled = true;
this.timer1.Interval = 50;
this.timer1.Tick += new System.EventHandler(this.timer1_Tick);
//
// label3
//
this.label3.AutoSize = true;
this.label3.Font = new System.Drawing.Font("Microsoft Sans Serif", 26.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label3.Location = new System.Drawing.Point(216, 449);
this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(291, 39);
this.label3.TabIndex = 3;
this.label3.Text = "COPYRITE 2001";
//
// label4
//
this.label4.AutoSize = true;
this.label4.Font = new System.Drawing.Font("Microsoft Sans Serif", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label4.Location = new System.Drawing.Point(368, 152);
this.label4.Name = "label4";
this.label4.Size = new System.Drawing.Size(83, 24);
this.label4.TabIndex = 5;
this.label4.Text = "(TODO)";
//
// HR
//
this.HR.Font = new System.Drawing.Font("Microsoft Sans Serif", 26.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.HR.Location = new System.Drawing.Point(332, 137);
this.HR.Name = "HR";
this.HR.Size = new System.Drawing.Size(158, 2);
this.HR.TabIndex = 4;
this.HR.Text = "COPYRITE 2001";
//
// AboutBox
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(519, 497);
this.Controls.Add(this.label4);
this.Controls.Add(this.HR);
this.Controls.Add(this.label3);
this.Controls.Add(this.label2);
this.Controls.Add(this.label1);
this.Controls.Add(this.pictureBox1);
this.Name = "AboutBox";
this.Text = "AboutBox";
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
private System.Windows.Forms.PictureBox pictureBox1;
private System.Windows.Forms.Label label1;
private System.Windows.Forms.Label label2;
private System.Windows.Forms.Timer timer1;
private System.Windows.Forms.Label label3;
private BizHawk.Core.HorizontalLine HR;
private System.Windows.Forms.Label label4;
}
}

View File

@ -0,0 +1,29 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace BizHawk.MultiClient
{
public partial class AboutBox : Form
{
public AboutBox()
{
InitializeComponent();
label1.ForeColor = Color.LightGreen;
}
private void timer1_Tick(object sender, EventArgs e)
{
if (label1.ForeColor == Color.LightGreen)
label1.ForeColor = Color.Pink;
else label1.ForeColor = Color.LightGreen;
}
}
}

View File

@ -0,0 +1,587 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="pictureBox1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
/9j/7gAOQWRvYmUAZAAAAAAB/+EXBUV4aWYAAE1NACoAAAAIAAcBEgADAAAAAQABAAABGgAFAAAAAQAA
AGIBGwAFAAAAAQAAAGoBKAADAAAAAQACAAABMQACAAAAHAAAAHIBMgACAAAAFAAAAI6HaQAEAAAAAQAA
AKQAAADQAA9CQAAAJxAAD0JAAAAnEEFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cwAyMDExOjAxOjE2
IDIyOjQzOjM2AAAAAAOgAQADAAAAAQABAACgAgAEAAAAAQAAAKGgAwAEAAAAAQAAAKEAAAAAAAAABgED
AAMAAAABAAYAAAEaAAUAAAABAAABHgEbAAUAAAABAAABJgEoAAMAAAABAAIAAAIBAAQAAAABAAABLgIC
AAQAAAABAAAVzwAAAAAAAABIAAAAAQAAAEgAAAAB/9j/7QAMQWRvYmVfQ00AAf/uAA5BZG9iZQBkgAAA
AAH/2wCEAAwICAgJCAwJCQwRCwoLERUPDAwPFRgTExUTExgRDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwM
DAwMDAwMDAwMDAwBDQsLDQ4NEA4OEBQODg4UFA4ODg4UEQwMDAwMEREMDAwMDAwRDAwMDAwMDAwMDAwM
DAwMDAwMDAwMDAwMDAwMDP/AABEIAKAAoAMBIgACEQEDEQH/3QAEAAr/xAE/AAABBQEBAQEBAQAAAAAA
AAADAAECBAUGBwgJCgsBAAEFAQEBAQEBAAAAAAAAAAEAAgMEBQYHCAkKCxAAAQQBAwIEAgUHBggFAwwz
AQACEQMEIRIxBUFRYRMicYEyBhSRobFCIyQVUsFiMzRygtFDByWSU/Dh8WNzNRaisoMmRJNUZEXCo3Q2
F9JV4mXys4TD03Xj80YnlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3EQACAgEC
BAQDBAUGBwcGBTUBAAIRAyExEgRBUWFxIhMFMoGRFKGxQiPBUtHwMyRi4XKCkkNTFWNzNPElBhaisoMH
JjXC0kSTVKMXZEVVNnRl4vKzhMPTdePzRpSkhbSVxNTk9KW1xdXl9VZmdoaWprbG1ub2JzdHV2d3h5en
t8f/2gAMAwEAAhEDEQA/APVUkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklP
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
+63TsYU1AR2V1M0BohOmsqkkkklP/9f1VJJJJSkkkklLESIWZ1TpNOXWWvbPceR8lqJolJBAIoiwXzXr
n1Yqubsy6ftDGyK7Po2s5+ha2HfnfQ/m/wCQuPzPqS/cTgZLS3U+nkAtcB+a31amvbY93/E0L3LIwq7g
QQsHP+rddhJaNfJP4wfmF+OxY/alH+blwj9yXrh9P04/4z4pf9XOuY4aX4dji/gVbbT/AJuO61yZvTPr
Aym2huBlCu8tNrfQthxZrX+Z5r1K/oGbUT6b3fPX8qpv6d1Vp0P/AEQl6O8lXmH6MD5SlH/uHzmj6v8A
XciwsbhWtcBJ9UeiNfPJNK08X6lZRaLc/JrxqyJLW+9wM/zb3O9Khnt/PbZeuuPTerP0NhHwAH4gKdX1
YyLXB1u558XEk/ilcB0J89FVmPWEPK8h/wCdwONh09K6YSOl0G7I4+0Wau7/AOEhu36W132aullivYnS
szPubZkEuI+iIgD+q1dNgfVVjYLmrosPpNNAENCBkTpsOwTDFGJ4jcp/vy1l/g/u/wCC5nRuhMoaCWro
q62saAE7WBogKSayKSSSSUpJJJJT/9D1VJJJJSkkkklKSSSSUpMQDynSSUjdRW7kITsCg9lZSSU1R0+j
wCI3FqbwEZJJTEMaOApJJJKUkkkkpSSSSSlJJJJKf//Z/+0eRFBob3Rvc2hvcCAzLjAAOEJJTQQlAAAA
AAAQAAAAAAAAAAAAAAAAAAAAADhCSU0EOgAAAAAAkwAAABAAAAABAAAAAAALcHJpbnRPdXRwdXQAAAAF
AAAAAENsclNlbnVtAAAAAENsclMAAAAAUkdCQwAAAABJbnRlZW51bQAAAABJbnRlAAAAAENscm0AAAAA
TXBCbGJvb2wBAAAAD3ByaW50U2l4dGVlbkJpdGJvb2wAAAAAC3ByaW50ZXJOYW1lVEVYVAAAAAEAAAA4
QklNBDsAAAAAAbIAAAAQAAAAAQAAAAAAEnByaW50T3V0cHV0T3B0aW9ucwAAABIAAAAAQ3B0bmJvb2wA
AAAAAENsYnJib29sAAAAAABSZ3NNYm9vbAAAAAAAQ3JuQ2Jvb2wAAAAAAENudENib29sAAAAAABMYmxz
Ym9vbAAAAAAATmd0dmJvb2wAAAAAAEVtbERib29sAAAAAABJbnRyYm9vbAAAAAAAQmNrZ09iamMAAAAB
AAAAAAAAUkdCQwAAAAMAAAAAUmQgIGRvdWJAb+AAAAAAAAAAAABHcm4gZG91YkBv4AAAAAAAAAAAAEJs
ICBkb3ViQG/gAAAAAAAAAAAAQnJkVFVudEYjUmx0AAAAAAAAAAAAAAAAQmxkIFVudEYjUmx0AAAAAAAA
AAAAAAAAUnNsdFVudEYjUHhsQFkAAAAAAAAAAAAKdmVjdG9yRGF0YWJvb2wBAAAAAFBnUHNlbnVtAAAA
AFBnUHMAAAAAUGdQQwAAAABMZWZ0VW50RiNSbHQAAAAAAAAAAAAAAABUb3AgVW50RiNSbHQAAAAAAAAA
AAAAAABTY2wgVW50RiNQcmNAWQAAAAAAADhCSU0D7QAAAAAAEABkAAAAAQABAGQAAAABAAE4QklNBCYA
AAAAAA4AAAAAAAAAAAAAP4AAADhCSU0EDQAAAAAABAAAAH04QklNBBkAAAAAAAQAAAAeOEJJTQPzAAAA
AAAJAAAAAAAAAAABADhCSU0nEAAAAAAACgABAAAAAAAAAAI4QklNA/UAAAAAAEgAL2ZmAAEAbGZmAAYA
AAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAAAAE4
QklNA/gAAAAAAHAAAP////////////////////////////8D6AAAAAD/////////////////////////
////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D
6AAAOEJJTQQAAAAAAAACAAI4QklNBAIAAAAAABAAAAAAAAAAAAAAAAAAAAAAOEJJTQQwAAAAAAAIAQEB
AQEBAQE4QklNBC0AAAAAAAYAAQAAAAo4QklNBAgAAAAAABAAAAABAAACQAAAAkAAAAAAOEJJTQQeAAAA
AAAEAAAAADhCSU0EGgAAAAADSQAAAAYAAAAAAAAAAAAAAKEAAAChAAAACgBVAG4AdABpAHQAbABlAGQA
LQAxAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAChAAAAoQAAAAAAAAAAAAAAAAAAAAAB
AAAAAAAAAAAAAAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2JqYwAAAAEAAAAA
AABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAAAoQAA
AABSZ2h0bG9uZwAAAKEAAAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAABXNsaWNlAAAAEgAAAAdz
bGljZUlEbG9uZwAAAAAAAAAHZ3JvdXBJRGxvbmcAAAAAAAAABm9yaWdpbmVudW0AAAAMRVNsaWNlT3Jp
Z2luAAAADWF1dG9HZW5lcmF0ZWQAAAAAVHlwZWVudW0AAAAKRVNsaWNlVHlwZQAAAABJbWcgAAAABmJv
dW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAA
AABCdG9tbG9uZwAAAKEAAAAAUmdodGxvbmcAAAChAAAAA3VybFRFWFQAAAABAAAAAAAAbnVsbFRFWFQA
AAABAAAAAAAATXNnZVRFWFQAAAABAAAAAAAGYWx0VGFnVEVYVAAAAAEAAAAAAA5jZWxsVGV4dElzSFRN
TGJvb2wBAAAACGNlbGxUZXh0VEVYVAAAAAEAAAAAAAlob3J6QWxpZ25lbnVtAAAAD0VTbGljZUhvcnpB
bGlnbgAAAAdkZWZhdWx0AAAACXZlcnRBbGlnbmVudW0AAAAPRVNsaWNlVmVydEFsaWduAAAAB2RlZmF1
bHQAAAALYmdDb2xvclR5cGVlbnVtAAAAEUVTbGljZUJHQ29sb3JUeXBlAAAAAE5vbmUAAAAJdG9wT3V0
c2V0bG9uZwAAAAAAAAAKbGVmdE91dHNldGxvbmcAAAAAAAAADGJvdHRvbU91dHNldGxvbmcAAAAAAAAA
C3JpZ2h0T3V0c2V0bG9uZwAAAAAAOEJJTQQoAAAAAAAMAAAAAj/wAAAAAAAAOEJJTQQUAAAAAAAEAAAA
EDhCSU0EDAAAAAAV6wAAAAEAAACgAAAAoAAAAeAAASwAAAAVzwAYAAH/2P/tAAxBZG9iZV9DTQAB/+4A
DkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwM
DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEM
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
OwKD2VlJJTVHT6PAIjcWpvARkklMQxo4CkkkkpSSSSSlJJJJKUkkkkp//9kAOEJJTQQhAAAAAABVAAAA
AQEAAAAPAEEAZABvAGIAZQAgAFAAaABvAHQAbwBzAGgAbwBwAAAAEwBBAGQAbwBiAGUAIABQAGgAbwB0
AG8AcwBoAG8AcAAgAEMAUwA1AAAAAQA4QklNBAYAAAAAAAcABAABAAEBAP/hDjlodHRwOi8vbnMuYWRv
YmUuY29tL3hhcC8xLjAvADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5U
Y3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2Jl
IFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4g
PHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgt
bnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRv
YmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8i
IHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6
eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8v
bnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0i
QWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXA6Q3JlYXRlRGF0ZT0iMjAxMS0wMS0xNlQyMjoy
MTo1Ny0wNjowMCIgeG1wOk1vZGlmeURhdGU9IjIwMTEtMDEtMTZUMjI6NDM6MzYtMDY6MDAiIHhtcDpN
ZXRhZGF0YURhdGU9IjIwMTEtMDEtMTZUMjI6NDM6MzYtMDY6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvanBl
ZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5
NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjAzNkJCMTU4RjQyMUUwMTE4QTQ1QzQ2QkM3
MTFGMjBGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjAyNkJCMTU4RjQyMUUwMTE4QTQ1QzQ2QkM3
MTFGMjBGIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MDI2QkIxNThGNDIxRTAxMThB
NDVDNDZCQzcxMUYyMEYiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0
aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjAyNkJCMTU4RjQyMUUwMTE4QTQ1
QzQ2QkM3MTFGMjBGIiBzdEV2dDp3aGVuPSIyMDExLTAxLTE2VDIyOjIxOjU3LTA2OjAwIiBzdEV2dDpz
b2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiLz4gPHJkZjpsaSBzdEV2dDph
Y3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRv
YmUucGhvdG9zaG9wIHRvIGltYWdlL2pwZWciLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBz
dEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjAzNkJCMTU4RjQyMUUwMTE4QTQ1QzQ2QkM3MTFGMjBGIiBz
dEV2dDp3aGVuPSIyMDExLTAxLTE2VDIyOjQzOjM2LTA2OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJB
ZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8
L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDw/eHBhY2tldCBlbmQ9InciPz7/4gxYSUNDX1BST0ZJTEUAAQEAAAxITGlubwIQAABtbnRy
UkdCIFhZWiAHzgACAAkABgAxAABhY3NwTVNGVAAAAABJRUMgc1JHQgAAAAAAAAAAAAAAAQAA9tYAAQAA
AADTLUhQICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFjcHJ0
AAABUAAAADNkZXNjAAABhAAAAGx3dHB0AAAB8AAAABRia3B0AAACBAAAABRyWFlaAAACGAAAABRnWFla
AAACLAAAABRiWFlaAAACQAAAABRkbW5kAAACVAAAAHBkbWRkAAACxAAAAIh2dWVkAAADTAAAAIZ2aWV3
AAAD1AAAACRsdW1pAAAD+AAAABRtZWFzAAAEDAAAACR0ZWNoAAAEMAAAAAxyVFJDAAAEPAAACAxnVFJD
AAAEPAAACAxiVFJDAAAEPAAACAx0ZXh0AAAAAENvcHlyaWdodCAoYykgMTk5OCBIZXdsZXR0LVBhY2th
cmQgQ29tcGFueQAAZGVzYwAAAAAAAAASc1JHQiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAABJzUkdCIElF
QzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
WFlaIAAAAAAAAPNRAAEAAAABFsxYWVogAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAABvogAAOPUAAAOQ
WFlaIAAAAAAAAGKZAAC3hQAAGNpYWVogAAAAAAAAJKAAAA+EAAC2z2Rlc2MAAAAAAAAAFklFQyBodHRw
Oi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAFklFQyBodHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERl
ZmF1bHQgUkdCIGNvbG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1
bHQgUkdCIGNvbG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGVzYwAAAAAAAAAs
UmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9uIGluIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAALFJlZmVy
ZW5jZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAHZpZXcAAAAAABOk/gAUXy4AEM8UAAPtzAAEEwsAA1yeAAAAAVhZWiAAAAAAAEwJVgBQAAAAVx/n
bWVhcwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAo8AAAACc2lnIAAAAABDUlQgY3VydgAAAAAAAAQA
AAAABQAKAA8AFAAZAB4AIwAoAC0AMgA3ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcAfACBAIYAiwCQ
AJUAmgCfAKQAqQCuALIAtwC8AMEAxgDLANAA1QDbAOAA5QDrAPAA9gD7AQEBBwENARMBGQEfASUBKwEy
ATgBPgFFAUwBUgFZAWABZwFuAXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJAdEB2QHhAekB8gH6AgMCDAIU
Ah0CJgIvAjgCQQJLAlQCXQJnAnECegKEAo4CmAKiAqwCtgLBAssC1QLgAusC9QMAAwsDFgMhAy0DOAND
A08DWgNmA3IDfgOKA5YDogOuA7oDxwPTA+AD7AP5BAYEEwQgBC0EOwRIBFUEYwRxBH4EjASaBKgEtgTE
BNME4QTwBP4FDQUcBSsFOgVJBVgFZwV3BYYFlgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgGWQZqBnsGjAad
Bq8GwAbRBuMG9QcHBxkHKwc9B08HYQd0B4YHmQesB78H0gflB/gICwgfCDIIRghaCG4IggiWCKoIvgjS
COcI+wkQCSUJOglPCWQJeQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4KxQrcCvMLCwsiCzkLUQtp
C4ALmAuwC8gL4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUANWg10DY4NqQ3DDd4N+A4TDi4OSQ5k
Dn8Omw62DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJECYQQxBhEH4QmxC5ENcQ9RETETERTxFtEYwRqhHJ
EegSBxImEkUSZBKEEqMSwxLjEwMTIxNDE2MTgxOkE8UT5RQGFCcUSRRqFIsUrRTOFPAVEhU0FVYVeBWb
Fb0V4BYDFiYWSRZsFo8WshbWFvoXHRdBF2UXiReuF9IX9xgbGEAYZRiKGK8Y1Rj6GSAZRRlrGZEZtxnd
GgQaKhpRGncanhrFGuwbFBs7G2MbihuyG9ocAhwqHFIcexyjHMwc9R0eHUcdcB2ZHcMd7B4WHkAeah6U
Hr4e6R8THz4faR+UH78f6iAVIEEgbCCYIMQg8CEcIUghdSGhIc4h+yInIlUigiKvIt0jCiM4I2YjlCPC
I/AkHyRNJHwkqyTaJQklOCVoJZclxyX3JicmVyaHJrcm6CcYJ0kneierJ9woDSg/KHEooijUKQYpOClr
KZ0p0CoCKjUqaCqbKs8rAis2K2krnSvRLAUsOSxuLKIs1y0MLUEtdi2rLeEuFi5MLoIuty7uLyQvWi+R
L8cv/jA1MGwwpDDbMRIxSjGCMbox8jIqMmMymzLUMw0zRjN/M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3
NnI2rjbpNyQ3YDecN9c4FDhQOIw4yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1h
PaE94D4gPmA+oD7gPyE/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BEA0RHRIpEzkUS
RVVFmkXeRiJGZ0arRvBHNUd7R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrESwxLU0uaS+JMKkxyTLpNAk1K
TZNN3E4lTm5Ot08AT0lPk0/dUCdQcVC7UQZRUFGbUeZSMVJ8UsdTE1NfU6pT9lRCVI9U21UoVXVVwlYP
VlxWqVb3V0RXklfgWC9YfVjLWRpZaVm4WgdaVlqmWvVbRVuVW+VcNVyGXNZdJ114XcleGl5sXr1fD19h
X7NgBWBXYKpg/GFPYaJh9WJJYpxi8GNDY5dj62RAZJRk6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo7GlD
aZpp8WpIap9q92tPa6dr/2xXbK9tCG1gbbluEm5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3KmcwFzXXO4
dBR0cHTMdSh1hXXhdj52m3b4d1Z3s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyBfOF9QX2hfgF+Yn7C
fyN/hH/lgEeAqIEKgWuBzYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6GcobXhzuHn4gEiGmIzokziZmJ/opk
isqLMIuWi/yMY4zKjTGNmI3/jmaOzo82j56QBpBukNaRP5GokhGSepLjk02TtpQglIqU9JVflcmWNJaf
lwqXdZfgmEyYuJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopajBqN2
o+akVqTHpTilqaYapoum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGvFq+LsACwdbDq
sWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9Fb2Pvgq+hL7/
v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnKOMq3yzbLtsw1zLXNNc21
zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q
3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vkc+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R
7ZzuKO6070DvzPBY8OXxcvH/8ozzGfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26
/kv+3P9t////2wBDAAYEBAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwMDAwMDAwMDAwM
DAwMDAwMDAwMDAwMDAwMDAz/2wBDAQcHBw0MDRgQEBgUDg4OFBQODg4OFBEMDAwMDBERDAwMDAwMEQwM
DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCAChAKEDAREAAhEBAxEB/8QAHwAAAQUBAQEBAQEA
AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB
kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq
c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ
2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA
AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY
GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX
mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA
DAMBAAIRAxEAPwD6poAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgA
oAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAK
ACgAoAKACgAoAKACgDH8VeLNF8LaQ+raxI8VlGyq7xo0rDccZ2oC21fvM38K0Ac7bXPjvxLKVITRvDt7
CzrOqsuox4fEcRWT5d08RWR5FX9z80K/vP3tAGHd/BTXRZQix8c6tFqEFm9pHcy+W65lk3u+xQh+78qr
v/u7npWHcr+ELTVvEF+lwNVv4tV0S6aNW1JWEc9tHG0PmxQQrbxbTId2Webft/eNQBcm134z+H5JWudJ
h17TIJZ57i5SRBctbLkxxwRRCMtMRt+T7O//AF0egDaHxf8AC1pDpY1+O70G/wBUQGKxvrWdXVwAXUsE
KnZn5pP9X/tUxHZW95aXIzbzJMMA5RgwwenSgCagAoAKACgAoAKACgAoAKACgAoAKACgBs00UMTSzOsc
SDLyOQqgDuSeBQJtJXZ5Dr/jnwHceOG1K4mku7jRrXyNNgjWWVJGuN4uD5KK4cYWJVZ1/wDHazr1YUf4
kow/xMVCXtfgTkct8M/jPOmqat/wnl/Bo+s3dxHJa2NwWhRbVYwqBCxMQXduON2/ez7v4aihiIVY80Hz
xNZ03F2asesH4vfDhJY4JfEVgs8mNkYuI2Y56YCk1s2luRY0NL+IHgzVLtbOy1aCS6dd8UTExtIn96Lz
Avmr/tR7lpRmnsFgl8FaPN4i/wCEjjuLuPUztUyR3MnlFE6RmIkxeWf4lC/NVAL4y8HaH4k0m6tb/S7b
UJpofKTz/wB2xAO4J56AyxpuHzbKAPI/DXijUvhjrieHNcOm22hABYNK064a8ngaZh5bkzFLiJGbI2yo
8fzfJItOKuZ1ajir25ke4aVq+m6rardafcJPC3dTyp9GXqrf7LUSi1uFOrGavF3LlI0CgAoAKACgAoAK
ACgAoAKACgCnq2rWGk2Et9fSCK3iHJ6kk9FUd2NVGLbsjOrVjTjzS2PIfF2ra/4kt4bi5ZrDR7y4S3sL
NTh3ByzSn1KorFWPy79u1fvNXPm2K+qYWdSPxxX/AJPL3ThwUHjMRGM/dpfyfzcpia34cvpNPFt4fuYd
KlXpK8XnDA/2cjLH+J23NX5Lh8dH2jnXUq9/73L/AOTH3s6DUbU7Q+Rxfj3w1PeeGxFcaYut67FHsjmg
xCUkI+aRcnOzP/LL5q9vKcbGFe8Z+woyfwz9/wB3+X/F/fOPFUW4arnmeS+GdH17TfEAeWx+y/ZYZXvT
f5to0tyhSV952tu2t+78re+/btr7lyp4iFoyUl/cakeK4yi9UXo9RvPFVhp/hHS547az092m0z+1LgRu
WwVWKKQKEizuLbW++38fyrVwpS5+aTvK3L/dJue5/BDwj8UfDWoR22rNKllK2VmgvTcquf4Z7eXKMno8
LI6f7ddBLPfdK8UaDql9d6fZXiSahYNtvLNg0c0foxjkCvsP8MgXY396mI4T4xlPOsIo9Z0zSryVXMS6
iixSSKmM+ReOVhVxnm3n8yKZflePbTW5M1dGXotvctaxaz4Yuli1iJQmp6dGNsMssf8ArAke+QLk8rH5
jrt/1Mn3d3dy3jd+9H+Y+eblTqvl/dz/AJPsz/r+uU9E8JeMLLX7Zht+z38Hy3Vo33lbpkZ6rn/7KuSp
TcT2cLio1V2kviidBWZ1BQAUAFABQAUAFABQAUANmmihheaVgkUal5HPACqMkn6CgTaSuzyu5vT4r1OT
Vr/K+HNPcpYWpyBO47sP1f8A79/369CjRfwr4j5zE4n2jc5fw4/BH+YzPEV1c3l9pl3IMW8d1sUAYVd8
Tqn05+WvJ4zoKOXSjHpyyl/4Eju4YqueM5pdU7HDeLPHV3oMTalqdtqFppM07W2mTW0ds8cnl5DPIXZn
zIVfYm2P5F3fNXwWG4XqypQmlT/eR5+apKX2vsx5D7OeaQ53G7vH+U4//haHgS+ug+oTanIp6rONsQ/4
BblP/Ht1df8AYeLpxtBUl/h+P/wKrzEfXKUnrzf1/hOd8Ya7aXGqwr4b1SwuNPvm2x2ssHkm2bsskrgf
I3Zy3+9XqZXgpctq0JwqR+3z+5V/+RObE1lf3GnF+Xwmj4O8QeIPAOsTXeueDHuRLCLd7iCMjbDu3kgp
5sMpY/8ALRm+7XvU6Shezk7/AMzOKUuY+kfhn8V/BXii2L6PKBPCB9ospQEuIh0GU7p/tL8takHZ69pH
hrU1tNR1BRDcWcivZ6pGTFNAxPaZeVjf7siP+6f/AJaLTEWvFGnTan4c1Cyt7e0u7me3kS3gv08y1eQq
dolUdUJ+9igDwX4b2Gs6LqGtaTcaL/Y1zp8sbSQwyGWEErgeWx+ZonUK1vI3zNH+6dt8Pzerls1Zxa0P
n86ou8ZxeqO21FLidl8R6OfK1qzG67iXpPGPvEr3YD7399f9qqxGH5Hb7DOPD4hy9+P8SH/k56B4X8R2
uuaXFeQnDMNssfdJB95a8qcOV2PpsPXVWCkjZqTYKACgAoAKACgAoAKAOF+JWp3NxJZeF7FylxqTB7px
/Dbgnr/snazN/sx/7VdFCPU8vMardqa3n8X+Awrkxyz2+kWA22lqBGi+w6k/7TH5mr3KMFShzP4mfP13
7WahH4Ym/e+HoZ9ElsiwiZ1BjmIzslQho3x32OFavHxkFiISpy+GouU97CR9g1JbxPnL9oCw1RdB8PwT
zxCDSYnFyEYlZbqdxhYgfmby0D/M38NYPCSpUYJ7QioHTQxcKlWVvik+Y8MrA7xVXcwXBbcQNqjJOeMA
dzQB9E/CDX9Ut4k8Ja1G13I1ubvw3eBgEubdPv24dsfvoef3b/OnzI/3aYjqdD0Pwt4hia70aE6ZqGl3
UitiMW17aXOcvvT+7JncUfdFMtAHrvhnUWXTUs9V2PcY2Suo/dydt20527u6UxGHqWpXvw8v4Ll2a6+H
95IkEh5aTSJpWwshYkltPYnawP8Ax6t939z8qAHM6OlxN8V9Z0+31R7+DTDIl7BdHdKlveol3bCJz88s
MMhljXczeWr/ALv+Na2oSs7o5sVBSjZmvfLNo2qrNHkRk179GSrQ5WfKVqboVOZEOn3a+HfFUTQHbo+t
DdGg+7HNnBUfRj/3w6/3a8jEUnqnvE9bB1uSorfBV/8ASz1S2mWWMMDnNcJ7xLQAUAFABQAUAFABQB5I
NS+16zr/AIhY5QObKyOeNi8Ej/gKp/38avWwdG8kv+3j5utVu51P+3Il/wACWf2iWW8k554JrozGr0Rn
lVC7cmP8Z+KEtg1rA2G/iIrPB4e+rKzHF8vuxPlD4q3euajrEs97cRrpsTYsYRKjluOWCKS25vVq5cw5
3LX4F8J3ZRyRhon7SXxuxwKxyMGKqWCjLEAnA9TXmntE+nafqWoXkNtp1tNd3kj/ALmCBGeRmX5vlVcn
ihIGz2XR/iNeaNZPB4+8P3K3z3QvdMmSH7K4uYjteRc7Njj5VYxj5/8Alpu3VVibnpT+NPDlq2n+LjZy
faNYt/Lv3tCkmyGE7t90owT9n3Eb1G5NzJ/dpDOrh1vSNXsLq40a4j1RoUK+Xby43OoLqmQflZj/ABUA
ULLxppdz4MvdTt7G51fTpI3tdZ0OVna5RQuyeFoXPEsYPzL/ABx/MjfdoA4z4H+K9Oubq+1Qxt55ePTY
pZ8NOtlaRqtvG74yxVT8x/ir0sNh1Ok5L4rnjY3FunXUX8PKexeLLOO70g3MfOBuBFXhKjjOxnmFFTp3
RxNwTqPhe4jz/pGnsLmE9wE4f/xw7v8AgNduOp6qXc8zDNypNdYe8d94H1v7fpsDsfnKjd/vDg/rXgTj
Z2PqqFTngpd0dbUmoUAFABQAUAFAFHXrw2WiahdqcPBbyyIf9pUJX9aqCu0jKvPlhJ9kzxd3+yeELKMD
a05kmf3LOVB/74Va+iwMd5Hy+I0oxXf3jqdE1OLTPCjTZw7g4rkrQc6tjrw9RU6Fz5/+KfibRL4ywza0
1pqMLE+XCZHHzdUkWPvj1+arxc6fLyqXLKP8plgadXn53DmhL+b/ANtPGSIpbkW9kz3Lsdq/IQWJ6bVy
WP47a8OSS2Pp4Ntan0T8Efh/Z/ajp2pWqlUtHk1uRhnFxdgpb2jt/DsiDzOv95o6SGz1j4bfCvwx8OdP
kuLdWvdUYP5l4y/vCGIPlRL/AA7tqj/ap2EfK3xN8d3njDxdc6xeO9rJZO0NrYSZPlKkh+RQBhXB5l3/
AP2FUhnv3wb07wp4w8P3PiG4094dSvIZbK+t8lbaUPtWaa2QYC+btAl2fdekI0/E/wAPr7w+dO1PwDAi
XNjALe90x2OLq0iB25JP+tjP3Xb+9UjOE1qTxTfaRb+OvB6mDxIriDxLpcA3LM1uTGWMRPzPHyv9949v
9yhgjh9L+JNi3inz76C28Oq6EajsjnCyz54d0Ct5TLznArvwVdU5O791nlZlhnWiuVe/E+jvCPiODVPD
0kQlSZDHuilRgyspGQysOCDXTWguZSjszkw1RuDhL4omB4blQ6tPaPzFNuicdirgqf516daPNSZwYH+K
13L3w2v5IJZLRzgxuRt9PX9a+cxC949zK5furfyyPXYm3Rg1gekPoAKACgAoAKAMHx2SPB+qkdfII/Mg
VpS+JHLjf4MvQ8f8QS7NF0wDoLeP9RmvpMGv3b9T5/GL3If4Tn/F/j7TtE8Nx/apcHBEUCn55G9FH8zW
FScaTcpCp051koRPmXUZ3ubqa5k5e4d5WJ9XO4/zrwZyu79z6WkrK3Yu6D4nXQtP1E2kGNau/LitNQzz
bRfMZTGMf6yT5V3/AMC1BsfYn7LsMV38Irdpvnlupp3uZDy7yFyN7HqWwBzQB6naaQ8c6y3M3miEfuRj
GP8Aab/axQB8HfFzX7TXviX4h1WyijS1a7aKAIoVZBB+7MjgcMZGUsx/iqkM+zfh3daV4j+H2halpUUd
kpto2ijhUKkbAbZI9o6LuDKVpCOotNP+zQyvK3mTycyPjjHZQPQUgPgPxB4+8QWvjzWdS0a6k02WSeSG
YQNtV/LOwsV+6dxG7kU0S2ZWv+JNX8R6h/aOqyLLebFjaVEWMsEGAW2AZb/aqrGcmejfCD4o2WkMmhai
/wBnTlLW5Y4jO7+Bv7vP3a9DD4iLioS/7dPLxOFkpOpHX+Y9X8OXe/Xw6nhmB/WvbS9xryPLwn8Uv+HZ
/K8V3iDgGZ8f99mvmcR0Pby7ef8AjPbNPfdbKfauc9Ms0AFABQAUAFAGX4qtjdeGtUgUZZ7WXYPVghI/
UVdN2kjDEx5qcl/dZ4P4iuUXwpZ3krBI4ImEjHoBEzDP/fIr6TCySpPyPBqwc6MLf4fxPl/xPr0+u6xN
eSE+UPktoz/DGOn59Wr5/E1nUm2e3haCpQUf/AjPfmMH2xWRqtGU5RUmiPtH9jvUEufhlNag5exvZY3H
pv8A3i/o1Az0L4yeLv8AhE/hvrero+27EBt7H1NxP+7jx9C27/gNAHwCo2qBnPqT1J96sZ9RfsgeLvM0
rVfCs7/NZSi6tFJ/5Yz8MB/uyD/x6pYH0Frt5HY6Ne3kh2pbwySsT6Ipb+lIR+acs5uby4uTyZ5ZJc/7
7k1SIZPGOOaoyZSkO6Rm96hmi2PoD4BeJhq0qWN1Jm9sQMlurxDgN/wH7rV72CxXNSkn8UUeY8JyV+Zf
DI7rwxO0/iN5D1c7m+rMT/WvIxD1NMrV4OX80j3rSf8Aj0X6Vznpl2gAoAKACgAoAGUMpUjIIwQfSgD5
F+PE91onhK90EFlK6oIS2eWhdHcD6N5St/wKvQnXapNL7djycDFRcqb3py5onzwteeeoSIcqV/KqRD3K
8y0mWmfQ/wCxh4sS08Tax4anfauowrdWqn/nrCdrj6lD/wCO0ij179qfw7c6v8Kbm6tixbR7iK/kiXo8
aEo+R/sK+/8A4DQNHxbxVge4/sm6BdXfjTUdZRmW3sbcW2QcBpJjuIP+6o3VLA9t/aT8Wr4e+Fmpqj7b
vUlFlbr3Jm+ViPouTSEfCtumAAO3FWjNll2CRk/gKZnuyj3zWZsd18GftsfjVbi2bbHBa3BuecExyJ5K
49SJZI2/4DW+Hb5tDlxtTkpN/wDbv/gR9BfDyI3OqyTjlS+FPsOBWdSV5Nl4OnyUoo9+09Ntso9qg6Sz
QAUAFABQAUAFAHi/7QHgmPVbKWYDbDqEX2eeXsk8ZDQSNgE43Ku7H8Mez+Ouml70XE8vF/uqsaq+F+5U
/r+vhPiu6tLizuprS5Qx3Fu7RTRnGVdDtYcehFc7Vj0U7kanDA0IGh0yA/MO/eiwosu+EfE194W8Uadr
9kSJ7CZZCo43pnDp/wACXIpFo/QzRdV0Xx14LE0TLcadq1q0cq9fkmTaQffmgZ8AeINFuNA13UtEugRP
plzJbSZ6kRthW/4EuGqkM+wv2Y/Cg0P4a2t7Omy51Vmvpieu1+I//IYFJiPCf2pPiKnifxrHodjLv0zQ
sq7Kcq9033/++F+ShITZ49CmKoxkxlzICdg6L/OlJjgiGpND2T4faK+ieFTdSjbqGslJEXusWD5P47We
Xj++it8y10x9yF+sjzK/76sqa+GHvTPevhboxjhjcr6VzHqnsMS7YwKAH0AFABQAUAFABQBQ1zSrbVNM
nsbhd0UyFT6g9mHup5FOMrO5nVpqcXF7M+N/jf8ADS8tL2fUYYy17aKBeqo4mt1GEnUdcog2v/0z/u+U
+7oqR5lzI8/CVXTl7Ge6+D+9E8VrmPSHxvxtboelNMiS6kc0WD+uaGhqR7h+zB8XW8N64vhXVpsaRqDf
6G7niKc/wf7snb/bpF3Oh/aE+GV3qPxf0W506Bms/FoijnmjUlElhIWRmI9YfnpplI9B+O3xOtvh34It
tA0dlXWr6IQWUY/5YxKoUykf7A+7/eekI+Mk3u7SSMXkcl3djkszckk+pq0ZyZJJKEXH8XYUNkJXZVBq
DQ7P4deDBrV6dQv0I0aybMpPCzSL83lZ/ugfNLj+D5fl8xWralT5nd7HLi8T7OOnxy+E9h0W2m13WVm2
nyEOIge/PLf8CpVanM/IrB4f2cdfjlrI+h/CGkLaWiDGMAVkdZ1FABQAUAFABQAUAFABQByXjfwlBrNp
vX93dw/NBOOoPof9k1pTqOLOXFYVVV2kvhkfI3xJ+D93bXk91o9v5VwuWuNLUYDHu9tjj5uvk/8Afn+G
GtZ0k1eJzUMW4v2dX3Z/zfZmeSOjozI6lXUlWUjBBHBBBrmPRFWTja3K00yXEayEEPG2CpBVhwQQeD9a
LCTPsz4I/Gqw1T4Y3t3r8yLfeGoj9vZuSyKuUkH/AF0A/wC+6RofKnjvxnqPjPxVe+IL8kNcttt4SeIo
F/1aD8OW/wBqqQmzAMwHC/nQ2TYYSTyeTUlHZeDPhze61s1DUS1lowO4yt8skyjk+VuHC/8ATVvk/ueZ
tZa2p0m9XscmJxcaenxT6RPToIlvhDpOkwC30q3wiIgIDAHPHfGfmJb5nb53+anUqdFsRhcLLm9pU1qP
/wAkPaPh74NW2jjd0weKwPQPVraFYowoGMUAS0AFABQAUAFABQAUAFACOgZSDQByPizwhaanCdyfOOVc
cMD7GqjNxehjWoRqq0keDePPhLp99IzX9s3njhb+3wk2AMAPwyyDgD51bav3Nlb80J76M4OSvQ+H97T/
APJ/6/rlPH9Y+DviO1YtpssWpRZwoyIJQMZLMkjeX14+WZ2qZYd9NTWnmFOWjfI/7xyN/oGv6anm32n3
NpHnAllidEJ6cMwCn8KycWtzsTUldakdnrN5aWd/aQtth1KNIrpQfvKj7x+opXKSGWVhqepSmKwtJrqQ
cmOCN5GA9wgJoSbA6XSfhX4wv9rSWyWELAkSXbhCCP4TEu+ZW/3o1rSNCTOWrjaUN5f+A+8dtpPgbwho
DCS6Y61qS/dV1HlKe37kFl9j5ryf31Ra05YQ395nN7atW0pr2cf55f1/X8x1EGn6zr86iVSkGciJc4Pu
x/iNZ1Krl6HVh8HGlr8U/wCZnrHgn4fJbhHkj547VkdZ6tp9hHbRBVGMUAXKACgAoAKACgAoAKACgAoA
KAEZQwwaAMjVNAtrtCGQHNAHn2u/DlWZngBRvVeKqM2tjKpQhP4kmcde+EtctXJj+bHTI/wxWqxEjjll
dJ7XiZk1v4njONhP4v8A41X1l9hf2d/fmVJLXxPMfuKD6lWY/qaTxEg/sum9ZOUhY/Buv3xxcSSMp6oP
lX8hgVlKpJ7s6qeEpQ2ijp9B+FZBUvH+lQdB6VoHge1tFUlBke1AHX21pFCoCgDFAE9ABQAUAFABQAUA
FABQAUAFABQAUAFADXiRx8wzQBTm0i1l6qKAKMvheyc/cH5UAMXwnZA52D8qALUPh6zj6IPyoAvRWUEY
+VRQBOAB0oAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAo
AKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAP/Z
</value>
</data>
<metadata name="timer1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
</root>

View File

@ -3,7 +3,7 @@
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProductVersion>9.0.21022</ProductVersion>
<ProductVersion>9.0.30729</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{DD448B37-BA3F-4544-9754-5406E8094723}</ProjectGuid>
<OutputType>WinExe</OutputType>
@ -60,6 +60,12 @@
</Reference>
</ItemGroup>
<ItemGroup>
<Compile Include="AboutBox.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="AboutBox.Designer.cs">
<DependentUpon>AboutBox.cs</DependentUpon>
</Compile>
<Compile Include="Config.cs" />
<Compile Include="ConfigService.cs" />
<Compile Include="config\InputConfig.cs">
@ -218,6 +224,9 @@
</ProjectReference>
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="AboutBox.resx">
<DependentUpon>AboutBox.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="config\InputConfig.resx">
<DependentUpon>InputConfig.cs</DependentUpon>
<SubType>Designer</SubType>

File diff suppressed because it is too large Load Diff

View File

@ -686,7 +686,7 @@ namespace BizHawk.MultiClient
private void aboutToolStripMenuItem_Click(object sender, EventArgs e)
{
new AboutBox().ShowDialog();
}
private void controllersToolStripMenuItem_Click(object sender, EventArgs e)

View File

@ -3,7 +3,7 @@
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProductVersion>9.0.21022</ProductVersion>
<ProductVersion>9.0.30729</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{EE135301-08B3-4EFC-A61C-1C53E1C65CB9}</ProjectGuid>
<OutputType>Library</OutputType>
@ -91,6 +91,9 @@
</Compile>
<Compile Include="InputValidate.cs" />
<Compile Include="KeyTurbo.cs" />
<Compile Include="MiscControls.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="SmartTextBoxControl.cs">
<SubType>Component</SubType>

View File

@ -0,0 +1,25 @@
using System;
using System.Drawing;
using System.Drawing.Imaging;
using System.Windows.Forms;
namespace BizHawk.Core
{
public class HorizontalLine : Control
{
public HorizontalLine()
{
}
protected override void SetBoundsCore(int x, int y, int width, int height, BoundsSpecified specified)
{
base.SetBoundsCore(x, y, width, 2, specified);
}
protected override void OnPaint(PaintEventArgs e)
{
ControlPaint.DrawBorder3D(e.Graphics, 0, 0, Width, 2, Border3DStyle.Etched);
}
}
}