Author: gedmurphy
Date: Thu May 31 02:47:23 2007
New Revision: 26947
URL:
http://svn.reactos.org/svn/reactos?rev=26947&view=rev
Log:
rewrite the list box as a custom control and add some images to it
Added:
trunk/tools/RosTE/GUI/OptListBox.cs
trunk/tools/RosTE/GUI/OptListBox.resx
trunk/tools/RosTE/GUI/Resources/direct/advanced.png (with props)
trunk/tools/RosTE/GUI/Resources/direct/audio.png (with props)
trunk/tools/RosTE/GUI/Resources/direct/cdrom.png (with props)
trunk/tools/RosTE/GUI/Resources/direct/display.png (with props)
trunk/tools/RosTE/GUI/Resources/direct/floppy.png (with props)
trunk/tools/RosTE/GUI/Resources/direct/general.png (with props)
trunk/tools/RosTE/GUI/Resources/direct/harddisk.png (with props)
trunk/tools/RosTE/GUI/Resources/direct/memory.png (with props)
trunk/tools/RosTE/GUI/Resources/direct/network.png (with props)
trunk/tools/RosTE/GUI/Resources/direct/power.png (with props)
trunk/tools/RosTE/GUI/Resources/direct/snapshot.png (with props)
Removed:
trunk/tools/RosTE/GUI/Resources/direct/audio-volume-high.png
trunk/tools/RosTE/GUI/Resources/direct/drive-harddisk.png
trunk/tools/RosTE/GUI/Resources/direct/drive-optical.png
trunk/tools/RosTE/GUI/Resources/direct/drive-removable-media.png
trunk/tools/RosTE/GUI/Resources/direct/folder-saved-search.png
trunk/tools/RosTE/GUI/Resources/direct/folder.png
trunk/tools/RosTE/GUI/Resources/direct/network-wired.png
trunk/tools/RosTE/GUI/Resources/direct/network-workgroup.png
Modified:
trunk/tools/RosTE/GUI/Resources/Thumbs.db
trunk/tools/RosTE/GUI/Resources/direct/Thumbs.db
trunk/tools/RosTE/GUI/RosTEGUI.csproj
trunk/tools/RosTE/GUI/SettingsForm.Designer.cs
trunk/tools/RosTE/GUI/SettingsForm.cs
trunk/tools/RosTE/GUI/SettingsForm.resx
Added: trunk/tools/RosTE/GUI/OptListBox.cs
URL:
http://svn.reactos.org/svn/reactos/trunk/tools/RosTE/GUI/OptListBox.cs?rev=…
==============================================================================
--- trunk/tools/RosTE/GUI/OptListBox.cs (added)
+++ trunk/tools/RosTE/GUI/OptListBox.cs Thu May 31 02:47:23 2007
@@ -1,0 +1,98 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Text;
+using System.Windows.Forms;
+
+namespace RosTEGUI
+{
+ public class OptListBox : ListBox
+ {
+ private IContainer components;
+ private ImageList myImageList;
+
+ public ImageList ImageList
+ {
+ get { return myImageList; }
+ set { myImageList = value; }
+ }
+
+ public OptListBox()
+ {
+ this.BorderStyle = BorderStyle.FixedSingle;
+ this.Cursor = Cursors.Hand;
+ this.DrawMode = DrawMode.OwnerDrawFixed;
+ this.FormattingEnabled = true;
+ }
+
+ protected override void OnDrawItem(DrawItemEventArgs e)
+ {
+ e.DrawFocusRectangle();
+
+ OptListBoxItem item =(OptListBoxItem)Items[e.Index];
+ Size imageSize = myImageList.ImageSize;
+
+ if ((e.State & DrawItemState.Selected) == DrawItemState.Selected)
+ {
+ e.Graphics.FillRectangle(Brushes.Silver, e.Bounds);
+ }
+ else
+ {
+ e.Graphics.FillRectangle(Brushes.White, e.Bounds);
+ }
+
+ if (item.ImageIndex != -1)
+ {
+ ImageList.Draw(e.Graphics,
+ e.Bounds.Right - (e.Bounds.Right / 2) - (imageSize.Width /
2),
+ e.Bounds.Top + 4,
+ item.ImageIndex);
+ }
+
+ StringFormat strfmt = new StringFormat();
+ strfmt.Alignment = StringAlignment.Center;
+ strfmt.LineAlignment = StringAlignment.Center;
+
+ e.Graphics.DrawString(item.Text,
+ this.Font,
+ Brushes.Black,
+ e.Bounds.X + e.Bounds.Width / 2,
+ e.Bounds.Y + e.Bounds.Height - Font.Height,
+ strfmt);
+
+ base.OnDrawItem(e);
+ }
+ }
+
+
+ public class OptListBoxItem
+ {
+ private string itemText;
+ private int imgId;
+
+ public string Text
+ {
+ get { return itemText; }
+ set { itemText = value; }
+ }
+
+ public int ImageIndex
+ {
+ get { return imgId; }
+ set { imgId = value; }
+ }
+
+ public OptListBoxItem(string text, int index)
+ {
+ itemText = text;
+ imgId = index;
+ }
+
+ public override string ToString()
+ {
+ return itemText;
+ }
+ }
+}
Added: trunk/tools/RosTE/GUI/OptListBox.resx
URL:
http://svn.reactos.org/svn/reactos/trunk/tools/RosTE/GUI/OptListBox.resx?re…
==============================================================================
--- trunk/tools/RosTE/GUI/OptListBox.resx (added)
+++ trunk/tools/RosTE/GUI/OptListBox.resx Thu May 31 02:47:23 2007
@@ -1,0 +1,123 @@
+<?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>
+ <metadata name="$this.TrayLargeIcon" type="System.Boolean, mscorlib,
Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+ <value>False</value>
+ </metadata>
+</root>
Modified: trunk/tools/RosTE/GUI/Resources/Thumbs.db
URL:
http://svn.reactos.org/svn/reactos/trunk/tools/RosTE/GUI/Resources/Thumbs.d…
==============================================================================
Binary files - no diff available.
Modified: trunk/tools/RosTE/GUI/Resources/direct/Thumbs.db
URL:
http://svn.reactos.org/svn/reactos/trunk/tools/RosTE/GUI/Resources/direct/T…
==============================================================================
Binary files - no diff available.
Added: trunk/tools/RosTE/GUI/Resources/direct/advanced.png
URL:
http://svn.reactos.org/svn/reactos/trunk/tools/RosTE/GUI/Resources/direct/a…
==============================================================================
Binary file - no diff available.
Propchange: trunk/tools/RosTE/GUI/Resources/direct/advanced.png
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Removed: trunk/tools/RosTE/GUI/Resources/direct/audio-volume-high.png
URL:
http://svn.reactos.org/svn/reactos/trunk/tools/RosTE/GUI/Resources/direct/a…
==============================================================================
Binary file - no diff available.
Added: trunk/tools/RosTE/GUI/Resources/direct/audio.png
URL:
http://svn.reactos.org/svn/reactos/trunk/tools/RosTE/GUI/Resources/direct/a…
==============================================================================
Binary file - no diff available.
Propchange: trunk/tools/RosTE/GUI/Resources/direct/audio.png
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: trunk/tools/RosTE/GUI/Resources/direct/cdrom.png
URL:
http://svn.reactos.org/svn/reactos/trunk/tools/RosTE/GUI/Resources/direct/c…
==============================================================================
Binary file - no diff available.
Propchange: trunk/tools/RosTE/GUI/Resources/direct/cdrom.png
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: trunk/tools/RosTE/GUI/Resources/direct/display.png
URL:
http://svn.reactos.org/svn/reactos/trunk/tools/RosTE/GUI/Resources/direct/d…
==============================================================================
Binary file - no diff available.
Propchange: trunk/tools/RosTE/GUI/Resources/direct/display.png
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Removed: trunk/tools/RosTE/GUI/Resources/direct/drive-harddisk.png
URL:
http://svn.reactos.org/svn/reactos/trunk/tools/RosTE/GUI/Resources/direct/d…
==============================================================================
Binary file - no diff available.
Removed: trunk/tools/RosTE/GUI/Resources/direct/drive-optical.png
URL:
http://svn.reactos.org/svn/reactos/trunk/tools/RosTE/GUI/Resources/direct/d…
==============================================================================
Binary file - no diff available.
Removed: trunk/tools/RosTE/GUI/Resources/direct/drive-removable-media.png
URL:
http://svn.reactos.org/svn/reactos/trunk/tools/RosTE/GUI/Resources/direct/d…
==============================================================================
Binary file - no diff available.
Added: trunk/tools/RosTE/GUI/Resources/direct/floppy.png
URL:
http://svn.reactos.org/svn/reactos/trunk/tools/RosTE/GUI/Resources/direct/f…
==============================================================================
Binary file - no diff available.
Propchange: trunk/tools/RosTE/GUI/Resources/direct/floppy.png
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Removed: trunk/tools/RosTE/GUI/Resources/direct/folder-saved-search.png
URL:
http://svn.reactos.org/svn/reactos/trunk/tools/RosTE/GUI/Resources/direct/f…
==============================================================================
Binary file - no diff available.
Removed: trunk/tools/RosTE/GUI/Resources/direct/folder.png
URL:
http://svn.reactos.org/svn/reactos/trunk/tools/RosTE/GUI/Resources/direct/f…
==============================================================================
Binary file - no diff available.
Added: trunk/tools/RosTE/GUI/Resources/direct/general.png
URL:
http://svn.reactos.org/svn/reactos/trunk/tools/RosTE/GUI/Resources/direct/g…
==============================================================================
Binary file - no diff available.
Propchange: trunk/tools/RosTE/GUI/Resources/direct/general.png
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: trunk/tools/RosTE/GUI/Resources/direct/harddisk.png
URL:
http://svn.reactos.org/svn/reactos/trunk/tools/RosTE/GUI/Resources/direct/h…
==============================================================================
Binary file - no diff available.
Propchange: trunk/tools/RosTE/GUI/Resources/direct/harddisk.png
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: trunk/tools/RosTE/GUI/Resources/direct/memory.png
URL:
http://svn.reactos.org/svn/reactos/trunk/tools/RosTE/GUI/Resources/direct/m…
==============================================================================
Binary file - no diff available.
Propchange: trunk/tools/RosTE/GUI/Resources/direct/memory.png
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Removed: trunk/tools/RosTE/GUI/Resources/direct/network-wired.png
URL:
http://svn.reactos.org/svn/reactos/trunk/tools/RosTE/GUI/Resources/direct/n…
==============================================================================
Binary file - no diff available.
Removed: trunk/tools/RosTE/GUI/Resources/direct/network-workgroup.png
URL:
http://svn.reactos.org/svn/reactos/trunk/tools/RosTE/GUI/Resources/direct/n…
==============================================================================
Binary file - no diff available.
Added: trunk/tools/RosTE/GUI/Resources/direct/network.png
URL:
http://svn.reactos.org/svn/reactos/trunk/tools/RosTE/GUI/Resources/direct/n…
==============================================================================
Binary file - no diff available.
Propchange: trunk/tools/RosTE/GUI/Resources/direct/network.png
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: trunk/tools/RosTE/GUI/Resources/direct/power.png
URL:
http://svn.reactos.org/svn/reactos/trunk/tools/RosTE/GUI/Resources/direct/p…
==============================================================================
Binary file - no diff available.
Propchange: trunk/tools/RosTE/GUI/Resources/direct/power.png
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: trunk/tools/RosTE/GUI/Resources/direct/snapshot.png
URL:
http://svn.reactos.org/svn/reactos/trunk/tools/RosTE/GUI/Resources/direct/s…
==============================================================================
Binary file - no diff available.
Propchange: trunk/tools/RosTE/GUI/Resources/direct/snapshot.png
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Modified: trunk/tools/RosTE/GUI/RosTEGUI.csproj
URL:
http://svn.reactos.org/svn/reactos/trunk/tools/RosTE/GUI/RosTEGUI.csproj?re…
==============================================================================
--- trunk/tools/RosTE/GUI/RosTEGUI.csproj (original)
+++ trunk/tools/RosTE/GUI/RosTEGUI.csproj Thu May 31 02:47:23 2007
@@ -123,6 +123,9 @@
<Compile Include="MainForm.Designer.cs">
<DependentUpon>MainForm.cs</DependentUpon>
</Compile>
+ <Compile Include="OptListBox.cs">
+ <SubType>Component</SubType>
+ </Compile>
<Compile Include="program.cs" />
<Compile Include="Properties\Resources.Designer.cs">
<AutoGen>True</AutoGen>
@@ -157,6 +160,10 @@
<SubType>Designer</SubType>
<DependentUpon>AboutForm.cs</DependentUpon>
</EmbeddedResource>
+ <EmbeddedResource Include="OptListBox.resx">
+ <SubType>Designer</SubType>
+ <DependentUpon>OptListBox.cs</DependentUpon>
+ </EmbeddedResource>
<EmbeddedResource Include="SettingsForm.resx">
<SubType>Designer</SubType>
<DependentUpon>SettingsForm.cs</DependentUpon>
Modified: trunk/tools/RosTE/GUI/SettingsForm.Designer.cs
URL:
http://svn.reactos.org/svn/reactos/trunk/tools/RosTE/GUI/SettingsForm.Desig…
==============================================================================
--- trunk/tools/RosTE/GUI/SettingsForm.Designer.cs (original)
+++ trunk/tools/RosTE/GUI/SettingsForm.Designer.cs Thu May 31 02:47:23 2007
@@ -28,7 +28,9 @@
/// </summary>
private void InitializeComponent()
{
- this.hardwareSelLstBox = new System.Windows.Forms.ListBox();
+ this.components = new System.ComponentModel.Container();
+ System.ComponentModel.ComponentResourceManager resources = new
System.ComponentModel.ComponentResourceManager(typeof(SettingsForm));
+ this.optListBoxImgLst = new System.Windows.Forms.ImageList(this.components);
this.hardwareContainerPanel = new System.Windows.Forms.Panel();
this.hardwareTempDesignSheetTab = new System.Windows.Forms.TabControl();
this.tabPage1 = new System.Windows.Forms.TabPage();
@@ -81,8 +83,13 @@
this.ethernetGrpBox = new System.Windows.Forms.GroupBox();
this.ethRemoveBtn = new System.Windows.Forms.Button();
this.ethDetailsGrpBox = new System.Windows.Forms.GroupBox();
+ this.ethMacAddrTxtBox = new System.Windows.Forms.TextBox();
+ this.ethNetTypeTxtBox = new System.Windows.Forms.TextBox();
+ this.ethVlanTxtBox = new System.Windows.Forms.TextBox();
+ this.ethLabel4 = new System.Windows.Forms.Label();
+ this.ethEditBtn = new System.Windows.Forms.Button();
+ this.ethLabel3 = new System.Windows.Forms.Label();
this.ethLabel2 = new System.Windows.Forms.Label();
- this.ethEditBtn = new System.Windows.Forms.Button();
this.ethAddBtn = new System.Windows.Forms.Button();
this.ethLstBox = new System.Windows.Forms.ListBox();
this.ethLabel1 = new System.Windows.Forms.Label();
@@ -98,6 +105,7 @@
this.settingsHelpBtn = new System.Windows.Forms.Button();
this.settingsTab = new System.Windows.Forms.TabControl();
this.settingsHardwareTab = new System.Windows.Forms.TabPage();
+ this.hardwareSelLstBox = new RosTEGUI.OptListBox();
this.settingsOptionsTab = new System.Windows.Forms.TabPage();
this.optionsContainerPanel = new System.Windows.Forms.Panel();
this.optionsTempDesignSheetTab = new System.Windows.Forms.TabControl();
@@ -121,13 +129,8 @@
this.tabPage11 = new System.Windows.Forms.TabPage();
this.advancedPanel = new System.Windows.Forms.Panel();
this.advancedGrpBox = new System.Windows.Forms.GroupBox();
- this.optionsSelLstBox = new System.Windows.Forms.ListBox();
+ this.optionsSelLstBox = new RosTEGUI.OptListBox();
this.browseDlg = new System.Windows.Forms.FolderBrowserDialog();
- this.ethLabel3 = new System.Windows.Forms.Label();
- this.ethLabel4 = new System.Windows.Forms.Label();
- this.ethVlanTxtBox = new System.Windows.Forms.TextBox();
- this.ethNetTypeTxtBox = new System.Windows.Forms.TextBox();
- this.ethMacAddrTxtBox = new System.Windows.Forms.TextBox();
this.hardwareContainerPanel.SuspendLayout();
this.hardwareTempDesignSheetTab.SuspendLayout();
this.tabPage1.SuspendLayout();
@@ -171,27 +174,21 @@
this.advancedPanel.SuspendLayout();
this.SuspendLayout();
//
- // hardwareSelLstBox
- //
- this.hardwareSelLstBox.BorderStyle =
System.Windows.Forms.BorderStyle.FixedSingle;
- this.hardwareSelLstBox.Cursor = System.Windows.Forms.Cursors.Hand;
- this.hardwareSelLstBox.DrawMode =
System.Windows.Forms.DrawMode.OwnerDrawFixed;
- this.hardwareSelLstBox.FormattingEnabled = true;
- this.hardwareSelLstBox.ItemHeight = 45;
- this.hardwareSelLstBox.Items.AddRange(new object[] {
- "Memory",
- "CD-ROM",
- "Hard Disk",
- "Floppy",
- "Ethernet",
- "Sound",
- "Display"});
- this.hardwareSelLstBox.Location = new System.Drawing.Point(3, 6);
- this.hardwareSelLstBox.Name = "hardwareSelLstBox";
- this.hardwareSelLstBox.Size = new System.Drawing.Size(74, 362);
- this.hardwareSelLstBox.TabIndex = 0;
- this.hardwareSelLstBox.DrawItem += new
System.Windows.Forms.DrawItemEventHandler(this.listboxSelection_DrawItem);
- this.hardwareSelLstBox.SelectedIndexChanged += new
System.EventHandler(this.listboxSelection_SelectedIndexChanged);
+ // optListBoxImgLst
+ //
+ this.optListBoxImgLst.ImageStream =
((System.Windows.Forms.ImageListStreamer)(resources.GetObject("optListBoxImgLst.ImageStream")));
+ this.optListBoxImgLst.TransparentColor = System.Drawing.Color.Transparent;
+ this.optListBoxImgLst.Images.SetKeyName(0, "memory.png");
+ this.optListBoxImgLst.Images.SetKeyName(1, "cdrom.png");
+ this.optListBoxImgLst.Images.SetKeyName(2, "harddisk.png");
+ this.optListBoxImgLst.Images.SetKeyName(3, "floppy.png");
+ this.optListBoxImgLst.Images.SetKeyName(4, "network.png");
+ this.optListBoxImgLst.Images.SetKeyName(5, "audio.png");
+ this.optListBoxImgLst.Images.SetKeyName(6, "display.png");
+ this.optListBoxImgLst.Images.SetKeyName(7, "general.png");
+ this.optListBoxImgLst.Images.SetKeyName(8, "power.png");
+ this.optListBoxImgLst.Images.SetKeyName(9, "snapshot.png");
+ this.optListBoxImgLst.Images.SetKeyName(10, "advanced.png");
//
// hardwareContainerPanel
//
@@ -720,14 +717,41 @@
this.ethDetailsGrpBox.TabStop = false;
this.ethDetailsGrpBox.Text = "Details";
//
- // ethLabel2
- //
- this.ethLabel2.AutoSize = true;
- this.ethLabel2.Location = new System.Drawing.Point(6, 27);
- this.ethLabel2.Name = "ethLabel2";
- this.ethLabel2.Size = new System.Drawing.Size(52, 13);
- this.ethLabel2.TabIndex = 2;
- this.ethLabel2.Text = "VLAN No";
+ // ethMacAddrTxtBox
+ //
+ this.ethMacAddrTxtBox.BorderStyle = System.Windows.Forms.BorderStyle.None;
+ this.ethMacAddrTxtBox.Enabled = false;
+ this.ethMacAddrTxtBox.Location = new System.Drawing.Point(89, 76);
+ this.ethMacAddrTxtBox.Name = "ethMacAddrTxtBox";
+ this.ethMacAddrTxtBox.Size = new System.Drawing.Size(100, 13);
+ this.ethMacAddrTxtBox.TabIndex = 10;
+ //
+ // ethNetTypeTxtBox
+ //
+ this.ethNetTypeTxtBox.BorderStyle = System.Windows.Forms.BorderStyle.None;
+ this.ethNetTypeTxtBox.Enabled = false;
+ this.ethNetTypeTxtBox.Location = new System.Drawing.Point(89, 50);
+ this.ethNetTypeTxtBox.Name = "ethNetTypeTxtBox";
+ this.ethNetTypeTxtBox.Size = new System.Drawing.Size(100, 13);
+ this.ethNetTypeTxtBox.TabIndex = 9;
+ //
+ // ethVlanTxtBox
+ //
+ this.ethVlanTxtBox.BorderStyle = System.Windows.Forms.BorderStyle.None;
+ this.ethVlanTxtBox.Enabled = false;
+ this.ethVlanTxtBox.Location = new System.Drawing.Point(89, 24);
+ this.ethVlanTxtBox.Name = "ethVlanTxtBox";
+ this.ethVlanTxtBox.Size = new System.Drawing.Size(100, 13);
+ this.ethVlanTxtBox.TabIndex = 8;
+ //
+ // ethLabel4
+ //
+ this.ethLabel4.AutoSize = true;
+ this.ethLabel4.Location = new System.Drawing.Point(6, 79);
+ this.ethLabel4.Name = "ethLabel4";
+ this.ethLabel4.Size = new System.Drawing.Size(69, 13);
+ this.ethLabel4.TabIndex = 6;
+ this.ethLabel4.Text = "Mac Address";
//
// ethEditBtn
//
@@ -738,6 +762,24 @@
this.ethEditBtn.Text = "Edit";
this.ethEditBtn.UseVisualStyleBackColor = true;
this.ethEditBtn.Click += new System.EventHandler(this.ethEditBtn_Click);
+ //
+ // ethLabel3
+ //
+ this.ethLabel3.AutoSize = true;
+ this.ethLabel3.Location = new System.Drawing.Point(6, 53);
+ this.ethLabel3.Name = "ethLabel3";
+ this.ethLabel3.Size = new System.Drawing.Size(74, 13);
+ this.ethLabel3.TabIndex = 4;
+ this.ethLabel3.Text = "Network Type";
+ //
+ // ethLabel2
+ //
+ this.ethLabel2.AutoSize = true;
+ this.ethLabel2.Location = new System.Drawing.Point(6, 27);
+ this.ethLabel2.Name = "ethLabel2";
+ this.ethLabel2.Size = new System.Drawing.Size(52, 13);
+ this.ethLabel2.TabIndex = 2;
+ this.ethLabel2.Text = "VLAN No";
//
// ethAddBtn
//
@@ -881,6 +923,20 @@
this.settingsHardwareTab.TabIndex = 0;
this.settingsHardwareTab.Text = "Hardware";
this.settingsHardwareTab.UseVisualStyleBackColor = true;
+ //
+ // hardwareSelLstBox
+ //
+ this.hardwareSelLstBox.BorderStyle =
System.Windows.Forms.BorderStyle.FixedSingle;
+ this.hardwareSelLstBox.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.hardwareSelLstBox.DrawMode =
System.Windows.Forms.DrawMode.OwnerDrawFixed;
+ this.hardwareSelLstBox.FormattingEnabled = true;
+ this.hardwareSelLstBox.ImageList = this.optListBoxImgLst;
+ this.hardwareSelLstBox.Location = new System.Drawing.Point(3, 6);
+ this.hardwareSelLstBox.Name = "hardwareSelLstBox";
+ this.hardwareSelLstBox.Size = new System.Drawing.Size(74, 353);
+ this.hardwareSelLstBox.TabIndex = 0;
+ this.hardwareSelLstBox.MouseEnter += new
System.EventHandler(this.hardwareSelLstBox_MouseEnter);
+ this.hardwareSelLstBox.SelectedIndexChanged += new
System.EventHandler(this.listboxSelection_SelectedIndexChanged);
//
// settingsOptionsTab
//
@@ -1115,63 +1171,12 @@
this.optionsSelLstBox.Cursor = System.Windows.Forms.Cursors.Hand;
this.optionsSelLstBox.DrawMode =
System.Windows.Forms.DrawMode.OwnerDrawFixed;
this.optionsSelLstBox.FormattingEnabled = true;
- this.optionsSelLstBox.ItemHeight = 45;
- this.optionsSelLstBox.Items.AddRange(new object[] {
- "General",
- "Power",
- "Snapshots",
- "Advanced"});
+ this.optionsSelLstBox.ImageList = this.optListBoxImgLst;
this.optionsSelLstBox.Location = new System.Drawing.Point(3, 6);
this.optionsSelLstBox.Name = "optionsSelLstBox";
- this.optionsSelLstBox.Size = new System.Drawing.Size(74, 362);
+ this.optionsSelLstBox.Size = new System.Drawing.Size(74, 353);
this.optionsSelLstBox.TabIndex = 1;
- this.optionsSelLstBox.DrawItem += new
System.Windows.Forms.DrawItemEventHandler(this.listboxSelection_DrawItem);
this.optionsSelLstBox.SelectedIndexChanged += new
System.EventHandler(this.listboxSelection_SelectedIndexChanged);
- //
- // ethLabel3
- //
- this.ethLabel3.AutoSize = true;
- this.ethLabel3.Location = new System.Drawing.Point(6, 53);
- this.ethLabel3.Name = "ethLabel3";
- this.ethLabel3.Size = new System.Drawing.Size(74, 13);
- this.ethLabel3.TabIndex = 4;
- this.ethLabel3.Text = "Network Type";
- //
- // ethLabel4
- //
- this.ethLabel4.AutoSize = true;
- this.ethLabel4.Location = new System.Drawing.Point(6, 79);
- this.ethLabel4.Name = "ethLabel4";
- this.ethLabel4.Size = new System.Drawing.Size(69, 13);
- this.ethLabel4.TabIndex = 6;
- this.ethLabel4.Text = "Mac Address";
- //
- // ethVlanTxtBox
- //
- this.ethVlanTxtBox.BorderStyle = System.Windows.Forms.BorderStyle.None;
- this.ethVlanTxtBox.Enabled = false;
- this.ethVlanTxtBox.Location = new System.Drawing.Point(89, 24);
- this.ethVlanTxtBox.Name = "ethVlanTxtBox";
- this.ethVlanTxtBox.Size = new System.Drawing.Size(100, 13);
- this.ethVlanTxtBox.TabIndex = 8;
- //
- // ethNetTypeTxtBox
- //
- this.ethNetTypeTxtBox.BorderStyle = System.Windows.Forms.BorderStyle.None;
- this.ethNetTypeTxtBox.Enabled = false;
- this.ethNetTypeTxtBox.Location = new System.Drawing.Point(89, 50);
- this.ethNetTypeTxtBox.Name = "ethNetTypeTxtBox";
- this.ethNetTypeTxtBox.Size = new System.Drawing.Size(100, 13);
- this.ethNetTypeTxtBox.TabIndex = 9;
- //
- // ethMacAddrTxtBox
- //
- this.ethMacAddrTxtBox.BorderStyle = System.Windows.Forms.BorderStyle.None;
- this.ethMacAddrTxtBox.Enabled = false;
- this.ethMacAddrTxtBox.Location = new System.Drawing.Point(89, 76);
- this.ethMacAddrTxtBox.Name = "ethMacAddrTxtBox";
- this.ethMacAddrTxtBox.Size = new System.Drawing.Size(100, 13);
- this.ethMacAddrTxtBox.TabIndex = 10;
//
// SettingsForm
//
@@ -1244,7 +1249,6 @@
#endregion
- private System.Windows.Forms.ListBox hardwareSelLstBox;
private System.Windows.Forms.Panel hardwareContainerPanel;
private System.Windows.Forms.Button settingsOKBtn;
private System.Windows.Forms.Button settingsCancelBtn;
@@ -1275,7 +1279,6 @@
private System.Windows.Forms.TabControl settingsTab;
private System.Windows.Forms.TabPage settingsHardwareTab;
private System.Windows.Forms.TabPage settingsOptionsTab;
- private System.Windows.Forms.ListBox optionsSelLstBox;
private System.Windows.Forms.TabControl optionsTempDesignSheetTab;
private System.Windows.Forms.TabPage tabPage8;
private System.Windows.Forms.Panel generalPanel;
@@ -1344,5 +1347,9 @@
private System.Windows.Forms.TextBox ethMacAddrTxtBox;
private System.Windows.Forms.TextBox ethNetTypeTxtBox;
private System.Windows.Forms.TextBox ethVlanTxtBox;
+ private System.Windows.Forms.ImageList optListBoxImgLst;
+
+ private RosTEGUI.OptListBox hardwareSelLstBox;
+ private RosTEGUI.OptListBox optionsSelLstBox;
}
}
Modified: trunk/tools/RosTE/GUI/SettingsForm.cs
URL:
http://svn.reactos.org/svn/reactos/trunk/tools/RosTE/GUI/SettingsForm.cs?re…
==============================================================================
--- trunk/tools/RosTE/GUI/SettingsForm.cs (original)
+++ trunk/tools/RosTE/GUI/SettingsForm.cs Thu May 31 02:47:23 2007
@@ -18,6 +18,19 @@
public SettingsForm()
{
InitializeComponent();
+
+ hardwareSelLstBox.Items.Add(new OptListBoxItem("Memory", 0));
+ hardwareSelLstBox.Items.Add(new OptListBoxItem("CD-ROM", 1));
+ hardwareSelLstBox.Items.Add(new OptListBoxItem("Hard Disk", 2));
+ hardwareSelLstBox.Items.Add(new OptListBoxItem("Floppy", 3));
+ hardwareSelLstBox.Items.Add(new OptListBoxItem("Ethernet", 4));
+ hardwareSelLstBox.Items.Add(new OptListBoxItem("Sound", 5));
+ hardwareSelLstBox.Items.Add(new OptListBoxItem("Display", 6));
+
+ optionsSelLstBox.Items.Add(new OptListBoxItem("General", 7));
+ optionsSelLstBox.Items.Add(new OptListBoxItem("Power", 8));
+ optionsSelLstBox.Items.Add(new OptListBoxItem("Snapshots", 9));
+ optionsSelLstBox.Items.Add(new OptListBoxItem("Advanced", 10));
}
private void SettingsForm_Load(object sender, EventArgs e)
@@ -48,41 +61,6 @@
hardwarePanels[0].Visible = true;
optionsPanels[0].Visible = true;
- }
-
- private void listboxSelection_DrawItem(object sender, DrawItemEventArgs e)
- {
- if ((e.State & DrawItemState.Selected) == DrawItemState.Selected)
- {
- e.Graphics.FillRectangle(Brushes.Silver, e.Bounds);
- }
- else
- {
- e.Graphics.FillRectangle(Brushes.White, e.Bounds);
- }
-
- string buttStr = null;
- if (settingsTab.SelectedIndex == 0)
- {
- buttStr = hardwareSelLstBox.Items[e.Index].ToString();
- }
- else if (settingsTab.SelectedIndex == 1)
- {
- buttStr = optionsSelLstBox.Items[e.Index].ToString();
- }
-
- StringFormat strfmt = new StringFormat();
- strfmt.Alignment = StringAlignment.Center;
- strfmt.LineAlignment = StringAlignment.Center;
-
- e.Graphics.DrawString(buttStr,
- this.Font,
- Brushes.Black,
- e.Bounds.X + e.Bounds.Width / 2,
- e.Bounds.Y + e.Bounds.Height / 2,
- strfmt);
-
- e.DrawFocusRectangle();
}
private void listboxSelection_SelectedIndexChanged(object sender, EventArgs e)
@@ -133,5 +111,12 @@
// set values
}
}
+
+ private void hardwareSelLstBox_MouseEnter(object sender, EventArgs e)
+ {
+ ListBox listbox = (ListBox)sender;
+
+ listbox.Invalidate();
+ }
}
}
Modified: trunk/tools/RosTE/GUI/SettingsForm.resx
URL:
http://svn.reactos.org/svn/reactos/trunk/tools/RosTE/GUI/SettingsForm.resx?…
==============================================================================
--- trunk/tools/RosTE/GUI/SettingsForm.resx (original)
+++ trunk/tools/RosTE/GUI/SettingsForm.resx Thu May 31 02:47:23 2007
@@ -117,6 +117,501 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms,
Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
+ <metadata name="optListBoxImgLst.TrayLocation"
type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a">
+ <value>121, 17</value>
+ </metadata>
+ <data name="optListBoxImgLst.ImageStream"
mimetype="application/x-microsoft.net.object.binary.base64">
+ <value>
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4w
+ LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
+ ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAB+
+ cQAAAk1TRnQBSQFMAgEBCwEAAQ4BAAEEAQABGAEAARgBAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAFg
+ AwABSAMAAQEBAAEgBgABbP8AlwABAgMBAQIDAQEDAgEBAwEJAgEBCgETAgEBGAEgAgIBLAEoAgMBOwEu
+ AgQBRgEzAgUBUAE2AgcBWAE3AgcBXAE4AgcBXAE4AggBWwE2AggBUwEyAgcBSAEtAgYBPgEkAgUBLwEV
+ AgIBGgEJAgEBCgEDAgEBAhQAAQMCAQECAQkCAQEKARECAQIVAgEBGwEWAgEBHAEUAgEBGQEUAgEBGQEU
+ AgEBGQEUAgEBGQETAgEBGAESAgEBFwESAgEBFwERAgEBFQERAgEBFQESAgEBFgESAgEBFwEQAgEBFAEO
+ AgEBEQEKAgEBCwEFAgEBBQECAwEMAAECAwEBAwIBAQIBAwIBAQMBBAIBAQQBBQIBAgUCAQEFAQYCAQIG
+ AgEBBgEEAgEBBAEFAgECBQIBAQUBBgIBAQYBBAIBAQQBAwIBAgMCAQICAwEBAwIBAQIBAwIBAgMCAQEC
+ cAABAwIBAQIBBwIBAQcBDAIBAQ4BGAIBAR8BJQICATYBMgIFAU8BUwIjAaMBXwFPAU4B5gFcAV4BXAH8
+ AVYBWgFYAf8BVAFYAVYB/wFWAVoBWAH/AVwBXgFcAf0BYAFXAVYB7gFXAS0BLAG0AUMCEAF0ATwCDAFb
+ AS0CBgE+ARoCAgEgAQkCAQEKAQIDAQwAAQIDAQEIAgEBCQEVAgEBGwEhAgEBMAEnAgEBPAEnAgEBPAEz
+ AQkBEwFkATEBIgFMAaYBHQE+AYoB1gEKAVMBuAHzAQMBWwHLAf0BCgFTAbgB8wEdAT4BigHWATEBIgFL
+ AaUBMwEJARIBYAEjAgEBNAEjAgEBMwEhAgEBLwEdAgEBKAEVAgEBGwEKAgEBDAEDAgEBAwgAAQUCAQEF
+ AQoCAQEMAQ8CAQESARQCAQEaARgCAQEgARoCAQEkAR0CAQEoAR8CAQEsASACAQEtAR8CAQEsASACAQEt
+ ASECAQEvASICAQExASECAQEvASACAQEtAR4CAQEqARwCAQEnARoCAQEjARYCAQEdARACAQEUAQcCAQEI
+ AQIDAWgAAQUCAQEFAQ0CAQEPARgCAQEgASQCAgE1AUoBFwEWAYkBXQFZAVcB9AF+AYEBgAH/AcwCzgH/
+ AegC6gH/Ae0B7gHvAf8B7AHvAe4B/wHsAu4B/wHnAukB/wHLAs0B/wF+AYEBgAH/Al4BXAH6AVQBJwEm
+ AaoBOgIJAVwBJwIEATYBFAIBARkBBwIBAQgBAgMBCAABAwIBAQIBDQIBAQ8BHAIBAScBKQIBAUABNAEI
+ ARABbAEkATQBcwHKAQkBaAHUAf8BIAGGAeUB/wExAZwB8QH/AToBqQH4Af8BPgGuAfsB/wE6AakB+AH/
+ ATEBnAHxAf8BIAGGAeUB/wEJAWgB1AH/ASUBMwFxAccBMwEHAQ8BZQEoAgEBPwEkAgEBNgEbAgEBJQEP
+ AgEBEgEFAgEBBQgAAQoCAQEMARUCAQEbAW4CPwGoAZsCmQH9A5sB/wObAf8DmwH/A5sB/wObAf8DmwH/
+ A5sB/wObAf8DmwH/A5sB/wObAf8DmwH/A5sB/wObAf8BmwKaAf4BbwJCAa8BFAIBARoBBgIBAQZoAAEI
+ AgEBCQESAgEBFwEfAgEBKwFYAS8BLgG1AVQBWAFWAf8B1QHXAdYB/wHqAu0B/wHeAuEB/wPZAf8D0AH/
+ A8sB/wPMAf8D0gH/AdsC3QH/AekC6wH/AdMC1QH/AVQBWAFWAf8BWwE7AToBywEvAgMBSgEdAgEBKAEP
+ AgEBEgEEAgEBBAgAAQMCAQECAQsCAQENARoCAQEkATYBEgEoAYMBAwFaAcoB/QEkAYoB5wH/ATwBrAH7
+ Af8BIgGWAfgB/wEQAYYB9gH/AQUBfgH1Af8BAQF6AfUB/wEFAX4B9QH/ARABhgH2Af8BIgGWAfgB/wE8
+ AawB+wH/ASQBigHnAf8BAwFaAcoB/QE2ARMBKAGEASECAQEvARcCAQEeAQsCAQENAQMCAQEDCAABCgIB
+ AQwBFwIBAR4BmwKZAf1A/wGbApkB/QEZAgEBIgEHAgEBCGgAAQcCAQEIARICAQEWAVgCKwGsAW8BcwFx
+ Af8B6wLsAf8B1wHaAdkB/wHLAs0B/wO6Af8DuwH/A7sB/wO7Af8DuwH/A7oB/wO5Af8DwQH/AdoC2wH/
+ AecC6AH/AW8BcwFxAf8BWQE3ATYBxQEjAgEBMwETAgEBGAEHAgEBBwgAAQIDAQEHAgEBBwE0AQ8BIAFq
+ AQYBZAHSAf8BMAGcAfEB/wEmAZgB9wH/AQUBewHzAf8BTgGZAeIB/wGSAbkB2QH/Ab8BzwHXAf8B0AHY
+ AdcB/wHCAdIB2gH/AZcBvgHgAf8BUQGdAekB/wEFAX4B9QH/ASYBmQH5Af8BMAGcAfEB/wEGAWQB0gH/
+ ATUBEAEiAW4BDAIBAQ4BBQIBAQUBAgMBCAABBgIBAQYBDwIBARIDmwX/A+0B/wPvAf8D8AH/A/IB/wP2
+ Af8D+AH/A/kB/wP6Af8D+wH/A/sB/wP4Af8D9gH/A/UB/wPzBf8DmwH/AQ8CAQESAQMCAQEDaAABBQIB
+ AQUBPgIOAV0BVAFYAVYB/wHsAe0B7AH/AdgB2gHZAf8DwQH/A7sB/wO+Af8DvwH/A78B/wO/Af8DvwH/
+ A78B/wO+Af8DvAH/A7kB/wHTAtQB/wHnAugB/wFUAVgBVgH/AUgCFAGBARICAQEWAQcCAQEHDAABIAEE
+ AQcBLgEDAVsBygH8ATABnAHxAf8BHwGQAfQB/wEmAYQB5gH/AZ0BuwHTAf8BzQHUAdAB/wHRAdkB1QH/
+ AdUB3AHYAf8B1wHdAdoB/wHXAd0B2gH/AdYB3QHaAf8B1wHcAdkB/wGmAcYB3wH/AScBigHvAf8BHwGT
+ AfgB/wEwAZwB8QH/AQMBWwHKAfwBIQEEAQgBLwECAwEMAAECAwEBBQIBAQUDmwX/A+0B/wPvAf8BqAGn
+ AaIB/wGpAagBowH/AasBqgGlAf8D+AH/A/kB/wP6Af8D+wH/Aa4BrAGoAf8BrAGrAaYB/wGrAaoBpQH/
+ A/UB/wPzBf8DmwH/AQMCAQEDbAABAwIBAQIBXgFSAVEB6gHYAtkB/wLgAeEB/wPBAf8DvQH/A78B/wPA
+ Af8DwAH/A8EB/wPBAf8DwQH/A8AB/wPAAf8DwAH/A74B/wO7Af8D2QH/AdMC1QH/AWABXQFbAfcBEgIB
+ ARYBBAIBAQQMAAEtAS4BZgGzASQBigHnAf8BJgGWAfQB/wEmAYEB4gH/AbUBxAHMAf8BzQHTAdAB/wHS
+ AdgB1QH/AdYB3QHaAf8B2AHeAdwB/wHZAd8B3AH/AdkB3wHdAf8B2QHeAdwB/wHYAd8B2wH/AdgB3gHb
+ Af8BxAHUAdwB/wEnAYoB7wH/ASYBmQH5Af8BJAGKAecB/wEtAS4BZgGzFAABAgMBA5sF/wPtAf8D7wH/
+ AYQBggF8Af8BhQGDAX0B/wGGAYQBfgH/A/gB/wP5Af8D+gH/A/sB/wF1AXIBagH/AXQBcgFqAf8BdAFy
+ AWoB/wP1Af8D8wX/A5sB/3AAAUMCEgFlAX8CgQH/AfIC8wH/Ac0CzgH/A70B/wPAAf8DwQH/A8EB/wNc
+ Af8DGwH/AwQB/wMbAf8DXAH/A8EB/wPBAf8DwAH/A74B/wO7Af8B6gLtAf8BfgGBAYAB/wFLAhcBewEC
+ AwEIAAEmAQYBCwE5AQkBaAHUAf8BPAGsAfsB/wEFAXMB6AH/AZwBuQHPAf8BzAHTAdAB/wHSAdkB1gH/
+ AdgB3QHbAf8B2gHfAd0B/wHbAeEB3gH/AdsB4QHfAf8B2wHhAd8B/wHbAeEB3wH/AdsB4AHeAf8B2gHg
+ Ad0B/wHZAd8B3AH/AagBxgHgAf8BBQF+AfUB/wE8AawB+wH/AQkBaAHUAf8BJgEGAQsBORQAA5sF/wPt
+ Af8D7gH/AXcBdAFsAf8BdwF0AWwB/wF3AXQBbAH/A/cB/wP4Af8D+QH/A5sB/wObAf8DmwH/A5sB/wOb
+ Af8D8wX/A5sB/3AAAWEBQwFBAc0B0ALSAf8B4wLkAf8DvgH/A8AB/wPBAf8DwQH/AzEB/wN6Af8DugH/
+ A8IB/wO6Af8DegH/AzEB/wPBAf8DwQH/A8AB/wO9Af8D1gH/AcwBzgHNAf8BYgFUAVIB5gECAwEIAAE1
+ AR0BQQGOASABhgHlAf8BIgGQAfAB/wFOAZEB1wH/AcwB0QHOAf8B0gHYAdUB/wHXAd0B2wH/AdsB4AHe
+ Af8B3AHhAd8B/wHdAeIB4AH/Ad4B4gHhAf8B3gHjAeEB/wHdAeMB4AH/Ad0B4gHgAf8B3AHhAd8B/wHa
+ AeEB3gH/AdoB3wHdAf8BUgGeAekB/wEiAZUB9wH/ASABhgHlAf8BNQEdAUEBjhQAA5sF/wPsAf8D7QH/
+ AXQBcQFkAf8BdAFxAWQB/wF0AXEBZAH/A/UB/wP2Af8D9wH/A5sB/wH9Av4B/wH9Av4B/wH9Av4B/wOb
+ Af8D8gX/A5sB/3AAAVwBWAFWAfUB8ALxAf8B2ALZAf8DvgH/A8EB/wPBAf8DXAH/A3oB/wPBAf8DwQH/
+ A8EB/wPBAf8DwQH/A3oB/wNcAf8DwQH/A8EB/wO/Af8DwQH/AekC6gH/AVwBXwFdAfwBAwIBAQIIAAEj
+ ATsBgwHLATEBnAHxAf8BEAF7AecB/wGQAbIB0QH/AdAB1QHUAf8B1wHdAdoB/wHcAeEB3gH/AdwB4gHg
+ Af8B3wHjAeEB/wHDAccBxQH/AbIBtAGxAf8BwQHEAcIB/wHgAeUB4gH/Ad8B5AHiAf8B3gHjAeEB/wHc
+ AeIB4AH/AdsB4AHeAf8BlwG9Ad8B/wEQAYQB8wH/ATEBnAHxAf8BIwE7AYMByxQAA5sF/wPrAf8D7AH/
+ AWwBaQFdAf8BbAFpAV0B/wFsAWkBXQH/A/QB/wP0Af8D9QH/A5sF/wHtAu8F/wObAf8D8AX/A5sB/3AA
+ AVYBWQFXAf4D+AH/A88B/wPAAf8DwQH/A8EB/wMbAf8DugH/A8EB/wHBAsIB/wHCAsMB/wHBAsIB/wPB
+ Af8DugH/AxsB/wPBAf8DwQH/A8AB/wO8Af8B7wLxAf8BVgFaAVgB/wEDAgEBAwgAAQwBUwG3AfABOgGp
+ AfgB/wEFAW0B3wH/AboByAHOAf8B0wHZAdYB/wHaAeAB3QH/Ad0B4gHgAf8B3wHjAeIB/wHhAeUB4wH/
+ AYYBhwGEAf8BNwE1AS8B/wE3ATUBLwH/AUcBRgFAAf8BVwFWAVEB/wJwAWwB/wHDAccBxAH/Ac8B0wHQ
+ Af8BwwHQAdkB/wEFAXgB7gH/AToBqQH4Af8BDAFTAbcB8BQAA5sF/wPqAf8DmwH/A5sB/wObAf8DmwH/
+ A5sB/wPzAf8D8wH/A5sN/wObAf8D7wX/A5sB/3AAAVQBWAFWAf8C+QH6Af8DzAH/A8EB/wPBAf8DwQH/
+ AwQB/wPCAf8BwQLCAf8BwwLEAf8BwwLFAf8BwwLEAf8BwQLDAf8DwQH/AwQB/wPBAf8DwQH/A8EB/wO8
+ Af8B8ALxAf8BVAFYAVYB/wEDAgEBAggAAQMBWwHLAf0BPgGuAfsB/wEBAWcB2gH/AcoB0AHPAf8B1QHb
+ AdgB/wHbAeEB3gH/Ad4B4wHhAf8B4QHlAeMB/wHfAeMB4QH/AT8CRwH/ATcBNQEvAf8BNwE1AS8B/wFI
+ AUYBQQH/AY4BkAGMAf8BrAGuAawB/wHQAdQB0gH/AdkB3gHcAf8BzgLUAf8BAQFyAesB/wE+Aa4B+wH/
+ AQMBWwHLAf0UAAObBf8D6QH/A5sN/wObAf8D8QH/A/EB/wObAf8DmwH/A5sB/wObAf8DmwH/A+4F/wOb
+ Af9wAAFWAVkBVwH+AfkC+gH/A8sB/wPBAf8BwQLCAf8DwQH/AxsB/wO9Af8BwgLEAf8BwwLFAf8DAQH/
+ AcYCyAH/AcICxAH/A7sB/wMbAf8DwQH/AcECwgH/A8EB/wO+Af8B8QLyAf8BVgFaAVgB/wwAAQwBUwG3
+ AfABOgGpAfgB/wEFAWkB2QH/AbsByAHOAf8B1QHbAdgB/wHcAeAB3gH/AeAB5AHiAf8B3wHjAeIB/wFK
+ AV8BaQH/ATcBNQEwAf8BKwFPAXEB/wGnAagBpgH/AecB6gHpAf8B5gHoAecB/wHjAecB5gH/Ad8B4wHi
+ Af8B1wLaAf8BvQHKAdAB/wEFAXQB6AH/AToBqQH4Af8BDAFTAbcB8BQAA5sF/wPoAf8DmwX/Ae0C7wX/
+ A5sB/wPvAf8D7wH/A+8B/wFlAWIBWAH/AWUBYgFYAf8BZQFiAVgB/wPtAf8D7AX/A5sB/3AAAV0BWAFW
+ AfQB8gLzAf8DzQH/A8IB/wHCAsMB/wPCAf8DXgH/A34B/wHDAsUB/wHEAsYB/wMBAf8BxgLIAf8BwgLD
+ Af8DewH/A10B/wHBAsIB/wHCAsMB/wPBAf8DwgH/AewC7QH/AVwBXQFbAfsMAAEjATsBgwHLATEBnAHx
+ Af8BEAF1Ad4B/wGQAa8BzAH/AdIB1wHUAf8B2QHdAdwB/wHcAeEB3wH/AUsBXAFkAf8BOQFgAXgB/wE9
+ AZsB2gH/ARkBegHcAf8B6QLsAf8B6AHsAesB/wHnAeoB6QH/AeQB5wHlAf8B3AHgAd8B/wHTAdgB1QH/
+ AZQBtAHTAf8BEAF+AeoB/wExAZwB8QH/ASMBOwGDAcsUAAObBf8D5gH/A5sB/wH9Av4B/wH9Av4B/wH9
+ Av4B/wObAf8D6AH/A+YB/wPpAf8BYgFfAVYB/wFiAV8BVgH/AWIBXwFWAf8D5wH/A+sF/wObAf9wAAFh
+ AUMBQQHNAdMC1AH/AdcC2QH/A8IB/wHDAsUB/wHDAsQB/wHDAsUB/wEyAjMB/wHDAsUB/wHEAsYB/wMB
+ Af8BxgLIAf8BwwLEAf8DMgH/AcICwwH/AcECwgH/AcICwwH/A8EB/wPPAf8BzgLQAf8BYwFNAUsB3AwA
+ ATUBHQFBAY4BIAGGAeUB/wEiAYoB6AH/AU4BiQHMAf8ByQHNAcsB/wHUAdkB1wH/AW8BlgGtAf8BPQGZ
+ AdgB/wE/Aa8B/AH/AT8BrwH8Af8BGAF5AdwB/wHsAu4B/wHpAewB6wH/AecB6gHpAf8B4QHkAeMB/wHY
+ AdwB2wH/AdAB1AHSAf8BUQGSAdgB/wEiAY8B8AH/ASABhgHlAf8BNQEdAUEBjhQAA5sF/wPlAf8DmwH/
+ A5sB/wObAf8DmwH/A5sB/wPkAf8D5AH/A+YB/wGkAaMBoAH/AaQBowGgAf8BpAGjAaAB/wPnAf8D5QX/
+ A5sB/3AAAUMCEgFlAYABggGBAf8B9wH5AfgB/wPCAf8BwwLFAf8BwwLFAf8BwwLFAf8BxALGAf8BxgLI
+ Af8BxALGAf8DAQH/AcYCyAH/AccCyAH/A8UB/wHCAsMB/wHDAsQB/wHEAsUB/wPBAf8B8ALxAf8BfwKB
+ Af8BRQETARIBZwwAASYBBgELATkBCQFoAdQB/wE8AasB+gH/AQUBZQHTAf8BmwGxAccB/wHLAdABzQH/
+ AS8BgAHWAf8BPwGvAfwB/wE/Aa8B/AH/AT8BrwH8Af8BFwF5Ad0B/wHpAesB6gH/AeYC6QH/AeIC5QH/
+ AdsC3gH/AdMB1wHVAf8BoQG5AdAB/wEFAW4B4AH/ATwBrAH6Af8BCQFoAdQB/wEmAQYBCwE5FAADmwX/
+ A+AB/wPkAf8D5AH/A+QB/wPkAf8D5AH/A+QB/wPkAf8D5AH/A+QB/wPkAf8D5AH/A+QB/wPkBf8DmwH/
+ dAABYAFSAVAB6APdAf8B3wLgAf8DwwH/AcMCxQH/AcMCxQH/AcUCxwH/AcUCxwH/AcUCxwH/AwEB/wHG
+ AsgB/wHEAsUB/wHDAsQB/wHDAsUB/wHEAsUB/wPEAf8B1QLWAf8B2ALZAf8BYAFZAVcB8RQAAS0BLgFm
+ AbMBJAGKAecB/wEmAY4B6QH/ASYBcAHJAf8BsgG+AcUB/wHMAs8B/wFKAZAB2AH/AUcBsQH6Af8BPwGv
+ AfwB/wEWAXkB3QH/Ad4B4gHhAf8B3AHfAd4B/wHZAd0B2wH/AdIB1gHVAf8BvgHIAdIB/wEoAXoB2AH/
+ ASYBkgHuAf8BJAGKAecB/wEtAS4BZgGzGAADmwX/A98B/wPgAf8D4AH/A+AB/wPiAf8D4gH/A+MB/wPj
+ Af8D4wH/A+QB/wPjAf8D4wH/A+IB/wPiBf8DmwH/dAABOgIMAVIBVAFYAVYB/wH0AvUB/wPbAf8BxQLH
+ Af8BxQLHAf8BxQLHAf8BxQLHAf8BxQLHAf8BxALGAf8BxALGAf8BxALGAf8BxALGAf8BxALGAf8BxQLG
+ Af8D0AH/Ae4C7wH/AVQBWAFWAf8BOgIMAVIUAAEgAQQBBwEtAQMBWwHKAfwBMAGcAfEB/wEfAYQB5AH/
+ ASYBcQHKAf8BmgGvAcQB/wHFAckByAH/AWQBkwHNAf8BQAGCAc8B/wFDAYIBzwH/Ac4B0QHQAf8BzgHR
+ Ac8B/wHMAs8B/wGhAbgBzgH/ASgBeAHUAf8BHwGHAegB/wEwAZwB8QH/AQMBWwHKAfwBIAEEAQcBLRgA
+ AZsCmQH9QP8BmwKZAf14AAFYAScBJgGZAXEBdAFyAf8B9AH1AfQB/wHlAeQB5QH/AcUCxwH/AcUCxwH/
+ AcUCxwH/AcUCxwH/AcUCxwH/AcUCxwH/AcQCxgH/AcQCxgH/AcUCxgH/A9sB/wLwAfEB/wFwAXQBcgH/
+ AVkBKAEnAZscAAEyAQ0BHQFeAQYBZAHSAf8BMAGcAfEB/wEmAY4B6QH/AQUBYwHRAf8BTwGEAcYB/wGN
+ AacBwwH/AbEBuwHDAf8BvALBAf8BsQG7AcIB/wGQAaoBxwH/AVEBiAHLAf8BBQFlAdUB/wEmAY8B6wH/
+ ATABnAHxAf8BBgFkAdIB/wEyAQ0BHQFeHAABbAI5AZgBmwKZAf0DmwH/A5sB/wObAf8DmwH/A5sB/wOb
+ Af8DmwH/A5sB/wObAf8DmwH/A5sB/wObAf8DmwH/A5sB/wGbApkB/QFsAjkBmHwAAVgBJwEmAZkBVAFY
+ AVYB/wHdAt4B/wH6AvsB/wHiAuMB/wHKAswB/wHFAscB/wHFAscB/wHFAscB/wHIAsoB/wPbAf8B9gH4
+ AfcB/wHaAtsB/wFUAVgBVgH/AVkBKAEnAZokAAEyAQ0BHQFeAQMBWwHKAfwBJAGKAecB/wE8AasB+gH/
+ ASIBiQHnAf8BEAFxAdkB/wEFAWMB0QH/AQEBXQHOAf8BBQFjAdEB/wEQAXEB2QH/ASIBiQHnAf8BPAGr
+ AfoB/wEkAYoB5wH/AQMBWwHKAfwBMgENAR0BXugAAToCDAFSAWABUgFQAegBgAGCAYEB/wHUAtUB/wH1
+ AfQB9QH/A/wB/wL9AfwB/wP7Af8B8wL0Af8B0wHUAdMB/wGAAoEB/wFgAVUBUwHsAToCDAFSLAABIAEE
+ AQcCLQEuAWYBswEJAWgB1AH/ASABhgHlAf8BMQGcAfEB/wE6AakB+AH/AT4BrgH7Af8BOgGpAfgB/wEx
+ AZwB8QH/ASABhgHlAf8BCQFoAdQB/wEtAS4BZgGzASABBAEHAS30AAFDAhIBZQFhAUMBQQHNAVwBWAFW
+ AfUBVgFZAVcB/gFUAVgBVgH/AVYBWQFXAf4BXQFaAVgB9wFhAUMBQQHOAUMCEgFlPAABJgEGAQsBOQE1
+ AR0BQQGOASMBOwGDAcsBDAFTAbcB8AEDAVsBywH9AQwBUwG3AfABIwE7AYMBywE1AR0BQQGOASYBBgEL
+ ATn/AP8AYgABFwICAR0BVAFYAVYF/wFUAVgBVgH/ASACAwEqWAABAgMBAQcCAQEHAQ4CAQERARUCAQEb
+ ARwCAQEmAR4CAQEqASACAQEtASECAQEwASQCAQE1ASQCAQE3ASQCAQE3ASMCAQE0ASICAQEyASACAQEt
+ AR0CAQEoARgCAQEgARICAQEWAQoCAQEMAQUCAQEFAQIDAcgAARcCAgEdAVQBWAFWBf8BVAFYAVYB/wEg
+ AgMBKlAAAQIDAQEFAgEBBQEPAgEBEwEeAgECKwIBAUUBMwIBAWEBNgICAW4BNgICAXgBNgIBAX4BNgIC
+ AYQBNgICAYgBNgICAYgBNgICAYMBNgIBAX4BNQIBAXMBNAIBAWkBMQIBAVkBKQIBAUIBHgIBASoBEAIB
+ ARQBBgIBAQYMAAEFAgEBBQELAgEBDQEQAgEBFAEWAgEBHAEaAgEBIwEdAgEBKAEgAgEBLgEiAgEBMgEk
+ AgEBNgEmAgEBOQEmAgEBOwElAgEBOAEkAgEBNQEjAgEBMwEhAgEBMAEdAgEBKQEZAgEBIgESAgEBFwEK
+ AgEBDAEFAgEBBQECAwEMAAEDAgEBAgEIAgEBCQEOAgEBEQESAgECFgIBARwBGQIBASIBHQIBASgBIQIB
+ AS8BJAIBATUBJgIBATsBJwIBATwBJQIBATgBIwIBATMBIAIBAS0BHAIBASYBGAIBASABFAIBARoBEQIB
+ ARUBCgIBAQwBAwIBAQMQAAEXAgIBHQFUAVgBVgX/AVQBWAFWAf8BIAIDASpMAAECAwEBBwIBAQcBFgIB
+ ARwBLQIBAU0BNQIEAaUDAQH/AwEB/wMBAf8DAQH/AwEB/wMBAf8BGwICAdwBKgICAb8BKwICAbwBLgIC
+ AbIBMQICAagBNQICAZQBNQIBAXIBLQIBAUsBHQIBASgBCgIBAQwIAAEDAgEBAwELAgEBDQEZAgEBIQGD
+ AoEB/wGDAoEB/wGDAoEB/wGDAoEB/wGDAoEB/wGDAoEB/wGDAoEB/wGDAoEB/wGDAoEB/wGDAoEB/wGD
+ AoEB/wGDAoEB/wGDAoEB/wGDAoEB/wGDAoEB/wGDAoEB/wEgAgEBLgEWAgEBHQEJAgEBCggAAW8CTAHL
+ AXYCaAHwAXYCaQHwAXYCaAHwAXcCaQHxAXcCaQHxAXYCagHyAXYCaQHyAXYCaQHyAXYCagHzAXYCagHz
+ AXYCagHzAXYCagHzAXUCagHzAXUCagHzAXUCagHzAXUCawH0AXUCagHzAXUCagH0AXUCawH0AXUCagH0
+ AXECUQHSEAABKAIFATcBVAFYAVYF/wFUAVgBVgH/AQ0CAQEPSAABAgMBAQcCAQEHAR0CAQEpATcBDAEL
+ AbgDGgH/AT4BMAEqAfsBOAErASQB/gEwASUBHQH+ARYBCgEHAfsBHQEPAQwB8wEWAgcB6wMBAf8BEgIB
+ AegBIwIDAc8BJQIDAcoBKQIDAcEBLgICAbABNgICAY8BMwIBAWABJAIBATUBDwIBARIIAAEDAgEBAwEN
+ AgEBEAEVAgEBGwGDAoEB/wHhAt0B+wH0AvMB/wH0AvMB/wH0AvMB/wH0AvMB/wH0AvMB/wH0AvMB/wH0
+ AvMB/wH0AvMB/wH0AvMB/wH0AvMB/wH0AvMB/wH0AvMB/wHfAtsB+wGDAoEB/wEWAgEBHAERAgEBFQEJ
+ AgEBCggAAXMCTgHIA/hJ/wP4Af8BdQJUAdAQAAEXAgIBHQFUAVgBVgX/AVQBWAFWAf8BVAFYAVYB/wFU
+ AVgBVgH/ASACAwEqRAABBQIBAQUBPAIIAZQDLAH/AXMBZAFdAf0BjQGAAXcB/wPFAf8D5AH/ApoBmQH/
+ AVgBTQFGAf8BMgEmAR4B/gEWAgoB8gMBAf8BGwIBAdsBLQICAbcBLwICAa4BNAICAZsBNQIBAXsBMAIB
+ AVYBIgIBATIBDgIBAREIAAEDAgEBAgEHAgEBCAENAgEBEAERAgEBFQF/AmAB0wGLAncB6AGfApoB/AHR
+ As8B/wHUAtEB/wHXAtQB/wHbAtgB/wHcAtoB/wHgAt0B/wHhAt8B/wHlAuIB/wGpAqIB+wGLAnYB5gF+
+ AloBzgEQAgEBFAEPAgEBEwEMAgEBDgEHAgEBBwgAAVIBHgEdAXoBtAKxAfsB2QHcAdsB/wGxAbgBtQH/
+ AbEBuAG1Af8BuQG/AbwB/wGxAbgBtQH/AcYBzAHKAf8BsQG4AbUB/wGxAbgBtQH/AbEBuAG1Af8BsQG4
+ AbUB/wGxAbgBtQH/AbEBuAG1Af8BsQG4AbUB/wHGAcwBygH/AbEBuAG1Af8BuAG/AbwB/wGxAbgBtQH/
+ AdkB3AHbAf8BtgG1AbQB/AFWAiEBgRAAAQ0CAQEPAVQBWAFWBf8DpAH/A/AB/wO6Af8BVAFYAVYB/wEg
+ AgMBKkAAAQMCAQECASMCCgHbA24B/wF7AWABUAH/AYUBbgFhAf8BuwGtAaIB/wHIAcUBvgH/A+ID/wH2
+ Af8BpwGQAYIB/wE4ASsBJQH9AR4BDwEMAe4DAQH/AwEB/wMBAf8BLAIBAbcBMwIBAWQBJwIBAT0BGgIB
+ ASMBCgIBAQwMAAECAwEBAwIBAQMBBAIBAQQBAwIBAgMCAQEDAWwCSwHQAZYClQH/AZoCmQH/AZ4CnQH/
+ AaICoQH/AaYCpQH/AakCpwH/Aa4CrAH/AbECrwH/AXkCUwHIAQQCAQIEAgECBAIBAgQCAQEEAQMCAQED
+ AQIDAQgAASoCBwE2AZMBhAGDAewB2wHeAd0B/wG1Ab0BugH/AbcBvgG7Af8BugHFAb8B/wHCAckBxgH/
+ AboBxQG/Af8B0AHVAdMB/wG6AcUBvwH/AdoB3wHdAf8BugHFAb8B/wHaAd8B3AH/AboBxQG/Af8B0AHV
+ AdMB/wG6AcUBvwH/AcIByAHGAf8BugHFAb8B/wG1Ab0BugH/AdsB3gHdAf8BkgGFAYQB7QEtAggBOhQA
+ AVQBWAFWBf8D0wH/A/AB/wPGAf8DugH/AVQBWAFWAf9EAAMBAf8BngGNAYIB/gFsAUwBOgH/AZ4BhAF3
+ Af8BuwGsAaIB/wHXAdQBzAH/A/AH/wH5Af8BsAGXAYcB/wEvASMBHgH9ASABEQENAfMBMgETAQ0B4wFM
+ ASIBHgHSAwEB/wEyAgEBoAEYAgEBIAEOAgEBEQEGAgEBBggAAUgCFQFmAYMCgQH/AYMCgQH/AYMCgQH/
+ AYMCgQH/AYMCgQH/AYMCgQH/AYMCgQH/AYMCgQH/AYMCgQH/AYMCgQH/AYMCgQH/AYMCgQH/AYMCgQH/
+ AYMCgQH/AYMCgQH/AYMCgQH/AYMCgQH/AYMCgQH/AYMCgQH/AYMCgQH/AUgCFQFmCAABAwIBAQMBgAJq
+ Ad8BiAF9AXwB8QGvAbQBsgH+AbEBuAG1Af8BtAG7AbgB/wGxAbgBtQH/AbQBuwG4Af8BsQG4AbUB/wG0
+ AbsBuAH/AbEBuAG1Af8BtAG7AbgB/wGxAbgBtQH/AbQBuwG4Af8BsQG4AbUB/wG0AbsBuAH/AbEBuAG1
+ Af8BtAG7AbgB/wGvAbQBsgH+AYgBfQF8AfEBgQFqAWkB4AEEAgEBBBQAAVQBWAFWDf8D0wH/A8YB/wFU
+ AVgBVgH/RAADIAH/AacBiwF7Af8BdAFUAUIB/wGpAYgBdgH/AbQBlAGBAf8B0AG0AaMB/wH7AeUB1g3/
+ AbEBlAGCAf8BTgE7AS8B/wERAQoBCAH/AQ8BCwEIAf8BQwEjAR0B5wMBAf8BNQIBAXwBAwIBAQMBAgMB
+ CAABgwKBAf8BywLJAf8B+gL4Af8B+gL4Af8B+gL4Af8B+gL4Af8B+gL4Af8B+gL4Af8B+gL4Af8B+gL4
+ Af8B+gL4Af8B+gL4Af8B+gL4Af8B+gL4Af8B+gL4Af8B+gL4Af8B+gL4Af8B+gL4Af8B+gL4Af8B+gL4
+ Af8BywLJAf8BgwKBAf8kAAGDAYgBhgH/AYoBkAGNAf8BkAGWAZMB/wGWAZwBmQH/AZwBogGfAf8BogGo
+ AaUB/wGnAa4BqwH/AYMBiAGGAf8wAAFUAVgBVgH/A5gB/wOuAf8DygX/A9MB/wFUAVgBVgH/AYUBigGI
+ Af8BhQGKAYgB/wGFAYoBiAH/AYUBigGIAf8BhQGKAYgB/wGFAYoBiAH/AYUBigGIAf8BhQGKAYgB/wGF
+ AYoBiAH/AYUBigGIAf8BhQGKAYgB/wGFAYoBiAH/ATsCDgFQEAADNgH/AawBlAGGAf8BdwFVAUIB/wGE
+ AWIBUQH/AYwBawFZAf8BngF8AWsB/wHMAa4BmQH/AdgBvwGwAf8BqgGXAY0B/wHTAcEBtwL/AfkB6AH/
+ AYEBaAFaAf8BOwErASIB/wEQAQwBCQH/ATQBJQEeAf4DAQH/ASUCAgHKEAABgwKBAf8B+QL4Af8B7AHq
+ AekB/wHsAekB6AH/AewB6QHoAf8B7AHpAegB/wHsAukB/wHsAukB/wHsAukB/wHsAukB/wHsAukB/wHs
+ AukB/wHsAukB/wHsAukB/wHsAukB/wHsAukB/wHsAukB/wHsAukB/wHrAegB5gH/AewB6gHpAf8B+QL4
+ Af8BgwKBAf8MAAFRAhwBdAGDAn8B/QGDAoEB/wGDAoEB/wGDAoEB/wGDAoEB/wGDAoEB/wGDAoEB/wGD
+ AoEB/wGDAoEB/wGDAoEB/wGDAoEB/wGDAoEB/wGDAoEB/wGDAoEB/wGDAoEB/wGDAoEB/wGDAoEB/wGD
+ An8B/QFRAhwBdBgAAVcBQwFBAd4D/AX/A8gB/wOhBf8BVAFYAVYB/wPzAf8D8wH/A/MB/wPzAf8D8wH/
+ A/MB/wPzAf8D8wH/A/MB/wPzAf8D8wH/A/cB/wGFAYoBiAH/DAABAgMBAzUB/wG3AZ8BkQH+AWwBTQE6
+ Af8BbgFQAT4B/wFyAVEBPwH/AXgBWQFHAf8BmAF3AWMB/wF8AV0BTAH/AU4BMwElAf8BOgEpASAB/wGu
+ AZcBiQH/AfUB0AG6Af8BiAFnAVYB/wEkARsBFwH/AT8BLQEjAf8BKgEXAREB8AMBAf8QAAGDAoEB/wH5
+ AvgB/wGHAUsBIQH/AYcBSwEhAf8BhwFLASEB/wGHAUsBIQH/AYcBSwEhAf8BhwFLASEB/wGHAUsBIQH/
+ AYcBSwEhAf8BhwFLASEB/wGHAUsBIQH/AYcBSwEhAf8BhwFLASEB/wGHAUsBIQH/AYcBSwEhAf8BhwFL
+ ASEB/wGHAUsBIQH/AYcBSwEhAf8BhwFLASEB/wH5AvgB/wGDAoEB/wwAAYMCfwH9A/pB/wP6Af8BgwJ/
+ Af0YAAFIAhQBeQFXAUMBQQHeAVQBWAFWAf8BVAFYAVYB/wFUAVgBVgH/AVQBWAFWAf8BugG5AboB/wPf
+ Af8B3wHeAd8B/wHeAd8B3gH/A94B/wLeAd8B/wPfAf8B3wLeAf8C3wHeAf8B3gLfAf8B3wHeAd8B/wHe
+ At8B/wPzAf8BhQGKAYgB/xAAAwEB/wHHAbMBqwH2AV4BQQEyAf8BaAFJATkB/wFnAUsBOgH/AWgBTQE9
+ Af8BfgFdAUsB/wHLAaYBjQH/AaoBegFdAf8BbwFIATUB/wFWAT4BMgH/AdUBuAGiAf8BvgGNAXAB/wFY
+ AUUBOgH/AT8BLgEkAf8BXQE6AS0B8wMBAf8QAAGDAoEB/wH6AvkB/wGHAUsBIQH/AagBcgFHAf8BrAF4
+ AUwB/wGyAX0BUQH/AbYBgQFXAf8BuwGHAVwB/wHAAYwBYQH/AcUBkwFnAf8ByQGYAWwB/wHNAZ0BcQH/
+ AcwBmwFvAf8BxwGWAWoB/wHDAZEBZQH/Ab4BigFfAf8BuQGFAVoB/wG0AYEBVQH/AbABewFQAf8BhwFL
+ ASEB/wH5AvgB/wGDAoEB/wwAAYMCgQX/AeEC5AH/AeEC5AH/AeEC5AH/AeEC5AH/AeEC5AH/AeEC5AH/
+ AeEC5AH/AeEC5AH/AeEC5AH/AeEC5AH/AeEC5AH/AeEC5AH/AeEC5AH/AeEC5AH/AeEC5AH/AeEC5AX/
+ AYMCgQH/KAABhQGKAYgF/wHhAuAB/wPgAf8C4AHfAf8B3wHgAd8B/wPfAf8B3wHeAd8B/wHfAd4B3wH/
+ At8B3gH/Ad8C3gH/A94B/wLfAd4B/wHfAd4B3wH/A/MB/wGFAYoBiAH/EAABPgIJAY8DqgH/AVYBQAE0
+ Af8BVQE9ATEB/wFWAT4BMgH/AVABPAExAf8BWgFCATUB/wHiAcIBrQH/AeIBtwGbAf8BsQGAAWMB/wF6
+ AVQBPgH/AZMBdAFiAf8BswGBAWQB/wGSAW4BVgH/AUgBNgEqAf8BZQE6ASwB4wMBAf8QAAGDAoEB/wH6
+ AvkB/wGJAU8BJgH/AbkBjAFqAf8BvAGQAW8B/wG/AZQBcgH/Ab8BkQFsAf8BvAGLAWMB/wG+AYwBYAH/
+ AcMBkQFlAf8BxwGVAWoB/wHJAZkBbQH/AckBlwFrAf8BxQGUAWgB/wHCAY4BZAH/Ab0BigFfAf8BuQGE
+ AVkB/wG0AYABVAH/Aa8BewFPAf8BhwFLASEB/wH5AvgB/wGDAoEB/wwAAYMCgQH/Af0C/AH/AY8BWQEx
+ Af8BhwFLASEB/wGHAUsBIQH/AYcBSwEhAf8BhwFLASEB/wGHAUsBIQH/AYcBSwEhAf8BhwFLASEB/wGH
+ AUsBIQH/AYcBSwEhAf8BhwFLASEB/wGHAUsBIQH/AYcBSwEhAf8BhwFLASEB/wGHAUsBIQH/AZEBWgEz
+ Bf8BgwKBAf8oAAGFAYoBiAX/A+IB/wPiAf8D4gH/A+0B/wP5Af8D+QH/A/kB/wP5Af8D+QH/A/kB/wLs
+ Ae0B/wPeAf8D8wH/AYUBigGIAf8QAAEuAgQBRANVAf8BoAGWAZEB/QE/AS4BJQH/ATkBLAEkAf8BNQEr
+ ASQB/wEyASUBHwH/Ab4BoAGOAf8B+AHYAb4B/wHFAZcBewH/AZwBbwFXAf8BYAFIATgB/wGUAWgBUQH/
+ AbEBgAFjAf8BZQFMAT8B+AMBAf8BOQEEAQMBihAAAYMCgQH/AfoC+QH/AYkBTwEmAf8BuQGNAWwB/wG8
+ AZIBcAH/AcABlgF0Af8BwwGaAXgB/wHHAZ4BfQH/AcYBmwF4Af8BwwGUAWsB/wHDAZEBZgH/AcUBkwFn
+ Af8BxQGSAWcB/wHCAZABZQH/Ab4BiwFgAf8BuwGHAVwB/wG2AYMBWAH/AbIBfgFTAf8BrgF5AU0B/wGH
+ AUsBIQH/AfkC+AH/AYMCgQH/DAABgwKBAf8B+wH5AfgB/wGIAU0BIwH/AbYBfwFPAf8BuQGCAVQB/wG9
+ AYcBWQH/AcABiwFeAf8BwwGPAWIB/wHGAZMBZgH/AcgBlgFqAf8ByQGYAWsB/wHIAZYBagH/AcYBkwFm
+ Af8BwwGPAWIB/wHAAYsBXQH/Ab0BhgFZAf8BuQGCAVQB/wGHAUsBIQX/AYMCgQH/KAABhQGKAYgF/wLk
+ AeMB/wLkAeMB/wP5Af8DmwH/A8YB/wPGAf8DxgH/AcUCxgH/A8UB/wPFAf8D+QH/AuAB4QH/A/QB/wGF
+ AYoBiAH/EAABBgIBAQYDHQH/Aa8BowGfAfcBLQEfARgB/wEvASYBIAH/AS8BJwEiAf8BKAEiAR4B/wFb
+ AUgBPAH/Ac8BqgGTAf8ByQGfAYYB/wG6AY4BdAH/AWwBTQE8Af8BdAFNATkB/wGMAWYBTgH/AYkBXwFP
+ AeYDAQH/ATACAQFYEAABgwKBAf8B+gL5Af8BiQFPASYB/wG5AY8BbwH/Ab0BkwFyAf8BwAGWAXYB/wHD
+ AZoBegH/AcYBngF+Af8ByQGhAYEB/wHMAaQBggH/AcsBoQF+Af8BxQGXAW8B/wHAAY0BYQH/Ab4BiwFf
+ Af8BuwGIAV0B/wG4AYQBWQH/AbUBgQFUAf8BsAF8AVAB/wGtAXcBSwH/AYcBSwEhAf8B+gL5Af8BgwKB
+ Af8MAAGDAoEB/wH7AfkB+AH/AYgBTQEjAf8BuAGCAVcB/wG8AYgBXAH/Ab8BiwFgAf8BwAGOAWMB/wHB
+ AY4BYgH/AcIBjgFhAf8BwwGQAWMB/wHEAZABYwH/AcMBkAFjAf8BwgGOAWAB/wHAAYsBXQH/Ab0BhwFa
+ Af8BugGDAVYB/wG3AYABUQH/AYcBSwEhBf8BgwKBAf8oAAGFAYoBiAX/AeUC5gH/AeUC5gH/A/kB/wOd
+ Af8BZwFpAWcB/wOsAf8DbwH/A6wB/wFjAWYBYgH/A8YB/wP5Af8D4gH/A/QB/wGFAYoBiAH/FAABQgIN
+ AYsDcgH/AXoBcwFvAf8BLQEiARwB/wEuASUBHwH/AS4BJQEgAf8BMQEmASAB/wFrAU4BPgH/Ab8BlwF+
+ Af8BuwGTAXoB/wFqAUkBNQH/AXIBSQE1Af8BcwFNATkB/wG2AY0BeQHtAwEB/wEpAgEBQRAAAYMCgQH/
+ AfoC+QH/AYkBTwEmAf8BugGPAXAB/wG9AZMBcwH/Ab8BlwF3Af8BwgGaAXoB/wHFAZ0BfQH/AcgBoAGA
+ Af8ByQGiAYEB/wHLAaQBggH/AcsBpQGEAf8BywGiAYEB/wHAAZIBbAH/AbgBhAFZAf8BtQGBAVUB/wGy
+ AX0BUgH/Aa0BeQFOAf8BqgF0AUkB/wGHAUsBIQH/AfoC+QH/AYMCgQH/DAABgwKBAf8B+wH5AfgB/wGI
+ AU0BIwH/AbgBgwFYAf8BvAGJAV8B/wG/AY4BZgH/AcMBkwFsAf8BxgGYAXIB/wHFAZcBcAH/AcEBjwFj
+ Af8BvwGJAVwB/wG+AYkBWwH/Ab0BhwFaAf8BvAGFAVcB/wG6AYIBVAH/AbcBgAFRAf8BtQF9AU0B/wGH
+ AUsBIQX/AYMCgQH/KAABhQGKAYgF/wPnAf8D5wH/A/kB/wOdAf8BVgFXAVIB/wFVAVYBUQH/AVUBVAFQ
+ Af8BUwFUAU8B/wFSAVMBTgH/A8cB/wP6Af8D5AH/A/QB/wGFAYoBiAH/FAABHgICASkDPwH/AbcBsQGu
+ Af8BTwFGAUAB/wEuASQBHgH/AS8BJgEgAf8BLQEnASIB/wEzASkBIAH/AWIBRAE1Af8BcgFRAT8B/wFW
+ ATcBJwH/AXABSwE0Af8BXwE+ASwB/wHDAZ8BjAH3AwEB/wEeAgEBKhAAAYMCgQH/AfoC+QH/AYkBTwEm
+ Af8BugGRAXIB/wG9AZQBdQH/Ab8BlgF4Af8BwgGaAXwB/wHEAZwBfgH/AcYBnwGAAf8ByAGhAYEB/wHI
+ AaMBgwH/AckBowGDAf8ByQGkAYMB/wHJAaIBggH/AcYBnQF+Af8BuwGMAWcB/wGyAX4BVAH/Aa0BegFP
+ Af8BqAFzAUgB/wGHAUsBIQH/AfoC+QH/AYMCgQH/DAABgwKBAf8B+wH5AfgB/wGIAU0BIwH/AbcBgQFX
+ Af8BugGIAV8B/wG+AY0BZQH/AcABkQFqAf8BwwGWAW8B/wHGAZkBdAH/AcgBnAF4Af8BxQGZAXMB/wG+
+ AYoBXwH/AbgBgQFSAf8BtwGAAVAB/wG1AX0BTgH/AbMBewFLAf8BsQF4AUgB/wGHAUsBIQX/AYMCgQH/
+ KAABhQGKAYgF/wPpAf8D6QH/A/kB/wOfAf8BRQFDAT8B/wFEAUMBPQH/AkIBPQH/AUIBQAE8Af8BQQE/
+ AToB/wPHAf8D+gH/A+YB/wP1Af8BhQGKAYgB/xgAATkCBQGLA1sB/wGUAYwBiAH+ATUBKwEkAf8BMQEm
+ AR8B/wEvASgBIgH/AS0BJwEhAf8BLwEmAR4B/wFEAS0BIAH/AVYBNwEmAf8BZgFBASwB/wFaATwBKwH/
+ AcUBqAGWAf4DAQH/FAABgwKBAf8B+gL5Af8BiQFPASYB/wG5AZEBdAH/AbwBlAF2Af8BvwGWAXkB/wHB
+ AZkBewH/AcMBnAF+Af8BxQGfAYAB/wHGAZ8BgQH/AccBoAGCAf8ByAGiAYIB/wHIAaIBggH/AccBoQGB
+ Af8BxgGgAYEB/wHFAZ0BgAH/AcIBmwF9Af8BwAGZAXsB/wG9AZQBdgH/AYcBSwEhAf8B+gL5Af8BgwKB
+ Af8MAAGDAoEB/wH7AfkB+AH/AYcBTQEjAf8BtQGBAVcB/wG4AYUBXQH/AbwBigFjAf8BvgGPAWkB/wHB
+ AZMBbQH/AcMBlgFyAf8BxQGZAXcB/wHHAZwBegH/AcgBnwF+Af8BxQGZAXYB/wG+AY4BZwH/AbkBhgFc
+ Af8BtAF+AVIB/wGuAXUBRgH/AYcBSwEhBf8BgwKBAf8oAAGFAYoBiAX/A+sB/wLqAesB/wP5Af8DoAH/
+ ATcBNQEvAf8BNwE1AS8B/wE3ATUBLwH/ATcBNQEvAf8BNwE1AS8B/wPIAf8D9wH/AecC6AH/A/UB/wGF
+ AYoBiAH/GAABFAIBARkBDgIGAfcBqwGaAZUB9QFvAWgBYgH/AS4BJQEeAf8BLgElAR8B/wEuASYBHwH/
+ AS4BJgEfAf8BPgEsASEB/wFbATkBKwH/AVkBOAEnAf8BcAFZAU0B/wGaAYQBdwH6AwEB/xQAAYMCgQH/
+ AfoC+QH/AYkBTwEmAf8BuQGRAXQB/wG7AZQBdwH/Ab4BlwF5Af8BwAGZAXwB/wHCAZsBfgH/AcMBnQGA
+ Af8BxQGeAYEB/wHFAaABgQH/AcUBoAGCAf8BxQGgAYEB/wHFAZ8BgQH/AcQBngGAAf8BwwGcAX8B/wHA
+ AZoBfQH/Ab8BmAF7Af8BvAGTAXcB/wGHAUsBIQH/AfoC+QH/AYMCgQH/DAABgwKBAf8B+wH5AfgB/wGH
+ AUwBIwH/AbIBfgFVAf8BtgGDAVsB/wG5AYcBYQH/AbwBjAFnAf8BvwGQAWsB/wHBAZMBcAH/AcIBlwF0
+ Af8BxAGZAXgB/wHGAZwBfAH/AcYBnAF8Af8BxQGbAXsB/wHEAZoBeQH/AcMBmQF4Af8BwgGXAXYB/wGH
+ AUsBIQX/AYMCgQH/KAABhQGKAYgF/wPtAf8D7AH/A/kB/wOhAf8DoQH/ATcBNQEvAf8BNwE1AS8B/wE3
+ ATUBLwH/AaECoAH/A6AB/wHpAeoB6QH/A+kB/wP1Af8BhQGKAYgB/wgAAS8CAQFSAwEB/wEbAgEBJQgA
+ ASACBAEpAzAB/wHBAbgBtQH7AWkBYwFfAf8BLAEiAR0B/wEuASYBHwH/ATQBJwEfAf8BQwEuASIB/wFb
+ ATwBKQH/AUkBLgEgAf8BlQGFAX4B/wFdAUkBQwH0AwEB/xQAAYMCgQH/AfoC+QH/AYkBTgElAf8BuQGR
+ AXYB/wG7AZQBeAH/Ab0BlwF7Af8BvwGZAX0B/wHBAZsBfwH/AcIBnAGAAf8BwwGdAYEB/wHDAZ4BgQH/
+ AcQBnwGBAf8BxAGfAYIB/wHDAZ4BgQH/AcIBnQGBAf8BwQGbAX8B/wHAAZoBfgH/Ab8BmAF7Af8BugGS
+ AXUB/wGHAUsBIQH/AfoC+QH/AYMCgQH/DAABgwKBAf8B+wH5AfgB/wGHAUwBIwH/AbMBfwFXAf8BtAGB
+ AVoB/wG3AYUBXwH/AbkBiQFlAf8BvAGOAWoB/wG+AZEBbQH/AcABlAFyAf8BwgGXAXYB/wHCAZcBdwH/
+ AcIBlwF2Af8BwQGWAXUB/wHAAZUBdQH/AcABlAFzAf8BvwGTAXIB/wGHAUsBIQX/AYMCgQH/KAABhQGK
+ AYgF/wPuAf8D7gH/A/kB/wP5Af8D+QH/A6IB/wOhAf8DoQH/A+wB/wHsAesB7AH/A+sB/wHrAewB6wH/
+ A/YB/wGFAYoBiAH/BAABLAIBAUkDAQH/AwEB/wMBAf8MAAEkAgQBLwFMAUIBQQH1AcIBwAG9Af4BdwFx
+ AW0B/wE8ATQBLgH/ATwBKwEiAf8BSQExASQB/wFRATUBJwH/AW8BYAFYAf8B2QHLAcIB/wMBAf8BNAIB
+ AWcUAAGDAoEB/wH7AvkB/wGHAUsBIQH/AYcBSwEhAf8BhwFLASEB/wGHAUsBIQH/AYcBSwEhAf8BhwFM
+ ASIB/wGHAUwBIgH/AYcBTAEiAf8BiAFNASMB/wGIAU0BIwH/AYgBTQEjAf8BiAFNASQB/wGIAU0BJAH/
+ AYgBTQEkAf8BiQFOASUB/wGJAU4BJQH/AYkBTgElAf8BhwFLASEB/wH7AvkB/wGDAoEB/wwAAYMCgQH/
+ AfsB+QH4Af8BhwFMASMB/wG1AYEBWwH/AbYBhAFeAf8BuAGHAWIB/wG6AYoBZgH/AbsBjQFqAf8BvQGQ
+ AW4B/wG/AZMBcgH/Ab8BkwFyAf8BvwGTAXIB/wG/AZMBcgH/Ab8BkwFyAf8BvwGTAXIB/wG/AZMBcgH/
+ Ab8BkwFyAf8BhwFLASEF/wGDAoEB/ygAAYUBigGIBf8D8AH/AvAB7wH/A/AB/wPvAf8D7wH/A/kB/wP5
+ Af8D+QH/Au4B7QH/A+0B/wPtAf8D7QH/A/YB/wGFAYoBiAH/CAABMQIBAVoDAQH/AwEB/wwAAQIDAQE0
+ AgoBRgE8ASoBKAHsAboBtAGyAf0BmgGUAZAB/wFyAWUBXgH/AUoBNgEqAf8BbQFcAVQB/wG+AbIBrAH+
+ AWIBVAFQAfUDAQH/AQ0CAQEQFAABgwKBAf8B8ALsAvsC+QH/AfsC+QH/AfsC+QH/AfoC+AH/AfoC+AH/
+ AfoC+AH/AfoC+AH/AfoC+AH/AfoC+AH/AfoC+AH/AfoC+AH/AfoC+AH/AfoC+AH/AfoC+AH/AfoC+AH/
+ AfoC+AH/AfoC+AH/AfoC+QH/AfIC7gH8AYMCgQH/DAABgwKBAf8B/QL8Af8BjwFYATEB/wGHAUsBIQH/
+ AYcBSwEhAf8BhwFLASEB/wGHAUsBIQH/AYcBSwEhAf8BhwFLASEB/wGHAUsBIQH/AYcBSwEhAf8BhwFL
+ ASEB/wGHAUsBIQH/AYcBSwEhAf8BhwFLASEB/wGHAUsBIQH/AYcBSwEhAf8BkAFZATMF/wGDAoEB/ygA
+ AYUBigGIBf8B8QLyAf8B8QHyAfEB/wHyAfEB8gH/A/EB/wPxAf8B8QLwAf8D8AH/A/AB/wPwAf8B8ALv
+ Af8D7wH/A+4B/wL3AfYB/wGFAYoBiAH/EAADAQH/ARsCAQElAwEB/wgAAQMCAQECAS4CBwE8ATsBIwEg
+ AeIBUAFGAUMB+QG5AbEBrAH/AbUBpwGgAf8BxQG5AbIB/wFgAVQBUAHyAwEB/wEhAgMBKxgAAWcCNQGj
+ AYMCgQH/AYMCgQH/AYMCgQH/AYMCgQH/AYMCgQH/AYMCgQH/AYMCgQH/AYMCgQH/AYMCgQH/AYMCgQH/
+ AYMCgQH/AYMCgQH/AYMCgQH/AYMCgQH/AYMCgQH/AYMCgQH/AYMCgQH/AYMCgQH/AYMCgQH/AYMCgQH/
+ AXICSgHBDAABgwJ/Af0D+kH/A/oB/wGDAn8B/SgAAYUBigGINf8D9wH/AYUBigGIAf8QAAMBAf8DAQH/
+ ARsCAQElDAABAgMBARECAgEUAUQCEQFmAS4BGgEZAeQBGAIRAfYDAQH/AwEB/wEeAgIBKIAAAVECHAF0
+ AYMCfwH9AYMCgQH/AYMCgQH/AYMCgQH/AYMCgQH/AYMCgQH/AYMCgQH/AYMCgQH/AYMCgQH/AYMCgQH/
+ AYMCgQH/AYMCgQH/AYMCgQH/AYMCgQH/AYMCgQH/AYMCgQH/AYMCgQH/AYMCfwH9AVECHAF0KAABOwIO
+ AVABhQGKAYgB/wGFAYoBiAH/AYUBigGIAf8BhQGKAYgB/wGFAYoBiAH/AYUBigGIAf8BhQGKAYgB/wGF
+ AYoBiAH/AYUBigGIAf8BhQGKAYgB/wGFAYoBiAH/AYUBigGIAf8BhQGKAYgB/wGFAYoBiAH/ATsCDgFQ
+ EAADAQH/ASICAQExFAABAgMBAQIDAQEIAgEBCQEOAgIBDwEJAgEBCv8A/wBqAAECAwEBBwIBAQcBCgIB
+ AgsCAQENAQoCAQEMAQsCAQENAQoCAQELAQkCAQEKAQkCAQEKAQgCAQEJAQoCAQIMAgEBDgEKAgEBDAEK
+ AgEBCwEKAgEBDAEIAgEBCQEHAgEBBwECAwE0AAEGAgEBBgEMAgEBDgEPAgEBEgEPAgEBEwENAgEBEAEI
+ AgEBCegAAQIDAQEPAgEBEgEkAgEBNgEuAgEBUAEwAgEBWAExAgEBWgEwAgEBVwEwAgEBVwEwAgEBVQEv
+ AgEBUwEwAgEBVQEwAgEBVQExAgEBWgEyAgEBXAEyAgEBXAEyAgEBXgEwAgEBVgEkAgEBNwESAgEBFgED
+ AgEBAiQAAQIDAQEFAgEBBQEQAgEBFAEwAgcBRQFjATQBMwGkAXgCWAHNAXsBXgFdAdIBbQJDAbcBUQId
+ AX8BEgIBARcBBgIBAQYkAAEDAgEBAgEDAgEBAwEEAgEBBAEDAgECAgMBBAABAgMBAQIDAQECAwEBAwIB
+ AQIBAwIBAQIBAwIBAgMCAQIDAgEBAwECAwEBAwIBAgIDAQECAwEBAgMBcAABBgIBAQYBIwIBATQBhwFL
+ ASEB/wGHAUsBIQH/AXEBNgEYAewBhwFLASEB/wGHAUsBIQH/AYcBSwEhAf8BhwFLASEB/wGHAUsBIQH/
+ AYcBSwEhAf8BhwFLASEB/wGHAUsBIQH/AYcBSwEhAf8BhwFLASEB/wFwATcBFwHuAYcBSwEhAf8BhwFL
+ ASEB/wEqAgEBQwEMAgEBDgEDAgEBAhAAAQIDAQEDAgEBAwEHAgEBCAEJAgEBCgEMAgEBDgEsAgUBPwGC
+ Am8B5AG7ArkB/QPoAf8D8AH/A+8B/wPoAf8CwQHAAf4BjQKHAfcBRgITAWcBCQIBAQoBBgIBAQYBBQIB
+ AQUBBAIBAQQBAwIBAQMBAgMBCAABBAIBAQQBCgIBAQsBDwIBARIBEQIBARUBDwIBARMBEAIBARQBEgIB
+ ARYBEwIBARgBFAIBARoBFgIBARwBFgIBAR0BFwIBAR4BFwIBAR8BFwIBAR4BFwIBAR4BFQIBARsBEgIB
+ ARYBDwIBARIBDQIBARABCQIBAQoBBAIBAQQBAgMBDAABAwIBAQIBBQIBAQUBBwIBAQcBBQIBAgUCAQIF
+ AgECBQIBAQUBBgIBAQYBBQIBAQUBBgIBAgYCAQIGAgEBBgEHAgEBCAEHAgEBCAEHAgEBBwEGAgECBgIB
+ AgYCAQIGAgEBBgEDAgEBAwECAwEIAAEHAgEBCAEnAgEBPQGHAUsBIQH/AbkBiwFoAf8BngFpAUIB/wG5
+ AYsBaAH/AbkBiwFoAf8BuQGLAWgB/wG5AYsBaAH/AbkBiwFoAf8BuQGLAWgB/wG5AYsBaAH/AbkBiwFo
+ Af8BuQGLAWgB/wG5AYsBaAH/AZoBZQE/Af8BuQGLAWgB/wGHAUsBIQH/ATECAQFZARECAQEVAQIDAQwA
+ AQMCAQECAQcCAQEIAQ8CAQETARcCAQEeARsCAQElATMCBwFOAaYCowH6A/MB/wP4Af8D6gH/A90B/wPS
+ Af8D1wH/A9gB/wPrAf8BxALCAf0BZQI2AaQBFAIBARoBEgIBARYBDwIBARIBCgIBAQwBBwIBAQcIAAEM
+ AgEBDgEXAgECHgIBASoBIgIBATEBIgIBATIBJAIBATYBJgIBATsBJwIBAT0BKAIBAT8BKQIBAUABKQIB
+ AUEBKQIBAUEBKQIBAUIBKQIBAUEBKQIBAUABKAIBAT4BJgIBATsBJAIBATUBIQIBAS8BGgIBASMBEAIB
+ ARQBBwIBAQgIAAEDAgEBAwENAgEBDwEZAgEBIgEhAgEBMAEcAgEBJwEaAgEBJAEaAgEBIwEaAgEBIwEb
+ AgEBJQEbAgEBJQEcAgEBJwEdAgEBKAEdAgEBKQEdAgEBKQEdAgEBKQEdAgEBKAEcAgEBJwEZAgEBIgEf
+ AgEBLAEZAgEBIQESAgEBFgEHAgEBBwgAAQMCAQECARcCAQEfAYcBSwEhAf8BuQGLAWgB/wGaAWEBMwH/
+ AZoBYAEyAf8BmQFfATEB/wGYAV4BMQH/AZcBXgExAf8BlgFdATAB/wGVAVwBMAH/AZQBXAEwAf8BkwFb
+ AS8B/wGSAVsBLwH/AZEBWgEvAf8BjgFZAS4B/wG5AYsBaAH/AYcBSwEhAf8BJAIBATYBCQIBAQoQAAEH
+ AgEBCAETAgEBGAEfAgEBLAEoAgEBPwEwAgMBTwGhApYB8gP7Af8D+wH/A+gB/wPmAf8D6wH/AeoC6wH/
+ AdgC2QH/A70B/wPBAf8D6wH/AZwCmwH8ATsCCQFhASQCAQE3ARwCAQEnARUCAQEbAQ0CAQEQCAABIQIC
+ AS0BRQEcARkBwAE3ATUBLwH/ATcBNQEvAf8BNwE1AS8B/wE3ATUBLwH/ATcBNQEvAf8BNwE1AS8B/wE3
+ ATUBLwH/ATcBNQEvAf8BNwE1AS8B/wE3ATUBLwH/ATcBNQEvAf8BNwE1AS8B/wE3ATUBLwH/ATcBNQEv
+ Af8BNwE1AS8B/wE3ATUBLwH/ATcBNQEvAf8BQwEdARoBxQEeAgEBKwEQAgEBFAgAAQcCAQEHARoCAQEj
+ AUkCFgGBAZoBnQGcAf8BmgGdAZwB/wGaAZ0BnAH/AZoBnQGcAf8BmgGdAZwB/wGaAZ0BnAH/AZoBnQGc
+ Af8BmgGdAZwB/wGaAZ0BnAH/AZoBnQGcAf8BmgGdAZwB/wGaAZ0BnAH/AZoBnQGcAf8BmgGdAZwB/wGa
+ AZ0BnAH/AZoBnQGcAf8BagFGAUUBwwEiAgEBMQEQAgEBFAwAAQMCAQEDAYcBSwEhAf8BuQGLAWgB/wGZ
+ AV8BMQH/AZ4BZAE3Af8BmwFgATIB/wGaAV8BMQH/AZkBXwExAf8BmAFeATEB/wGXAV0BMAH/AZYBXQEw
+ Af8BlQFcATAB/wGUAVsBLwH/AZMBWwEvAf8BjwFYAS4B/wG5AYsBaAH/AYcBSwEhAf8BCgIBAQsBAgMB
+ EAABDQIBAQ8BHAIBASYBSgIWAYIBjwGGAYUB8gGzAbUBswH9Ad8C4AH/A/sB/wP7Af8B9QL2Af8B4QLi
+ Af8DtwH/AbECsgH/A+IB/wPlAf8DxwH/A9AB/wPmAf8CqAGnAf0BmwGVAZMB8wFpAkUBwAEcAgEBJgER
+ AgEBFQgAASECAQEwATcBNQEvAf8BQgFDAT4B/wFCAUMBPgH/AUMBRAFAAf8BRQFHAUMB/wFIAUkBRgH/
+ AUkBSwFHAf8BSwFNAUoB/wFNAVABTQH/AXEBdQFyAf8BcQF1AXIB/wFvAXMBcQH/AW8BcwFwAf8BbgFy
+ AW8B/wFtAXEBbwH/AW0BcAFuAf8BbQFwAW0B/wFCAUMBPgH/ATcBNQEvAf8BLQIBAUwBFgIBARwIAAEG
+ AgEBBgFOARsBGgF+AZYBkwGRAfYB7ALuAf8B7ALuAf8B7ALuAf8B7ALuAf8B7ALuAf8BzQHQAc8B/wHN
+ AdABzwH/Ac0B0AHPAf8BzQHQAc8B/wHNAdABzwH/Ac0B0AHPAf8BzQHQAc8B/wHsAu4B/wHsAu4B/wHs
+ Au4B/wHsAu4B/wG3ArQB+AFEAhEBdQEUAgEBGhAAAYcBSwEhAf8BuQGLAWgB/wGYAV8BMQH/AZ8BZQE3
+ Af8BnAFhATIB/wGbAWABMgH/AZoBXwExAf8BmQFfATEB/wGYAV4BMQH/AZcBXgExAf8BlgFdATAB/wGV
+ AVwBMAH/AZQBXAEwAf8BjgFYAS0B/wG5AYsBaAH/AYcBSwEhAf8BAgMBFAABDQIBARABTwIbAYEBlgGT
+ AZEB9gHjAecB5QH/AaEBpgGkAf8D7gH/A/EB/wPvAf8B8wL0Af8BxwLIAf8BiAGMAYoB/wGHAYwBigH/
+ AaECogH/A+8B/wPSAf8D1QH/A+4B/wGSAZUBlAH/AcwBzwHOAf8BtwKzAfcBQQIPAWUBDQIBARAIAAEd
+ AgEBKQE3ATUBLwH/AUIBQwE+Af8BNwE1AS8B/wE4ATYBMAH/ATwBOwE2Af8BQAFBATwB/wJEAUAB/wJI
+ AUYB/wFMAU4BTAH/AXMBdwF1Af8BTwFSAVAB/wF3AXsBeQH/AUYBRwFEAf8BdQF5AXYB/wJGAUMB/wJG
+ AUMB/wF0AXcBdQH/AUIBQwE+Af8BMAEfARsB6QEtAgEBSwETAgEBGAgAAQMCAQECAYUBigGIAf8B7AHt
+ AewB/gHNAdABzwH/Ac0B0AHPAf8BzQHQAc8B/wHNAdABzwH/Ac0B0AHPAf8BzQHQAc8B/wGfAaIBoQH/
+ AZ8BogGhAf8BnwGiAaEB/wGfAaIBoQH/AZ8BogGhAf8BzQHQAc8B/wHNAdABzwH/Ac0B0AHPAf8BzQHQ
+ Ac8B/wHNAdABzwH/Ae0C7gH/AYUBigGIAf8BDAIBAQ4QAAGHAUsBIQH/AbkBiwFoAf8BmAFeATEB/wGg
+ AWYBOAH/AZ0BYgEzAf8BnAFhATIB/wGbAWABMgH/AZoBYAEyAf8BmQFfATEB/wGYAV4BMQH/AZcBXgEx
+ Af8BlgFdATAB/wGYAWABNQH/AY0BWAEuAf8BuQGLAWgB/wGHAUsBIQH/GAABCAIBAQkBhQGKAYgB/wHs
+ Ae0B7AH+AbMBtwG2Af8BlwGcAZoB/wHJAcsBygH/AcUCxgH/AcABwgHAAf8BygHMAcsB/wG0AbYBtQH/
+ AZoBngGcAf8BowGmAaQB/wG9AcEBvwH/AcoBzAHLAf8BvQG+Ab0B/wHBAsMB/wHIAcoByQH/AY0BkQGP
+ Af8BuAG8AboB/wHuAu8B/wGFAYoBiAH/AQcCAQEHCAABVQEiASABiwGEAYgBhQH/AYUBigGIAf8BhQGK
+ AYgB/wGFAYoBiAH/AYUBigGIAf8BhQGKAYgB/wGQAZUBkwH/AZABlQGTAf8BkAGVAZMB/wGFAYoBiAH/
+ AYUBigGIAf8BkAGVAZMB/wGaAZ8BnQH/AYUBigGIAf8BkAGVAZMB/wGaAZ8BnQH/AYUBigGIAf8BhQGK
+ AYgB/wGDAYcBhQH+AVQCIQGUAQsCAQENDAABhQGKAYgB/wHoAekB6AH/AbABswGyAf8BVAFYAVYB/wFU
+ AVgBVgH/AVQBWAFWAf8BVAFYAVYB/wFUAVgBVgH/AVQBWAFWAf8BVAFYAVYB/wFUAVgBVgH/AVQBWAFW
+ Af8BVAFYAVYB/wFUAVgBVgH/AVQBWAFWAf8BVAFYAVYB/wFUAVgBVgH/AbABswGyAf8B3wHhAeAB/wGF
+ AYoBiAH/AQMCAQECEAABhwFLASEB/wG5AYsBaAH/AZgBXwEyAf8BogFnATkB/wGfAWIBMwH/AZ4BYgEz
+ Af8BnQFhATIB/wGcAWEBMgH/AZsBYAEyAf8BmgFfATEB/wGZAV8BMQH/AZgBXgExAf8BnQFlAToB/wGN
+ AVgBLQH/AbkBiwFoAf8BhwFLASEB/xgAAQMCAQEDAYUBigGIAf8B6AHpAegB/wGwAbMBsgH/AZkBngGd
+ Af8BtAK2Af8BsQG1AbQB/wGxAbQBsgH/Aa8BsgGxAf8BtwG5AbgB/wG4AbsBugH/AbgBuwG6Af8BuAG7
+ AboB/wG0ArYB/wGwArIB/wGxAbMBsgH/AbACsgH/AZABlAGTAf8BsAGzAbIB/wHfAeEB4AH/AYUBigGI
+ Af8BAgMBCAABhAGGAYMB+gH1AvZF/wH0AfUB9AH/AYUBgwGBAfgBAwIBAQMMAAGFAYoBiAH/Ae4B8AHv
+ Af8BsAGzAbIB/wG4AbwBugH/AbgBvAG6Af8BuAG8AboB/wG4AbwBugH/AbgBvAG6Af8BuAG8AboB/wG4
+ AbwBugH/AbgBvAG6Af8BuAG8AboB/wG4AbwBugH/AbgBvAG6Af8BuAG8AboB/wG4AbwBugH/AbgBvAG6
+ Af8BsAGzAbIB/wHtAe8B7gH/AYUBigGIAf8UAAGHAUsBIQH/AbkBiwFoAf8BlwFdATEB/wGlAWoBPAH/
+ AaABYwEzAf8BnwFjATMB/wGeAWIBMwH/AZ0BYQEyAf8BnAFhATIB/wGbAWABMgH/AZoBXwExAf8BmQFf
+ ATEB/wGeAWcBPAH/AY4BWQEuAf8BuQGLAWgB/wGHAUsBIQH/HAABhQGKAYgB/wHuAfAB7wH/AbABswGy
+ Af8BkQGWAZQB/wGRAZYBlAH/AZEBlgGUAf8BkQGWAZQB/wGRAZYBlAH/AZEBlgGUAf8BkQGWAZQB/wGR
+ AZYBlAH/AZEBlgGUAf8BkQGWAZQB/wGRAZYBlAH/AZEBlgGUAf8BkQGWAZQB/wGRAZYBlAH/AbABswGy
+ Af8B7QHvAe4B/wGFAYoBiAH/DAAChAGCAfkB9wL4Af8BywHQAc4B/wHDAckBxwH/AdoB3gHdAf8BwQHH
+ AcUB/wHAAcYBxAH/Ab8BxQHDAf8BvwHFAcIB/wG+AcQBwQH/Ab0BwwHBAf8BvAHCAcAB/wG7AcIBvwH/
+ AboBwQG+Af8BuQHAAb0B/wG4Ab8BvAH/AbgBvgG8Af8BtwG+AbsB/wHZAdwB2gH/AfUB9gH1Af8BhAGB
+ AYAB9hAAAWQCNQGdAcgBxgHDAfcB4AHjAeEB/wHgAeMB4QH/AeAB4wHhAf8B4AHjAeEB/wHgAeMB4QH/
+ AeAB4wHhAf8B4AHjAeEB/wHgAeMB4QH/AeAB4wHhAf8B4AHjAeEB/wHgAeMB4QH/AeAB4wHhAf8B4AHj
+ AeEB/wHgAeMB4QH/AeAB4wHhAf8B4AHjAeEB/wHgAeMB4QH/AWgBOAE3AaEUAAGHAUsBIQH/AbkBiwFo
+ Af8BmAFeATEB/wGmAW0BPgH/AaEBZAE0Af8BoAFkATQB/wGfAWMBMwH/AZ4BYgEzAf8BnQFiATMB/wGc
+ AWEBMgH/AZsBYAEyAf8BmgFgATIB/wGfAWoBPgH/AY8BWAEtAf8BuQGLAWgB/wGHAUsBIQH/HAABZAI1
+ AZ0ByAHGAcMB9wHgAeMB4QH/AeAB4wHhAf8B4AHjAeEB/wHgAeMB4QH/AeAB4wHhAf8B4AHjAeEB/wHg
+ AeMB4QH/AeAB4wHhAf8B4AHjAeEB/wHgAeMB4QH/AeAB4wHhAf8B4AHjAeEB/wHgAeMB4QH/AeAB4wHh
+ Af8B4AHjAeEB/wHgAeMB4QH/AeAB4wHhAf8BaAE4ATcBoQwAAX4BagFoAd4B6wLsAf8B2QHcAdsB/wGS
+ AZcBlgH/AcgBzQHLAf8BxwHNAcsB/wHSAdcB1QH/AeUB5wHmAf8B8QLyAf8B9wL4Af8B9gH3AfYB/wHy
+ AvMB/wHoAuoB/wHbAd4B3QH/AckBzgHNAf8BvwHFAcIB/wG+AcQBwQH/AZABlQGTAf8BzQHSAdAB/wHi
+ AeUB5AH/AXsBZAFiAdgQAAEvAgkBPQGUAYwBiwHxQP8BngGaAZkB9AEcAgQBIxQAAYcBSwEhAf8BuQGL
+ AWgB/wGZAWABMwH/AakBcAFCAf8BowFlATQB/wGiAWQBNAH/AaEBZAE0Af8BoAFjATMB/wGfAWIBMwH/
+ AZ4BYgEzAf8BnQFhATIB/wGcAWEBMgH/AaUBbwFEAf8BkAFYAS4B/wG5AYsBaAH/AYcBSwEhAf8cAAEv
+ AgkBPQGUAYwBiwHxQP8BngGaAZkB9AEcAgQBIwwAAWoBPQE8AaUB3ALeAf8B5ALmAf8BzwHUAdIB/wHU
+ AdkB1wH/AfEC8gH/AfIC8wH/Ad4C4QH/AdIB1gHUAf8BywHQAc4B/wHJAc4BzAH/AckBzgHMAf8BzQHR
+ AdAB/wHVAdkB2AH/AeEB5AHjAf8B2wHfAd4B/wHHAcwBygH/AcMByQHGAf8B2QHcAdsB/wHRAdQB0wH/
+ AWYBNwE2AZ4UAAGFAXwBegHtBP8B+gH7AfoB/wP+Af8B/AL9Af8B+QL6Af8B9wL4Af8B9QL2Af8B8wL0
+ Af8B8QLzAf8B7wLxAf8B7QLvAf8B6wLtAf8B6AHrAeoB/wHlAekB6AH/AeQB6AHnAf8B8ALyAf8BigGB
+ AYAB7RgAAYcBSwEhAf8BuQGLAWgB/wGZAV4BMgH/AawBdAFJAf8BrAF0AUkB/wGrAXQBSAH/AaoBdAFI
+ Af8BqQFzAUgB/wGoAXIBRwH/AagBcgFHAf8BpwFyAUcB/wGnAXIBRwH/AacBcwFJAf8BkAFZAS4B/wG5
+ AYsBaAH/AYcBSwEhAf8gAAGFAXwBegHtBP8B+gH7AfoB/wP+Af8B/AL9Af8B+QL6Af8B9wL4Af8B9QL2
+ Af8B8wL0Af8B8QLzAf8B7wLxAf8B7QLvAf8B6wLtAf8B6AHrAeoB/wHlAekB6AH/AeQB6AHnAf8B8ALy
+ Af8BigGBAYAB7RAAAVABHQEcAXMBxQHEAcMB+wHsAu4B/wHaAt0B/wH0AfUB9AH/AeAC4wH/AdIB1wHV
+ Af8B0gHWAdUB/wHRAdUB1AH/AdAB1AHTAf8BzwHTAdIB/wHOAdMB0QH/Ac0B0gHQAf8BzAHRAc8B/wHL
+ AdABzwH/AdMB1wHVAf8B2QHdAdsB/wHLAdABzgH/AeIB5AHjAf8CugG4AfoBTQIaAW0UAAF9AWMBYgHV
+ BP8B+wH8AfsB/wH9Av4B/wH8Av0B/wH5AvoB/wH3AvgB/wH1AvYB/wHzAvQB/wHxAvMB/wHvAvEB/wHt
+ Au8B/wHrAu0B/wHpAewB6wH/AeQB6QHnAf8B4wHnAeYF/wF8AWABXQHPGAABhwFLASEB/wG5AYsBaAH/
+ AZgBXAEuAf8BlwFcAS8B/wGXAVwBLwH/AZcBXAEvAf8BlwFcAS8B/wGWAVwBLgH/AZUBWwEuAf8BlAFb
+ AS4B/wGTAVsBLQH/AZIBWgEtAf8BkQFaAS0B/wGXAV0BMQH/AbkBiwFoAf8BhwFLASEB/yAAAX0BYwFi
+ AdUE/wH7AfwB+wH/Af0C/gH/AfwC/QH/AfkC+gH/AfcC+AH/AfUC9gH/AfMC9AH/AfEC8wH/Ae8C8QH/
+ Ae0C7wH/AesC7QH/AekB7AHrAf8B5AHpAecB/wHjAecB5gX/AXwBYAFdAc8QAAE4AQ0BDAFKAakBowGh
+ AfMB8gLzAf8B7gHwAe8B/wHjAeYB5QH/AdkB3QHcAf8B2AHcAdsB/wHXAdsB2gH/AdcB2wHZAf8B1gHa
+ AdkB/wHVAdkB2AH/AdQB2AHXAf8B0wHXAdYB/wHSAdcB1QH/AdEB1gHUAf8B0QHVAdQB/wHTAdcB1gH/
+ AdMB1gHVAf8B6QHrAeoB/wGhAZwBmgHzATMCCwFEFAABWQIlAYMBtwG6AbgB/QH7AfwB+wH/Af0C/gH/
+ A/0B/wH5AvoB/wH3AvgB/wH1AvYB/wHzAvQB/wHxAvMB/wHvAvEB/wHtAu8B/wHrAu0B/wHrAe0B7AH/
+ AeUB6QHnAf8B4wHnAeYB/wG1AbcBtQH9AUQCFAFdGAABhwFLASEB/wG5AYsBaAH/AaQBZgE1Af8BpAFm
+ ATUB/wGkAWYBNQH/AaQBZgE1Af8BpAFmATUB/wGkAWYBNQH/AaMBZQE0Af8BogFlATQB/wGhAWQBNAH/
+ AaABYwEzAf8BnwFjATMB/wGmAW4BQwH/AbEBhAFkAfwBhwFLASEB/yAAAVkCJQGDAbcBugG4Af0B+wH8
+ AfsB/wH9Av4B/wP9Af8B+QL6Af8B9wL4Af8B9QL2Af8B8wL0Af8B8QLzAf8B7wLxAf8B7QLvAf8B6wLt
+ Af8B6wHtAewB/wHlAekB5wH/AeMB5wHmAf8BtQG3AbUB/QFEAhQBXRAAARsCAwEhAZEBjQGLAfUB9wL4
+ Af8B8AHyAfEB/wHgAuMB/wHfAuIB/wHeAeIB4QH/Ad4B4QHgAf8B3QHgAd8B/wHcAd8B3gH/AdsB3gHd
+ Af8B2gHeAd0B/wHZAd0B3AH/AdgB3AHbAf8B1wHbAdoB/wHWAdoB2QH/AdYB2gHYAf8B1QHZAdgB/wHt
+ Au8B/wGMAYoBiQH2ARgCAwEdFAABPAIPAVIBoAGcAZoB9AT/Af0C/gH/A/0B/wH5AvoB/wH3AvgB/wH1
+ AvYB/wHzAvQB/wHxAvMB/wHvAvEB/wHtAu8B/wHqAu0B/wHsAu4B/wHmAeoB6AH/AfAC8gH/AZsClAHy
+ ARQCAgEYGAABhwFLASEB/wG5AYsBaAH/AasBdAFIAf8BqwF0AUgB/wGrAXQBSAH/AasBdAFIAf8BqwF0
+ AUgB/wGrAXQBSAH/AasBdAFIAf8BqwF0AUgB/wGrAXQBSAH/AasBdAFIAf8BpQFqATsB/wGxAX8BVwH/
+ Aa0BfAFWAf8BbQEjARABriAAATwCDwFSAaABnAGaAfQE/wH9Av4B/wP9Af8B+QL6Af8B9wL4Af8B9QL2
+ Af8B8wL0Af8B8QLzAf8B7wLxAf8B7QLvAf8B6gLtAf8B7ALuAf8B5gHqAegB/wHwAvIB/wGbApQB8gEU
+ AgIBGBAAAQMCAQECAYYBhwGFAfoD9gH/AfAC8QH/AekB7AHrAf8B6gLsAf8B5ALnAf8B4wLmAf8B4wLl
+ Af8B4gHlAeQB/wHhAeQB4wH/AeAB4wHiAf8B3wLiAf8B3gLhAf8B3QHhAeAB/wHaAtwB/wHZAdwB2wH/
+ AdwB3wHeAf8B6wLtAf8BhgGFAYMB+BgAAQIDAQGMAYYBhAHxBP8D/gH/Af0C/gH/AfkC+gH/AfcC+AH/
+ AfUC9gH/AfMC9AH/AfEC8wH/Ae8C8QH/Ae0C7wH/AeoC7QH/Ae0C7wH/AecB6wHqBf8BhgJ7AeocAAGH
+ AUsBIQH/AbkBiwFoAf8BgAFSASwB/wGAAVIBLAH/AXgBVwE0Af8BfgFTAS0B/wF6AVUBMgH/AX0BVAEv
+ Af8BewFVATEB/wF7AVUBMQH/AX0BVAEvAf8BgQFPAScB/wGrAXQBSAH/AaUBagE7Af8BuQGLAWgB/wGH
+ AUsBIQH/IAABAgMBAYwBhgGEAfEE/wP+Af8B/QL+Af8B+QL6Af8B9wL4Af8B9QL2Af8B8wL0Af8B8QLz
+ Af8B7wLxAf8B7QLvAf8B6gLtAf8B7QLvAf8B5wHrAeoF/wGGAnsB6hgAAYEBbgFtAd4B6wLsAf8B8ALx
+ Af8B8wL0Af8B9gL3Af8B6gHtAewB/wHpAewB6wH/AekC6wH/AegC6gH/AecC6QH/AeYB6QHoAf8B5QHo
+ AecB/wHkAucB/wHjAuYB/wHUAtcB/wHYAdsB2gH/AeQB5wHmAf8B4AHiAeEB/wF/AWkBaAHZHAABfwFk
+ AWMB0gHLAc4BzQX/Af0C/gH/AfkC+gH/AfcC+AH/AfUC9gH/AfMC9AH/AfEC8wH/Ae8C8QH/Ae0C7wH/
+ AeoC7QH/Ae0C7wH/AfAC8gH/AcABwwHBAf8BawE8ATsBohwAAYcBSwEhAf8BuQGLAWgB/wEBAaABxAH/
+ AWwBYQFEAf8BAQGgAcQB/wFpAWMBRwH/AQEBoAHEAf8CZgFLAf8BAQGgAcQB/wFiAWgBTwH/AQEBoAHE
+ Af8BgQFPASkB/wGrAXQBSAH/AaUBagE7Af8BuQGLAWgB/wGHAUsBIQH/JAABfwFkAWMB0gHLAc4BzQX/
+ Af0C/gH/AfkC+gH/AfcC+AH/AfUC9gH/AfMC9AH/AfEC8wH/Ae8C8QH/Ae0C7wH/AeoC7QH/Ae0C7wH/
+ AfAC8gH/AcABwwHBAf8BawE8ATsBohgAAXICSAGzAdoC3AH/Ae8C8QH/Ae8C8AH/A/oB/wHrAu0B/wHr
+ Au0B/wHrAu0B/wHrAu0B/wHrAu0B/wHrAu0B/wHrAu0B/wHqAuwB/wHpAewB6wH/AdYC2AH/AeMC5AH/
+ AesC7QH/AdMC1AH/AW8CQwGtHAABSQEYARcBZwGYAZcBlQH5MP8BkAGLAYoB9AEcAgQBIxwAAYcBSwEh
+ Af8BuQGLAWgB/wEBAaABxAH/AW0BZwFKAf8BAQGgAcQB/wFqAWkBTQH/AQEBoAHEAf8BZgFrAVIB/wEB
+ AaABxAH/AWMBbgFVAf8BAQGgAcQB/wF4AVkBNwH/AasBdAFIAf8BpAFnATYB/wG7AY4BawH/AYcBSwEh
+ Af8kAAFJARgBFwFnAZgBlwGVAfkw/wGQAYsBigH0ARwCBAEjGAABTgEcARsBcAGxAq0B9wH0AvUB/wH1
+ AvYB/wP9Af8B9AL1Af8B9AL1Af8B9AL1Af8B9AL1Af8B9AL1Af8B9AL1Af8B8wL1Af8B8wL0Af8B8wL0
+ Af8B3wLgAf8B8gLzAf8B8gLzAf8BqgGmAaUB9gFLAhkBaiAAAVACHQFvAY8BfgF9AeQBhQGKAYgB/wGF
+ AYoBiAH/AYUBigGIAf8BhQGKAYgB/wGFAYoBiAH/AYUBigGIAf8BhQGKAYgB/wGFAYoBiAH/AYUBigGI
+ Af8BhQGKAYgB/wGJAXgBdwHjATgCDQFKIAABhwFLASEB/wG5AYsBaAH/AVAB6QH8Af8BcQFtAVAB/wFQ
+ AekB/AH/AW0BbwFUAf8BUAHpAfwB/wFqAXEBWAH/AVAB6QH8Af8BZgF0AVwB/wFQAekB/AH/AXgBXAE6
+ Af8BqwF0AUgB/wG9AY8BbQH/AYcBSwEhAf8BWwEWAQoBhigAAVACHQFvAY8BfgF9AeQBhQGKAYgB/wGF
+ AYoBiAH/AYUBigGIAf8BhQGKAYgB/wGFAYoBiAH/AYUBigGIAf8BhQGKAYgB/wGFAYoBiAH/AYUBigGI
+ Af8BhQGKAYgB/wGJAXgBdwHjATgCDQFKHAABCAIBAQkBewFaAVkByQGFAYgBhgH9AYUBigGIAf8BhQGK
+ AYgB/wGFAYoBiAH/AYUBigGIAf8BhQGKAYgB/wGFAYoBiAH/AYUBigGIAf8BhQGKAYgB/wGFAYoBiAH/
+ AYUBigGIAf8BhQGKAYgB/wGFAYoBiAH/AYUBigGIAf8BhQGIAYYB/QF5AVgBVwHGAQcCAQEHeAABhwFL
+ ASEB/wG5AYsBaAH/AZ8BmgGCAf0BpgF/AVwB/gGhAZkBgQH9AaUBfwFdAf4BogGYAYAB/QGlAX8BXgH+
+ AaQBlgF9Af0BpAF/AV8B/gGlAZUBewH9AaMBgAFfAf4BsAGCAWQB+AGHAUsBIQH/ATsBCAEEAU//AEUA
+ AYcBSwEhAf8BhwFLASEB/wGHAUsBIQH/AYcBSwEhAf8BhwFLASEB/wGHAUsBIQH/AYcBSwEhAf8BhwFL
+ ASEB/wGHAUsBIQH/AYcBSwEhAf8BhwFLASEB/wGHAUsBIQH/AYcBSwEhAf8BGwICASH/AP8AvgABQgFN
+ AT4HAAE+AwABKAMAAWADAAFIAwABAQEAAQEFAAFgAQMWAAP/AQAJ/wMAAYABAAEHAcABAAEBAcABAAEH
+ AwABgAEAAQMBgAEAAQEBgAEAAQEDAAGAAQABAQGAAQABAQGAAQABAQMAAYABAAEBAYABAAEBAYABAAEB
+ AwABgAEAAQEBgAEAAQEBgAEAAQEDAAGAAQABAQHAAQABAwGAAQABAwMAAYABAAEBAcABAAEHAcABAAEH
+ AwABgAEAAQEBgAEAAQMB4AEAAQcDAAGAAQABAQGAAQABAwHgAQABBwMAAYABAAEBAYABAAEDAeABAAEH
+ AwABgAEAAQEBgAEAAQMB4AEAAQcDAAGAAQABAQGAAQABAwHgAQABBwMAAYABAAEDAYABAAEDAeABAAEH
+ AwABgAEAAQMBgAEAAQMB4AEAAQcDAAGAAQABAwGAAQABAwHgAQABBwMAAYABAAEDAYABAAEDAeABAAEH
+ AwABwAEAAQcBwAEAAQcB4AEAAQcDAAHAAQABBwHAAQABBwHgAQABBwMAAeABAAEPAeABAAEPAeABAAEH
+ AwAB8AEAAR8B8AEAAR8D/wMAAfgBAAE/AfgBAAE/A/8DAAH+AQAB/wH+AQAE/wMACf8DAAEHAv8B4AEA
+ AQEG/wGDAv8BwAEAAQEBwAEAAQEBwAEAAQMBwQL/AcABAAEBAYABAAEBAYABAAEBAeAC/wHAAQABAQGA
+ AQABAQGAAQABAQHgAT8B/wHgAQABAQGAAQABAQGAAQABAQHgAR8B/wHgAQABAQHAAQABAQGAAQABAQHw
+ AR8B/wHwAQABAQGAAQABAQGAAQABAQHwAR8B/wHwAQABAQGAAQABAQH/AQAB/wHwAgAB8AEAAQcBgAEA
+ AQEBwAEAAQMB8AIAAeABAAEHAYABAAEBAcABAAEDAfACAAHwAQABBwGAAQABAQHAAQABAwH/AgAB8AEA
+ AQcBgAEAAQEBwAEAAQMB/wIAAfABAAEHAYABAAEBAcABAAEDAf8CAAHwAQABBwGAAQABAQHAAQABAwH/
+ AgAB+AEAAQcBgAEAAQEBwAEAAQMB/wIAAfgBAAEHAYABAAEBAcABAAEDAf8CAAH8AQABDwGAAQABAQHA
+ AQABAwH/AgAB/AEAAQ8BgAEAAQEBwAEAAQMB/wIAAcYBAAEPAYABAAEBAcABAAEDAf8CAAGHAQABDwGA
+ AQABAQHAAQABAwH/AgABxwEAAQ8BgAEAAQEBwAEAAQMB/wIAAfEBgAEfAYABAAEBAcABAAEDAf8CAAHx
+ AcABPwP/AcABAAEDAf8CAAHzAeAT/wHAAQABDwH/AYEH/wGAAQABBwH8AQABfwHBAQABBwP/AYABAAED
+ AcABAAEBAYABAAEBAcABAAEBAYABAAEDAYABAAEBAYABAAEBAYABAAEBAYABAAEHAYABAAEBAYABAAEB
+ AYABAAEBAcABAAEHAYABAAEBAYABAAEBAYABAAEBAeABAAEPAYABAAEBAYABAAEBAYABAAEBAeABAAEf
+ AYABAAEBAYABAAEBAcABAAEBAeABAAEfAYABAAEBAYABAAEBAcABAAEDAeABAAEfAcABAAEDAYABAAED
+ AcABAAEDAeABAAEfAcABAAEDAYABAAEDAcABAAEDAeABAAEfAcABAAEDAYABAAEDAeABAAEHAeABAAEf
+ AeABAAEHAYABAAEDAeABAAEHAeABAAEfAeABAAEHAYABAAEDAeABAAEHAeABAAEfAeABAAEHAYABAAED
+ AeABAAEHAeABAAEfAeABAAEHAYABAAEHAeABAAEPAeABAAEfAeABAAEPAcABAAEHAfABAAEPAeABAAEf
+ AfABAAEPAcABAAEHAfABAAEPAeABAAEfAfABAAEPAcABAAEHAfgBAAEfAeABAAEfAfgBAAEfAcABAAEH
+ A/8B4AEAAT8J/wHgAQABfxX/Cw==
+</value>
+ </data>
<metadata name="browseDlg.TrayLocation" type="System.Drawing.Point,
System.Drawing, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>