- added ability for plugins to add their own tab page on the Preferences dialog

- added option to move floor/ceiling when aiming at sidedef in Visual Mode
- added option to edit sector/thing properties immediately after creating a new one
- fixed a bug in the ImageBrowserControl
- Tools.DrawLines now keeps created sectors marked (this is still to be changed so it does not include already existing sectors)
- fixed resize and alignment problem with all windows when used with high screen DPI (large fonts)
This commit is contained in:
codeimp 2009-02-01 22:33:01 +00:00
parent 1e9993442d
commit 178e4db217
50 changed files with 1246 additions and 712 deletions

View file

@ -708,6 +708,7 @@
<Compile Include="Windows\AngleForm.Designer.cs">
<DependentUpon>AngleForm.cs</DependentUpon>
</Compile>
<Compile Include="Windows\PreferencesController.cs" />
<None Include="Resources\Script2.png" />
<None Include="Resources\ScriptCompile.png" />
<None Include="Resources\ScriptConstant.xpm" />

View file

@ -105,6 +105,12 @@
<Compile Include="Interface\MenusForm.Designer.cs">
<DependentUpon>MenusForm.cs</DependentUpon>
</Compile>
<Compile Include="Interface\PreferencesForm.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Interface\PreferencesForm.Designer.cs">
<DependentUpon>PreferencesForm.cs</DependentUpon>
</Compile>
<Compile Include="Properties\Resources.Designer.cs">
<AutoGen>True</AutoGen>
<DesignTime>True</DesignTime>
@ -203,6 +209,10 @@
<EmbeddedResource Include="Resources\FindMode.png" />
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="Interface\PreferencesForm.resx">
<SubType>Designer</SubType>
<DependentUpon>PreferencesForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Resources\MapAnalysisMode.png" />
</ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />

View file

@ -393,9 +393,14 @@ namespace CodeImp.DoomBuilder.BuilderModes
// Update cached values
General.Map.Map.Update();
// Edit new sectors?
List<Sector> newsectors = General.Map.Map.GetMarkedSectors(true);
if(BuilderPlug.Me.EditNewSector && (newsectors.Count > 0))
General.Interface.ShowEditSectors(newsectors);
// Update the used textures
General.Map.Data.UpdateUsedTextures();
// Map is changed
General.Map.IsChanged = true;
}

View file

@ -62,6 +62,7 @@ namespace CodeImp.DoomBuilder.BuilderModes
// Interface
private bool editpressed;
private bool thinginserted;
#endregion
@ -301,12 +302,14 @@ namespace CodeImp.DoomBuilder.BuilderModes
// Start editing
protected override void OnEditBegin()
{
thinginserted = false;
// Item highlighted?
if((highlighted != null) && !highlighted.IsDisposed)
{
// Edit pressed in this mode
editpressed = true;
// Highlighted item not selected?
if(!highlighted.Selected)
{
@ -332,7 +335,8 @@ namespace CodeImp.DoomBuilder.BuilderModes
{
// Edit pressed in this mode
editpressed = true;
thinginserted = true;
// Insert a new item and select it for dragging
General.Map.UndoRedo.CreateUndo("Insert thing");
Thing t = InsertThing(mousemappos);
@ -358,17 +362,21 @@ namespace CodeImp.DoomBuilder.BuilderModes
{
if(General.Interface.IsActiveWindow)
{
// Show thing edit dialog
General.Interface.ShowEditThings(selected);
// Edit only when preferred
if(!thinginserted || BuilderPlug.Me.EditNewThing)
{
// Show thing edit dialog
General.Interface.ShowEditThings(selected);
// When a single thing was selected, deselect it now
if(selected.Count == 1) General.Map.Map.ClearSelectedThings();
// When a single thing was selected, deselect it now
if(selected.Count == 1) General.Map.Map.ClearSelectedThings();
// Update things filter
General.Map.ThingsFilter.Update();
// Update entire display
General.Interface.RedrawDisplay();
// Update things filter
General.Map.ThingsFilter.Update();
// Update entire display
General.Interface.RedrawDisplay();
}
}
}
}
@ -512,8 +520,22 @@ namespace CodeImp.DoomBuilder.BuilderModes
{
// Insert new thing
General.Map.UndoRedo.CreateUndo("Insert thing");
InsertThing(mousemappos);
Thing t = InsertThing(mousemappos);
// Edit the thing?
if(BuilderPlug.Me.EditNewThing)
{
// Redraw screen
General.Interface.RedrawDisplay();
List<Thing> things = new List<Thing>(1);
things.Add(t);
General.Interface.ShowEditThings(things);
}
// Update things filter
General.Map.ThingsFilter.Update();
// Redraw screen
General.Interface.RedrawDisplay();
}

View file

@ -56,10 +56,14 @@ namespace CodeImp.DoomBuilder.BuilderModes
private CurveLinedefsForm curvelinedefsform;
private FindReplaceForm findreplaceform;
private ErrorCheckForm errorcheckform;
private PreferencesForm preferencesform;
// Settings
private int showvisualthings; // 0 = none, 1 = sprite only, 2 = sprite caged
private bool usegravity;
private int changeheightbysidedef; // 0 = nothing, 1 = change ceiling, 2 = change floor
private bool editnewthing;
private bool editnewsector;
#endregion
@ -72,8 +76,14 @@ namespace CodeImp.DoomBuilder.BuilderModes
public CurveLinedefsForm CurveLinedefsForm { get { return curvelinedefsform; } }
public FindReplaceForm FindReplaceForm { get { return findreplaceform; } }
public ErrorCheckForm ErrorCheckForm { get { return errorcheckform; } }
public PreferencesForm PreferencesForm { get { return preferencesform; } }
// Settings
public int ShowVisualThings { get { return showvisualthings; } set { showvisualthings = value; } }
public bool UseGravity { get { return usegravity; } set { usegravity = value; } }
public int ChangeHeightBySidedef { get { return changeheightbysidedef; } }
public bool EditNewThing { get { return editnewthing; } }
public bool EditNewSector { get { return editnewsector; } }
#endregion
@ -86,8 +96,11 @@ namespace CodeImp.DoomBuilder.BuilderModes
me = this;
// Settings
this.showvisualthings = 2;
this.usegravity = false;
showvisualthings = 2;
usegravity = false;
changeheightbysidedef = General.Settings.ReadPluginSetting("changeheightbysidedef", 0);
editnewthing = General.Settings.ReadPluginSetting("editnewthing", true);
editnewsector = General.Settings.ReadPluginSetting("editnewsector", false);
// Load menus form and register it
menusform = new MenusForm();
@ -176,6 +189,31 @@ namespace CodeImp.DoomBuilder.BuilderModes
return base.OnModeChange(oldmode, newmode);
}
// When the Preferences dialog is shown
public override void OnShowPreferences(PreferencesController controller)
{
base.OnShowPreferences(controller);
// Load preferences
preferencesform = new PreferencesForm();
preferencesform.Setup(controller);
}
// When the Preferences dialog is closed
public override void OnClosePreferences(PreferencesController controller)
{
base.OnClosePreferences(controller);
// Apply settings that could have been changed
changeheightbysidedef = General.Settings.ReadPluginSetting("changeheightbysidedef", 0);
editnewthing = General.Settings.ReadPluginSetting("editnewthing", true);
editnewsector = General.Settings.ReadPluginSetting("editnewsector", false);
// Unload preferences
preferencesform.Dispose();
preferencesform = null;
}
#endregion

View file

@ -198,7 +198,8 @@ namespace CodeImp.DoomBuilder.BuilderModes
// CurveLinedefsForm
//
this.AcceptButton = this.apply;
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.CancelButton = this.cancel;
this.ClientSize = new System.Drawing.Size(160, 199);
this.Controls.Add(this.backwards);

View file

@ -165,7 +165,8 @@ namespace CodeImp.DoomBuilder.BuilderModes
// ErrorCheckForm
//
this.AcceptButton = this.buttoncheck;
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.CancelButton = this.closebutton;
this.ClientSize = new System.Drawing.Size(380, 493);
this.Controls.Add(this.closebutton);

View file

@ -256,7 +256,8 @@ namespace CodeImp.DoomBuilder.BuilderModes
// FindReplaceForm
//
this.AcceptButton = this.findbutton;
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.CancelButton = this.closebutton;
this.ClientSize = new System.Drawing.Size(358, 472);
this.Controls.Add(this.doreplace);

View file

@ -116,7 +116,8 @@ namespace CodeImp.DoomBuilder.BuilderModes.Interface
// MakeDoorForm
//
this.AcceptButton = this.apply;
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.CancelButton = this.cancel;
this.ClientSize = new System.Drawing.Size(368, 219);
this.Controls.Add(this.cancel);

View file

@ -178,7 +178,8 @@ namespace CodeImp.DoomBuilder.BuilderModes
//
// MenusForm
//
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.ClientSize = new System.Drawing.Size(423, 248);
this.Controls.Add(this.manualstrip);
this.Controls.Add(this.globalstrip);

View file

@ -0,0 +1,139 @@
namespace CodeImp.DoomBuilder.BuilderModes
{
partial class PreferencesForm
{
/// <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.tabs = new System.Windows.Forms.TabControl();
this.taboptions = new System.Windows.Forms.TabPage();
this.heightbysidedef = new System.Windows.Forms.ComboBox();
this.label1 = new System.Windows.Forms.Label();
this.editnewthing = new System.Windows.Forms.CheckBox();
this.editnewsector = new System.Windows.Forms.CheckBox();
this.tabs.SuspendLayout();
this.taboptions.SuspendLayout();
this.SuspendLayout();
//
// tabs
//
this.tabs.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.tabs.Controls.Add(this.taboptions);
this.tabs.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.tabs.Location = new System.Drawing.Point(12, 12);
this.tabs.Name = "tabs";
this.tabs.SelectedIndex = 0;
this.tabs.Size = new System.Drawing.Size(654, 424);
this.tabs.TabIndex = 0;
//
// taboptions
//
this.taboptions.Controls.Add(this.editnewsector);
this.taboptions.Controls.Add(this.editnewthing);
this.taboptions.Controls.Add(this.heightbysidedef);
this.taboptions.Controls.Add(this.label1);
this.taboptions.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.taboptions.Location = new System.Drawing.Point(4, 23);
this.taboptions.Name = "taboptions";
this.taboptions.Padding = new System.Windows.Forms.Padding(3);
this.taboptions.Size = new System.Drawing.Size(646, 397);
this.taboptions.TabIndex = 0;
this.taboptions.Text = "Editing";
this.taboptions.UseVisualStyleBackColor = true;
//
// heightbysidedef
//
this.heightbysidedef.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.heightbysidedef.FormattingEnabled = true;
this.heightbysidedef.Items.AddRange(new object[] {
"Do nothing",
"Change the ceiling height",
"Change the floor height"});
this.heightbysidedef.Location = new System.Drawing.Point(339, 16);
this.heightbysidedef.Name = "heightbysidedef";
this.heightbysidedef.Size = new System.Drawing.Size(199, 22);
this.heightbysidedef.TabIndex = 1;
//
// label1
//
this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(18, 19);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(315, 14);
this.label1.TabIndex = 0;
this.label1.Text = "When sector height changes are used on a wall in Visual Mode:";
//
// editnewthing
//
this.editnewthing.AutoSize = true;
this.editnewthing.Location = new System.Drawing.Point(21, 55);
this.editnewthing.Name = "editnewthing";
this.editnewthing.Size = new System.Drawing.Size(256, 18);
this.editnewthing.TabIndex = 2;
this.editnewthing.Text = "Edit thing properties when inserting a new thing";
this.editnewthing.UseVisualStyleBackColor = true;
//
// editnewsector
//
this.editnewsector.AutoSize = true;
this.editnewsector.Location = new System.Drawing.Point(21, 81);
this.editnewsector.Name = "editnewsector";
this.editnewsector.Size = new System.Drawing.Size(271, 18);
this.editnewsector.TabIndex = 3;
this.editnewsector.Text = "Edit sector properties when drawing a new sector";
this.editnewsector.UseVisualStyleBackColor = true;
//
// PreferencesForm
//
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.ClientSize = new System.Drawing.Size(678, 448);
this.Controls.Add(this.tabs);
this.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.MaximizeBox = false;
this.MinimizeBox = false;
this.Name = "PreferencesForm";
this.ShowIcon = false;
this.Text = "PreferencesForm";
this.tabs.ResumeLayout(false);
this.taboptions.ResumeLayout(false);
this.taboptions.PerformLayout();
this.ResumeLayout(false);
}
#endregion
private System.Windows.Forms.TabControl tabs;
private System.Windows.Forms.TabPage taboptions;
private System.Windows.Forms.Label label1;
private System.Windows.Forms.ComboBox heightbysidedef;
private System.Windows.Forms.CheckBox editnewsector;
private System.Windows.Forms.CheckBox editnewthing;
}
}

View file

@ -0,0 +1,104 @@
#region ================== Copyright (c) 2007 Pascal vd Heiden
/*
* Copyright (c) 2007 Pascal vd Heiden, www.codeimp.com
* This program is released under GNU General Public License
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
*/
#endregion
#region ================== Namespaces
using System;
using System.Collections;
using System.Collections.Generic;
using System.Globalization;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.Reflection;
using CodeImp.DoomBuilder.Windows;
using CodeImp.DoomBuilder.IO;
using CodeImp.DoomBuilder.Map;
using CodeImp.DoomBuilder.Rendering;
using CodeImp.DoomBuilder.Geometry;
using System.Drawing;
using CodeImp.DoomBuilder.Editing;
#endregion
namespace CodeImp.DoomBuilder.BuilderModes
{
public partial class PreferencesForm : Form
{
#region ================== Variables
private PreferencesController controller;
#endregion
#region ================== Properties
#endregion
#region ================== Constructor / Disposer
// Contrustor
public PreferencesForm()
{
InitializeComponent();
// Apply current settings to interface
heightbysidedef.SelectedIndex = General.Settings.ReadPluginSetting("changeheightbysidedef", 0);
editnewthing.Checked = General.Settings.ReadPluginSetting("editnewthing", true);
editnewsector.Checked = General.Settings.ReadPluginSetting("editnewsector", false);
}
#endregion
#region ================== Events
// When OK is pressed on the preferences dialog
public void OnAccept(PreferencesController controller)
{
// Write preferred settings
General.Settings.WritePluginSetting("changeheightbysidedef", heightbysidedef.SelectedIndex);
General.Settings.WritePluginSetting("editnewthing", editnewthing.Checked);
General.Settings.WritePluginSetting("editnewsector", editnewsector.Checked);
}
// When Cancel is pressed on the preferences dialog
public void OnCancel(PreferencesController controller)
{
}
#endregion
#region ================== Methods
// This sets up the form with the preferences controller
public void Setup(PreferencesController controller)
{
this.controller = controller;
// Add tab pages
foreach(TabPage p in tabs.TabPages)
{
controller.AddTab(p);
}
// Bind events
controller.OnAccept += OnAccept;
controller.OnCancel += OnCancel;
}
#endregion
}
}

View file

@ -0,0 +1,120 @@
<?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>
</root>

View file

@ -112,7 +112,6 @@ namespace CodeImp.DoomBuilder.BuilderModes
// Unused
public virtual void OnEditBegin() { }
public virtual void OnChangeTargetHeight(int amount) { }
protected virtual void SetTexture(string texturename) { }
public abstract bool Setup();
@ -134,6 +133,23 @@ namespace CodeImp.DoomBuilder.BuilderModes
}
}
// Change target height
public virtual void OnChangeTargetHeight(int amount)
{
switch(BuilderPlug.Me.ChangeHeightBySidedef)
{
// Change ceiling
case 1:
this.Sector.Ceiling.OnChangeTargetHeight(amount);
break;
// Change floor
case 2:
this.Sector.Floor.OnChangeTargetHeight(amount);
break;
}
}
// Reset texture offsets
public virtual void OnResetTextureOffset()
{

View file

@ -280,6 +280,16 @@ namespace CodeImp.DoomBuilder.Config
public bool ReadPluginSetting(string setting, bool defaultsetting) { return cfg.ReadSetting(GetPluginPathPrefix(Assembly.GetCallingAssembly()) + setting, defaultsetting); }
public byte ReadPluginSetting(string setting, byte defaultsetting) { return cfg.ReadSetting(GetPluginPathPrefix(Assembly.GetCallingAssembly()) + setting, defaultsetting); }
public IDictionary ReadPluginSetting(string setting, IDictionary defaultsetting) { return cfg.ReadSetting(GetPluginPathPrefix(Assembly.GetCallingAssembly()) + setting, defaultsetting); }
// ReadPluginSetting with specific plugin
public string ReadPluginSetting(string pluginname, string setting, string defaultsetting) { return cfg.ReadSetting(pluginname.ToLowerInvariant() + "." + setting, defaultsetting); }
public int ReadPluginSetting(string pluginname, string setting, int defaultsetting) { return cfg.ReadSetting(pluginname.ToLowerInvariant() + "." + setting, defaultsetting); }
public float ReadPluginSetting(string pluginname, string setting, float defaultsetting) { return cfg.ReadSetting(pluginname.ToLowerInvariant() + "." + setting, defaultsetting); }
public short ReadPluginSetting(string pluginname, string setting, short defaultsetting) { return cfg.ReadSetting(pluginname.ToLowerInvariant() + "." + setting, defaultsetting); }
public long ReadPluginSetting(string pluginname, string setting, long defaultsetting) { return cfg.ReadSetting(pluginname.ToLowerInvariant() + "." + setting, defaultsetting); }
public bool ReadPluginSetting(string pluginname, string setting, bool defaultsetting) { return cfg.ReadSetting(pluginname.ToLowerInvariant() + "." + setting, defaultsetting); }
public byte ReadPluginSetting(string pluginname, string setting, byte defaultsetting) { return cfg.ReadSetting(pluginname.ToLowerInvariant() + "." + setting, defaultsetting); }
public IDictionary ReadPluginSetting(string pluginname, string setting, IDictionary defaultsetting) { return cfg.ReadSetting(pluginname.ToLowerInvariant() + "." + setting, defaultsetting); }
// WritePluginSetting
public bool WritePluginSetting(string setting, object settingvalue) { return cfg.WriteSetting(GetPluginPathPrefix(Assembly.GetCallingAssembly()) + setting, settingvalue); }

View file

@ -83,14 +83,13 @@ namespace CodeImp.DoomBuilder.Controls
// Initialize
InitializeComponent();
items = new List<ImageBrowserItem>();
list.TileSize = new Size(General.Map.Data.Previews.MaxImageWidth + 26, General.Map.Data.Previews.MaxImageHeight + 26);
// Move textbox with label
objectname.Left = label.Right + label.Margin.Right + objectname.Margin.Left;
}
// This applies the color settings
public void ApplyColorSettings()
// This applies the application settings
public void ApplySettings()
{
// Force black background?
if(General.Settings.BlackBrowsers)
@ -98,6 +97,9 @@ namespace CodeImp.DoomBuilder.Controls
list.BackColor = Color.Black;
list.ForeColor = Color.White;
}
// Size of preview images
list.TileSize = new Size(General.Map.Data.Previews.MaxImageWidth + 26, General.Map.Data.Previews.MaxImageHeight + 26);
}
// This cleans everything up

View file

@ -812,7 +812,7 @@ namespace CodeImp.DoomBuilder.Geometry
/// <summary>
/// This draws lines with the given points. Note that this tool removes any existing geometry
/// marks and marks the new lines and vertices when done.
/// marks and marks the new lines and vertices when done. Also marks the sectors that were added.
/// </summary>
public static void DrawLines(IList<DrawnVertex> points)
{
@ -1173,7 +1173,8 @@ namespace CodeImp.DoomBuilder.Geometry
// Make the new sector
Sector newsector = Tools.MakeSector(sectorlines, oldlines);
newsector.Marked = true;
// Go for all sidedefs in this new sector
foreach(Sidedef sd in newsector.Sidedefs)
{
@ -1276,7 +1277,8 @@ namespace CodeImp.DoomBuilder.Geometry
General.Map.Map.SnapAllToAccuracy();
// Mark new geometry only
General.Map.Map.ClearAllMarks(false);
General.Map.Map.ClearMarkedLinedefs(false);
General.Map.Map.ClearMarkedVertices(false);
foreach(Vertex v in newverts) v.Marked = true;
foreach(Linedef l in newlines) l.Marked = true;
}

View file

@ -10,6 +10,7 @@ using CodeImp.DoomBuilder.Editing;
using CodeImp.DoomBuilder.Rendering;
using CodeImp.DoomBuilder.Data;
using CodeImp.DoomBuilder.Map;
using CodeImp.DoomBuilder.Windows;
#endregion
@ -273,6 +274,20 @@ namespace CodeImp.DoomBuilder.Plugins
{
}
/// <summary>
/// Called when the user opens the Preferences dialog.
/// </summary>
public virtual void OnShowPreferences(PreferencesController controller)
{
}
/// <summary>
/// Called when the user closes the Preferences dialog by either accepting the changes or cancelling.
/// </summary>
public virtual void OnClosePreferences(PreferencesController controller)
{
}
#endregion
}
}

View file

@ -26,6 +26,7 @@ using CodeImp.DoomBuilder.Editing;
using System.Reflection;
using CodeImp.DoomBuilder.Map;
using CodeImp.DoomBuilder.Rendering;
using CodeImp.DoomBuilder.Windows;
#endregion
@ -282,6 +283,17 @@ namespace CodeImp.DoomBuilder.Plugins
}
public void OnShowPreferences(PreferencesController controller)
{
foreach(Plugin p in plugins) p.Plug.OnShowPreferences(controller);
}
public void OnClosePreferences(PreferencesController controller)
{
foreach(Plugin p in plugins) p.Plug.OnClosePreferences(controller);
}
#endregion
}
}

View file

@ -131,7 +131,8 @@ namespace CodeImp.DoomBuilder.Windows
// AboutForm
//
this.AcceptButton = this.close;
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.CancelButton = this.close;
this.ClientSize = new System.Drawing.Size(393, 303);
this.Controls.Add(this.copyversion);

View file

@ -446,7 +446,8 @@ namespace CodeImp.DoomBuilder.Windows
// ActionBrowserForm
//
this.AcceptButton = this.apply;
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.CancelButton = this.cancel;
this.ClientSize = new System.Drawing.Size(419, 496);
this.Controls.Add(this.tabs);

View file

@ -69,7 +69,8 @@ namespace CodeImp.DoomBuilder.Windows
// AngleForm
//
this.AcceptButton = this.apply;
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.CancelButton = this.cancel;
this.ClientSize = new System.Drawing.Size(204, 165);
this.Controls.Add(this.cancel);

View file

@ -71,7 +71,8 @@ namespace CodeImp.DoomBuilder.Windows
// BitFlagsForm
//
this.AcceptButton = this.apply;
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.CancelButton = this.cancel;
this.ClientSize = new System.Drawing.Size(206, 232);
this.Controls.Add(this.cancel);

View file

@ -620,7 +620,8 @@ namespace CodeImp.DoomBuilder.Windows
// ConfigForm
//
this.AcceptButton = this.apply;
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.CancelButton = this.cancel;
this.ClientSize = new System.Drawing.Size(740, 403);
this.Controls.Add(this.listconfigs);

View file

@ -39,6 +39,7 @@ namespace CodeImp.DoomBuilder.Windows
| System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.fieldslist.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
this.fieldslist.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.fieldslist.Location = new System.Drawing.Point(10, 10);
this.fieldslist.Margin = new System.Windows.Forms.Padding(1);
this.fieldslist.Name = "fieldslist";
@ -73,7 +74,8 @@ namespace CodeImp.DoomBuilder.Windows
// CustomFieldsForm
//
this.AcceptButton = this.apply;
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.CancelButton = this.cancel;
this.ClientSize = new System.Drawing.Size(526, 371);
this.Controls.Add(this.cancel);

View file

@ -342,7 +342,8 @@ namespace CodeImp.DoomBuilder.Windows
// EffectBrowserForm
//
this.AcceptButton = this.apply;
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.CancelButton = this.cancel;
this.ClientSize = new System.Drawing.Size(419, 496);
this.Controls.Add(this.tabs);

View file

@ -113,7 +113,8 @@ namespace CodeImp.DoomBuilder.Windows
// FlatBrowserForm
//
this.AcceptButton = this.apply;
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.CancelButton = this.cancel;
this.ClientSize = new System.Drawing.Size(893, 631);
this.Controls.Add(this.texturesets);

View file

@ -54,7 +54,7 @@ namespace CodeImp.DoomBuilder.Windows
// Initialize
InitializeComponent();
browser.ApplyColorSettings();
browser.ApplySettings();
// Update the used textures
General.Map.Data.UpdateUsedTextures();

View file

@ -307,7 +307,8 @@ namespace CodeImp.DoomBuilder.Windows
// GridSetupForm
//
this.AcceptButton = this.apply;
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.CancelButton = this.cancel;
this.ClientSize = new System.Drawing.Size(309, 392);
this.Controls.Add(this.cancel);

View file

@ -824,7 +824,8 @@ namespace CodeImp.DoomBuilder.Windows
// LinedefEditForm
//
this.AcceptButton = this.apply;
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.CancelButton = this.cancel;
this.ClientSize = new System.Drawing.Size(561, 627);
this.Controls.Add(this.tabs);

View file

@ -183,13 +183,13 @@ namespace CodeImp.DoomBuilder.Windows
//
toolStripMenuItem1.Margin = new System.Windows.Forms.Padding(0, 3, 0, 3);
toolStripMenuItem1.Name = "toolStripMenuItem1";
toolStripMenuItem1.Size = new System.Drawing.Size(199, 6);
toolStripMenuItem1.Size = new System.Drawing.Size(198, 6);
//
// toolStripMenuItem3
//
toolStripMenuItem3.Margin = new System.Windows.Forms.Padding(0, 3, 0, 3);
toolStripMenuItem3.Name = "toolStripMenuItem3";
toolStripMenuItem3.Size = new System.Drawing.Size(199, 6);
toolStripMenuItem3.Size = new System.Drawing.Size(198, 6);
//
// toolStripSeparator1
//
@ -219,7 +219,7 @@ namespace CodeImp.DoomBuilder.Windows
//
toolStripSeparator11.Margin = new System.Windows.Forms.Padding(0, 3, 0, 3);
toolStripSeparator11.Name = "toolStripSeparator11";
toolStripSeparator11.Size = new System.Drawing.Size(160, 6);
toolStripSeparator11.Size = new System.Drawing.Size(162, 6);
//
// toolstripSeperator1
//
@ -231,7 +231,7 @@ namespace CodeImp.DoomBuilder.Windows
//
toolstripSeperator6.Margin = new System.Windows.Forms.Padding(0, 3, 0, 3);
toolstripSeperator6.Name = "toolstripSeperator6";
toolstripSeperator6.Size = new System.Drawing.Size(160, 6);
toolstripSeperator6.Size = new System.Drawing.Size(162, 6);
//
// toolStripSeparator7
//
@ -248,12 +248,12 @@ namespace CodeImp.DoomBuilder.Windows
// toolStripMenuItem4
//
toolStripMenuItem4.Name = "toolStripMenuItem4";
toolStripMenuItem4.Size = new System.Drawing.Size(150, 6);
toolStripMenuItem4.Size = new System.Drawing.Size(161, 6);
//
// toolStripSeparator2
//
toolStripSeparator2.Name = "toolStripSeparator2";
toolStripSeparator2.Size = new System.Drawing.Size(153, 6);
toolStripSeparator2.Size = new System.Drawing.Size(164, 6);
//
// toolStripSeparator4
//
@ -305,7 +305,7 @@ namespace CodeImp.DoomBuilder.Windows
toolStripMenuItem3,
this.itemexit});
this.menufile.Name = "menufile";
this.menufile.Size = new System.Drawing.Size(37, 20);
this.menufile.Size = new System.Drawing.Size(35, 20);
this.menufile.Text = "File";
//
// itemnewmap
@ -313,7 +313,7 @@ namespace CodeImp.DoomBuilder.Windows
this.itemnewmap.Image = global::CodeImp.DoomBuilder.Properties.Resources.File;
this.itemnewmap.Name = "itemnewmap";
this.itemnewmap.ShortcutKeyDisplayString = "";
this.itemnewmap.Size = new System.Drawing.Size(202, 22);
this.itemnewmap.Size = new System.Drawing.Size(201, 22);
this.itemnewmap.Tag = "builder_newmap";
this.itemnewmap.Text = "New Map";
this.itemnewmap.Click += new System.EventHandler(this.InvokeTaggedAction);
@ -322,7 +322,7 @@ namespace CodeImp.DoomBuilder.Windows
//
this.itemopenmap.Image = global::CodeImp.DoomBuilder.Properties.Resources.OpenMap;
this.itemopenmap.Name = "itemopenmap";
this.itemopenmap.Size = new System.Drawing.Size(202, 22);
this.itemopenmap.Size = new System.Drawing.Size(201, 22);
this.itemopenmap.Tag = "builder_openmap";
this.itemopenmap.Text = "Open Map...";
this.itemopenmap.Click += new System.EventHandler(this.InvokeTaggedAction);
@ -330,7 +330,7 @@ namespace CodeImp.DoomBuilder.Windows
// itemclosemap
//
this.itemclosemap.Name = "itemclosemap";
this.itemclosemap.Size = new System.Drawing.Size(202, 22);
this.itemclosemap.Size = new System.Drawing.Size(201, 22);
this.itemclosemap.Tag = "builder_closemap";
this.itemclosemap.Text = "Close Map";
this.itemclosemap.Click += new System.EventHandler(this.InvokeTaggedAction);
@ -339,7 +339,7 @@ namespace CodeImp.DoomBuilder.Windows
//
this.itemsavemap.Image = global::CodeImp.DoomBuilder.Properties.Resources.SaveMap;
this.itemsavemap.Name = "itemsavemap";
this.itemsavemap.Size = new System.Drawing.Size(202, 22);
this.itemsavemap.Size = new System.Drawing.Size(201, 22);
this.itemsavemap.Tag = "builder_savemap";
this.itemsavemap.Text = "Save Map";
this.itemsavemap.Click += new System.EventHandler(this.InvokeTaggedAction);
@ -347,7 +347,7 @@ namespace CodeImp.DoomBuilder.Windows
// itemsavemapas
//
this.itemsavemapas.Name = "itemsavemapas";
this.itemsavemapas.Size = new System.Drawing.Size(202, 22);
this.itemsavemapas.Size = new System.Drawing.Size(201, 22);
this.itemsavemapas.Tag = "builder_savemapas";
this.itemsavemapas.Text = "Save Map As...";
this.itemsavemapas.Click += new System.EventHandler(this.InvokeTaggedAction);
@ -355,7 +355,7 @@ namespace CodeImp.DoomBuilder.Windows
// itemsavemapinto
//
this.itemsavemapinto.Name = "itemsavemapinto";
this.itemsavemapinto.Size = new System.Drawing.Size(202, 22);
this.itemsavemapinto.Size = new System.Drawing.Size(201, 22);
this.itemsavemapinto.Tag = "builder_savemapinto";
this.itemsavemapinto.Text = "Save Map Into...";
this.itemsavemapinto.Click += new System.EventHandler(this.InvokeTaggedAction);
@ -364,19 +364,19 @@ namespace CodeImp.DoomBuilder.Windows
//
this.toolStripMenuItem5.Margin = new System.Windows.Forms.Padding(0, 3, 0, 3);
this.toolStripMenuItem5.Name = "toolStripMenuItem5";
this.toolStripMenuItem5.Size = new System.Drawing.Size(199, 6);
this.toolStripMenuItem5.Size = new System.Drawing.Size(198, 6);
//
// itemnorecent
//
this.itemnorecent.Enabled = false;
this.itemnorecent.Name = "itemnorecent";
this.itemnorecent.Size = new System.Drawing.Size(202, 22);
this.itemnorecent.Size = new System.Drawing.Size(201, 22);
this.itemnorecent.Text = "No recently opened files";
//
// itemexit
//
this.itemexit.Name = "itemexit";
this.itemexit.Size = new System.Drawing.Size(202, 22);
this.itemexit.Size = new System.Drawing.Size(201, 22);
this.itemexit.Text = "Exit";
this.itemexit.Click += new System.EventHandler(this.itemexit_Click);
//
@ -399,14 +399,14 @@ namespace CodeImp.DoomBuilder.Windows
toolStripSeparator11,
this.itemmapoptions});
this.menuedit.Name = "menuedit";
this.menuedit.Size = new System.Drawing.Size(39, 20);
this.menuedit.Size = new System.Drawing.Size(37, 20);
this.menuedit.Text = "Edit";
//
// itemundo
//
this.itemundo.Image = global::CodeImp.DoomBuilder.Properties.Resources.Undo;
this.itemundo.Name = "itemundo";
this.itemundo.Size = new System.Drawing.Size(163, 22);
this.itemundo.Size = new System.Drawing.Size(165, 22);
this.itemundo.Tag = "builder_undo";
this.itemundo.Text = "Undo";
this.itemundo.Click += new System.EventHandler(this.InvokeTaggedAction);
@ -415,7 +415,7 @@ namespace CodeImp.DoomBuilder.Windows
//
this.itemredo.Image = global::CodeImp.DoomBuilder.Properties.Resources.Redo;
this.itemredo.Name = "itemredo";
this.itemredo.Size = new System.Drawing.Size(163, 22);
this.itemredo.Size = new System.Drawing.Size(165, 22);
this.itemredo.Tag = "builder_redo";
this.itemredo.Text = "Redo";
this.itemredo.Click += new System.EventHandler(this.InvokeTaggedAction);
@ -424,13 +424,13 @@ namespace CodeImp.DoomBuilder.Windows
//
this.toolStripMenuItem7.Margin = new System.Windows.Forms.Padding(0, 3, 0, 3);
this.toolStripMenuItem7.Name = "toolStripMenuItem7";
this.toolStripMenuItem7.Size = new System.Drawing.Size(160, 6);
this.toolStripMenuItem7.Size = new System.Drawing.Size(162, 6);
//
// itemcut
//
this.itemcut.Image = global::CodeImp.DoomBuilder.Properties.Resources.Cut;
this.itemcut.Name = "itemcut";
this.itemcut.Size = new System.Drawing.Size(163, 22);
this.itemcut.Size = new System.Drawing.Size(165, 22);
this.itemcut.Tag = "builder_cutselection";
this.itemcut.Text = "Cut";
this.itemcut.Click += new System.EventHandler(this.InvokeTaggedAction);
@ -439,7 +439,7 @@ namespace CodeImp.DoomBuilder.Windows
//
this.itemcopy.Image = global::CodeImp.DoomBuilder.Properties.Resources.Copy;
this.itemcopy.Name = "itemcopy";
this.itemcopy.Size = new System.Drawing.Size(163, 22);
this.itemcopy.Size = new System.Drawing.Size(165, 22);
this.itemcopy.Tag = "builder_copyselection";
this.itemcopy.Text = "Copy";
this.itemcopy.Click += new System.EventHandler(this.InvokeTaggedAction);
@ -448,7 +448,7 @@ namespace CodeImp.DoomBuilder.Windows
//
this.itempaste.Image = global::CodeImp.DoomBuilder.Properties.Resources.Paste;
this.itempaste.Name = "itempaste";
this.itempaste.Size = new System.Drawing.Size(163, 22);
this.itempaste.Size = new System.Drawing.Size(165, 22);
this.itempaste.Tag = "builder_pasteselection";
this.itempaste.Text = "Paste";
this.itempaste.Click += new System.EventHandler(this.InvokeTaggedAction);
@ -459,7 +459,7 @@ namespace CodeImp.DoomBuilder.Windows
this.itemsnaptogrid.CheckState = System.Windows.Forms.CheckState.Checked;
this.itemsnaptogrid.Image = global::CodeImp.DoomBuilder.Properties.Resources.Grid4;
this.itemsnaptogrid.Name = "itemsnaptogrid";
this.itemsnaptogrid.Size = new System.Drawing.Size(163, 22);
this.itemsnaptogrid.Size = new System.Drawing.Size(165, 22);
this.itemsnaptogrid.Tag = "builder_togglesnap";
this.itemsnaptogrid.Text = "Snap to Grid";
this.itemsnaptogrid.Click += new System.EventHandler(this.InvokeTaggedAction);
@ -470,7 +470,7 @@ namespace CodeImp.DoomBuilder.Windows
this.itemautomerge.CheckState = System.Windows.Forms.CheckState.Checked;
this.itemautomerge.Image = global::CodeImp.DoomBuilder.Properties.Resources.mergegeometry2;
this.itemautomerge.Name = "itemautomerge";
this.itemautomerge.Size = new System.Drawing.Size(163, 22);
this.itemautomerge.Size = new System.Drawing.Size(165, 22);
this.itemautomerge.Tag = "builder_toggleautomerge";
this.itemautomerge.Text = "Merge Geometry";
this.itemautomerge.Click += new System.EventHandler(this.InvokeTaggedAction);
@ -479,12 +479,12 @@ namespace CodeImp.DoomBuilder.Windows
//
this.toolStripMenuItem6.Margin = new System.Windows.Forms.Padding(0, 3, 0, 3);
this.toolStripMenuItem6.Name = "toolStripMenuItem6";
this.toolStripMenuItem6.Size = new System.Drawing.Size(160, 6);
this.toolStripMenuItem6.Size = new System.Drawing.Size(162, 6);
//
// itemgridinc
//
this.itemgridinc.Name = "itemgridinc";
this.itemgridinc.Size = new System.Drawing.Size(163, 22);
this.itemgridinc.Size = new System.Drawing.Size(165, 22);
this.itemgridinc.Tag = "builder_gridinc";
this.itemgridinc.Text = "Increase Grid";
this.itemgridinc.Click += new System.EventHandler(this.InvokeTaggedAction);
@ -492,7 +492,7 @@ namespace CodeImp.DoomBuilder.Windows
// itemgriddec
//
this.itemgriddec.Name = "itemgriddec";
this.itemgriddec.Size = new System.Drawing.Size(163, 22);
this.itemgriddec.Size = new System.Drawing.Size(165, 22);
this.itemgriddec.Tag = "builder_griddec";
this.itemgriddec.Text = "Decrease Grid";
this.itemgriddec.Click += new System.EventHandler(this.InvokeTaggedAction);
@ -501,7 +501,7 @@ namespace CodeImp.DoomBuilder.Windows
//
this.itemgridsetup.Image = global::CodeImp.DoomBuilder.Properties.Resources.Grid2;
this.itemgridsetup.Name = "itemgridsetup";
this.itemgridsetup.Size = new System.Drawing.Size(163, 22);
this.itemgridsetup.Size = new System.Drawing.Size(165, 22);
this.itemgridsetup.Tag = "builder_gridsetup";
this.itemgridsetup.Text = "Grid Setup...";
this.itemgridsetup.Click += new System.EventHandler(this.InvokeTaggedAction);
@ -510,7 +510,7 @@ namespace CodeImp.DoomBuilder.Windows
//
this.itemmapoptions.Image = global::CodeImp.DoomBuilder.Properties.Resources.Properties;
this.itemmapoptions.Name = "itemmapoptions";
this.itemmapoptions.Size = new System.Drawing.Size(163, 22);
this.itemmapoptions.Size = new System.Drawing.Size(165, 22);
this.itemmapoptions.Tag = "builder_mapoptions";
this.itemmapoptions.Text = "Map Options....";
this.itemmapoptions.Click += new System.EventHandler(this.InvokeTaggedAction);
@ -527,14 +527,14 @@ namespace CodeImp.DoomBuilder.Windows
this.toolStripMenuItem10,
this.itemscripteditor});
this.menuview.Name = "menuview";
this.menuview.Size = new System.Drawing.Size(44, 20);
this.menuview.Size = new System.Drawing.Size(41, 20);
this.menuview.Text = "View";
//
// itemthingsfilter
//
this.itemthingsfilter.Image = global::CodeImp.DoomBuilder.Properties.Resources.Filter;
this.itemthingsfilter.Name = "itemthingsfilter";
this.itemthingsfilter.Size = new System.Drawing.Size(209, 22);
this.itemthingsfilter.Size = new System.Drawing.Size(210, 22);
this.itemthingsfilter.Tag = "builder_thingsfilterssetup";
this.itemthingsfilter.Text = "Configure Things Filters...";
this.itemthingsfilter.Click += new System.EventHandler(this.InvokeTaggedAction);
@ -543,13 +543,13 @@ namespace CodeImp.DoomBuilder.Windows
//
this.toolStripMenuItem9.Margin = new System.Windows.Forms.Padding(0, 3, 0, 3);
this.toolStripMenuItem9.Name = "toolStripMenuItem9";
this.toolStripMenuItem9.Size = new System.Drawing.Size(206, 6);
this.toolStripMenuItem9.Size = new System.Drawing.Size(207, 6);
//
// itemviewnormal
//
this.itemviewnormal.Image = global::CodeImp.DoomBuilder.Properties.Resources.ViewNormal;
this.itemviewnormal.Name = "itemviewnormal";
this.itemviewnormal.Size = new System.Drawing.Size(209, 22);
this.itemviewnormal.Size = new System.Drawing.Size(210, 22);
this.itemviewnormal.Tag = "builder_viewmodenormal";
this.itemviewnormal.Text = "Wireframe";
this.itemviewnormal.Click += new System.EventHandler(this.InvokeTaggedAction);
@ -558,7 +558,7 @@ namespace CodeImp.DoomBuilder.Windows
//
this.itemviewbrightness.Image = global::CodeImp.DoomBuilder.Properties.Resources.ViewBrightness;
this.itemviewbrightness.Name = "itemviewbrightness";
this.itemviewbrightness.Size = new System.Drawing.Size(209, 22);
this.itemviewbrightness.Size = new System.Drawing.Size(210, 22);
this.itemviewbrightness.Tag = "builder_viewmodebrightness";
this.itemviewbrightness.Text = "Brightness Levels";
this.itemviewbrightness.Click += new System.EventHandler(this.InvokeTaggedAction);
@ -567,7 +567,7 @@ namespace CodeImp.DoomBuilder.Windows
//
this.itemviewfloors.Image = global::CodeImp.DoomBuilder.Properties.Resources.ViewTextureFloor;
this.itemviewfloors.Name = "itemviewfloors";
this.itemviewfloors.Size = new System.Drawing.Size(209, 22);
this.itemviewfloors.Size = new System.Drawing.Size(210, 22);
this.itemviewfloors.Tag = "builder_viewmodefloors";
this.itemviewfloors.Text = "Floor Textures";
this.itemviewfloors.Click += new System.EventHandler(this.InvokeTaggedAction);
@ -576,7 +576,7 @@ namespace CodeImp.DoomBuilder.Windows
//
this.itemviewceilings.Image = global::CodeImp.DoomBuilder.Properties.Resources.ViewTextureCeiling;
this.itemviewceilings.Name = "itemviewceilings";
this.itemviewceilings.Size = new System.Drawing.Size(209, 22);
this.itemviewceilings.Size = new System.Drawing.Size(210, 22);
this.itemviewceilings.Tag = "builder_viewmodeceilings";
this.itemviewceilings.Text = "Ceiling Textures";
this.itemviewceilings.Click += new System.EventHandler(this.InvokeTaggedAction);
@ -585,13 +585,13 @@ namespace CodeImp.DoomBuilder.Windows
//
this.toolStripMenuItem10.Margin = new System.Windows.Forms.Padding(0, 3, 0, 3);
this.toolStripMenuItem10.Name = "toolStripMenuItem10";
this.toolStripMenuItem10.Size = new System.Drawing.Size(206, 6);
this.toolStripMenuItem10.Size = new System.Drawing.Size(207, 6);
//
// itemscripteditor
//
this.itemscripteditor.Image = global::CodeImp.DoomBuilder.Properties.Resources.Script2;
this.itemscripteditor.Name = "itemscripteditor";
this.itemscripteditor.Size = new System.Drawing.Size(209, 22);
this.itemscripteditor.Size = new System.Drawing.Size(210, 22);
this.itemscripteditor.Tag = "builder_openscripteditor";
this.itemscripteditor.Text = "Script Editor...";
this.itemscripteditor.Click += new System.EventHandler(this.InvokeTaggedAction);
@ -599,7 +599,7 @@ namespace CodeImp.DoomBuilder.Windows
// menumode
//
this.menumode.Name = "menumode";
this.menumode.Size = new System.Drawing.Size(50, 20);
this.menumode.Size = new System.Drawing.Size(45, 20);
this.menumode.Text = "Mode";
//
// menuprefabs
@ -610,13 +610,13 @@ namespace CodeImp.DoomBuilder.Windows
this.toolStripMenuItem12,
this.itemcreateprefab});
this.menuprefabs.Name = "menuprefabs";
this.menuprefabs.Size = new System.Drawing.Size(58, 20);
this.menuprefabs.Size = new System.Drawing.Size(56, 20);
this.menuprefabs.Text = "Prefabs";
//
// iteminsertprefabfile
//
this.iteminsertprefabfile.Name = "iteminsertprefabfile";
this.iteminsertprefabfile.Size = new System.Drawing.Size(199, 22);
this.iteminsertprefabfile.Size = new System.Drawing.Size(205, 22);
this.iteminsertprefabfile.Tag = "builder_insertprefabfile";
this.iteminsertprefabfile.Text = "Insert Prefab from File...";
this.iteminsertprefabfile.Click += new System.EventHandler(this.InvokeTaggedAction);
@ -624,7 +624,7 @@ namespace CodeImp.DoomBuilder.Windows
// iteminsertpreviousprefab
//
this.iteminsertpreviousprefab.Name = "iteminsertpreviousprefab";
this.iteminsertpreviousprefab.Size = new System.Drawing.Size(199, 22);
this.iteminsertpreviousprefab.Size = new System.Drawing.Size(205, 22);
this.iteminsertpreviousprefab.Tag = "builder_insertpreviousprefab";
this.iteminsertpreviousprefab.Text = "Insert Previous Prefab";
this.iteminsertpreviousprefab.Click += new System.EventHandler(this.InvokeTaggedAction);
@ -633,12 +633,12 @@ namespace CodeImp.DoomBuilder.Windows
//
this.toolStripMenuItem12.Margin = new System.Windows.Forms.Padding(0, 3, 0, 3);
this.toolStripMenuItem12.Name = "toolStripMenuItem12";
this.toolStripMenuItem12.Size = new System.Drawing.Size(196, 6);
this.toolStripMenuItem12.Size = new System.Drawing.Size(202, 6);
//
// itemcreateprefab
//
this.itemcreateprefab.Name = "itemcreateprefab";
this.itemcreateprefab.Size = new System.Drawing.Size(199, 22);
this.itemcreateprefab.Size = new System.Drawing.Size(205, 22);
this.itemcreateprefab.Tag = "builder_createprefab";
this.itemcreateprefab.Text = "Create From Selection...";
this.itemcreateprefab.Click += new System.EventHandler(this.InvokeTaggedAction);
@ -653,13 +653,13 @@ namespace CodeImp.DoomBuilder.Windows
this.toolStripMenuItem11,
this.itemtestmap});
this.menutools.Name = "menutools";
this.menutools.Size = new System.Drawing.Size(48, 20);
this.menutools.Size = new System.Drawing.Size(44, 20);
this.menutools.Text = "Tools";
//
// itemreloadresources
//
this.itemreloadresources.Name = "itemreloadresources";
this.itemreloadresources.Size = new System.Drawing.Size(196, 22);
this.itemreloadresources.Size = new System.Drawing.Size(197, 22);
this.itemreloadresources.Tag = "builder_reloadresources";
this.itemreloadresources.Text = "Reload Resources";
this.itemreloadresources.Click += new System.EventHandler(this.InvokeTaggedAction);
@ -668,12 +668,12 @@ namespace CodeImp.DoomBuilder.Windows
//
this.toolStripMenuItem8.Margin = new System.Windows.Forms.Padding(0, 3, 0, 3);
this.toolStripMenuItem8.Name = "toolStripMenuItem8";
this.toolStripMenuItem8.Size = new System.Drawing.Size(193, 6);
this.toolStripMenuItem8.Size = new System.Drawing.Size(194, 6);
//
// configurationToolStripMenuItem
//
this.configurationToolStripMenuItem.Name = "configurationToolStripMenuItem";
this.configurationToolStripMenuItem.Size = new System.Drawing.Size(196, 22);
this.configurationToolStripMenuItem.Size = new System.Drawing.Size(197, 22);
this.configurationToolStripMenuItem.Tag = "builder_configuration";
this.configurationToolStripMenuItem.Text = "Game Configurations...";
this.configurationToolStripMenuItem.Click += new System.EventHandler(this.InvokeTaggedAction);
@ -681,7 +681,7 @@ namespace CodeImp.DoomBuilder.Windows
// preferencesToolStripMenuItem
//
this.preferencesToolStripMenuItem.Name = "preferencesToolStripMenuItem";
this.preferencesToolStripMenuItem.Size = new System.Drawing.Size(196, 22);
this.preferencesToolStripMenuItem.Size = new System.Drawing.Size(197, 22);
this.preferencesToolStripMenuItem.Tag = "builder_preferences";
this.preferencesToolStripMenuItem.Text = "Preferences...";
this.preferencesToolStripMenuItem.Click += new System.EventHandler(this.InvokeTaggedAction);
@ -690,13 +690,13 @@ namespace CodeImp.DoomBuilder.Windows
//
this.toolStripMenuItem11.Margin = new System.Windows.Forms.Padding(0, 3, 0, 3);
this.toolStripMenuItem11.Name = "toolStripMenuItem11";
this.toolStripMenuItem11.Size = new System.Drawing.Size(193, 6);
this.toolStripMenuItem11.Size = new System.Drawing.Size(194, 6);
//
// itemtestmap
//
this.itemtestmap.Image = global::CodeImp.DoomBuilder.Properties.Resources.Test;
this.itemtestmap.Name = "itemtestmap";
this.itemtestmap.Size = new System.Drawing.Size(196, 22);
this.itemtestmap.Size = new System.Drawing.Size(197, 22);
this.itemtestmap.Tag = "builder_testmap";
this.itemtestmap.Text = "Test Map";
this.itemtestmap.Click += new System.EventHandler(this.InvokeTaggedAction);
@ -706,13 +706,13 @@ namespace CodeImp.DoomBuilder.Windows
this.menuhelp.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.itemhelpabout});
this.menuhelp.Name = "menuhelp";
this.menuhelp.Size = new System.Drawing.Size(44, 20);
this.menuhelp.Size = new System.Drawing.Size(40, 20);
this.menuhelp.Text = "Help";
//
// itemhelpabout
//
this.itemhelpabout.Name = "itemhelpabout";
this.itemhelpabout.Size = new System.Drawing.Size(192, 22);
this.itemhelpabout.Size = new System.Drawing.Size(191, 22);
this.itemhelpabout.Text = "About Doom Builder...";
this.itemhelpabout.Click += new System.EventHandler(this.itemhelpabout_Click);
//
@ -1102,7 +1102,7 @@ namespace CodeImp.DoomBuilder.Windows
// itemgrid1024
//
this.itemgrid1024.Name = "itemgrid1024";
this.itemgrid1024.Size = new System.Drawing.Size(153, 22);
this.itemgrid1024.Size = new System.Drawing.Size(164, 22);
this.itemgrid1024.Tag = "1024";
this.itemgrid1024.Text = "1024 mp";
this.itemgrid1024.Click += new System.EventHandler(this.itemgridsize_Click);
@ -1110,7 +1110,7 @@ namespace CodeImp.DoomBuilder.Windows
// itemgrid512
//
this.itemgrid512.Name = "itemgrid512";
this.itemgrid512.Size = new System.Drawing.Size(153, 22);
this.itemgrid512.Size = new System.Drawing.Size(164, 22);
this.itemgrid512.Tag = "512";
this.itemgrid512.Text = "512 mp";
this.itemgrid512.Click += new System.EventHandler(this.itemgridsize_Click);
@ -1118,7 +1118,7 @@ namespace CodeImp.DoomBuilder.Windows
// itemgrid256
//
this.itemgrid256.Name = "itemgrid256";
this.itemgrid256.Size = new System.Drawing.Size(153, 22);
this.itemgrid256.Size = new System.Drawing.Size(164, 22);
this.itemgrid256.Tag = "256";
this.itemgrid256.Text = "256 mp";
this.itemgrid256.Click += new System.EventHandler(this.itemgridsize_Click);
@ -1126,7 +1126,7 @@ namespace CodeImp.DoomBuilder.Windows
// itemgrid128
//
this.itemgrid128.Name = "itemgrid128";
this.itemgrid128.Size = new System.Drawing.Size(153, 22);
this.itemgrid128.Size = new System.Drawing.Size(164, 22);
this.itemgrid128.Tag = "128";
this.itemgrid128.Text = "128 mp";
this.itemgrid128.Click += new System.EventHandler(this.itemgridsize_Click);
@ -1134,7 +1134,7 @@ namespace CodeImp.DoomBuilder.Windows
// itemgrid64
//
this.itemgrid64.Name = "itemgrid64";
this.itemgrid64.Size = new System.Drawing.Size(153, 22);
this.itemgrid64.Size = new System.Drawing.Size(164, 22);
this.itemgrid64.Tag = "64";
this.itemgrid64.Text = "64 mp";
this.itemgrid64.Click += new System.EventHandler(this.itemgridsize_Click);
@ -1142,7 +1142,7 @@ namespace CodeImp.DoomBuilder.Windows
// itemgrid32
//
this.itemgrid32.Name = "itemgrid32";
this.itemgrid32.Size = new System.Drawing.Size(153, 22);
this.itemgrid32.Size = new System.Drawing.Size(164, 22);
this.itemgrid32.Tag = "32";
this.itemgrid32.Text = "32 mp";
this.itemgrid32.Click += new System.EventHandler(this.itemgridsize_Click);
@ -1150,7 +1150,7 @@ namespace CodeImp.DoomBuilder.Windows
// itemgrid16
//
this.itemgrid16.Name = "itemgrid16";
this.itemgrid16.Size = new System.Drawing.Size(153, 22);
this.itemgrid16.Size = new System.Drawing.Size(164, 22);
this.itemgrid16.Tag = "16";
this.itemgrid16.Text = "16 mp";
this.itemgrid16.Click += new System.EventHandler(this.itemgridsize_Click);
@ -1158,7 +1158,7 @@ namespace CodeImp.DoomBuilder.Windows
// itemgrid8
//
this.itemgrid8.Name = "itemgrid8";
this.itemgrid8.Size = new System.Drawing.Size(153, 22);
this.itemgrid8.Size = new System.Drawing.Size(164, 22);
this.itemgrid8.Tag = "8";
this.itemgrid8.Text = "8 mp";
this.itemgrid8.Click += new System.EventHandler(this.itemgridsize_Click);
@ -1166,7 +1166,7 @@ namespace CodeImp.DoomBuilder.Windows
// itemgrid4
//
this.itemgrid4.Name = "itemgrid4";
this.itemgrid4.Size = new System.Drawing.Size(153, 22);
this.itemgrid4.Size = new System.Drawing.Size(164, 22);
this.itemgrid4.Tag = "4";
this.itemgrid4.Text = "4 mp";
this.itemgrid4.Click += new System.EventHandler(this.itemgridsize_Click);
@ -1174,7 +1174,7 @@ namespace CodeImp.DoomBuilder.Windows
// itemgridcustom
//
this.itemgridcustom.Name = "itemgridcustom";
this.itemgridcustom.Size = new System.Drawing.Size(153, 22);
this.itemgridcustom.Size = new System.Drawing.Size(164, 22);
this.itemgridcustom.Text = "Customize...";
this.itemgridcustom.Click += new System.EventHandler(this.itemgridcustom_Click);
//
@ -1213,7 +1213,7 @@ namespace CodeImp.DoomBuilder.Windows
// itemzoom200
//
this.itemzoom200.Name = "itemzoom200";
this.itemzoom200.Size = new System.Drawing.Size(156, 22);
this.itemzoom200.Size = new System.Drawing.Size(167, 22);
this.itemzoom200.Tag = "200";
this.itemzoom200.Text = "200%";
this.itemzoom200.Click += new System.EventHandler(this.itemzoomto_Click);
@ -1221,7 +1221,7 @@ namespace CodeImp.DoomBuilder.Windows
// itemzoom100
//
this.itemzoom100.Name = "itemzoom100";
this.itemzoom100.Size = new System.Drawing.Size(156, 22);
this.itemzoom100.Size = new System.Drawing.Size(167, 22);
this.itemzoom100.Tag = "100";
this.itemzoom100.Text = "100%";
this.itemzoom100.Click += new System.EventHandler(this.itemzoomto_Click);
@ -1229,7 +1229,7 @@ namespace CodeImp.DoomBuilder.Windows
// itemzoom50
//
this.itemzoom50.Name = "itemzoom50";
this.itemzoom50.Size = new System.Drawing.Size(156, 22);
this.itemzoom50.Size = new System.Drawing.Size(167, 22);
this.itemzoom50.Tag = "50";
this.itemzoom50.Text = "50%";
this.itemzoom50.Click += new System.EventHandler(this.itemzoomto_Click);
@ -1237,7 +1237,7 @@ namespace CodeImp.DoomBuilder.Windows
// itemzoom25
//
this.itemzoom25.Name = "itemzoom25";
this.itemzoom25.Size = new System.Drawing.Size(156, 22);
this.itemzoom25.Size = new System.Drawing.Size(167, 22);
this.itemzoom25.Tag = "25";
this.itemzoom25.Text = "25%";
this.itemzoom25.Click += new System.EventHandler(this.itemzoomto_Click);
@ -1245,7 +1245,7 @@ namespace CodeImp.DoomBuilder.Windows
// itemzoom10
//
this.itemzoom10.Name = "itemzoom10";
this.itemzoom10.Size = new System.Drawing.Size(156, 22);
this.itemzoom10.Size = new System.Drawing.Size(167, 22);
this.itemzoom10.Tag = "10";
this.itemzoom10.Text = "10%";
this.itemzoom10.Click += new System.EventHandler(this.itemzoomto_Click);
@ -1253,7 +1253,7 @@ namespace CodeImp.DoomBuilder.Windows
// itemzoom5
//
this.itemzoom5.Name = "itemzoom5";
this.itemzoom5.Size = new System.Drawing.Size(156, 22);
this.itemzoom5.Size = new System.Drawing.Size(167, 22);
this.itemzoom5.Tag = "5";
this.itemzoom5.Text = "5%";
this.itemzoom5.Click += new System.EventHandler(this.itemzoomto_Click);
@ -1261,7 +1261,7 @@ namespace CodeImp.DoomBuilder.Windows
// itemzoomfittoscreen
//
this.itemzoomfittoscreen.Name = "itemzoomfittoscreen";
this.itemzoomfittoscreen.Size = new System.Drawing.Size(156, 22);
this.itemzoomfittoscreen.Size = new System.Drawing.Size(167, 22);
this.itemzoomfittoscreen.Text = "Fit to screen";
this.itemzoomfittoscreen.Click += new System.EventHandler(this.itemzoomfittoscreen_Click);
//
@ -1422,7 +1422,8 @@ namespace CodeImp.DoomBuilder.Windows
//
// MainForm
//
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.ClientSize = new System.Drawing.Size(1012, 693);
this.Controls.Add(this.display);
this.Controls.Add(this.panelinfo);

View file

@ -171,12 +171,12 @@
<metadata name="toolbar.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>121, 17</value>
</metadata>
<metadata name="statusbar.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>207, 17</value>
</metadata>
<metadata name="statusbar.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="statusbar.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>207, 17</value>
</metadata>
<metadata name="panelinfo.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
@ -195,21 +195,6 @@
<metadata name="linedefinfo.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="modename.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="vertexinfo.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="thinginfo.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="sectorinfo.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="linedefinfo.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="redrawtimer.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>304, 17</value>
</metadata>

View file

@ -38,8 +38,8 @@ namespace CodeImp.DoomBuilder.Windows
this.apply = new System.Windows.Forms.Button();
this.cancel = new System.Windows.Forms.Button();
this.panelres = new System.Windows.Forms.GroupBox();
this.datalocations = new CodeImp.DoomBuilder.Controls.ResourceListEditor();
this.strictpatches = new System.Windows.Forms.CheckBox();
this.datalocations = new CodeImp.DoomBuilder.Controls.ResourceListEditor();
label3 = new System.Windows.Forms.Label();
label2 = new System.Windows.Forms.Label();
label1 = new System.Windows.Forms.Label();
@ -159,15 +159,6 @@ namespace CodeImp.DoomBuilder.Windows
this.panelres.TabStop = false;
this.panelres.Text = " Resources ";
//
// datalocations
//
this.datalocations.DialogOffset = new System.Drawing.Point(40, 20);
this.datalocations.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.datalocations.Location = new System.Drawing.Point(15, 57);
this.datalocations.Name = "datalocations";
this.datalocations.Size = new System.Drawing.Size(368, 130);
this.datalocations.TabIndex = 18;
//
// strictpatches
//
this.strictpatches.AutoSize = true;
@ -178,10 +169,20 @@ namespace CodeImp.DoomBuilder.Windows
this.strictpatches.Text = "Strictly load patches between P_START and P_END only for this file";
this.strictpatches.UseVisualStyleBackColor = true;
//
// datalocations
//
this.datalocations.DialogOffset = new System.Drawing.Point(40, 20);
this.datalocations.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.datalocations.Location = new System.Drawing.Point(15, 57);
this.datalocations.Name = "datalocations";
this.datalocations.Size = new System.Drawing.Size(368, 130);
this.datalocations.TabIndex = 18;
//
// MapOptionsForm
//
this.AcceptButton = this.apply;
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.CancelButton = this.cancel;
this.ClientSize = new System.Drawing.Size(421, 429);
this.Controls.Add(this.panelres);

View file

@ -168,12 +168,6 @@
<metadata name="datalocations.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="datalocations.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="strictpatches.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="$this.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>

View file

@ -33,12 +33,12 @@ namespace CodeImp.DoomBuilder.Windows
System.Windows.Forms.Label label2;
System.Windows.Forms.Label label3;
this.panelres = new System.Windows.Forms.GroupBox();
this.strictpatches = new System.Windows.Forms.CheckBox();
this.datalocations = new CodeImp.DoomBuilder.Controls.ResourceListEditor();
this.apply = new System.Windows.Forms.Button();
this.cancel = new System.Windows.Forms.Button();
this.config = new System.Windows.Forms.ComboBox();
this.mapslist = new System.Windows.Forms.ListView();
this.strictpatches = new System.Windows.Forms.CheckBox();
columnHeader1 = new System.Windows.Forms.ColumnHeader();
label1 = new System.Windows.Forms.Label();
label2 = new System.Windows.Forms.Label();
@ -91,6 +91,16 @@ namespace CodeImp.DoomBuilder.Windows
this.panelres.TabStop = false;
this.panelres.Text = " Resources ";
//
// strictpatches
//
this.strictpatches.AutoSize = true;
this.strictpatches.Location = new System.Drawing.Point(14, 27);
this.strictpatches.Name = "strictpatches";
this.strictpatches.Size = new System.Drawing.Size(352, 18);
this.strictpatches.TabIndex = 19;
this.strictpatches.Text = "Strictly load patches between P_START and P_END only for this file";
this.strictpatches.UseVisualStyleBackColor = true;
//
// datalocations
//
this.datalocations.DialogOffset = new System.Drawing.Point(40, 20);
@ -157,20 +167,11 @@ namespace CodeImp.DoomBuilder.Windows
this.mapslist.DoubleClick += new System.EventHandler(this.mapslist_DoubleClick);
this.mapslist.ItemSelectionChanged += new System.Windows.Forms.ListViewItemSelectionChangedEventHandler(this.mapslist_ItemSelectionChanged);
//
// strictpatches
//
this.strictpatches.AutoSize = true;
this.strictpatches.Location = new System.Drawing.Point(14, 27);
this.strictpatches.Name = "strictpatches";
this.strictpatches.Size = new System.Drawing.Size(352, 18);
this.strictpatches.TabIndex = 19;
this.strictpatches.Text = "Strictly load patches between P_START and P_END only for this file";
this.strictpatches.UseVisualStyleBackColor = true;
//
// OpenMapOptionsForm
//
this.AcceptButton = this.apply;
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.CancelButton = this.cancel;
this.ClientSize = new System.Drawing.Size(420, 499);
this.Controls.Add(this.mapslist);

View file

@ -147,9 +147,6 @@
<metadata name="datalocations.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="datalocations.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="apply.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
@ -162,9 +159,6 @@
<metadata name="mapslist.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="strictpatches.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="$this.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>

View file

@ -0,0 +1,109 @@
#region ================== Copyright (c) 2007 Pascal vd Heiden
/*
* Copyright (c) 2007 Pascal vd Heiden, www.codeimp.com
* This program is released under GNU General Public License
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
*/
#endregion
#region ================== Namespaces
using System;
using System.Collections;
using System.Collections.Generic;
using System.Globalization;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.Reflection;
using System.Drawing;
using System.ComponentModel;
using CodeImp.DoomBuilder.Map;
using SlimDX.Direct3D9;
using SlimDX;
using CodeImp.DoomBuilder.Geometry;
using System.Drawing.Imaging;
using CodeImp.DoomBuilder.Data;
using CodeImp.DoomBuilder.Editing;
#endregion
namespace CodeImp.DoomBuilder.Windows
{
public class PreferencesController
{
#region ================== Delegates
public delegate void AcceptDelegate(PreferencesController controller);
public delegate void CancelDelegate(PreferencesController controller);
public event AcceptDelegate OnAccept;
public event CancelDelegate OnCancel;
#endregion
#region ================== Variables
private PreferencesForm form;
private bool allowaddtab;
#endregion
#region ================== Properties
internal bool AllowAddTab { get { return allowaddtab; } set { allowaddtab = value; } }
#endregion
#region ================== Constructor / Destructor
// Constructor
internal PreferencesController(PreferencesForm form)
{
// Initialize
this.form = form;
}
// Destructor
~PreferencesController()
{
form = null;
OnAccept = null;
OnCancel = null;
}
#endregion
#region ================== Methods
// This adds a preferences tab
public void AddTab(TabPage tab)
{
if(!allowaddtab) throw new InvalidOperationException("Tab pages can only be added when the dialog is being initialized");
form.AddTabPage(tab);
}
// This raises the OnAccept event
public void RaiseAccept()
{
if(OnAccept != null) OnAccept(this);
}
// This raises the OnCancel event
public void RaiseCancel()
{
if(OnCancel != null) OnCancel(this);
}
#endregion
}
}

View file

@ -15,6 +15,7 @@ namespace CodeImp.DoomBuilder.Windows
{
if(disposing && (components != null))
{
controller = null;
components.Dispose();
}
base.Dispose(disposing);
@ -1086,7 +1087,8 @@ namespace CodeImp.DoomBuilder.Windows
// PreferencesForm
//
this.AcceptButton = this.apply;
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.CancelButton = this.apply;
this.ClientSize = new System.Drawing.Size(682, 486);
this.Controls.Add(this.cancel);

View file

@ -37,6 +37,7 @@ namespace CodeImp.DoomBuilder.Windows
{
#region ================== Variables
private PreferencesController controller;
private bool allowapplycontrol = false;
private bool disregardshift = false;
@ -129,6 +130,14 @@ namespace CodeImp.DoomBuilder.Windows
visualbilinear.Checked = General.Settings.VisualBilinear;
qualitydisplay.Checked = General.Settings.QualityDisplay;
// Allow plugins to add tabs
this.SuspendLayout();
controller = new PreferencesController(this);
controller.AllowAddTab = true;
General.Plugins.OnShowPreferences(controller);
controller.AllowAddTab = false;
this.ResumeLayout(true);
// Done
allowapplycontrol = true;
}
@ -140,6 +149,9 @@ namespace CodeImp.DoomBuilder.Windows
// OK clicked
private void apply_Click(object sender, EventArgs e)
{
// Let the plugins know
controller.RaiseAccept();
// Apply interface
General.Settings.ImageBrightness = imagebrightness.Value;
General.Settings.SquareThings = squarethings.Checked;
@ -188,7 +200,10 @@ namespace CodeImp.DoomBuilder.Windows
General.Settings.ClassicBilinear = classicbilinear.Checked;
General.Settings.VisualBilinear = visualbilinear.Checked;
General.Settings.QualityDisplay = qualitydisplay.Checked;
// Let the plugins know we're closing
General.Plugins.OnClosePreferences(controller);
// Close
this.DialogResult = DialogResult.OK;
this.Close();
@ -197,6 +212,12 @@ namespace CodeImp.DoomBuilder.Windows
// Cancel clicked
private void cancel_Click(object sender, EventArgs e)
{
// Let the plugins know
controller.RaiseCancel();
// Let the plugins know we're closing
General.Plugins.OnClosePreferences(controller);
// Close
this.DialogResult = DialogResult.Cancel;
this.Close();
@ -206,6 +227,12 @@ namespace CodeImp.DoomBuilder.Windows
#region ================== Tabs
// This adds a tab page
public void AddTabPage(TabPage tab)
{
tabs.TabPages.Add(tab);
}
// Tab changes
private void tabs_SelectedIndexChanged(object sender, EventArgs e)
{

View file

@ -103,9 +103,9 @@ namespace CodeImp.DoomBuilder.Windows
this.tabs.ItemSize = new System.Drawing.Size(110, 19);
this.tabs.Location = new System.Drawing.Point(9, 11);
this.tabs.Name = "tabs";
this.tabs.Padding = new System.Drawing.Point(20, 3);
this.tabs.SelectedIndex = 0;
this.tabs.Size = new System.Drawing.Size(369, 242);
this.tabs.SizeMode = System.Windows.Forms.TabSizeMode.Fixed;
this.tabs.TabIndex = 0;
//
// wadfiletab
@ -204,9 +204,8 @@ namespace CodeImp.DoomBuilder.Windows
this.label5.Name = "label5";
this.label5.Size = new System.Drawing.Size(341, 49);
this.label5.TabIndex = 8;
this.label5.Text = "The directory is expected to use the ZDoom PK3 directory structure. With the opti" +
"ons above you can choose to load textures or flats from the directory root in ca" +
"se the sourceport supports this.";
this.label5.Text = "The directory may use the ZDoom PK3 directory structure, or you can choose to use" +
" the options above to load texture or flat images from the directory root.";
//
// dir_flats
//
@ -349,7 +348,8 @@ namespace CodeImp.DoomBuilder.Windows
// ResourceOptionsForm
//
this.AcceptButton = this.apply;
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.CancelButton = this.cancel;
this.ClientSize = new System.Drawing.Size(386, 307);
this.Controls.Add(this.cancel);

View file

@ -43,7 +43,8 @@ namespace CodeImp.DoomBuilder.Windows
//
// ScriptEditorForm
//
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.ClientSize = new System.Drawing.Size(729, 578);
this.Controls.Add(this.editor);
this.DoubleBuffered = true;

View file

@ -247,7 +247,6 @@ namespace CodeImp.DoomBuilder.Windows
this.sectorheightlabel.Size = new System.Drawing.Size(74, 14);
this.sectorheightlabel.TabIndex = 20;
this.sectorheightlabel.Text = "Sector height:";
this.sectorheightlabel.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// label5
//
@ -257,7 +256,6 @@ namespace CodeImp.DoomBuilder.Windows
label5.Size = new System.Drawing.Size(66, 14);
label5.TabIndex = 17;
label5.Text = "Floor height:";
label5.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// floorheight
//
@ -312,7 +310,6 @@ namespace CodeImp.DoomBuilder.Windows
label6.Size = new System.Drawing.Size(73, 14);
label6.TabIndex = 19;
label6.Text = "Ceiling height:";
label6.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// ceilingheight
//
@ -422,7 +419,8 @@ namespace CodeImp.DoomBuilder.Windows
// SectorEditForm
//
this.AcceptButton = this.apply;
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.CancelButton = this.cancel;
this.ClientSize = new System.Drawing.Size(477, 458);
this.Controls.Add(this.tabs);

View file

@ -117,136 +117,40 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="label1.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="label1.GenerateMember" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>False</value>
</metadata>
<metadata name="label3.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="label3.GenerateMember" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>False</value>
</metadata>
<metadata name="groupaction.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="groupaction.GenerateMember" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>False</value>
</metadata>
<metadata name="tag.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="taglabel.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="taglabel.GenerateMember" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>False</value>
</metadata>
<metadata name="newtag.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="groupeffect.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="groupeffect.GenerateMember" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>False</value>
</metadata>
<metadata name="browseeffect.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="brightness.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="label9.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="label9.GenerateMember" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>False</value>
</metadata>
<metadata name="effect.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="label8.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="label8.GenerateMember" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>False</value>
</metadata>
<metadata name="groupfloorceiling.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="groupfloorceiling.GenerateMember" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>False</value>
</metadata>
<metadata name="sectorheight.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="sectorheightlabel.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="label5.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="label5.GenerateMember" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>False</value>
</metadata>
<metadata name="floorheight.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="label2.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="label2.GenerateMember" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>False</value>
</metadata>
<metadata name="label4.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="label4.GenerateMember" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>False</value>
</metadata>
<metadata name="floortex.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="ceilingtex.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="label6.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="label6.GenerateMember" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>False</value>
</metadata>
<metadata name="ceilingheight.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="cancel.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="apply.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="tabs.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="tabproperties.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="tabcustom.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="fieldslist.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="flatSelectorControl2.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="flatSelectorControl1.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="$this.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
</root>

View file

@ -77,7 +77,8 @@ namespace CodeImp.DoomBuilder.Windows
// TextEditForm
//
this.AcceptButton = this.apply;
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.CancelButton = this.cancel;
this.ClientSize = new System.Drawing.Size(476, 255);
this.Controls.Add(this.textbox);

View file

@ -113,7 +113,8 @@ namespace CodeImp.DoomBuilder.Windows
// TextureBrowserForm
//
this.AcceptButton = this.apply;
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.CancelButton = this.cancel;
this.ClientSize = new System.Drawing.Size(893, 631);
this.Controls.Add(this.texturesets);

View file

@ -54,7 +54,7 @@ namespace CodeImp.DoomBuilder.Windows
// Initialize
InitializeComponent();
browser.ApplyColorSettings();
browser.ApplySettings();
// Update the used textures
General.Map.Data.UpdateUsedTextures();

View file

@ -86,9 +86,9 @@ namespace CodeImp.DoomBuilder.Windows
this.filters.TabIndex = 2;
this.filters.UseCompatibleStateImageBehavior = false;
this.filters.View = System.Windows.Forms.View.Details;
this.filters.DoubleClick += new System.EventHandler(this.filters_DoubleClick);
this.filters.SelectedIndexChanged += new System.EventHandler(this.filters_SelectedIndexChanged);
this.filters.AfterLabelEdit += new System.Windows.Forms.LabelEditEventHandler(this.filters_AfterLabelEdit);
this.filters.SelectedIndexChanged += new System.EventHandler(this.filters_SelectedIndexChanged);
this.filters.DoubleClick += new System.EventHandler(this.filters_DoubleClick);
//
// filtercolumn
//
@ -269,7 +269,8 @@ namespace CodeImp.DoomBuilder.Windows
// TextureSetForm
//
this.AcceptButton = this.apply;
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.CancelButton = this.cancel;
this.ClientSize = new System.Drawing.Size(642, 552);
this.Controls.Add(this.pictureBox1);

View file

@ -626,6 +626,7 @@ namespace CodeImp.DoomBuilder.Windows
| System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.fieldslist.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
this.fieldslist.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.fieldslist.Location = new System.Drawing.Point(8, 9);
this.fieldslist.Margin = new System.Windows.Forms.Padding(8, 9, 8, 9);
this.fieldslist.Name = "fieldslist";
@ -658,8 +659,8 @@ namespace CodeImp.DoomBuilder.Windows
// ThingEditForm
//
this.AcceptButton = this.apply;
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 14F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.CancelButton = this.cancel;
this.ClientSize = new System.Drawing.Size(661, 441);
this.Controls.Add(this.cancel);

View file

@ -169,451 +169,451 @@
<value>
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAD6
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAD4
ZwAAAk1TRnQBSQFMAgEBFAEAARgBAAEEAQABEAEAARABAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAFA
AwABYAMAAQEBAAEgBgABYP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8AOgABBAIBAQQBFAIB
ARkBFAIBARkBFAIBARkBAgMBLAABBAIBAQQBFAIBARkBFAIBARkBFAIBARkBAgMBLAABBAIBAQQBFAIB
ARkBFAIBARkBFAIBARkBAgMBLAABBAIBAQQBFAIBARkBFAIBARkBFAIBARkBAgMBJAABMAIBAUoBlAGL
AcUB/wGEAX0BxAH/AYEBdAHEAf8BgAFyAcMB/wF+AXABwQH/AX4BcgG2Af8BMAIBAUoBFAIBARkcAAEw
AgEBSgEFAVcBlwH/AQUBSAF/Af8BBQFBAXMB/wEFAT8BcAH/AQUBPAFqAf8BBQE1AV0B/wEwAgEBSgEU
AgEBGRwAATACAQFKAUsBZAFmAf8BPAFUAVYB/wE2AUwBTgH/ATQBSgFMAf8BMgFGAUgB/wEuATwBPQH/
ATACAQFKARQCAQEZHAABMAIBAUoBMgFWAWUB/wEmAUgBVgH/ASEBQgFPAf8BIAFBAU4B/wEfAT0BSQH/
AR8BNAE8Af8BMAIBAUoBFAIBARkYAAF8AT4BUAHnAZ8BlQHSAf8BngGUAdMB/wGcAZIB0gH/AZsBkQHS
Af8BmQGOAdIB/wGVAYoB0AH/AYsBgQHLAf8BgAFzAcUB/wFmARgBKAHbARQCAQEZFAABQgEoAUsB5wEF
AWgBtQH/AQUBaAG0Af8BBQFmAbIB/wEFAWUBrwH/AQUBYwGrAf8BBQFfAaQB/wEFAVMBjgH/AQUBQQFz
Af8BTwEKARMB2wEUAgEBGRQAAV0BLwExAecBVgF6AX0B/wFVAXoBfQH/AVQBeQF8Af8BUgF3AXoB/wFQ
AXUBeAH/AU0BcAFzAf8BRAFhAWQB/wE1AUwBTgH/AVcCCgHbARQCAQEZFAABVQEoATEB5wE1AWkBfwH/
ATQBagF/Af8BMwFoAX4B/wEyAWcBfAH/ATABZQF6Af8BLgFgAXUB/wEpAVQBZQH/ASEBQgFPAf8BVQIK
AdsBFAIBARkQAAFzASgBNAHcAasBoQHiAf8BrgGjAegB/wGwAaQB7AH/Aa8BpAHrAf8BrwGkAeoB/wGv
AaQB6gH/Aa0BoQHoAf8BqgGfAeIB/wGdAZMB0wH/AYMBewHGAf8BZgEYASgB2wEUAgEBGQwAAU0BGgEy
AdwBBQF9AdsB/wEFAYEB5gH/AQUBggHtAf8BBQGBAewB/wEFAYEB6gH/AQUBgQHqAf8BBQGBAeQB/wEF
AXwB2QH/AQUBZwGzAf8BBQFIAYAB/wFPAQoBEwHbARQCAQEZDAABYwIfAdwBYAGTAZgB/wFgAZ8BpQH/
AWIBpQGrAf8BYgGjAakB/wFhAaIBqAH/AWEBogGoAf8BXwGeAaMB/wFeAZMBmAH/AVUBeQF9Af8BPAFV
AVcB/wFXAgoB2wEUAgEBGQwAAVkCHwHcATIBgQGgAf8BKwGJAbEB/wEmAZEBvQH/AScBjwG6Af8BKAGN
AbgB/wEoAY0BuAH/ASoBiAGvAf8BMAGBAaAB/wEzAWkBfwH/ASUBSQFYAf8BVQIKAdsBFAIBARkIAAEw
AgEBSgGsAaIB4wH/Aa8BpAHrAf8BtQGqAfAB/wG1AaoB8AH/AbUBqgHwAf8BtQGqAfAB/wGwAaUB7QH/
AbEBpgHvAf8BrQGiAecB/wGXAY0BzwH/AZkBjgHRAf8BggF6AcYB/wEwAgEBSggAATACAQFKAQUBfgHe
Af8BBQGBAe0B/wEFAYkB+gH/AQUBiQH6Af8BBQGJAfoB/wEFAYkB+gH/AQUBgwHwAf8BBQGFAfQB/wEF
AYEB5AH/AQUBXwGlAf8BBQFjAasB/wEFAUcBfgH/ATACAQFKCAABMAIBAUoBYAGXAZwB/wFiAaQBqgH/
AWkBrAGyAf8BaQGsAbIB/wFpAawBsgH/AWkBrAGyAf8BYwGmAawB/wFkAakBrwH/AWABnQGiAf8BTwFw
AXMB/wFRAXQBdwH/ATsBUwFVAf8BMAIBAUoIAAEwAgEBSgExAYIBpAH/AScBjwG8Af8BIgGbAc0B/wEi
AZsBzQH/ASIBmwHNAf8BIgGbAc0B/wElAZIBwAH/ASIBlgHGAf8BLQGHAa0B/wEwAWEBdAH/ATEBZAF5
Af8BJAFIAVcB/wEwAgEBSggAAbIBpwHqAf8BtQGrAe0B/wG0AagB8QH/AbUBqgHwAf8BtQGqAfAB/wG1
AaoB7wH/AbMBqAHrAf8BpgGdAdMB/wGCAXsBwAH/AWUBVgGuAf8DBQH/AZkBjwHQAf8BlQGKAdAB/wGB
AXcBvQH/AQIDAQQAAQUBggHvAf8BBQGIAfgB/wEFAYkB+gH/AQUBiQH6Af8BBQGJAfoB/wEFAYgB+gH/
AQUBhAHxAf8BBQFvAcIB/wEFAUQBeAH/AQUBGgEsAf8DBQH/AQUBYgGqAf8BBQFfAaQB/wEFAT4BbQH/
AQIDAQQAAWUBpAGqAf8BagGpAa8B/wFnAa0BtAH/AWkBrAGyAf8BaQGsAbIB/wFpAasBsQH/AWcBpQGq
Af8BXQKBAf8BOQFOAVAB/wEXAh4B/wMFAf8BUQF0AXcB/wFNAXABcwH/ATUBRwFJAf8BAgMBBAABKgGQ
AbsB/wEnAZcBxgH/AR4BnAHRAf8BIgGbAc0B/wEiAZsBzQH/ASMBmgHLAf8BKgGRAbwB/wE7AW8BgQH/
ASUBRAFQAf8BEAEaAR4B/wMFAf8BMQFkAXgB/wEuAWABdQH/ASMBPgFIAf8BAgMBBAABtQGqAfIB/wG/
AbUB8wH/AbcBrAHwAf8BtQGqAfAB/wGpAaAB2QH/AYkBgQHEAf8BagFbAbMB/wFkAVsBjQH/AwUB/wMF
Af8BYAFRAasB/wGtAaIB5QH/AaQBmgHXAf8BiAGAAcgB/wEUAgEBGQQAAQUBigH9Af8BFAGSAv8BBQGL
Af4B/wEFAYkB+gH/AQUBdQHOAf8BBQFNAYMB/wEFASIBOgH/AQUBBgEHAf8DBQH/AwUB/wEFARQBIQH/
AQUBgAHhAf8BBQFwAcQB/wEFAU4BhQH/ARQCAQEZBAABaQGuAbUB/wF3AbUBuwH/AWwBrQGzAf8BaQGs
AbIB/wFgAYYBigH/AUEBWQFbAf8BHQEnASgB/wMGAf8DBQH/AwUB/wESAhcB/wFgAZoBoAH/AVsBgQGD
Af8BQAFbAV0B/wEUAgEBGQQAAR8BngHSAf8BIAGpAeIB/wEjAZ0BzwH/ASIBmwHNAf8BOQF4AYwB/wEp
AU0BWwH/ARMBIgEoAf8BBQIGAf8DBQH/AwUB/wEMARQBFwH/AS4BhQGqAf8BNgFzAYYB/wEnAU8BXwH/
ARQCAQEZAQsCAQENAb0BswHzAf8BxgG9AfUB/wG6AbAB8AH/AbUBqgHwAf8BlQGKAcoB/wGAAXMBvAH/
AV0BTgGkAf8DBQH/AwUB/wMFAf8BhAF+AcEB/wGyAacB8AH/AakBngHiAf8BjgGCAc0B/wEUAgEBGQEL
AgEBDQERAZEC/wEhAZgC/wEJAY0C/wEFAYkB+gH/AQUBWgGcAf8BBQE7AWcB/wEFAQ0BFAH/AwUB/wMF
Af8DBQH/AQUBRwF9Af8BBQGGAfYB/wEFAXsB1wH/AQUBVgGUAf8BFAIBARkBCwIBAQ0BdAG0AboB/wGB
AboBwAH/AXEBrwG1Af8BaQGsAbIB/wFMAWkBawH/ATIBQwFFAf8BDAEOAQ8B/wMFAf8DBQH/AwUB/wE8
AVIBUwH/AWUBqwGxAf8BXgGSAZcB/wFGAWYBaAH/ARQCAQEZAQsCAQENASABpwHeAf8BKgGuAeQB/wEl
AaAB0wH/ASIBmwHNAf8BMQFbAWsB/wEhATsBRQH/AQkBDQEPAf8DBQH/AwUB/wMFAf8BJwFHAVMB/wEh
AZgBygH/ATABgQGfAf8BKwFYAWoB/wEUAgEBGQELAgEBDQHBAbgB9AH/AcoBwgH1Af8BuwGxAfAB/wG1
AaoB8AH/AbUBqgHvAf8BtQGqAe8B/wFyAWUBtwH/AwUB/wMFAf8BXAFOAZ0B/wGoAZ8B1wH/Aa8BpAHr
Af8BrQGiAeYB/wGRAYUBzgH/ARQCAQEZAQsCAQENARgBlAL/ASgBmwL/AQkBjQL/AQUBiQH6Af8BBQGI
AfoB/wEFAYgB+QH/AQUBLAFMAf8DBQH/AwUB/wEFAQgBCgH/AQUBdAHLAf8BBQGBAewB/wEFAYEB4gH/
AQUBWQGaAf8BFAIBARkBCwIBAQ0BeQG3Ab0B/wGBAb0BwgH/AXEBrwG0Af8BaQGsAbIB/wFpAasBsQH/
AWkBqwGxAf8BJQEyATQB/wMFAf8DBQH/AQcCCAH/AV8BgwGHAf8BYgGjAakB/wFfAZsBoQH/AUkBaQFs
Af8BFAIBARkBCwIBAQ0BIwGrAeMB/wEwAbAB5QH/ASYBnwHRAf8BIgGbAc0B/wEjAZoBywH/ASQBmQHJ
Af8BGQEsATQB/wMFAf8DBQH/AQYCCAH/AToBdgGJAf8BJwGPAboB/wEsAYYBrAH/ASwBWwFuAf8BFAIB
ARkEAAHAAbcB9AH/Ac8ByAH2Af8BwAG2AfMB/wG0AakB7AH/AbIBqAHqAf8BegFtAboB/wE+ASMBxAH/
AYMBfQHCAf8BWQFKAaIB/wFyAWUBtwH/AbUBqgHuAf8BtQGqAfAB/wGrAaEB4wH/AZEBhgHNAf8BCQIB
AQoEAAEXAZQC/wEyAaAC/wEVAZMC/wEFAYUB9AH/AQUBgwHwAf8BBQE0AVsB/wMFAf8BBQFGAXwB/wEF
AQgBCwH/AQUBLAFMAf8BBQGIAfgB/wEFAYkB+gH/AQUBfgHdAf8BBQFZAZkB/wEJAgEBCgQAAXgBtgG8
Af8BiAHBAcYB/wF4AbUBuwH/AWgBpwGsAf8BZgGkAakB/wEsATwBPgH/AwUB/wE7AVEBUwH/AQgCCQH/
ASUBMgE0Af8BaQGqAbAB/wFpAawBsgH/AV8BlgGbAf8BSQFoAWsB/wEJAgEBCgQAASIBqgHjAf8BOQGz
AeYB/wEiAakB4QH/ASkBlAHAAf8BKwGQAboB/wEdATQBPgH/AwUB/wEmAUYBUwH/AQYBCAEJAf8BGQEs
ATQB/wElAZgByAH/ASIBmwHNAf8BLwGBAaQB/wEtAVoBbAH/AQkCAQEKBAABvAGxAfMB/wHTAcwB9wH/
AcwBxAH2Af8BuwGyAeoB/wF6AW0BugH/AwUB/wGTAYkByQH/AbcBqwHyAf8BcQFjAbYB/wGVAYoBygH/
AbYBqwHxAf8BtQGqAfAB/wGrAaEB4gH/AZgBjwHMAf8IAAEOAZAC/wE4AaMC/wEsAZ0C/wEFAYoB/QH/
AQUBNAFbAf8DBQH/AQUBWAGXAf8BBQGLAv8BBQEqAUgB/wEFAVoBnAH/AQUBiwH+Af8BBQGJAfoB/wEF
AX0B2wH/AQUBXwGkAf8IAAFyAbMBuQH/AY0BwwHIAf8BgwG/AcQB/wFyAagBrQH/ASwBPAE+Af8DBQH/
AUoBZgFoAf8BawGvAbUB/wEkATABMQH/AUwBaQFrAf8BawGvAbUB/wFpAawBsgH/AV8BlAGYAf8BUAFu
AXEB/wgAASABpQHdAf8BPgG1AeYB/wEzAbEB5QH/ATIBlgHAAf8BHQE0AT4B/wMFAf8BMAFYAWgB/wEf
AZ8B1QH/ARgBKgExAf8BMQFbAWsB/wEgAZ4B0wH/ASIBmwHNAf8BMQGBAaAB/wEzAV8BcQH/CAABMAIB
AUoB0wHNAfcB/wHWAdAB9wH/AakBowHMAf8BZAFbAY0B/wGUAYoBygH/AbYBqwHxAf8BtQGqAe4B/wGk
AZsB0gH/Aa8BpQHkAf8BtQGqAfAB/wG1AaoB8AH/AawBogHkAf8BMAIBAUoIAAEwAgEBSgE6AaMC/wE+
AaUC/wEFAW4BwAH/AQUBBgEHAf8BBQFaAZsB/wEFAYoB/QH/AQUBiAH4Af8BBQFsAb0B/wEFAYEB5AH/
AQUBiQH6Af8BBQGJAfoB/wEFAX8B4AH/ATACAQFKCAABMAIBAUoBjgHEAcgB/wGRAcYBygH/AWEBfAF+
Af8DBgH/AUwBaAFrAf8BagGtAbQB/wFpAaoBsAH/AVsBfgGBAf8BYwGaAZ8B/wFpAawBsgH/AWkBrAGy
Af8BYAGZAZ4B/wEwAgEBSggAATACAQFKAT8BtQHnAf8BQwG2AecB/wFDAWoBegH/AQUCBgH/ATABWgFr
Af8BIQGdAdAB/wElAZgByAH/AToBbQGBAf8BMgGFAagB/wEiAZsBzQH/ASIBmwHNAf8BLwGDAacB/wEw
AgEBSgwAAWkBEwEYAcoB2gHVAfgB/wHCAbsB5gH/AbABqgHVAf8BwQG3AfIB/wG7AbIB7gH/AbkBrwHv
Af8BtQGqAfAB/wG1AaoB8AH/AbUBqgHwAf8BtQGqAfAB/wF9AUIBWAHoEAABWQEOARoBygFGAakC/wEK
AY4C/wEFAXoB1QH/ARUBkwL/AQgBjQL/AQYBjAL/AQUBiQH6Af8BBQGJAfoB/wEFAYkB+gH/AQUBiQH6
Af8BOwEyAVgB6BAAAWECEwHKAZcByQHNAf8BfQGlAakB/wFoAYcBigH/AXkBtAG6Af8BcgGtAbIB/wFw
Aa0BsgH/AWkBrAGyAf8BaQGsAbIB/wFpAawBsgH/AWkBrAGyAf8BYAI9AegQAAFZARMBGAHKAUkBuQHo
Af8BQwGTAbYB/wFEAXgBiAH/ASYBpwHdAf8BKwGdAcwB/wEoAZwBzQH/ASIBmwHNAf8BIgGbAc0B/wEi
AZsBzQH/ASIBmwHNAf8BTgEzAUIB6BQAAWkBFAEZAckB1gHQAfgB/wHTAcwB9wH/Ac4BxwH2Af8BxQG8
AfQB/wG8AbEB8gH/AbcBrQHwAf8BswGoAe4B/wGxAaYB7wH/AXQBJgEzAdsYAAFbAREBGQHJAT8BpgL/
ATkBowL/ATABnwL/AR4BlwL/AQ0BjwL/AQUBiwH+Af8BBQGGAfYB/wEFAYUB9AH/AU8BHQE1AdsYAAFg
AhQByQGSAcYBygH/AY0BxAHIAf8BhgHAAcUB/wF+AbkBvwH/AXIBsgG4Af8BbQGtAbMB/wFnAakBrwH/
AWQBqQGwAf8BYQEjAScB2xgAAVsBEQEXAckBQwG3AecB/wE+AbUB5gH/ATcBsgHlAf8BKAGsAeQB/wEi
AaMB2QH/ASQBnAHOAf8BJQGXAcYB/wEhAZYBxwH/AVcBHQEoAdscAAEwAgEBSgHDAboB9AH/AccBvwH1
Af8BywHDAfUB/wHFAbwB9AH/AbwBsQHzAf8BsQGmAe8B/wEwAgEBSiAAATACAQFKAR0BlgL/ASMBmQL/
ASoBnAL/AR4BlwL/AQ4BkAL/AQUBhQH0Af8BMAIBAUogAAEwAgEBSgF9AbkBvgH/AYEBuwHAAf8BggG+
AcMB/wF+AbkBvwH/AXIBswG5Af8BZAGpAa8B/wEwAgEBSiAAATACAQFKASYBrAHkAf8BLAGuAeQB/wEy
AbAB5QH/ASgBrAHkAf8BIAGlAd0B/wEiAZYBxgH/ATACAQFKLAABCwIBAQ0BCwIBAQ04AAELAgEBDQEL
AgEBDTgAAQsCAQENAQsCAQENOAABCwIBAQ0BCwIBAQ00AAEEAgEBBAEUAgEBGQEUAgEBGQEUAgEBGQEC
AwEsAAEEAgEBBAEUAgEBGQEUAgEBGQEUAgEBGQECAwEsAAEEAgEBBAEUAgEBGQEUAgEBGQEUAgEBGQEC
AwEsAAEEAgEBBAEUAgEBGQEUAgEBGQEUAgEBGQECAwEkAAEwAgEBSgE7AUcBggH/ASsBNgF0Af8BJgEw
AWsB/wElAS8BaAH/ASMBLQFiAf8BJQErAVEB/wEwAgEBSgEUAgEBGRwAATACAQFKAZIBUwGSAf8BgQFC
AYEB/wF9ATwBfQH/AXsBOgF7Af8BdQE5AXUB/wFlATkBZQH/ATACAQFKARQCAQEZHAABMAIBAUoBBQKQ
Af8BBQJ6Af8BBQJvAf8BBQJsAf8BBQJmAf8BBQJZAf8BMAIBAUoBFAIBARkcAAEwAgEBSgOlAf8DkQH/
A4cB/wOFAf8DgQH/A3oB/wEwAgEBSgEUAgEBGRgAAVkBIAFCAecBPAFNAaYB/wE7AUwBpwH/AToBSwGl
Af8BOQFJAaMB/wE3AUcBoAH/ATUBRAGZAf8BLwE8AYMB/wElAS8BawH/AVUBCQEOAdsBFAIBARkUAAGA
ASgBQgHnAbABWgGwAf8BsQFYAbEB/wGwAVYBsAH/Aa8BVAGvAf8BrAFSAawB/wGmAU8BpgH/AZMBRwGT
Af8BfQE7AX0B/wFhAQ4BEwHbARQCAQEZFAABQgJDAecBBQKtAf8BBQKtAf8BBQKrAf8BBQKoAf8BBQKk
Af8BBQKdAf8BBQKIAf8BBQJuAf8BTwIRAdsBFAIBARkUAAGIAksB5wO7Af8DuwH/A7gB/wO2Af8DtQH/
A68B/wOeAf8DhwH/AWYCGAHbARQCAQEZEAABWwEUASoB3AE9AVQB0wH/AT4BVwHhAf8BPwFZAekB/wE/
AVkB5wH/AT4BWAHmAf8BPgFYAeYB/wE7AVUB4QH/AToBUgHVAf8BOwFLAaYB/wEqATUBdwH/AVUBCQEO
AdsBFAIBARkMAAF4ARoBKgHcAckBbgHJAf8B0wFyAdMB/wHZAXQB2QH/AdgBdQHYAf8B1wFzAdcB/wHX
AXMB1wH/AdIBbwHSAf8BygFsAcoB/wGwAVgBsAH/AYIBQQGCAf8BYQEKARMB2wEUAgEBGQwAAU0CLwHc
AQUC0QH/AQUC3AH/AQUC5AH/AQUC4gH/AQUC4QH/AQUC4QH/AQUC2gH/AQUC0AH/AQUCrAH/AQUCewH/
AU8CEQHbARQCAQEZDAABfAIvAdwD0wH/A9oB/wPfAf8D3gH/A9wB/wPcAf8D2QH/A9IB/wO6Af8DkgH/
AWYCGAHbARQCAQEZCAABMAIBAUoBPwFWAdcB/wE/AVkB6AH/AUcBYQHwAf8BRwFhAfAB/wFHAWEB8AH/
AUcBYQHwAf8BPwFaAesB/wFBAVsB7wH/AT4BVwHeAf8BNwFGAZgB/wE4AUgBnwH/ASkBNAF1Af8BMAIB
AUoIAAEwAgEBSgHLAXABywH/AdgBdAHYAf8B4AF+AeAB/wHgAX4B4AH/AeABfgHgAf8B4AF+AeAB/wHb
AXYB2wH/Ad4BeAHeAf8B0QFxAdEB/wGlAVEBpQH/AasBUwGrAf8BgQFAAYEB/wEwAgEBSggAATACAQFK
AQUC1QH/AQUC4wH/AQUC8AH/AQUC8AH/AQUC8AH/AQUC8AH/AQUC5gH/AQUC6QH/AQUC2gH/AQUCngH/
AQUCpAH/AQUCeQH/ATACAQFKCAABMAIBAUoD1QH/A98B/wPmAf8D5gH/A+YB/wPmAf8D4AH/A+EB/wPZ
Af8DsAH/A7UB/wOQAf8BMAIBAUoIAAFEAV0B5QH/AUoBYwHrAf8BQwFeAfQB/wFHAWEB8AH/AUcBYQHw
Af8BRwFhAe8B/wFHAV8B5QH/AUQBVQGuAf8BKwE1AWwB/wESARUBJwH/AwUB/wE5AUgBnQH/ATUBRAGZ
Af8BKQExAWEB/wECAwEEAAHXAXkB1wH/AdwBfwHcAf8B4gF8AeIB/wHgAX4B4AH/AeABfgHgAf8B3wF+
Ad8B/wHYAXsB2AH/AbIBZwGyAf8BfQFBAX0B/wFAASMBQAH/AwUB/wGqAVMBqgH/AaYBTwGmAf8BdAE+
AXQB/wECAwEEAAEFAuUB/wEFAu4B/wEFAvAB/wEFAvAB/wEFAvAB/wEFAu8B/wEFAucB/wEFArkB/wEF
AnMB/wEFAioB/wMFAf8BBQKjAf8BBQKdAf8BBQJpAf8BAgMBBAAD3wH/A+QB/wPmAf8D5gH/A+YB/wPl
Af8D4AH/A8MB/wOLAf8DSAH/AwUB/wO0Af8DrwH/A4IB/wECAwEEAAFGAWEB9AH/AVsBcwH1Af8BTAFl
AfAB/wFHAWEB8AH/AUEBVAHAAf8BMAE7AXoB/wEWARsBNQH/AwYB/wMFAf8DBQH/AQ4BEAEeAf8BPQFW
AdwB/wE9AVABuAH/AS0BOQGAAf8BFAIBARkEAAHjAX4B4wH/AeYBiwHmAf8B4AGBAeAB/wHgAX4B4AH/
AbsBbAG7Af8BhgFHAYYB/wFMASgBTAH/ASABFgEgAf8DBQH/AwUB/wE4AR4BOAH/Ac8BcAHPAf8BuAFj
AbgB/wGLAUQBiwH/ARQCAQEZBAABBQLyAf8BCQP/AQUC9AH/AQUC8AH/AQUCxQH/AQUCgQH/AQUCOAH/
AQUCBgH/AwUB/wMFAf8BBQIgAf8BBQLYAf8BBQK8Af8BBQKBAf8BFAIBARkEAAPnAf8D8gH/A+cB/wPm
Af8DyQH/A5gB/wNaAf8DDAH/AwUB/wMFAf8DPAH/A9YB/wPDAf8DmQH/ARQCAQEZAQsCAQENAVcBbwH1
Af8BagGAAfYB/wFTAWsB7wH/AUcBYQHwAf8BOAFGAYwB/wEmAS4BXAH/AQoBCwETAf8DBQH/AwUB/wMF
Af8BLQE3AXAB/wFBAVwB8QH/ATkBUQHUAf8BMAE/AYoB/wEUAgEBGQELAgEBDQHmAYcB5gH/AekBlwHp
Af8B4QGDAeEB/wHgAX4B4AH/AZoBUQGaAf8BcAE7AXAB/wEuARkBLgH/AwUB/wMFAf8DBQH/AYEBQwGB
Af8B3wF5Ad8B/wHJAWsByQH/AZkBSgGZAf8BFAIBARkBCwIBAQ0BBQP/ARUD/wEFAvkB/wEFAvAB/wEF
ApYB/wEFAmMB/wEFAhQB/wMFAf8DBQH/AwUB/wEFAngB/wEFAuwB/wEFAs8B/wEFAo4B/wEUAgEBGQEL
AgEBDQPwAf8D+QH/A+sB/wPmAf8DqgH/A4EB/wMqAf8DBQH/AwUB/wMFAf8DkAH/A+IB/wPQAf8DpAH/
ARQCAQEZAQsCAQENAWABdwH2Af8BcwGCAfcB/wFUAWwB7gH/AUcBYQHwAf8BRwFhAe8B/wFIAWIB7gH/
ARwBIgFFAf8DBQH/AwUB/wIHAQoB/wFCAVUBuwH/AT8BWQHnAf8BPAFVAd4B/wExAUABkAH/ARQCAQEZ
AQsCAQENAecBjgHnAf8B6wGfAesB/wHgAYMB4AH/AeABfgHgAf8B3wF+Ad8B/wHeAX4B3gH/AVoBLwFa
Af8DBQH/AwUB/wElARUBJQH/AbkBawG5Af8B2AF1AdgB/wHQAXAB0AH/AZ4BSwGeAf8BFAIBARkBCwIB
Ag0D/wEcA/8BBQL5Af8BBQLwAf8BBQLvAf8BBQLvAf8BBQJJAf8DBQH/AwUB/wEFAgoB/wEFAsIB/wEF
AuIB/wEFAtkB/wEFApMB/wEUAgEBGQELAgEBDQP0Af8D/QH/A+sB/wPmAf8D5QH/A+UB/wNsAf8DBQH/
AwUB/wMVAf8DyAH/A94B/wPYAf8DqAH/ARQCAQEZBAABXgF1AfUB/wF+AYwB9wH/AV0BdAH0Af8BSAFh
AecB/wFGAV8B5AH/ASEBKQFSAf8DBQH/ASwBNgFvAf8CBwELAf8BHAEiAUUB/wFIAWIB7QH/AUcBYQHw
Af8BPAFUAdgB/wEzAUEBjQH/AQkCAQEKBAAB5wGNAecB/wHtAakB7QH/AeYBjAHmAf8B2gF9AdoB/wHX
AXoB1wH/AWYBNgFmAf8BKAEMASgB/wGBAUIBgQH/AScBFQEnAf8BWgEvAVoB/wHdAX0B3QH/AeABfgHg
Af8BzAFuAcwB/wGcAUwBnAH/AQkCAQEKBAABCwP/ASYD/wEKA/8BBQLqAf8BBQLmAf8BBQJYAf8DBQH/
AQUCdwH/AQUCCwH/AQUCSQH/AQUC7gH/AQUC8AH/AQUC1AH/AQUCkwH/AQkCAQEKBAAD8wH/BAAD8wH/
A+IB/wPgAf8DeQH/AwUB/wOOAf8DGAH/A2wB/wPkAf8D5gH/A9QB/wOoAf8BCQIBAQoEAAFUAW0B9QH/
AYEBkgH4Af8BdwGGAfcB/wFZAW8B4gH/ASEBKQFSAf8DBQH/ATcBRAGHAf8BSAFjAfQB/wEbASEBQQH/
ATgBRgGMAf8BSQFjAfMB/wFHAWEB8AH/ATwBVAHUAf8BOwFJAZMB/wgAAeUBhAHlAf8B7gGvAe4B/wHr
AaMB6wH/AdgBhAHYAf8BZgE2AWYB/wMFAf8BlgFQAZYB/wHjAYAB4wH/AVcBLgFXAf8BmgFRAZoB/wHi
AYAB4gH/AeABfgHgAf8ByQFuAckB/wGhAVUBoQH/CAABBQL+Af8BLAP/ASAD/wEFAvMB/wEFAlgB/wMF
Af8BBQKRAf8BBQL0Af8BBQJGAf8BBQKWAf8BBQL0Af8BBQLwAf8BBQLRAf8BBQKeAf8IAAPuAf8IAAPn
Af8DeQH/AwUB/wOmAf8D6AH/A2cB/wOqAf8D5wH/A+YB/wPTAf8DrwH/CAABMAIBAUoBggGTAfgB/wGH
AZgB+AH/AVEBXQGfAf8DBgH/ATgBRQGLAf8BSAFiAfIB/wFIAWIB7QH/AUQBVAGqAf8BRAFbAdgB/wFH
AWEB8AH/AUcBYQHwAf8BPQFVAdoB/wEwAgEBSggAATACAQFKAe4BsAHuAf8B7wG1Ae8B/wGnAW8BpwH/
ASABFgEgAf8BmQFRAZkB/wHhAX8B4QH/Ad0BfQHdAf8BsAFkAbAB/wHNAXUBzQH/AeABfgHgAf8B4AF+
AeAB/wHNAXABzQH/ATACAQFKCAABMAIBAUoBLQP/ATED/wEFArgB/wEFAgYB/wEFApUB/wEFAvIB/wEF
Au4B/wEFArUB/wEFAtoB/wEFAvAB/wEFAvAB/wEFAtcB/wEwAgEBSggAATACAQFKCAADwgH/AwwB/wOp
Af8D5wH/A+QB/wPBAf8D2QH/A+YB/wPmAf8D1QH/ATACAQFKDAABXgEOARoBygGPAZ8B+QH/AW8BfwHV
Af8BVAFjAbYB/wFgAXcB8QH/AVcBbgHqAf8BUwFqAewB/wFHAWEB8AH/AUcBYQHwAf8BRwFhAfAB/wFH
AWEB8AH/AVcBIgFWAegQAAFrAQ4BGAHKAfEBvAHxAf8B0QGTAdEB/wG2AXsBtgH/AeQBjgHkAf8B3gGF
Ad4B/wHeAYEB3gH/AeABfgHgAf8B4AF+AeAB/wHgAX4B4AH/AeABfgHgAf8BjQErAU8B6BAAAVcCGgHK
ATkD/wEFAvkB/wEFAswB/wEKA/8BBQL4Af8BBQL2Af8BBQLwAf8BBQLwAf8BBQLwAf8BBQLwAf8BOwJW
AegQAAFtAhoBygQAA+sB/wPPAf8D8wH/A+sB/wPqAf8D5gH/A+YB/wPmAf8D5gH/AY4CVgHoFAABYAEO
ARkByQGIAZkB+AH/AYEBkwH4Af8BewGJAfcB/wFnAX0B9gH/AVQBbQHzAf8BTQFmAe8B/wFFAV8B7QH/
AUABWwHwAf8BWwETATMB2xgAAWwBEQEXAckB7wG2Ae8B/wHuAa8B7gH/AewBpgHsAf8B6AGVAegB/wHk
AYQB5AH/AeABgQHgAf8B3QF7Ad0B/wHeAXcB3gH/AXsBGAExAdsYAAFXAhkByQEyA/8BLAP/ASQD/wET
A/8BBQL8Af8BBQL0Af8BBQLsAf8BBQLpAf8BTwIyAdsoAAP3Af8D7QH/A+cB/wPiAf8D4QH/AXsCMgHb
HAABMAIBAUoBZQF7AfYB/wFtAYEB9gH/AXQBhAH3Af8BZwF9AfYB/wFUAW0B9QH/AUEBWwHvAf8BMAIB
AUogAAEwAgEBSgHoAZMB6AH/AeoBmgHqAf8B6wGgAesB/wHoAZUB6AH/AeUBhAHlAf8B3gF4Ad4B/wEw
AgEBSiAAATACAQFKARED/wEYA/8BHgP/ARMD/wEFAv4B/wEFAukB/wEwAgEBSiAAATACAQFKA/cB/wP5
AcUB/wGEAX4BxAH/AYEBdQHEAf8BgQFzAcMB/wF/AXEBwQH/AX8BcwG2Af8BMAIBAUoBFAIBARkcAAEw
AgEBSgEGAVgBlwH/AQYBSQGAAf8BBgFCAXQB/wEGAUABcQH/AQYBPQFrAf8BBgE2AV4B/wEwAgEBSgEU
AgEBGRwAATACAQFKAUwBZQFnAf8BPQFVAVcB/wE3AU0BTwH/ATUBSwFNAf8BMwFHAUkB/wEvAT0BPgH/
ATACAQFKARQCAQEZHAABMAIBAUoBMwFXAWYB/wEnAUkBVwH/ASIBQwFQAf8BIQFCAU8B/wEgAT4BSgH/
ASABNQE9Af8BMAIBAUoBFAIBARkYAAF3ATIBQgHnAZ8BlQHSAf8BngGUAdMB/wGcAZIB0gH/AZsBkQHS
Af8BmQGOAdIB/wGVAYoB0AH/AYsBgQHLAf8BgQF0AcUB/wFmARMBHQHbARQCAQEZFAABSQEgAT4B5wEG
AWkBtQH/AQYBaQG0Af8BBgFnAbIB/wEGAWYBrwH/AQYBZAGrAf8BBgFgAaQB/wEGAVQBjgH/AQYBQgF0
Af8BVQEJAQ4B2wEUAgEBGRQAAV0CKAHnAVcBewF+Af8BVgF7AX4B/wFVAXoBfQH/AVMBeAF7Af8BUQF2
AXkB/wFOAXEBdAH/AUUBYgFlAf8BNgFNAU8B/wFbAgkB2wEUAgEBGRQAAVcBIAEoAecBNgFqAYAB/wE1
AWsBgAH/ATQBaQF/Af8BMwFoAX0B/wExAWYBewH/AS8BYQF2Af8BKgFVAWYB/wEiAUMBUAH/AVcCCQHb
ARQCAQEZEAABbQEfASgB3AGrAaEB4gH/Aa4BowHoAf8BsAGkAewB/wGvAaQB6wH/Aa8BpAHqAf8BrwGk
AeoB/wGtAaEB6AH/AaoBnwHiAf8BnQGTAdMB/wGDAXwBxgH/AWYBEwEdAdsBFAIBARkMAAFTARQBJAHc
AQYBfgHbAf8BBgGBAeYB/wEGAYIB7QH/AQYBgQHsAf8BBgGBAeoB/wEGAYEB6gH/AQYBgQHkAf8BBgF9
AdkB/wEGAWgBswH/AQYBSQGBAf8BVQEJAQ4B2wEUAgEBGQwAAWMCGAHcAWEBkwGYAf8BYQGfAaUB/wFj
AaUBqwH/AWMBowGpAf8BYgGiAagB/wFiAaIBqAH/AWABngGjAf8BXwGTAZgB/wFWAXoBfgH/AT0BVgFY
Af8BWwIJAdsBFAIBARkMAAFcAhgB3AEzAYEBoAH/ASwBiQGxAf8BJwGRAb0B/wEoAY8BugH/ASkBjQG4
Af8BKQGNAbgB/wErAYgBrwH/ATEBgQGgAf8BNAFqAYAB/wEmAUoBWQH/AVcCCQHbARQCAQEZCAABMAIB
AUoBrAGiAeMB/wGvAaQB6wH/AbUBqgHwAf8BtQGqAfAB/wG1AaoB8AH/AbUBqgHwAf8BsAGlAe0B/wGx
AaYB7wH/Aa0BogHnAf8BlwGNAc8B/wGZAY4B0QH/AYIBewHGAf8BMAIBAUoIAAEwAgEBSgEGAX8B3gH/
AQYBgQHtAf8BBgGJAfoB/wEGAYkB+gH/AQYBiQH6Af8BBgGJAfoB/wEGAYMB8AH/AQYBhQH0Af8BBgGB
AeQB/wEGAWABpQH/AQYBZAGrAf8BBgFIAX8B/wEwAgEBSggAATACAQFKAWEBlwGcAf8BYwGkAaoB/wFq
AawBsgH/AWoBrAGyAf8BagGsAbIB/wFqAawBsgH/AWQBpgGsAf8BZQGpAa8B/wFhAZ0BogH/AVABcQF0
Af8BUgF1AXgB/wE8AVQBVgH/ATACAQFKCAABMAIBAUoBMgGCAaQB/wEoAY8BvAH/ASMBmwHNAf8BIwGb
Ac0B/wEjAZsBzQH/ASMBmwHNAf8BJgGSAcAB/wEjAZYBxgH/AS4BhwGtAf8BMQFiAXUB/wEyAWUBegH/
ASUBSQFYAf8BMAIBAUoIAAGyAacB6gH/AbUBqwHtAf8BtAGoAfEB/wG1AaoB8AH/AbUBqgHwAf8BtQGq
Ae8B/wGzAagB6wH/AaYBnQHTAf8BggF8AcAB/wFmAVcBrgH/AwYB/wGZAY8B0AH/AZUBigHQAf8BgQF4
Ab0B/wECAwEEAAEGAYIB7wH/AQYBiAH4Af8BBgGJAfoB/wEGAYkB+gH/AQYBiQH6Af8BBgGIAfoB/wEG
AYQB8QH/AQYBcAHCAf8BBgFFAXkB/wEGARsBLQH/AwYB/wEGAWMBqgH/AQYBYAGkAf8BBgE/AW4B/wEC
AwEEAAFmAaQBqgH/AWsBqQGvAf8BaAGtAbQB/wFqAawBsgH/AWoBrAGyAf8BagGrAbEB/wFoAaUBqgH/
AV4CgQH/AToBTwFRAf8BGAIfAf8DBgH/AVIBdQF4Af8BTgFxAXQB/wE2AUgBSgH/AQIDAQQAASsBkAG7
Af8BKAGXAcYB/wEfAZwB0QH/ASMBmwHNAf8BIwGbAc0B/wEkAZoBywH/ASsBkQG8Af8BPAFwAYEB/wEm
AUUBUQH/AREBGwEfAf8DBgH/ATIBZQF5Af8BLwFhAXYB/wEkAT8BSQH/AQIDAQQAAbUBqgHyAf8BvwG1
AfMB/wG3AawB8AH/AbUBqgHwAf8BqQGgAdkB/wGJAYEBxAH/AWsBXAGzAf8BZQFcAY0B/wMGAf8DBgH/
AWEBUgGrAf8BrQGiAeUB/wGkAZoB1wH/AYgBgQHIAf8BFAIBARkEAAEGAYoB/QH/ARUBkgL/AQYBiwH+
Af8BBgGJAfoB/wEGAXYBzgH/AQYBTgGDAf8BBgEjATsB/wEGAQcBCAH/AwYB/wMGAf8BBgEVASIB/wEG
AYEB4QH/AQYBcQHEAf8BBgFPAYUB/wEUAgEBGQQAAWoBrgG1Af8BeAG1AbsB/wFtAa0BswH/AWoBrAGy
Af8BYQGGAYoB/wFCAVoBXAH/AR4BKAEpAf8DBwH/AwYB/wMGAf8BEwIYAf8BYQGaAaAB/wFcAYEBgwH/
AUEBXAFeAf8BFAIBARkEAAEgAZ4B0gH/ASEBqQHiAf8BJAGdAc8B/wEjAZsBzQH/AToBeQGMAf8BKgFO
AVwB/wEUASMBKQH/AQYCBwH/AwYB/wMGAf8BDQEVARgB/wEvAYUBqgH/ATcBdAGGAf8BKAFQAWAB/wEU
AgEBGQELAgEBDQG9AbMB8wH/AcYBvQH1Af8BugGwAfAB/wG1AaoB8AH/AZUBigHKAf8BgQF0AbwB/wFe
AU8BpAH/AwYB/wMGAf8DBgH/AYQBfwHBAf8BsgGnAfAB/wGpAZ4B4gH/AY4BggHNAf8BFAIBARkBCwIB
AQ0BEgGRAv8BIgGYAv8BCgGNAv8BBgGJAfoB/wEGAVsBnAH/AQYBPAFoAf8BBgEOARUB/wMGAf8DBgH/
AwYB/wEGAUgBfgH/AQYBhgH2Af8BBgF8AdcB/wEGAVcBlAH/ARQCAQEZAQsCAQENAXUBtAG6Af8BgQG6
AcAB/wFyAa8BtQH/AWoBrAGyAf8BTQFqAWwB/wEzAUQBRgH/AQ0BDwEQAf8DBgH/AwYB/wMGAf8BPQFT
AVQB/wFmAasBsQH/AV8BkgGXAf8BRwFnAWkB/wEUAgEBGQELAgEBDQEhAacB3gH/ASsBrgHkAf8BJgGg
AdMB/wEjAZsBzQH/ATIBXAFsAf8BIgE8AUYB/wEKAQ4BEAH/AwYB/wMGAf8DBgH/ASgBSAFUAf8BIgGY
AcoB/wExAYEBnwH/ASwBWQFrAf8BFAIBARkBCwIBAQ0BwQG4AfQB/wHKAcIB9QH/AbsBsQHwAf8BtQGq
AfAB/wG1AaoB7wH/AbUBqgHvAf8BcwFmAbcB/wMGAf8DBgH/AV0BTwGdAf8BqAGfAdcB/wGvAaQB6wH/
Aa0BogHmAf8BkQGFAc4B/wEUAgEBGQELAgEBDQEZAZQC/wEpAZsC/wEKAY0C/wEGAYkB+gH/AQYBiAH6
Af8BBgGIAfkB/wEGAS0BTQH/AwYB/wMGAf8BBgEJAQsB/wEGAXUBywH/AQYBgQHsAf8BBgGBAeIB/wEG
AVoBmgH/ARQCAQEZAQsCAQENAXoBtwG9Af8BgQG9AcIB/wFyAa8BtAH/AWoBrAGyAf8BagGrAbEB/wFq
AasBsQH/ASYBMwE1Af8DBgH/AwYB/wEIAgkB/wFgAYMBhwH/AWMBowGpAf8BYAGbAaEB/wFKAWoBbQH/
ARQCAQEZAQsCAQENASQBqwHjAf8BMQGwAeUB/wEnAZ8B0QH/ASMBmwHNAf8BJAGaAcsB/wElAZkByQH/
ARoBLQE1Af8DBgH/AwYB/wEHAgkB/wE7AXcBiQH/ASgBjwG6Af8BLQGGAawB/wEtAVwBbwH/ARQCAQEZ
BAABwAG3AfQB/wHPAcgB9gH/AcABtgHzAf8BtAGpAewB/wGyAagB6gH/AXsBbgG6Af8BPwEkAcQB/wGD
AX4BwgH/AVoBSwGiAf8BcwFmAbcB/wG1AaoB7gH/AbUBqgHwAf8BqwGhAeMB/wGRAYYBzQH/AQkCAQEK
BAABGAGUAv8BMwGgAv8BFgGTAv8BBgGFAfQB/wEGAYMB8AH/AQYBNQFcAf8DBgH/AQYBRwF9Af8BBgEJ
AQwB/wEGAS0BTQH/AQYBiAH4Af8BBgGJAfoB/wEGAX8B3QH/AQYBWgGZAf8BCQIBAQoEAAF5AbYBvAH/
AYgBwQHGAf8BeQG1AbsB/wFpAacBrAH/AWcBpAGpAf8BLQE9AT8B/wMGAf8BPAFSAVQB/wEJAgoB/wEm
ATMBNQH/AWoBqgGwAf8BagGsAbIB/wFgAZYBmwH/AUoBaQFsAf8BCQIBAQoEAAEjAaoB4wH/AToBswHm
Af8BIwGpAeEB/wEqAZQBwAH/ASwBkAG6Af8BHgE1AT8B/wMGAf8BJwFHAVQB/wEHAQkBCgH/ARoBLQE1
Af8BJgGYAcgB/wEjAZsBzQH/ATABgQGkAf8BLgFbAW0B/wEJAgEBCgQAAbwBsQHzAf8B0wHMAfcB/wHM
AcQB9gH/AbsBsgHqAf8BewFuAboB/wMGAf8BkwGJAckB/wG3AasB8gH/AXIBZAG2Af8BlQGKAcoB/wG2
AasB8QH/AbUBqgHwAf8BqwGhAeIB/wGYAY8BzAH/CAABDwGQAv8BOQGjAv8BLQGdAv8BBgGKAf0B/wEG
ATUBXAH/AwYB/wEGAVkBlwH/AQYBiwL/AQYBKwFJAf8BBgFbAZwB/wEGAYsB/gH/AQYBiQH6Af8BBgF+
AdsB/wEGAWABpAH/CAABcwGzAbkB/wGNAcMByAH/AYMBvwHEAf8BcwGoAa0B/wEtAT0BPwH/AwYB/wFL
AWcBaQH/AWwBrwG1Af8BJQExATIB/wFNAWoBbAH/AWwBrwG1Af8BagGsAbIB/wFgAZQBmAH/AVEBbwFy
Af8IAAEhAaUB3QH/AT8BtQHmAf8BNAGxAeUB/wEzAZYBwAH/AR4BNQE/Af8DBgH/ATEBWQFpAf8BIAGf
AdUB/wEZASsBMgH/ATIBXAFsAf8BIQGeAdMB/wEjAZsBzQH/ATIBgQGgAf8BNAFgAXIB/wgAATACAQFK
AdMBzQH3Af8B1gHQAfcB/wGpAaMBzAH/AWUBXAGNAf8BlAGKAcoB/wG2AasB8QH/AbUBqgHuAf8BpAGb
AdIB/wGvAaUB5AH/AbUBqgHwAf8BtQGqAfAB/wGsAaIB5AH/ATACAQFKCAABMAIBAUoBOwGjAv8BPwGl
Av8BBgFvAcAB/wEGAQcBCAH/AQYBWwGbAf8BBgGKAf0B/wEGAYgB+AH/AQYBbQG9Af8BBgGBAeQB/wEG
AYkB+gH/AQYBiQH6Af8BBgGAAeAB/wEwAgEBSggAATACAQFKAY4BxAHIAf8BkQHGAcoB/wFiAX0BfwH/
AwcB/wFNAWkBbAH/AWsBrQG0Af8BagGqAbAB/wFcAX8BgQH/AWQBmgGfAf8BagGsAbIB/wFqAawBsgH/
AWEBmQGeAf8BMAIBAUoIAAEwAgEBSgFAAbUB5wH/AUQBtgHnAf8BRAFrAXsB/wEGAgcB/wExAVsBbAH/
ASIBnQHQAf8BJgGYAcgB/wE7AW4BgQH/ATMBhQGoAf8BIwGbAc0B/wEjAZsBzQH/ATABgwGnAf8BMAIB
AUoMAAFkAQsBDgHKAdoB1QH4Af8BwgG7AeYB/wGwAaoB1QH/AcEBtwHyAf8BuwGyAe4B/wG5Aa8B7wH/
AbUBqgHwAf8BtQGqAfAB/wG1AaoB8AH/AbUBqgHwAf8BegE2AUgB6BAAAVwBCQESAcoBRwGpAv8BCwGO
Av8BBgF7AdUB/wEWAZMC/wEJAY0C/wEHAYwC/wEGAYkB+gH/AQYBiQH6Af8BBgGJAfoB/wEGAYkB+gH/
AUMBKgFIAegQAAFgAgsBygGXAckBzQH/AX4BpQGpAf8BaQGHAYoB/wF6AbQBugH/AXMBrQGyAf8BcQGt
AbIB/wFqAawBsgH/AWoBrAGyAf8BagGsAbIB/wFqAawBsgH/AWACMwHoEAABXAELAQ4BygFKAbkB6AH/
AUQBkwG2Af8BRQF5AYgB/wEnAacB3QH/ASwBnQHMAf8BKQGcAc0B/wEjAZsBzQH/ASMBmwHNAf8BIwGb
Ac0B/wEjAZsBzQH/AVMBKgE2AegUAAFmAQ4BEQHJAdYB0AH4Af8B0wHMAfcB/wHOAccB9gH/AcUBvAH0
Af8BvAGxAfIB/wG3Aa0B8AH/AbMBqAHuAf8BsQGmAe8B/wFwAR0BJwHbGAABXQELAREByQFAAaYC/wE6
AaMC/wExAZ8C/wEfAZcC/wEOAY8C/wEGAYsB/gH/AQYBhgH2Af8BBgGFAfQB/wFVARYBKAHbGAABYAIO
AckBkgHGAcoB/wGNAcQByAH/AYYBwAHFAf8BfwG5Ab8B/wFzAbIBuAH/AW4BrQGzAf8BaAGpAa8B/wFl
AakBsAH/AWEBGQEdAdsYAAFdAQsBDgHJAUQBtwHnAf8BPwG1AeYB/wE4AbIB5QH/ASkBrAHkAf8BIwGj
AdkB/wElAZwBzgH/ASYBlwHGAf8BIgGWAccB/wFbARYBHQHbHAABMAIBAUoBwwG6AfQB/wHHAb8B9QH/
AcsBwwH1Af8BxQG8AfQB/wG8AbEB8wH/AbEBpgHvAf8BMAIBAUogAAEwAgEBSgEeAZYC/wEkAZkC/wEr
AZwC/wEfAZcC/wEPAZAC/wEGAYUB9AH/ATACAQFKIAABMAIBAUoBfgG5Ab4B/wGBAbsBwAH/AYIBvgHD
Af8BfwG5Ab8B/wFzAbMBuQH/AWUBqQGvAf8BMAIBAUogAAEwAgEBSgEnAawB5AH/AS0BrgHkAf8BMwGw
AeUB/wEpAawB5AH/ASEBpQHdAf8BIwGWAcYB/wEwAgEBSiwAAQsCAQENAQsCAQENOAABCwIBAQ0BCwIB
AQ04AAELAgEBDQELAgEBDTgAAQsCAQENAQsCAQENNAABBAIBAQQBFAIBARkBFAIBARkBFAIBARkBAgMB
LAABBAIBAQQBFAIBARkBFAIBARkBFAIBARkBAgMBLAABBAIBAQQBFAIBARkBFAIBARkBFAIBARkBAgMB
LAABBAIBAQQBFAIBARkBFAIBARkBFAIBARkBAgMBJAABMAIBAUoBPAFIAYIB/wEsATcBdQH/AScBMQFs
Af8BJgEwAWkB/wEkAS4BYwH/ASYBLAFSAf8BMAIBAUoBFAIBARkcAAEwAgEBSgGSAVQBkgH/AYEBQwGB
Af8BfgE9AX4B/wF8ATsBfAH/AXYBOgF2Af8BZgE6AWYB/wEwAgEBSgEUAgEBGRwAATACAQFKAQYCkAH/
AQYCewH/AQYCcAH/AQYCbQH/AQYCZwH/AQYCWgH/ATACAQFKARQCAQEZHAABMAIBAUoDpQH/A5EB/wOH
Af8DhQH/A4EB/wN7Af8BMAIBAUoBFAIBARkYAAFcARsBNwHnAT0BTgGmAf8BPAFNAacB/wE7AUwBpQH/
AToBSgGjAf8BOAFIAaAB/wE2AUUBmQH/ATABPQGDAf8BJgEwAWwB/wFXAQgBCgHbARQCAQEZFAABfAEg
ATcB5wGwAVsBsAH/AbEBWQGxAf8BsAFXAbAB/wGvAVUBrwH/AawBUwGsAf8BpgFQAaYB/wGTAUgBkwH/
AX4BPAF+Af8BYQEKAQ4B2wEUAgEBGRQAAUkCOAHnAQYCrQH/AQYCrQH/AQYCqwH/AQYCqAH/AQYCpAH/
AQYCnQH/AQYCiAH/AQYCbwH/AVUCDgHbARQCAQEZFAABgAI+AecDuwH/A7sB/wO4Af8DtgH/A7UB/wOv
Af8DngH/A4cB/wFmAhMB2wEUAgEBGRAAAV4BDwEfAdwBPgFVAdMB/wE/AVgB4QH/AUABWgHpAf8BQAFa
AecB/wE/AVkB5gH/AT8BWQHmAf8BPAFWAeEB/wE7AVMB1QH/ATwBTAGmAf8BKwE2AXgB/wFXAQgBCgHb
ARQCAQEZDAABcwEUAR8B3AHJAW8ByQH/AdMBcwHTAf8B2QF1AdkB/wHYAXYB2AH/AdcBdAHXAf8B1wF0
AdcB/wHSAXAB0gH/AcoBbQHKAf8BsAFZAbAB/wGCAUIBggH/AWEBCQEOAdsBFAIBARkMAAFTAiQB3AEG
AtEB/wEGAtwB/wEGAuQB/wEGAuIB/wEGAuEB/wEGAuEB/wEGAtoB/wEGAtAB/wEGAqwB/wEGAnwB/wFV
Ag4B2wEUAgEBGQwAAXYCJAHcA9MB/wPaAf8D3wH/A94B/wPcAf8D3AH/A9kB/wPSAf8DugH/A5IB/wFm
AhMB2wEUAgEBGQgAATACAQFKAUABVwHXAf8BQAFaAegB/wFIAWIB8AH/AUgBYgHwAf8BSAFiAfAB/wFI
AWIB8AH/AUABWwHrAf8BQgFcAe8B/wE/AVgB3gH/ATgBRwGYAf8BOQFJAZ8B/wEqATUBdgH/ATACAQFK
CAABMAIBAUoBywFxAcsB/wHYAXUB2AH/AeABfwHgAf8B4AF/AeAB/wHgAX8B4AH/AeABfwHgAf8B2wF3
AdsB/wHeAXkB3gH/AdEBcgHRAf8BpQFSAaUB/wGrAVQBqwH/AYEBQQGBAf8BMAIBAUoIAAEwAgEBSgEG
AtUB/wEGAuMB/wEGAvAB/wEGAvAB/wEGAvAB/wEGAvAB/wEGAuYB/wEGAukB/wEGAtoB/wEGAp4B/wEG
AqQB/wEGAnoB/wEwAgEBSggAATACAQFKA9UB/wPfAf8D5gH/A+YB/wPmAf8D5gH/A+AB/wPhAf8D2QH/
A7AB/wO1Af8DkAH/ATACAQFKCAABRQFeAeUB/wFLAWQB6wH/AUQBXwH0Af8BSAFiAfAB/wFIAWIB8AH/
AUgBYgHvAf8BSAFgAeUB/wFFAVYBrgH/ASwBNgFtAf8BEwEWASgB/wMGAf8BOgFJAZ0B/wE2AUUBmQH/
ASoBMgFiAf8BAgMBBAAB1wF6AdcB/wHcAYAB3AH/AeIBfQHiAf8B4AF/AeAB/wHgAX8B4AH/Ad8BfwHf
Af8B2AF8AdgB/wGyAWgBsgH/AX4BQgF+Af8BQQEkAUEB/wMGAf8BqgFUAaoB/wGmAVABpgH/AXUBPwF1
Af8BAgMBBAABBgLlAf8BBgLuAf8BBgLwAf8BBgLwAf8BBgLwAf8BBgLvAf8BBgLnAf8BBgK5Af8BBgJ0
Af8BBgIrAf8DBgH/AQYCowH/AQYCnQH/AQYCagH/AQIDAQQAA98B/wPkAf8D5gH/A+YB/wPmAf8D5QH/
A+AB/wPDAf8DiwH/A0kB/wMGAf8DtAH/A68B/wOCAf8BAgMBBAABRwFiAfQB/wFcAXQB9QH/AU0BZgHw
Af8BSAFiAfAB/wFCAVUBwAH/ATEBPAF7Af8BFwEcATYB/wMHAf8DBgH/AwYB/wEPAREBHwH/AT4BVwHc
Af8BPgFRAbgB/wEuAToBgQH/ARQCAQEZBAAB4wF/AeMB/wHmAYsB5gH/AeABgQHgAf8B4AF/AeAB/wG7
AW0BuwH/AYYBSAGGAf8BTQEpAU0B/wEhARcBIQH/AwYB/wMGAf8BOQEfATkB/wHPAXEBzwH/AbgBZAG4
Af8BiwFFAYsB/wEUAgEBGQQAAQYC8gH/AQoD/wEGAvQB/wEGAvAB/wEGAsUB/wEGAoEB/wEGAjkB/wEG
AgcB/wMGAf8DBgH/AQYCIQH/AQYC2AH/AQYCvAH/AQYCgQH/ARQCAQEZBAAD5wH/A/IB/wPnAf8D5gH/
A8kB/wOYAf8DWwH/Aw0B/wMGAf8DBgH/Az0B/wPWAf8DwwH/A5kB/wEUAgEBGQELAgEBDQFYAXAB9QH/
AWsBgQH2Af8BVAFsAe8B/wFIAWIB8AH/ATkBRwGMAf8BJwEvAV0B/wELAQwBFAH/AwYB/wMGAf8DBgH/
AS4BOAFxAf8BQgFdAfEB/wE6AVIB1AH/ATEBQAGKAf8BFAIBARkBCwIBAQ0B5gGHAeYB/wHpAZcB6QH/
AeEBgwHhAf8B4AF/AeAB/wGaAVIBmgH/AXEBPAFxAf8BLwEaAS8B/wMGAf8DBgH/AwYB/wGBAUQBgQH/
Ad8BegHfAf8ByQFsAckB/wGZAUsBmQH/ARQCAQEZAQsCAQENAQYD/wEWA/8BBgL5Af8BBgLwAf8BBgKW
Af8BBgJkAf8BBgIVAf8DBgH/AwYB/wMGAf8BBgJ5Af8BBgLsAf8BBgLPAf8BBgKOAf8BFAIBARkBCwIB
AQ0D8AH/A/kB/wPrAf8D5gH/A6oB/wOBAf8DKwH/AwYB/wMGAf8DBgH/A5AB/wPiAf8D0AH/A6QB/wEU
AgEBGQELAgEBDQFhAXgB9gH/AXQBggH3Af8BVQFtAe4B/wFIAWIB8AH/AUgBYgHvAf8BSQFjAe4B/wEd
ASMBRgH/AwYB/wMGAf8CCAELAf8BQwFWAbsB/wFAAVoB5wH/AT0BVgHeAf8BMgFBAZAB/wEUAgEBGQEL
AgEBDQHnAY4B5wH/AesBnwHrAf8B4AGDAeAB/wHgAX8B4AH/Ad8BfwHfAf8B3gF/Ad4B/wFbATABWwH/
AwYB/wMGAf8BJgEWASYB/wG5AWwBuQH/AdgBdgHYAf8B0AFxAdAB/wGeAUwBngH/ARQCAQEZAQsCAQEN
AQ4D/wEdA/8BBgL5Af8BBgLwAf8BBgLvAf8BBgLvAf8BBgJKAf8DBgH/AwYB/wEGAgsB/wEGAsIB/wEG
AuIB/wEGAtkB/wEGApMB/wEUAgEBGQELAgEBDQP0Af8D/QH/A+sB/wPmAf8D5QH/A+UB/wNtAf8DBgH/
AwYB/wMWAf8DyAH/A94B/wPYAf8DqAH/ARQCAQEZBAABXwF2AfUB/wF/AYwB9wH/AV4BdQH0Af8BSQFi
AecB/wFHAWAB5AH/ASIBKgFTAf8DBgH/AS0BNwFwAf8CCAEMAf8BHQEjAUYB/wFJAWMB7QH/AUgBYgHw
Af8BPQFVAdgB/wE0AUIBjQH/AQkCAQEKBAAB5wGNAecB/wHtAakB7QH/AeYBjAHmAf8B2gF+AdoB/wHX
AXsB1wH/AWcBNwFnAf8BKQENASkB/wGBAUMBgQH/ASgBFgEoAf8BWwEwAVsB/wHdAX4B3QH/AeABfwHg
Af8BzAFvAcwB/wGcAU0BnAH/AQkCAQEKBAABDAP/AScD/wELA/8BBgLqAf8BBgLmAf8BBgJZAf8DBgH/
AQYCeAH/AQYCDAH/AQYCSgH/AQYC7gH/AQYC8AH/AQYC1AH/AQYCkwH/AQkCAQEKBAAD8wH/BAAD8wH/
A+IB/wPgAf8DegH/AwYB/wOOAf8DGQH/A20B/wPkAf8D5gH/A9QB/wOoAf8BCQIBAQoEAAFVAW4B9QH/
AYEBkgH4Af8BeAGGAfcB/wFaAXAB4gH/ASIBKgFTAf8DBgH/ATgBRQGHAf8BSQFkAfQB/wEcASIBQgH/
ATkBRwGMAf8BSgFkAfMB/wFIAWIB8AH/AT0BVQHUAf8BPAFKAZMB/wgAAeUBhAHlAf8B7gGvAe4B/wHr
AaMB6wH/AdgBhAHYAf8BZwE3AWcB/wMGAf8BlgFRAZYB/wHjAYEB4wH/AVgBLwFYAf8BmgFSAZoB/wHi
AYEB4gH/AeABfwHgAf8ByQFvAckB/wGhAVYBoQH/CAABBgL+Af8BLQP/ASED/wEGAvMB/wEGAlkB/wMG
Af8BBgKRAf8BBgL0Af8BBgJHAf8BBgKWAf8BBgL0Af8BBgLwAf8BBgLRAf8BBgKeAf8IAAPuAf8IAAPn
Af8DegH/AwYB/wOmAf8D6AH/A2gB/wOqAf8D5wH/A+YB/wPTAf8DrwH/CAABMAIBAUoBggGTAfgB/wGH
AZgB+AH/AVIBXgGfAf8DBwH/ATkBRgGLAf8BSQFjAfIB/wFJAWMB7QH/AUUBVQGqAf8BRQFcAdgB/wFI
AWIB8AH/AUgBYgHwAf8BPgFWAdoB/wEwAgEBSggAATACAQFKAe4BsAHuAf8B7wG1Ae8B/wGnAXABpwH/
ASEBFwEhAf8BmQFSAZkB/wHhAYAB4QH/Ad0BfgHdAf8BsAFlAbAB/wHNAXYBzQH/AeABfwHgAf8B4AF/
AeAB/wHNAXEBzQH/ATACAQFKCAABMAIBAUoBLgP/ATID/wEGArgB/wEGAgcB/wEGApUB/wEGAvIB/wEG
Au4B/wEGArUB/wEGAtoB/wEGAvAB/wEGAvAB/wEGAtcB/wEwAgEBSggAATACAQFKCAADwgH/Aw0B/wOp
Af8D5wH/A+QB/wPBAf8D2QH/A+YB/wPmAf8D1QH/ATACAQFKDAABXgEJARIBygGPAZ8B+QH/AXABgAHV
Af8BVQFkAbYB/wFhAXgB8QH/AVgBbwHqAf8BVAFrAewB/wFIAWIB8AH/AUgBYgHwAf8BSAFiAfAB/wFI
AWIB8AH/AVgBHQFGAegQAAFnAQkBDgHKAfEBvAHxAf8B0QGTAdEB/wG2AXwBtgH/AeQBjgHkAf8B3gGF
Ad4B/wHeAYEB3gH/AeABfwHgAf8B4AF/AeAB/wHgAX8B4AH/AeABfwHgAf8BhAEjAUIB6BAAAVoCEgHK
AToD/wEGAvkB/wEGAswB/wELA/8BBgL4Af8BBgL2Af8BBgLwAf8BBgLwAf8BBgLwAf8BBgLwAf8BQwJG
AegQAAFoAhIBygQAA+sB/wPPAf8D8wH/A+sB/wPqAf8D5gH/A+YB/wPmAf8D5gH/AYUCRgHoFAABYAEI
AREByQGIAZkB+AH/AYEBkwH4Af8BfAGJAfcB/wFoAX4B9gH/AVUBbgHzAf8BTgFnAe8B/wFGAWAB7QH/
AUEBXAHwAf8BXAEOAScB2xgAAWYBCwEOAckB7wG2Ae8B/wHuAa8B7gH/AewBpgHsAf8B6AGVAegB/wHk
AYQB5AH/AeABgQHgAf8B3QF8Ad0B/wHeAXgB3gH/AXUBEwEjAdsYAAFbAhEByQEzA/8BLQP/ASUD/wEU
A/8BBgL8Af8BBgL0Af8BBgLsAf8BBgLpAf8BVQImAdsoAAP3Af8D7QH/A+cB/wPiAf8D4QH/AXUCJgHb
HAABMAIBAUoBZgF8AfYB/wFuAYEB9gH/AXUBhAH3Af8BaAF+AfYB/wFVAW4B9QH/AUIBXAHvAf8BMAIB
AUogAAEwAgEBSgHoAZMB6AH/AeoBmgHqAf8B6wGgAesB/wHoAZUB6AH/AeUBhAHlAf8B3gF5Ad4B/wEw
AgEBSiAAATACAQFKARID/wEZA/8BHwP/ARQD/wEGAv4B/wEGAukB/wEwAgEBSiAAATACAQFKA/cB/wP5
Af8D/QH/A/cB/wPuAf8D4QH/ATACAQFKLAABCwIBAQ0BCwIBAQ04AAELAgEBDQELAgEBDTgAAQsCAQEN
AQsCAQENOAABCwIBAQ0BCwIBAQ00AAEEAgEBBAEUAgEBGQEUAgEBGQEUAgEBGQECAwEsAAEEAgEBBAEU
AgEBGQEUAgEBGQEUAgEBGQECAwEsAAEEAgEBBAEUAgEBGQEUAgEBGQEUAgEBGQECAwEsAAEEAgEBBAEU
AgEBGQEUAgEBGQEUAgEBGQECAwEkAAEwAgEBSgNlAf8DWgH/A1UB/wNUAf8DUgH/A00B/wEwAgEBSgEU
AgEBGRwAATACAQFKAZEBcAEeAf8BfgFdARYB/wFzAVQBEwH/AXABUgETAf8BagFNARIB/wFZAUMBFAH/
ATACAQFKARQCAQEZHAABMAIBAUoBOAFiATgB/wErAVMBKwH/ASYBTQEmAf8BJQFLASUB/wEkAUYBJAH/
ASMBOwEjAf8BMAIBAUoBFAIBARkcAAEwAgEBSgKeAU4B/wKWASkB/wKTARsB/wKSARgB/wKNARUB/wJ7
ARgB/wEwAgEBSgEUAgEBGRgAAWsCKwHnA3IB/wNyAf8DcAH/A28B/wNuAf8DagH/A2EB/wNVAf8BXAIR
AdsBFAIBARkUAAGIATcBDgHnAbQBggEeAf8BtAGBAR0B/wGyAYEBHQH/Aa8BgQEcAf8BrAGBARsB/wGk
AXsBGgH/AY4BbAEYAf8BcwFTARMB/wFdAQ4BBAHbARQCAQEZFAABVgEvARsB5wE9AXoBPQH/ATwBewE8
Af8BOwF6ATsB/wE6AXgBOgH/ATgBdgE4Af8BNgFwATYB/wEwAWIBMAH/ASYBTAEmAf8BVQEKAQgB2wEU
AgEBGRQAAYABQwEuAecCsgFkAf8CtAFiAf8CsgFfAf8CsQFbAf8CsQFXAf8CrQFQAf8CogE6Af8CkwEZ
Af8BZgEWAQcB2wEUAgEBGRAAAWgCHwHcA4EB/wOEAf8DiQH/A4gB/wOGAf8DhgH/A4MB/wOBAf8DcQH/
A1sB/wFcAhEB2wEUAgEBGQwAAXwBJAEJAdwB2QGdASQB/wHlAaUBJQH/Ae0BrAEmAf8B6wGqASYB/wHq
AagBJQH/AeoBqAElAf8B4wGkASMB/wHZAZwBIgH/AbMBgQEdAf8BgAFeARUB/wFdAQ4BBAHbARQCAQEZ
DAABWwEfAQ8B3AE+AZgBPgH/ATkBqAE5Af8BNgGzATYB/wE3AbABNwH/ATcBrgE3Af8BNwGuATcB/wE4
AaYBOAH/ATwBmQE8Af8BPAF6ATwB/wEqAVUBKgH/AVUBCgEIAdsBFAIBARkMAAF4ASoBHwHcAssBfwH/
AtQBgQH/AtoBgwH/AtgBggH/AtcBggH/AtcBggH/AtQBgQH/AswBewH/ArQBYAH/ApkBKAH/AWYBFgEH
AdsBFAIBARkIAAEwAgEBSgOBAf8DiQH/A5AB/wOQAf8DkAH/A5AB/wOKAf8DjAH/A4MB/wNrAf8DbgH/
A1kB/wEwAgEBSggAATACAQFKAdwBoAElAf8B7AGqASYB/wH2AbMBKwH/AfYBswErAf8B9gGzASsB/wH2
AbMBKwH/Ae8BrQEmAf8B8gGwAScB/wHiAaQBJQH/AaQBfAEcAf8BqwGAARwB/wF+AV0BFQH/ATACAQFK
CAABMAIBAUoBPQGdAT0B/wE2AbEBNgH/ATQBwAE0Af8BNAHAATQB/wE0AcABNAH/ATQBwAE0Af8BNQG2
ATUB/wEzAbsBMwH/AToBpAE6Af8BOAFwATgB/wE5AXUBOQH/ASkBVAEpAf8BMAIBAUoIAAEwAgEBSgLN
AYEB/wLYAYIB/wLfAY0B/wLfAY0B/wLfAY0B/wLfAY0B/wLbAYMB/wLdAYcB/wLSAYEB/wKtAVQB/wKw
AVcB/wKYASQB/wEwAgEBSggAA4kB/wOOAf8DkAH/A5AB/wOQAf8DjwH/A4sB/wN3Af8DVwH/AzQB/wMF
Af8DbQH/A2oB/wNTAf8BAgMBBAAB6wGsASkB/wHyAbIBLAH/AfgBtAEpAf8B9gGzASsB/wH2AbMBKwH/
AfUBsgErAf8B7AGsASoB/wG+AYoBIgH/AXUBVgEWAf8BKwEhAQsB/wMFAf8BqgGAARwB/wGkAXsBGgH/
AWoBUAEVAf8BAgMBBAABOQGxATkB/wE3AbsBNwH/ATABxAEwAf8BNAHAATQB/wE0AcABNAH/ATQBvwE0
Af8BOgGyAToB/wFDAYABQwH/ASoBTgEqAf8BEQEdAREB/wMFAf8BOQF0ATkB/wE2AXABNgH/AScBRgEn
Af8BAgMBBAAC2AGHAf8C3AGPAf8C4QGLAf8C3wGNAf8C3wGNAf8C3gGNAf8C2AGKAf8CtQF0Af8CjwEm
Af8CTgEFAf8DBQH/Aq4BVwH/Aq0BUAH/AogBHgH/AQIDAQQAA5EB/wOcAf8DkQH/A5AB/wN8Af8DXgH/
Az0B/wMLAf8DBQH/AwUB/wMtAf8DgQH/A3gB/wNeAf8BFAIBARkEAAH5AbYBKgL/Ab8BOAH/AfgBtwEt
Af8B9gGzASsB/wHKAZMBJAH/AYEBYgEZAf8BOQErAQ0B/wIGAQUB/wMFAf8DBQH/ASEBGQEJAf8B4AGj
ASQB/wHEAY4BHwH/AYQBZAEXAf8BFAIBARkEAAExAcYBMQH/ATcB0QE3Af8BNQHDATUB/wE0AcABNAH/
AUMBhwFDAf8BLwFYAS8B/wEWAScBFgH/AwUB/wMFAf8DBQH/AQ4BFwEOAf8BOwGhATsB/wE/AYEBPwH/
AS0BWwEtAf8BFAIBARkEAALiAY0B/wLlAaEB/wLfAZIB/wLfAY0B/wK/AXsB/wKYATUB/wJfAQUB/wIe
AQUB/wMFAf8DBQH/AkUBBQH/AtEBgQH/ArsBcQH/Ap4BMgH/ARQCAQEZAQsCAQENA5oB/wOmAf8DlQH/
A5AB/wNoAf8DUAH/AyEB/wMFAf8DBQH/AwUB/wNZAf8DjQH/A4EB/wNkAf8BFAIBARkBCwIBAQ0B/wG+
ATQC/wHFAUcB/wH6AboBMQH/AfYBswErAf8BmQF0AR0B/wFlAUoBFAH/ARQBEAEHAf8DBQH/AwUB/wMF
Af8BegFaARcB/wH0AbEBKAH/AdgBmwEhAf8BlQFwARgB/wEUAgEBGQELAgEBDQE0AdABNAH/AUEB0wFB
Af8BNwHGATcB/wE0AcABNAH/ATcBaAE3Af8BJQFDASUB/wEKAQ8BCgH/AwUB/wMFAf8DBQH/ASwBUQEs
Af8BMgG+ATIB/wE8AZcBPAH/ATIBZgEyAf8BFAIBARkBCwIBAQ0C5QGcAf8C6AGtAf8C4QGYAf8C3wGN
Af8CpAFOAf8ChQEYAf8COQEFAf8DBQH/AwUB/wMFAf8CkgErAf8C3gGIAf8CywF7Af8CpQFAAf8BFAIB
ARkBCwIBAQ0DnwH/A6oB/wOVAf8DkAH/A48B/wOPAf8DRgH/AwUB/wMFAf8DEwH/A3sB/wOIAf8DggH/
A2YB/wEUAgEBGQELAgEBDQH/AcEBPQL/AcgBTwH/AfkBuQEyAf8B9gGzASsB/wH1AbIBKwH/AfQBsgEr
Af8BSwE4ARAB/wMFAf8DBQH/AQoBCQEFAf8BxwGRASQB/wHrAaoBJgH/AeIBowEkAf8BmgF0ARkB/wEU
AgEBGQELAgEBDQE6AdIBOgH/AUYB1QFGAf8BOAHFATgB/wE0AcABNAH/ATQBvwE0Af8BNQG+ATUB/wEc
ATIBHAH/AwUB/wMFAf8BBwEIAQcB/wFDAYQBQwH/ATcBsAE3Af8BOgGjAToB/wEzAWoBMwH/ARQCAQEZ
AQsCAQENAuYBpAH/AusBtAH/AuEBmAH/At8BjQH/At4BjQH/At4BjQH/AnEBCwH/AwUB/wMFAf8CLgEF
Af8CvQF6Af8C2AGCAf8C0QGBAf8CqAFFAf8BFAIBARkEAAOeAf8DsQH/A54B/wONAf8DigH/A00B/wMF
Af8DWQH/AxUB/wNGAf8DjgH/A5AB/wOBAf8DZgH/AQkCAQEKBAAB/wHAATsC/wHMAVoC/wHBAToB/wHv
Aa8BKwH/AesBqwEpAf8BWgFCARIB/wMFAf8BeQFZARcB/wELAQkBBQH/AUsBOAEQAf8B8wGxASsB/wH2
AbMBKwH/AdwBnwEjAf8BmQF0ARoB/wEJAgEBCgQAATgB0gE4Af8BTgHWAU4B/wE4AdABOAH/ATkBtgE5
Af8BOgGwAToB/wEhATwBIQH/AwUB/wErAVABKwH/AQcBCQEHAf8BHAEyARwB/wE2Ab0BNgH/ATQBwAE0
Af8BPAGcATwB/wE0AWkBNAH/AQkCAQEKBAAC5gGiAf8C7QG9Af8C5QGiAf8C2wGLAf8C2AGIAf8CfwES
Af8CTgEFAf8CkgEpAf8CMgEFAf8CcQELAf8C3QGNAf8C3wGNAf8CzQF/Af8CpwFHAf8BCQIBAQoEAAOZ
Af8DtgH/A60B/wORAf8DTQH/AwUB/wNmAf8DkwH/A0QB/wNoAf8DkQH/A5AB/wOBAf8DagH/CAAB/wG8
ATIC/wHOAWEC/wHJAVMB/wHxAbQBNAH/AVoBQgESAf8DBQH/AZQBcQEcAf8B+gG2ASwB/wFHATUBDwH/
AZkBdAEdAf8B+QG1ASwB/wH2AbMBKwH/AdkBnQEjAf8BoQF7AR4B/wgAATMBzwEzAf8BUwHXAVMB/wFJ
AdUBSQH/AUEBtgFBAf8BIQE8ASEB/wMFAf8BNgFlATYB/wExAccBMQH/ARsBMAEbAf8BNwFoATcB/wEy
AcYBMgH/ATQBwAE0Af8BPQGZAT0B/wE6AW4BOgH/CAAC5AGZAf8C7gHCAf8C7AG4Af8C2gGYAf8CfwES
Af8DBQH/AqEBSgH/AuIBkAH/Am0BCQH/AqQBTgH/AuEBkAH/At8BjQH/AswBfwH/AqgBVQH/CAABMAIB
AUoDuAH/A7sB/wN2Af8DCwH/A2cB/wORAf8DjgH/A3YB/wODAf8DkAH/A5AB/wOBAf8BMAIBAUoIAAEw
AgEBSgH/Ac4BYgL/AdABZwH/AbUBiQEpAf8CBgEFAf8BmAF0AR0B/wH4AbQBKwH/AfMBsQErAf8BugGH
ASIB/wHfAaIBKAH/AfYBswErAf8B9gGzASsB/wHfAaEBJAH/ATACAQFKCAABMAIBAUoBVAHYAVQB/wFX
AdgBVwH/AUoBeAFKAf8DBQH/ATcBaAE3Af8BMwHEATMB/wE2Ab0BNgH/AUIBfQFCAf8BPgGgAT4B/wE0
AcABNAH/ATQBwAE0Af8BPAGfATwB/wEwAgEBSggAATACAQFKAu8BxAH/AvAByAH/Aq4BewH/Ah4BBQH/
AqQBTgH/AuEBjwH/At0BjQH/ArQBcQH/AtABggH/At8BjQH/At8BjQH/As8BgQH/ATACAQFKDAABZgIS
AcoDwAH/A5UB/wOBAf8DngH/A5UB/wOUAf8DkAH/A5AB/wOQAf8DkAH/AXACMwHoEAABbQEVAQgBygH/
AdMBcAH/Ae0BuAE+Af8BxwGYAS8B/wH+AcABOwH/AfcBuQEzAf8B9wG3ATEB/wH2AbMBKwH/AfYBswEr
Af8B9gGzASsB/wH2AbMBKwH/AZUBQQEPAegQAAFcARcBCAHKAV0B2gFdAf8BUAGuAVAB/wFNAYQBTQH/
ATwBzQE8Af8BOwHBATsB/wE5AcEBOQH/ATQBwAE0Af8BNAHAATQB/wE0AcABNAH/ATQBwAE0Af8BUwE9
ARcB6BAAAWsBGAETAcoC8QHPAf8C1gGlAf8CvAGFAf8C5AGkAf8C3gGZAf8C3wGWAf8C3wGNAf8C3wGN
Af8C3wGNAf8C3wGNAf8BjQFPATMB6BQAAWYCEQHJA7sB/wO2Af8DrgH/A6MB/wOXAf8DkQH/A40B/wOM
Af8BaQIdAdsYAAFsARQBCAHJAf8B0AFoAv8BzQFhAv8BywFXAv8BwwFEAf8B/QG7ATIB/wH3AbcBLgH/
AfIBsQEpAf8B8gGvAScB/wGAAScBCQHbGAABXQEUAQgByQFYAdkBWAH/AVMB2AFTAf8BTAHWAUwB/wE/
AdMBPwH/ATUBzAE1Af8BNgHCATYB/wE1AbsBNQH/ATIBuwEyAf8BWwEnAQ4B2xgAAWwBFwERAckC8AHI
Af8C7wHDAf8C7QG7Af8C6AGqAf8C4wGZAf8C3wGSAf8C3QGKAf8C3QGHAf8BewExAR0B2xwAATACAQFK
A6IB/wOmAf8DqgH/A6MB/wOZAf8DjAH/ATACAQFKIAABMAIBAUoB/wHDAUIC/wHGAUoC/wHJAVEC/wHC
AUQC/wG9ATIB/wHyAa8BJwH/ATACAQFKIAABMAIBAUoBPQHTAT0B/wFDAdQBQwH/AUcB1QFHAf8BPwHT
AT8B/wEzAc8BMwH/ATMBuwEzAf8BMAIBAUogAAEwAgEBSgLnAagB/wLqAbAB/wLrAbUB/wLoAaoB/wLk
AgEBGQEUAgEBGQEUAgEBGQECAwEkAAEwAgEBSgNmAf8DWwH/A1YB/wNVAf8DUwH/A04B/wEwAgEBSgEU
AgEBGRwAATACAQFKAZEBcQEfAf8BfwFeARcB/wF0AVUBFAH/AXEBUwEUAf8BawFOARMB/wFaAUQBFQH/
ATACAQFKARQCAQEZHAABMAIBAUoBOQFjATkB/wEsAVQBLAH/AScBTgEnAf8BJgFMASYB/wElAUcBJQH/
ASQBPAEkAf8BMAIBAUoBFAIBARkcAAEwAgEBSgKeAU8B/wKWASoB/wKTARwB/wKSARkB/wKNARYB/wJ8
ARkB/wEwAgEBSgEUAgEBGRgAAWsCJAHnA3MB/wNzAf8DcQH/A3AB/wNvAf8DawH/A2IB/wNWAf8BXQIO
AdsBFAIBARkUAAGAAS4BDQHnAbQBggEfAf8BtAGBAR4B/wGyAYEBHgH/Aa8BgQEdAf8BrAGBARwB/wGk
AXwBGwH/AY4BbQEZAf8BdAFUARQB/wFfAQoBBAHbARQCAQEZFAABWQEoARcB5wE+AXsBPgH/AT0BfAE9
Af8BPAF7ATwB/wE7AXkBOwH/ATkBdwE5Af8BNwFxATcB/wExAWMBMQH/AScBTQEnAf8BVwEJAQcB2wEU
AgEBGRQAAXwBOAEnAecCsgFlAf8CtAFjAf8CsgFgAf8CsQFcAf8CsQFYAf8CrQFRAf8CogE7Af8CkwEa
Af8BZgERAQQB2wEUAgEBGRAAAWcCGAHcA4EB/wOEAf8DiQH/A4gB/wOGAf8DhgH/A4MB/wOBAf8DcgH/
A1wB/wFdAg4B2wEUAgEBGQwAAXYBGgEIAdwB2QGdASUB/wHlAaUBJgH/Ae0BrAEnAf8B6wGqAScB/wHq
AagBJgH/AeoBqAEmAf8B4wGkASQB/wHZAZwBIwH/AbMBgQEeAf8BgQFfARYB/wFfAQoBBAHbARQCAQEZ
DAABXgEYAQwB3AE/AZgBPwH/AToBqAE6Af8BNwGzATcB/wE4AbABOAH/ATgBrgE4Af8BOAGuATgB/wE5
AaYBOQH/AT0BmQE9Af8BPQF7AT0B/wErAVYBKwH/AVcBCQEHAdsBFAIBARkMAAFzAR8BGAHcAssBgAH/
AtQBgQH/AtoBgwH/AtgBggH/AtcBggH/AtcBggH/AtQBgQH/AswBfAH/ArQBYQH/ApkBKQH/AWYBEQEE
AdsBFAIBARkIAAEwAgEBSgOBAf8DiQH/A5AB/wOQAf8DkAH/A5AB/wOKAf8DjAH/A4MB/wNsAf8DbwH/
A1oB/wEwAgEBSggAATACAQFKAdwBoAEmAf8B7AGqAScB/wH2AbMBLAH/AfYBswEsAf8B9gGzASwB/wH2
AbMBLAH/Ae8BrQEnAf8B8gGwASgB/wHiAaQBJgH/AaQBfQEdAf8BqwGBAR0B/wF/AV4BFgH/ATACAQFK
CAABMAIBAUoBPgGdAT4B/wE3AbEBNwH/ATUBwAE1Af8BNQHAATUB/wE1AcABNQH/ATUBwAE1Af8BNgG2
ATYB/wE0AbsBNAH/ATsBpAE7Af8BOQFxATkB/wE6AXYBOgH/ASoBVQEqAf8BMAIBAUoIAAEwAgEBSgLN
AYEB/wLYAYIB/wLfAY0B/wLfAY0B/wLfAY0B/wLfAY0B/wLbAYMB/wLdAYcB/wLSAYEB/wKtAVUB/wKw
AVgB/wKYASUB/wEwAgEBSggAA4kB/wOOAf8DkAH/A5AB/wOQAf8DjwH/A4sB/wN4Af8DWAH/AzUB/wMG
Af8DbgH/A2sB/wNUAf8BAgMBBAAB6wGsASoB/wHyAbIBLQH/AfgBtAEqAf8B9gGzASwB/wH2AbMBLAH/
AfUBsgEsAf8B7AGsASsB/wG+AYoBIwH/AXYBVwEXAf8BLAEiAQwB/wMGAf8BqgGBAR0B/wGkAXwBGwH/
AWsBUQEWAf8BAgMBBAABOgGxAToB/wE4AbsBOAH/ATEBxAExAf8BNQHAATUB/wE1AcABNQH/ATUBvwE1
Af8BOwGyATsB/wFEAYEBRAH/ASsBTwErAf8BEgEeARIB/wMGAf8BOgF1AToB/wE3AXEBNwH/ASgBRwEo
Af8BAgMBBAAC2AGHAf8C3AGPAf8C4QGLAf8C3wGNAf8C3wGNAf8C3gGNAf8C2AGKAf8CtQF1Af8CjwEn
Af8CTwEGAf8DBgH/Aq4BWAH/Aq0BUQH/AogBHwH/AQIDAQQAA5EB/wOcAf8DkQH/A5AB/wN9Af8DXwH/
Az4B/wMMAf8DBgH/AwYB/wMuAf8DgQH/A3kB/wNfAf8BFAIBARkEAAH5AbYBKwL/Ab8BOQH/AfgBtwEu
Af8B9gGzASwB/wHKAZMBJQH/AYEBYwEaAf8BOgEsAQ4B/wIHAQYB/wMGAf8DBgH/ASIBGgEKAf8B4AGj
ASUB/wHEAY4BIAH/AYQBZQEYAf8BFAIBARkEAAEyAcYBMgH/ATgB0QE4Af8BNgHDATYB/wE1AcABNQH/
AUQBhwFEAf8BMAFZATAB/wEXASgBFwH/AwYB/wMGAf8DBgH/AQ8BGAEPAf8BPAGhATwB/wFAAYEBQAH/
AS4BXAEuAf8BFAIBARkEAALiAY0B/wLlAaEB/wLfAZIB/wLfAY0B/wK/AXwB/wKYATYB/wJgAQYB/wIf
AQYB/wMGAf8DBgH/AkYBBgH/AtEBgQH/ArsBcgH/Ap4BMwH/ARQCAQEZAQsCAQENA5oB/wOmAf8DlQH/
A5AB/wNpAf8DUQH/AyIB/wMGAf8DBgH/AwYB/wNaAf8DjQH/A4EB/wNlAf8BFAIBARkBCwIBAQ0B/wG+
ATUC/wHFAUgB/wH6AboBMgH/AfYBswEsAf8BmQF1AR4B/wFmAUsBFQH/ARUBEQEIAf8DBgH/AwYB/wMG
Af8BewFbARgB/wH0AbEBKQH/AdgBmwEiAf8BlQFxARkB/wEUAgEBGQELAgEBDQE1AdABNQH/AUIB0wFC
Af8BOAHGATgB/wE1AcABNQH/ATgBaQE4Af8BJgFEASYB/wELARABCwH/AwYB/wMGAf8DBgH/AS0BUgEt
Af8BMwG+ATMB/wE9AZcBPQH/ATMBZwEzAf8BFAIBARkBCwIBAQ0C5QGcAf8C6AGtAf8C4QGYAf8C3wGN
Af8CpAFPAf8ChQEZAf8COgEGAf8DBgH/AwYB/wMGAf8CkgEsAf8C3gGIAf8CywF8Af8CpQFBAf8BFAIB
ARkBCwIBAQ0DnwH/A6oB/wOVAf8DkAH/A48B/wOPAf8DRwH/AwYB/wMGAf8DFAH/A3wB/wOIAf8DggH/
A2cB/wEUAgEBGQELAgEBDQH/AcEBPgL/AcgBUAH/AfkBuQEzAf8B9gGzASwB/wH1AbIBLAH/AfQBsgEs
Af8BTAE5AREB/wMGAf8DBgH/AQsBCgEGAf8BxwGRASUB/wHrAaoBJwH/AeIBowElAf8BmgF1ARoB/wEU
AgEBGQELAgEBDQE7AdIBOwH/AUcB1QFHAf8BOQHFATkB/wE1AcABNQH/ATUBvwE1Af8BNgG+ATYB/wEd
ATMBHQH/AwYB/wMGAf8BCAEJAQgB/wFEAYQBRAH/ATgBsAE4Af8BOwGjATsB/wE0AWsBNAH/ARQCAQEZ
AQsCAQENAuYBpAH/AusBtAH/AuEBmAH/At8BjQH/At4BjQH/At4BjQH/AnIBDAH/AwYB/wMGAf8CLwEG
Af8CvQF7Af8C2AGCAf8C0QGBAf8CqAFGAf8BFAIBARkEAAOeAf8DsQH/A54B/wONAf8DigH/A04B/wMG
Af8DWgH/AxYB/wNHAf8DjgH/A5AB/wOBAf8DZwH/AQkCAQEKBAAB/wHAATwC/wHMAVsC/wHBATsB/wHv
Aa8BLAH/AesBqwEqAf8BWwFDARMB/wMGAf8BegFaARgB/wEMAQoBBgH/AUwBOQERAf8B8wGxASwB/wH2
AbMBLAH/AdwBnwEkAf8BmQF1ARsB/wEJAgEBCgQAATkB0gE5Af8BTwHWAU8B/wE5AdABOQH/AToBtgE6
Af8BOwGwATsB/wEiAT0BIgH/AwYB/wEsAVEBLAH/AQgBCgEIAf8BHQEzAR0B/wE3Ab0BNwH/ATUBwAE1
Af8BPQGcAT0B/wE1AWoBNQH/AQkCAQEKBAAC5gGiAf8C7QG9Af8C5QGiAf8C2wGLAf8C2AGIAf8CgAET
Af8CTwEGAf8CkgEqAf8CMwEGAf8CcgEMAf8C3QGNAf8C3wGNAf8CzQGAAf8CpwFIAf8BCQIBAQoEAAOZ
Af8DtgH/A60B/wORAf8DTgH/AwYB/wNnAf8DkwH/A0UB/wNpAf8DkQH/A5AB/wOBAf8DawH/CAAB/wG8
ATMC/wHOAWIC/wHJAVQB/wHxAbQBNQH/AVsBQwETAf8DBgH/AZQBcgEdAf8B+gG2AS0B/wFIATYBEAH/
AZkBdQEeAf8B+QG1AS0B/wH2AbMBLAH/AdkBnQEkAf8BoQF8AR8B/wgAATQBzwE0Af8BVAHXAVQB/wFK
AdUBSgH/AUIBtgFCAf8BIgE9ASIB/wMGAf8BNwFmATcB/wEyAccBMgH/ARwBMQEcAf8BOAFpATgB/wEz
AcYBMwH/ATUBwAE1Af8BPgGZAT4B/wE7AW8BOwH/CAAC5AGZAf8C7gHCAf8C7AG4Af8C2gGYAf8CgAET
Af8DBgH/AqEBSwH/AuIBkAH/Am4BCgH/AqQBTwH/AuEBkAH/At8BjQH/AswBgAH/AqgBVgH/CAABMAIB
AUoDuAH/A7sB/wN3Af8DDAH/A2gB/wORAf8DjgH/A3cB/wODAf8DkAH/A5AB/wOBAf8BMAIBAUoIAAEw
AgEBSgH/Ac4BYwL/AdABaAH/AbUBiQEqAf8CBwEGAf8BmAF1AR4B/wH4AbQBLAH/AfMBsQEsAf8BugGH
ASMB/wHfAaIBKQH/AfYBswEsAf8B9gGzASwB/wHfAaEBJQH/ATACAQFKCAABMAIBAUoBVQHYAVUB/wFY
AdgBWAH/AUsBeQFLAf8DBgH/ATgBaQE4Af8BNAHEATQB/wE3Ab0BNwH/AUMBfgFDAf8BPwGgAT8B/wE1
AcABNQH/ATUBwAE1Af8BPQGfAT0B/wEwAgEBSggAATACAQFKAu8BxAH/AvAByAH/Aq4BfAH/Ah8BBgH/
AqQBTwH/AuEBjwH/At0BjQH/ArQBcgH/AtABggH/At8BjQH/At8BjQH/As8BgQH/ATACAQFKDAABZAIL
AcoDwAH/A5UB/wOBAf8DngH/A5UB/wOUAf8DkAH/A5AB/wOQAf8DkAH/AW8CKgHoEAABaAEOAQYBygH/
AdMBcQH/Ae0BuAE/Af8BxwGYATAB/wH+AcABPAH/AfcBuQE0Af8B9wG3ATIB/wH2AbMBLAH/AfYBswEs
Af8B9gGzASwB/wH2AbMBLAH/AY0BNQEOAegQAAFdAQ4BBgHKAV4B2gFeAf8BUQGuAVEB/wFOAYQBTgH/
AT0BzQE9Af8BPAHBATwB/wE6AcEBOgH/ATUBwAE1Af8BNQHAATUB/wE1AcABNQH/ATUBwAE1Af8BVwEz
ARQB6BAAAWcBDgELAcoC8QHPAf8C1gGlAf8CvAGFAf8C5AGkAf8C3gGZAf8C3wGWAf8C3wGNAf8C3wGN
Af8C3wGNAf8C3wGNAf8BhAFCASoB6BQAAWMCCwHJA7sB/wO2Af8DrgH/A6MB/wOXAf8DkQH/A40B/wOM
Af8BZgIWAdsYAAFmAQ4BBgHJAf8B0AFpAv8BzQFiAv8BywFYAv8BwwFFAf8B/QG7ATMB/wH3AbcBLwH/
AfIBsQEqAf8B8gGvASgB/wF5AR0BCAHbGAABXgEOAQYByQFZAdkBWQH/AVQB2AFUAf8BTQHWAU0B/wFA
AdMBQAH/ATYBzAE2Af8BNwHCATcB/wE2AbsBNgH/ATMBuwEzAf8BXAEdAQoB2xgAAWYBDgELAckC8AHI
Af8C7wHDAf8C7QG7Af8C6AGqAf8C4wGZAf8C3wGSAf8C3QGKAf8C3QGHAf8BdQEjARYB2xwAATACAQFK
A6IB/wOmAf8DqgH/A6MB/wOZAf8DjAH/ATACAQFKIAABMAIBAUoB/wHDAUMC/wHGAUsC/wHJAVIC/wHC
AUUC/wG9ATMB/wHyAa8BKAH/ATACAQFKIAABMAIBAUoBPgHTAT4B/wFEAdQBRAH/AUgB1QFIAf8BQAHT
AUAB/wE0Ac8BNAH/ATQBuwE0Af8BMAIBAUogAAEwAgEBSgLnAagB/wLqAbAB/wLrAbUB/wLoAaoB/wLk
AZkB/wLdAYcB/wEwAgEBSiwAAQsCAQENAQsCAQENOAABCwIBAQ0BCwIBAQ04AAELAgEBDQELAgEBDTgA
AQsCAQENAQsCAQENNAABBAIBAQQBFAIBARkBFAIBARkBFAIBARkBAgMBLAABBAIBAQQBFAIBARkBFAIB
ARkBFAIBARkBAgMBLAABBAIBAQQBFAIBARkBFAIBARkBFAIBARkBAgMBLAABBAIBAQQBFAIBARkBFAIB
ARkBFAIBARkBAgMBJAABMAIBAUoCLQFVAf8CIwFIAf8CHwFDAf8CHgFBAf8CHQE+Af8CHQEzAf8BMAIB
AUoBFAIBARkcAAEwAgEBSgF9AQUBWAH/AWYBBQFJAf8BXAEFAUIB/wFaAQUBQAH/AVUBBQE9Af8BSwEF
ATYB/wEwAgEBSgEUAgEBGRwAATACAQFKASQBRgFTAf8BGwE7AUgB/wEXATYBQwH/ARcBNQFBAf8BFgEy
AT0B/wEXASsBMgH/ATACAQFKARQCAQEZHAABMAIBAUoDhQH/A3gB/wNwAf8DbgH/A2oB/wNhAf8BMAIB
AUoBFAIBARkYAAFTARUBKAHnAjABagH/Ai8BagH/Ai8BaQH/Ai4BaAH/Ai0BZQH/AisBYQH/AiYBVAH/
Ah4BQwH/AVEBCAEKAdsBFAIBARkUAAF3AQUBKAHnAY8BBQFpAf8BjwEFAWkB/wGNAQUBaAH/AYsBBQFm
Af8BiAEFAWQB/wGCAQUBYAH/AXYBBQFTAf8BXAEFAUEB/wFbAQQBCgHbARQCAQEZFAABTgEgASgB5wEl
AVUBaQH/ASMBVgFqAf8BIwFUAWkB/wEiAVMBZwH/ASEBUgFlAf8BIAFOAWEB/wEdAUQBVAH/ARcBNgFD
Af8BUQEJAQoB2wEUAgEBGRQAAXkCPgHnA5cB/wOXAf8DlQH/A5MB/wOSAf8DjQH/A4EB/wNwAf8BXwIT
AdsBFAIBARkQAAFYAQwBHwHcAi8BhAH/AioBkQH/AicBmwH/AigBmQH/AigBmAH/AigBmAH/AioBkAH/
Ai4BhAH/Ai8BagH/AiIBSgH/AVEBBwEKAdsBFAIBARkMAAFzAQQBGgHcAa0BBQF+Af8BtgEFAYEB/wG8
AQUBgwH/AbsBBQGDAf8BugEFAYIB/wG6AQUBggH/AbQBBQGBAf8BrAEFAX0B/wGOAQUBaAH/AWcBBQFJ
Af8BWwEEAQoB2wEUAgEBGQwAAVMBGAEfAdwBHwFrAYUB/wEYAXQBlAH/ARMBegGfAf8BFAF5AZ0B/wEV
AXgBmwH/ARUBeAGbAf8BGAFzAZMB/wEdAWsBhgH/ASMBVQFqAf8BGgE8AUkB/wFRAQkBCgHbARQCAQEZ
DAABcwIpAdwDrAH/A7IB/wO2Af8DtQH/A7QB/wO0Af8DsQH/A6sB/wOWAf8DeQH/AV8CEwHbARQCAQEZ
CAABMAIBAUoCLwGHAf8CJwGaAf8CJAGoAf8CJAGoAf8CJAGoAf8CJAGoAf8CJgGeAf8CJAGjAf8CLAGP
Af8CLAFhAf8CLQFlAf8CIQFIAf8BMAIBAUoIAAEwAgEBSgGwAQUBgAH/AbwBBQGDAf8BxgEFAYoB/wHG
AQUBigH/AcYBBQGKAf8BxgEFAYoB/wG+AQUBhQH/AcEBBQGHAf8BtAEFAYEB/wGDAQUBYAH/AYgBBQFk
Af8BZQEFAUgB/wEwAgEBSggAATACAQFKAR4BbgGJAf8BEwF5AZ4B/wEOAYEBrQH/AQ4BgQGtAf8BDgGB
Aa0B/wEOAYEBrQH/AREBfAGjAf8BDwF/AacB/wEaAXIBkQH/ASIBTwFhAf8BIgFRAWUB/wEZATsBSAH/
ATACAQFKCAABMAIBAUoDrgH/A7YB/wO9Af8DvQH/A70B/wO9Af8DtwH/A7kB/wOxAf8DjgH/A5IB/wN3
Af8BMAIBAUoIAAIqAZkB/wIoAaIB/wIhAasB/wIkAagB/wIkAagB/wIlAacB/wIqAZsB/wI1AW8B/wIi
AUMB/wIPARoB/wMFAf8CLQFkAf8CKwFhAf8CIAE9Af8BAgMBBAABvQEFAYQB/wHFAQUBiQH/AcYBBQGK
Af8BxgEFAYoB/wHGAQUBigH/AcYBBQGKAf8BvwEFAYUB/wGZAQUBcAH/AWABBQFEAf8BJAEFARoB/wMF
Af8BhwEFAWMB/wGCAQUBYAH/AVgBBQE/Af8BAgMBBAABFgF6AZ0B/wETAYABpwH/AQsBgQGxAf8BDgGB
Aa0B/wEOAYEBrQH/AQ8BgQGrAf8BFwF7AZ4B/wEpAVoBbgH/ARsBNwFDAf8BDAEWARoB/wMFAf8BIgFR
AWQB/wEgAU4BYQH/ARkBMgE8Af8BAgMBBAADtgH/A7sB/wO9Af8DvQH/A70B/wO8Af8DuAH/A54B/wNz
Af8DOAH/AwUB/wORAf8DjQH/A2wB/wECAwEEAAIhAa0B/wIkAbkB/wIlAaoB/wIkAagB/wI1AXkB/wIm
AUwB/wISASIB/wMFAf8DBQH/AwUB/wIMARQB/wIsAYwB/wIyAXQB/wIkAU8B/wEUAgEBGQQAAcgBBQGM
Af8B1wEFAZYB/wHJAQUBjAH/AcYBBQGKAf8BowEFAXcB/wFtAQUBTgH/AS8BBQEiAf8BBgEFAQYB/wMF
Af8DBQH/ARsBBQEUAf8BswEFAYEB/wGbAQUBcQH/AW4BBQFOAf8BFAIBARkEAAELAYEBswH/AQsBigG/
Af8BDwGBAa8B/wEOAYEBrQH/AScBYQF5Af8BHgE/AUwB/wEPARwBIgH/AwUB/wMFAf8DBQH/AQoBEQEU
Af8BGwFxAY4B/wElAV0BdAH/ARwBQAFPAf8BFAIBARkEAAO+Af8DxwH/A74B/wO9Af8DpAH/A34B/wNG
Af8DCgH/AwUB/wMFAf8DLgH/A68B/wOfAf8DfwH/ARQCAQEZAQsCAQENAiMBtwH/AiUBwgH/AicBrQH/
AiQBqAH/AiwBWgH/Ah4BOgH/AggBDQH/AwUB/wMFAf8DBQH/AiMBRgH/AiMBpgH/Ai4BgwH/AicBWQH/
ARQCAQEZAQsCAQENAdQBBQGUAf8B4QEFAZ0B/wHOAQUBjwH/AcYBBQGKAf8BgQEFAVsB/wFTAQUBOwH/
AREBBQENAf8DBQH/AwUB/wMFAf8BZAEFAUcB/wHDAQUBiAH/AasBBQF8Af8BewEFAVcB/wEUAgEBGQEL
AgEBDQELAYgBvQH/AQsBkAHIAf8BEAGCAbIB/wEOAYEBrQH/ASIBSQFZAf8BGAEwAToB/wEHAQsBDQH/
AwUB/wMFAf8DBQH/ARwBOQFFAf8BDQGBAasB/wEeAWoBhAH/AR0BSAFZAf8BFAIBARkBCwIBAQ0DxQH/
A84B/wPBAf8DvQH/A4kB/wNnAf8DIAH/AwUB/wMFAf8DBQH/A3cB/wO6Af8DqgH/A4QB/wEUAgEBGQEL
AgEBDQIkAbwB/wImAccB/wIoAawB/wIkAagB/wIlAacB/wImAaUB/wIXASwB/wMFAf8DBQH/AgYBCAH/
AjUBdwH/AigBmQH/AisBjQH/AigBXAH/ARQCAQEZAQsCAQENAdoBBQGYAf8B5wEFAaEB/wHOAQUBjwH/
AcYBBQGKAf8BxgEFAYoB/wHFAQUBigH/AT0BBQEsAf8DBQH/AwUB/wEJAQUBCAH/AaEBBQF1Af8BuwEF
AYMB/wGzAQUBgQH/AX8BBQFaAf8BFAIBARkBCwIBAQ0BCwGMAcIB/wEMAZQBzQH/AREBgQGxAf8BDgGB
Aa0B/wEPAYEBqwH/ARABgQGqAf8BEgEkASsB/wMFAf8DBQH/AQYBBwEIAf8BJwFfAXYB/wEUAXkBnQH/
ARkBcgGQAf8BHgFKAVwB/wEUAgEBGQELAgEBDQPJAf8D0QH/A8EB/wO9Af8DvAH/A7wB/wNVAf8DBQH/
AwUB/wMRAf8DowH/A7UB/wOwAf8DhwH/ARQCAQEZBAACJAG7Af8CJwHOAf8CJQG5Af8CKQGeAf8CKwGZ
Af8CGwE0Af8DBQH/AiMBRQH/AgYBCAH/AhcBLAH/AiYBpAH/AiQBqAH/Ai4BhwH/AikBWgH/AQkCAQEK
BAAB2QEFAZcB/wHuAQUBpgH/AdcBBQGWAf8BwgEFAYcB/wG+AQUBhQH/AUkBBQE0Af8DBQH/AWMBBQFG
Af8BCgEFAQgB/wE9AQUBLAH/AcUBBQGJAf8BxgEFAYoB/wGvAQUBfwH/AX8BBQFaAf8BCQIBAQoEAAEL
AYsBwQH/AQwBmQHUAf8BDAGJAb4B/wEVAX0BogH/ARcBegGdAf8BFQErATQB/wMFAf8BGwE5AUUB/wEG
AggB/wESASQBKwH/AREBgAGpAf8BDgGBAa0B/wEdAW0BiQH/AR8BSQFaAf8BCQIBAQoEAAPIAf8D1gH/
A8gB/wO6Af8DtwH/A2AB/wMFAf8DdgH/AxMB/wNVAf8DuwH/A70B/wOtAf8DhwH/AQkCAQEKBAACIwG1
Af8CKAHRAf8CJgHJAf8CMQGeAf8CGwE0Af8DBQH/AisBVwH/AiIBrgH/AhYBKQH/AiwBWgH/AiIBrQH/
AiQBqAH/Ai8BhAH/Ai4BXwH/CAAB0gEFAZIB/wHzAQUBqgH/AeoBBQGjAf8ByQEFAYwB/wFJAQUBNAH/
AwUB/wF9AQUBWQH/AcoBBQGNAf8BOgEFASoB/wGBAQUBWwH/AckBBQGMAf8BxgEFAYoB/wGtAQUBfgH/
AYIBBQFgAf8IAAELAYcBuwH/AQwBnAHZAf8BDAGWAdAB/wEdAX4BoQH/ARUBKwE0Af8DBQH/ASIBRwFX
Af8BCwGCAbQB/wESASIBKQH/ASIBSQFZAf8BDAGBAbMB/wEOAYEBrQH/AR4BbAGGAf8BJAFNAV4B/wgA
A8QB/wPZAf8D0wH/A74B/wNgAf8DBQH/A4YB/wO/Af8DUQH/A4kB/wO+Af8DvQH/A6wB/wONAf8IAAEw
AgEBSgIoAdMB/wIoAdYB/wI8AWcB/wMFAf8CLAFZAf8CIwGrAf8CJgGkAf8CNQFsAf8CLwGLAf8CJAGo
Af8CJAGoAf8CLQGKAf8BMAIBAUoIAAEwAgEBSgH0AQUBqgH/AfgBBQGtAf8BmAEFAW8B/wEGAQUBBgH/
AYABBQFbAf8ByAEFAYwB/wHFAQUBiQH/AZYBBQFuAf8BtAEFAYEB/wHGAQUBigH/AcYBBQGKAf8BsQEF
AYEB/wEwAgEBSggAATACAQFKAQwBnQHZAf8BDAGfAd0B/wExAVYBZAH/AwUB/wEiAUkBWQH/AQ0BgQGx
Af8BEQGAAakB/wEpAVgBawH/AR4BcAGMAf8BDgGBAa0B/wEOAYEBrQH/ARwBbwGMAf8BMAIBAUoIAAEw
AgEBSgPaAf8D3AH/A50B/wMKAf8DiAH/A74B/wO7Af8DnAH/A7EB/wO9Af8DvQH/A64B/wEwAgEBSgwA
AVkBBQEVAcoCKgHaAf8CPgGWAf8CPgF2Af8CKAG2Af8CKwGoAf8CKQGoAf8CJAGoAf8CJAGoAf8CJAGo
Af8CJAGoAf8BTgEQATYB6BAAAWsBAwESAcoB/gEFAbEB/wHOAQUBkAH/AakBBQF7Af8B1wEFAZYB/wHN
AQUBjwH/AcsBBQGOAf8BxgEFAYoB/wHGAQUBigH/AcYBBQGKAf8BxgEFAYoB/wGEAQUBMwHoEAABVwEO
ARUBygEMAaMB4gH/ASwBewGWAf8BMQFhAXUB/wEQAYgBuwH/ARUBgQGsAf8BEwGBAa0B/wEOAYEBrQH/
AQ4BgQGtAf8BDgGBAa0B/wEOAYEBrQH/AUoBKgE2AegQAAFqAhUBygPfAf8DwQH/A6kB/wPIAf8DwQH/
A8AB/wO9Af8DvQH/A70B/wO9Af8BfQJGAegUAAFXAQUBFAHJAigB1gH/AigB0gH/AicBzAH/AiUBvwH/
AiUBsgH/AiYBqQH/AiYBowH/AiMBowH/AVcBCgEiAdsYAAFsAQMBEQHJAfkBBQGtAf8B9AEFAaoB/wHt
AQUBpQH/Ad8BBQGbAf8B0QEFAZIB/wHJAQUBjAH/AcMBBQGIAf8BwQEFAYcB/wF1AQQBHQHbGAABVwEO
ARQByQEMAZ8B3QH/AQwBnAHZAf8BDAGYAdMB/wELAY8BxgH/AQ0BhQG4Af8BEAGBAa8B/wERAX8BpwH/
AQ4BfwGoAf8BUQEYASIB2xgAAWkCFAHJA9wB/wPZAf8D1AH/A8wB/wPDAf8DvgH/A7oB/wO5Af8BdQIo
AdscAAEwAgEBSgIkAb8B/wIlAcMB/wImAcgB/wIlAb8B/wIjAbUB/wIkAaMB/wEwAgEBSiAAATACAQFK
Ad0BBQGaAf8B4wEFAZ4B/wHoAQUBogH/Ad8BBQGbAf8B0gEFAZIB/wHBAQUBhwH/ATACAQFKIAABMAIB
AUoBCwGOAcUB/wELAZEBygH/AQwBlQHOAf8BCwGPAcYB/wELAYcBuwH/AQ8BfwGnAf8BMAIBAUogAAEw
ARkBFAIBARkBAgMBJAABMAIBAUoCLgFWAf8CJAFJAf8CIAFEAf8CHwFCAf8CHgE/Af8CHgE0Af8BMAIB
AUoBFAIBARkcAAEwAgEBSgF+AQYBWQH/AWcBBgFKAf8BXQEGAUMB/wFbAQYBQQH/AVYBBgE+Af8BTAEG
ATcB/wEwAgEBSgEUAgEBGRwAATACAQFKASUBRwFUAf8BHAE8AUkB/wEYATcBRAH/ARgBNgFCAf8BFwEz
AT4B/wEYASwBMwH/ATACAQFKARQCAQEZHAABMAIBAUoDhQH/A3kB/wNxAf8DbwH/A2sB/wNiAf8BMAIB
AUoBFAIBARkYAAFVARABIAHnAjEBawH/AjABawH/AjABagH/Ai8BaQH/Ai4BZgH/AiwBYgH/AicBVQH/
Ah8BRAH/AVcBBwEJAdsBFAIBARkUAAF1AQYBIAHnAY8BBgFqAf8BjwEGAWoB/wGNAQYBaQH/AYsBBgFn
Af8BiAEGAWUB/wGCAQYBYQH/AXcBBgFUAf8BXQEGAUIB/wFcAQQBCQHbARQCAQEZFAABUwEbASAB5wEm
AVYBagH/ASQBVwFrAf8BJAFVAWoB/wEjAVQBaAH/ASIBUwFmAf8BIQFPAWIB/wEeAUUBVQH/ARgBNwFE
Af8BVwEIAQkB2wEUAgEBGRQAAXYCMgHnA5cB/wOXAf8DlQH/A5MB/wOSAf8DjQH/A4EB/wNxAf8BYQIO
AdsBFAIBARkQAAFbAQkBGAHcAjABhAH/AisBkQH/AigBmwH/AikBmQH/AikBmAH/AikBmAH/AisBkAH/
Ai8BhAH/AjABawH/AiMBSwH/AVcBBAEJAdsBFAIBARkMAAFtAQQBFAHcAa0BBgF/Af8BtgEGAYEB/wG8
AQYBgwH/AbsBBgGDAf8BugEGAYIB/wG6AQYBggH/AbQBBgGBAf8BrAEGAX4B/wGOAQYBaQH/AWgBBgFK
Af8BXAEEAQkB2wEUAgEBGQwAAVgBEwEYAdwBIAFsAYUB/wEZAXUBlAH/ARQBewGfAf8BFQF6AZ0B/wEW
AXkBmwH/ARYBeQGbAf8BGQF0AZMB/wEeAWwBhgH/ASQBVgFrAf8BGwE9AUoB/wFXAQgBCQHbARQCAQEZ
DAABbQIfAdwDrAH/A7IB/wO2Af8DtQH/A7QB/wO0Af8DsQH/A6sB/wOWAf8DegH/AWECDgHbARQCAQEZ
CAABMAIBAUoCMAGHAf8CKAGaAf8CJQGoAf8CJQGoAf8CJQGoAf8CJQGoAf8CJwGeAf8CJQGjAf8CLQGP
Af8CLQFiAf8CLgFmAf8CIgFJAf8BMAIBAUoIAAEwAgEBSgGwAQYBgQH/AbwBBgGDAf8BxgEGAYoB/wHG
AQYBigH/AcYBBgGKAf8BxgEGAYoB/wG+AQYBhQH/AcEBBgGHAf8BtAEGAYEB/wGDAQYBYQH/AYgBBgFl
Af8BZgEGAUkB/wEwAgEBSggAATACAQFKAR8BbwGJAf8BFAF6AZ4B/wEPAYEBrQH/AQ8BgQGtAf8BDwGB
Aa0B/wEPAYEBrQH/ARIBfQGjAf8BEAGAAacB/wEbAXMBkQH/ASMBUAFiAf8BIwFSAWYB/wEaATwBSQH/
ATACAQFKCAABMAIBAUoDrgH/A7YB/wO9Af8DvQH/A70B/wO9Af8DtwH/A7kB/wOxAf8DjgH/A5IB/wN4
Af8BMAIBAUoIAAIrAZkB/wIpAaIB/wIiAasB/wIlAagB/wIlAagB/wImAacB/wIrAZsB/wI2AXAB/wIj
AUQB/wIQARsB/wMGAf8CLgFlAf8CLAFiAf8CIQE+Af8BAgMBBAABvQEGAYQB/wHFAQYBiQH/AcYBBgGK
Af8BxgEGAYoB/wHGAQYBigH/AcYBBgGKAf8BvwEGAYUB/wGZAQYBcQH/AWEBBgFFAf8BJQEGARsB/wMG
Af8BhwEGAWQB/wGCAQYBYQH/AVkBBgFAAf8BAgMBBAABFwF7AZ0B/wEUAYEBpwH/AQwBgQGxAf8BDwGB
Aa0B/wEPAYEBrQH/ARABgQGrAf8BGAF8AZ4B/wEqAVsBbwH/ARwBOAFEAf8BDQEXARsB/wMGAf8BIwFS
AWUB/wEhAU8BYgH/ARoBMwE9Af8BAgMBBAADtgH/A7sB/wO9Af8DvQH/A70B/wO8Af8DuAH/A54B/wN0
Af8DOQH/AwYB/wORAf8DjQH/A20B/wECAwEEAAIiAa0B/wIlAbkB/wImAaoB/wIlAagB/wI2AXoB/wIn
AU0B/wITASMB/wMGAf8DBgH/AwYB/wINARUB/wItAYwB/wIzAXUB/wIlAVAB/wEUAgEBGQQAAcgBBgGM
Af8B1wEGAZYB/wHJAQYBjAH/AcYBBgGKAf8BowEGAXgB/wFuAQYBTwH/ATABBgEjAf8BBwEGAQcB/wMG
Af8DBgH/ARwBBgEVAf8BswEGAYEB/wGbAQYBcgH/AW8BBgFPAf8BFAIBARkEAAEMAYEBswH/AQwBigG/
Af8BEAGBAa8B/wEPAYEBrQH/ASgBYgF6Af8BHwFAAU0B/wEQAR0BIwH/AwYB/wMGAf8DBgH/AQsBEgEV
Af8BHAFyAY4B/wEmAV4BdQH/AR0BQQFQAf8BFAIBARkEAAO+Af8DxwH/A74B/wO9Af8DpAH/A38B/wNH
Af8DCwH/AwYB/wMGAf8DLwH/A68B/wOfAf8DgAH/ARQCAQEZAQsCAQENAiQBtwH/AiYBwgH/AigBrQH/
AiUBqAH/Ai0BWwH/Ah8BOwH/AgkBDgH/AwYB/wMGAf8DBgH/AiQBRwH/AiQBpgH/Ai8BgwH/AigBWgH/
ARQCAQEZAQsCAQENAdQBBgGUAf8B4QEGAZ0B/wHOAQYBjwH/AcYBBgGKAf8BgQEGAVwB/wFUAQYBPAH/
ARIBBgEOAf8DBgH/AwYB/wMGAf8BZQEGAUgB/wHDAQYBiAH/AasBBgF9Af8BfAEGAVgB/wEUAgEBGQEL
AgEBDQEMAYgBvQH/AQwBkAHIAf8BEQGCAbIB/wEPAYEBrQH/ASMBSgFaAf8BGQExATsB/wEIAQwBDgH/
AwYB/wMGAf8DBgH/AR0BOgFGAf8BDgGBAasB/wEfAWsBhAH/AR4BSQFaAf8BFAIBARkBCwIBAQ0DxQH/
A84B/wPBAf8DvQH/A4kB/wNoAf8DIQH/AwYB/wMGAf8DBgH/A3gB/wO6Af8DqgH/A4QB/wEUAgEBGQEL
AgEBDQIlAbwB/wInAccB/wIpAawB/wIlAagB/wImAacB/wInAaUB/wIYAS0B/wMGAf8DBgH/AgcBCQH/
AjYBeAH/AikBmQH/AiwBjQH/AikBXQH/ARQCAQEZAQsCAQENAdoBBgGYAf8B5wEGAaEB/wHOAQYBjwH/
AcYBBgGKAf8BxgEGAYoB/wHFAQYBigH/AT4BBgEtAf8DBgH/AwYB/wEKAQYBCQH/AaEBBgF2Af8BuwEG
AYMB/wGzAQYBgQH/AYABBgFbAf8BFAIBARkBCwIBAQ0BDAGMAcIB/wENAZQBzQH/ARIBgQGxAf8BDwGB
Aa0B/wEQAYEBqwH/AREBgQGqAf8BEwElASwB/wMGAf8DBgH/AQcBCAEJAf8BKAFgAXcB/wEVAXoBnQH/
ARoBcwGQAf8BHwFLAV0B/wEUAgEBGQELAgEBDQPJAf8D0QH/A8EB/wO9Af8DvAH/A7wB/wNWAf8DBgH/
AwYB/wMSAf8DowH/A7UB/wOwAf8DhwH/ARQCAQEZBAACJQG7Af8CKAHOAf8CJgG5Af8CKgGeAf8CLAGZ
Af8CHAE1Af8DBgH/AiQBRgH/AgcBCQH/AhgBLQH/AicBpAH/AiUBqAH/Ai8BhwH/AioBWwH/AQkCAQEK
BAAB2QEGAZcB/wHuAQYBpgH/AdcBBgGWAf8BwgEGAYcB/wG+AQYBhQH/AUoBBgE1Af8DBgH/AWQBBgFH
Af8BCwEGAQkB/wE+AQYBLQH/AcUBBgGJAf8BxgEGAYoB/wGvAQYBgAH/AYABBgFbAf8BCQIBAQoEAAEM
AYsBwQH/AQ0BmQHUAf8BDQGJAb4B/wEWAX4BogH/ARgBewGdAf8BFgEsATUB/wMGAf8BHAE6AUYB/wEH
AgkB/wETASUBLAH/ARIBgQGpAf8BDwGBAa0B/wEeAW4BiQH/ASABSgFbAf8BCQIBAQoEAAPIAf8D1gH/
A8gB/wO6Af8DtwH/A2EB/wMGAf8DdwH/AxQB/wNWAf8DuwH/A70B/wOtAf8DhwH/AQkCAQEKBAACJAG1
Af8CKQHRAf8CJwHJAf8CMgGeAf8CHAE1Af8DBgH/AiwBWAH/AiMBrgH/AhcBKgH/Ai0BWwH/AiMBrQH/
AiUBqAH/AjABhAH/Ai8BYAH/CAAB0gEGAZIB/wHzAQYBqgH/AeoBBgGjAf8ByQEGAYwB/wFKAQYBNQH/
AwYB/wF+AQYBWgH/AcoBBgGNAf8BOwEGASsB/wGBAQYBXAH/AckBBgGMAf8BxgEGAYoB/wGtAQYBfwH/
AYIBBgFhAf8IAAEMAYcBuwH/AQ0BnAHZAf8BDQGWAdAB/wEeAX8BoQH/ARYBLAE1Af8DBgH/ASMBSAFY
Af8BDAGCAbQB/wETASMBKgH/ASMBSgFaAf8BDQGBAbMB/wEPAYEBrQH/AR8BbQGGAf8BJQFOAV8B/wgA
A8QB/wPZAf8D0wH/A74B/wNhAf8DBgH/A4YB/wO/Af8DUgH/A4kB/wO+Af8DvQH/A6wB/wONAf8IAAEw
AgEBSgIpAdMB/wIpAdYB/wI9AWgB/wMGAf8CLQFaAf8CJAGrAf8CJwGkAf8CNgFtAf8CMAGLAf8CJQGo
Af8CJQGoAf8CLgGKAf8BMAIBAUoIAAEwAgEBSgH0AQYBqgH/AfgBBgGtAf8BmAEGAXAB/wEHAQYBBwH/
AYEBBgFcAf8ByAEGAYwB/wHFAQYBiQH/AZYBBgFvAf8BtAEGAYEB/wHGAQYBigH/AcYBBgGKAf8BsQEG
AYEB/wEwAgEBSggAATACAQFKAQ0BnQHZAf8BDQGfAd0B/wEyAVcBZQH/AwYB/wEjAUoBWgH/AQ4BgQGx
Af8BEgGBAakB/wEqAVkBbAH/AR8BcQGMAf8BDwGBAa0B/wEPAYEBrQH/AR0BcAGMAf8BMAIBAUoIAAEw
AgEBSgPaAf8D3AH/A50B/wMLAf8DiAH/A74B/wO7Af8DnAH/A7EB/wO9Af8DvQH/A64B/wEwAgEBSgwA
AVwBBAEOAcoCKwHaAf8CPwGWAf8CPwF3Af8CKQG2Af8CLAGoAf8CKgGoAf8CJQGoAf8CJQGoAf8CJQGo
Af8CJQGoAf8BUwEPASwB6BAAAWcBAwELAcoB/gEGAbEB/wHOAQYBkAH/AakBBgF8Af8B1wEGAZYB/wHN
AQYBjwH/AcsBBgGOAf8BxgEGAYoB/wHGAQYBigH/AcYBBgGKAf8BxgEGAYoB/wF9AQYBKgHoEAABWgEJ
AQ4BygENAaMB4gH/AS0BfAGWAf8BMgFiAXYB/wERAYgBuwH/ARYBgQGsAf8BFAGBAa0B/wEPAYEBrQH/
AQ8BgQGtAf8BDwGBAa0B/wEPAYEBrQH/AU4BIgEsAegQAAFmAg4BygPfAf8DwQH/A6kB/wPIAf8DwQH/
A8AB/wO9Af8DvQH/A70B/wO9Af8BegI7AegUAAFbAQQBDgHJAikB1gH/AikB0gH/AigBzAH/AiYBvwH/
AiYBsgH/AicBqQH/AicBowH/AiQBowH/AVsBCQEYAdsYAAFmAQMBCwHJAfkBBgGtAf8B9AEGAaoB/wHt
AQYBpQH/Ad8BBgGbAf8B0QEGAZIB/wHJAQYBjAH/AcMBBgGIAf8BwQEGAYcB/wFwAQQBFgHbGAABWwEI
AQ4ByQENAZ8B3QH/AQ0BnAHZAf8BDQGYAdMB/wEMAY8BxgH/AQ4BhQG4Af8BEQGBAa8B/wESAYABpwH/
AQ8BgAGoAf8BVwETARgB2xgAAWYCDgHJA9wB/wPZAf8D1AH/A8wB/wPDAf8DvgH/A7oB/wO5Af8BcAId
AdscAAEwAgEBSgIlAb8B/wImAcMB/wInAcgB/wImAb8B/wIkAbUB/wIlAaMB/wEwAgEBSiAAATACAQFK
Ad0BBgGaAf8B4wEGAZ4B/wHoAQYBogH/Ad8BBgGbAf8B0gEGAZIB/wHBAQYBhwH/ATACAQFKIAABMAIB
AUoBDAGOAcUB/wEMAZEBygH/AQ0BlQHOAf8BDAGPAcYB/wEMAYcBuwH/ARABgAGnAf8BMAIBAUogAAEw
AgEBSgPLAf8DzgH/A9EB/wPMAf8DxAH/A7kB/wEwAgEBSiwAAQsCAQENAQsCAQENOAABCwIBAQ0BCwIB
AQ04AAELAgEBDQELAgEBDTgAAQsCAQENAQsCAQENNAABBAIBAQQBFAIBARkBFAIBARkBFAIBARkBAgMB
LAABBAIBAQQBFAIBARkBFAIBARkBFAIBARkBAgMBLAABBAIBAQQBFAIBARkBFAIBARkBFAIBARkBAgMB
LAABBAIBAQQBFAIBARkBFAIBARkBFAIBARkBAgMBJAABMAIBAUoDQgH/AzsB/wM5Af8DOAH/AzcB/wM1
Af8BMAIBAUoBFAIBARkcAAEwAgEBSgFxAUsBPgH/AWABOwEvAf8BWAE1ASoB/wFWATQBKQH/AVEBMgEn
Af8BQwEuASYB/wEwAgEBSgEUAgEBGRwAATACAQFKASgBRAEoAf8BHwE6AR8B/wEbATYBGwH/ARsBNAEb
Af8BGgExARoB/wEZASoBGQH/ATACAQFKARQCAQEZHAABMAIBAUoBUgFUAS0B/wFGAUgBIgH/AUABQwEe
Af8BPwFBAR0B/wE8AT4BHAH/ATIBMwEcAf8BMAIBAUoBFAIBARkYAAFdAiAB5wNMAf8DTAH/A0sB/wNK
Af8DSQH/A0YB/wNAAf8DOQH/AVcCCgHbARQCAQEZFAABdQEgARsB5wGHAVUBQwH/AYgBVQFCAf8BhgFU
AUEB/wGEAVIBQAH/AYIBUAE+Af8BgQFNATsB/wFwAUMBNQH/AVgBNQEpAf8BWwIJAdsBFAIBARkUAAFR
ASABFAHnASsBVQErAf8BKgFVASoB/wEqAVQBKgH/ASkBUwEpAf8BKAFSASgB/wEmAU4BJgH/ASIBRAEi
Af8BGwE2ARsB/wFRAQkBBwHbARQCAQEZFAABZQEoARQB5wFmAWoBLwH/AWcBagEuAf8BZgFpAS4B/wFk
AWgBLQH/AWIBZgEsAf8BXgFiASoB/wFSAVUBJQH/AUABQwEeAf8BVwEKAQgB2wEUAgEBGRAAAV4CFAHc
A14B/wNkAf8DaQH/A2gB/wNmAf8DZgH/A2MB/wNdAf8DTAH/AzwB/wFXAgoB2wEUAgEBGQwAAXIBGAET
AdwBsAFgAUMB/wHCAWABPQH/Ac0BYQE7Af8BygFhATwB/wHJAWABOwH/AckBYAE7Af8BwQFfATwB/wGx
AV4BQQH/AYcBVAFCAf8BYgE7AS4B/wFbAgkB2wEUAgEBGQwAAVcBGAEMAdwBLAFtASwB/wEoAXgBKAH/
ASYBfwEmAf8BJwF9AScB/wEnAXwBJwH/AScBfAEnAf8BKAF2ASgB/wEqAW0BKgH/ASoBVQEqAf8BHgE7
AR4B/wFRAQkBBwHbARQCAQEZDAABZgEfAQwB3AGBAYQBLgH/AYsBkgEpAf8BlAGcASUB/wGSAZkBJgH/
AZEBmAEnAf8BkQGYAScB/wGKAZABKAH/AYEBhAEsAf8BZgFqAS4B/wFIAUoBIQH/AVcBCgEHAdsBFAIB
ARkIAAEwAgEBSgNgAf8DaQH/A3IB/wNyAf8DcgH/A3IB/wNqAf8DbAH/A2MB/wNHAf8DSQH/AzsB/wEw
AgEBSggAATACAQFKAbUBYAFCAf8BywFhATwB/wHUAWgBQgH/AdQBaAFCAf8B1AFoAUIB/wHUAWgBQgH/
Ac8BYgE8Af8B0gFjAT0B/wG+AWABPwH/AYEBTgE9Af8BgQFQAT4B/wFgAToBLQH/ATACAQFKCAABMAIB
AUoBKwFwASsB/wEmAX4BJgH/ASUBgwElAf8BJQGDASUB/wElAYMBJQH/ASUBgwElAf8BJQGBASUB/wEk
AYEBJAH/ASkBdQEpAf8BKAFOASgB/wEoAVEBKAH/AR4BOwEeAf8BMAIBAUoIAAEwAgEBSgGCAYgBLQH/
AZMBmwEmAf8BoAGoASMB/wGgAagBIwH/AaABqAEjAf8BoAGoASMB/wGXAZ8BJAH/AZsBowEjAf8BiAGO
ASoB/wFeAWEBKwH/AWIBZQEsAf8BRgFJASAB/wEwAgEBSggAA2kB/wNvAf8DcgH/A3IB/wNyAf8DcAH/
A2sB/wNRAf8DOgH/AykB/wMFAf8DSQH/A0YB/wM4Af8BAgMBBAAByQFkAUAB/wHPAWgBRAH/AdcBZgE/
Af8B1AFoAUIB/wHUAWgBQgH/AdMBaAFCAf8BygFmAUIB/wGOAVwBSgH/AVkBOQEuAf8BIQEWARMB/wMF
Af8BgQFQAT8B/wGBAU0BOwH/AVABNAErAf8BAgMBBAABKAF+ASgB/wEnAYEBJwH/ASIBhQEiAf8BJQGD
ASUB/wElAYMBJQH/ASUBggElAf8BKQF/ASkB/wEvAVkBLwH/AR4BNgEeAf8BDQEVAQ0B/wMFAf8BKAFR
ASgB/wEmAU4BJgH/ARwBMQEcAf8BAgMBBAABkwGaASgB/wGbAaMBJgH/AaMBqwEfAf8BoAGoASMB/wGg
AagBIwH/AZ8BpwEjAf8BlAGbASkB/wFrAW8BNAH/AUEBQwEhAf8BGQEaAQ4B/wMFAf8BYQFkAS0B/wFe
AWIBKgH/ATsBPQEfAf8BAgMBBAADcwH/A4AB/wNzAf8DcgH/A1YB/wM9Af8DLgH/AwoB/wMFAf8DBQH/
AyQB/wNhAf8DUgH/Az4B/wEUAgEBGQQAAdgBaAFBAf8B2wF1AVEB/wHUAWsBRQH/AdQBaAFCAf8BnAFf
AUkB/wFlAUABNAH/ASwBHQEYAf8CBgEFAf8DBQH/AwUB/wEaAREBDwH/AbsBYAFAAf8BlQFbAUUB/wFp
AUABMgH/ARQCAQEZBAABIwGHASMB/wElAZABJQH/ASUBhQElAf8BJQGDASUB/wEvAWEBLwH/ASIBPgEi
Af8BEAEcARAB/wMFAf8DBQH/AwUB/wELAREBCwH/ASoBcwEqAf8BLQFdAS0B/wEgAUABIAH/ARQCAQEZ
BAABpAGtASAB/wGwAboBIgH/AaIBqgEjAf8BoAGoASMB/wF1AXkBMwH/AUoBTAElAf8BIQEiARIB/wMF
Af8DBQH/AwUB/wIUAQwB/wGGAYwBKwH/AXABdAExAf8BTAFPASQB/wEUAgEBGQELAgEBDQN9Af8DhwH/
A3cB/wNyAf8DRAH/AzYB/wMcAf8DBQH/AwUB/wMFAf8DOwH/A24B/wNcAf8DQgH/ARQCAQEZAQsCAQEN
AdoBcgFNAf8B3QF+AV0B/wHVAW8BSwH/AdQBaAFCAf8BeAFMAT0B/wFMATEBKAH/ARABDAEKAf8DBQH/
AwUB/wMFAf8BXAE7ATAB/wHUAWQBPQH/Aa8BXgFBAf8BdgFGATYB/wEUAgEBGQELAgEBDQEkAY4BJAH/
ASYBlwEmAf8BJwGHAScB/wElAYMBJQH/AScBSAEnAf8BGgEvARoB/wEIAQsBCAH/AwUB/wMFAf8DBQH/
AR8BOQEfAf8BJAGBASQB/wEqAWwBKgH/ASMBRwEjAf8BFAIBARkBCwIBAQ0BrgG3ASEB/wG5AcIBIwH/
AaUBrQElAf8BoAGoASMB/wFXAVoBKwH/ATgBOgEdAf8CDQEIAf8DBQH/AwUB/wMFAf8BRAFGASMB/wGe
AaYBIQH/AYEBgwEsAf8BVgFZAScB/wEUAgEBGQELAgEBDQOBAf8DjAH/A3cB/wNyAf8DcAH/A3AB/wMy
Af8DBQH/AwUB/wMRAf8DVQH/A2gB/wNiAf8DQwH/ARQCAQEZAQsCAQENAdwBeAFUAf8B3wGBAWMB/wHU
AW8BTAH/AdQBaAFCAf8B0wFoAUIB/wHSAWgBQwH/ATkBJQEeAf8DBQH/AwUB/wEJAgcB/wGZAV8BSQH/
AcoBYQE8Af8BvQFfAT4B/wF6AUgBOAH/ARQCAQEZAQsCAQENASUBkgElAf8BJwGbAScB/wEnAYYBJwH/
ASUBgwElAf8BJQGCASUB/wEmAYEBJgH/ARQBIwEUAf8DBQH/AwUB/wEGAQcBBgH/AS8BXwEvAf8BJwF9
AScB/wEpAXQBKQH/ASQBSgEkAf8BFAIBARkBCwIBAQ0BswG8ASIB/wG9AccBJAH/AaQBrAEmAf8BoAGo
ASMB/wGfAacBIwH/AZ4BpgEkAf8BKgErARYB/wMFAf8DBQH/AggBBgH/AXMBdwE0Af8BkgGZASYB/wGI
AY4BKgH/AVkBXAEoAf8BFAIBARkEAAOBAf8DlgH/A4EB/wNuAf8DagH/AzUB/wMFAf8DOwH/AxMB/wMy
Af8DbwH/A3IB/wNfAf8DQwH/AQkCAQEKBAAB3AF3AVMB/wHhAYYBbAH/AdoBdgFSAf8BzAFnAUQB/wHJ
AWUBQgH/AUQBLAEkAf8DBQH/AVwBOgEvAf8BCQEIAQcB/wE5ASUBHgH/AdEBaAFDAf8B1AFoAUIB/wG1
AV8BQQH/AXgBSQE5Af8BCQIBAQoEAAElAZIBJQH/ASgBoAEoAf8BJgGQASYB/wEoAYEBKAH/ASkBfQEp
Af8BGAEqARgB/wMFAf8BHwE4AR8B/wEGAQcBBgH/ARQBIwEUAf8BJgGBASYB/wElAYMBJQH/ASoBcAEq
Af8BJQFJASUB/wEJAgEBCgQAAbIBuwEiAf8BxAHOASUB/wGwAbkBIwH/AZcBngEoAf8BkwGaASkB/wEy
ATQBGgH/AwUB/wFDAUUBIgH/AggBBgH/ASoBKwEWAf8BnQGkASUB/wGgAagBIwH/AYIBhwEsAf8BWAFb
ASgB/wEJAgEBCgQAA3wB/wObAf8DkAH/A3MB/wM1Af8DBQH/A0MB/wN0Af8DMQH/A0QB/wNzAf8DcgH/
A14B/wNGAf8IAAHaAXABSwH/AeIBigFyAf8B3wGBAWcB/wHIAXABUQH/AUQBLAEkAf8DBQH/AXQBSgE7
Af8B2AFqAUMB/wE2ASMBHQH/AXgBTAE9Af8B1wFpAUMB/wHUAWgBQgH/AbEBXwFCAf8BfgFPAUAB/wgA
ASQBjQEkAf8BKQGkASkB/wEoAZ0BKAH/AS4BgQEuAf8BGAEqARgB/wMFAf8BJgFGASYB/wEjAYgBIwH/
ARQBIgEUAf8BJwFIAScB/wEjAYcBIwH/ASUBgwElAf8BKwFtASsB/wEpAUwBKQH/CAABrAG1ASEB/wHI
AdIBJQH/AcABygEkAf8BmAGeAS8B/wEyATQBGgH/AwUB/wFVAVcBKgH/AaYBrwEgAf8BKAEpARUB/wFX
AVoBKwH/AaUBrQEhAf8BoAGoASMB/wGBAYQBLQH/AVwBXgEuAf8IAAEwAgEBSgOeAf8DogH/A1EB/wMK
Af8DRAH/A3MB/wNvAf8DUAH/A2MB/wNyAf8DcgH/A2AB/wEwAgEBSggAATACAQFKAeIBiwFzAf8B4wGP
AXcB/wGEAWABUgH/AgYBBQH/AXcBSwE9Af8B1gFpAUMB/wHRAWgBQwH/AYsBWwFJAf8BugFiAUQB/wHU
AWgBQgH/AdQBaAFCAf8BuQFgAUEB/wEwAgEBSggAATACAQFKASkBpAEpAf8BKgGnASoB/wE0AVMBNAH/
AwUB/wEnAUgBJwH/ASQBhQEkAf8BJgGBASYB/wEvAVcBLwH/ASwBcgEsAf8BJQGDASUB/wElAYMBJQH/
ASoBcgEqAf8BMAIBAUoIAAEwAgEBSgHIAdMBJgH/AcwB1gEmAf8BZAFmATsB/wMFAf8BVwFZASsB/wGj
AasBIQH/AZ0BpAElAf8BaQFsATQB/wGFAYsBLgH/AaABqAEjAf8BoAGoASMB/wGEAYoBLAH/ATACAQFK
DAABYQIOAcoDqAH/A3cB/wNbAf8DgQH/A3cB/wN2Af8DcgH/A3IB/wNyAf8DcgH/AWACIwHoEAABawEO
AQkBygHkAZQBfgH/Ab0BewFjAf8BmAFnAVUB/wHXAXcBVQH/AdABcQFPAf8B0QFuAUsB/wHUAWgBQgH/
AdQBaAFCAf8B1AFoAUIB/wHUAWgBQgH/AYQBIwEYAegQAAFZAQ4BBQHKASsBqwErAf8BOAF8ATgB/wE2
AV8BNgH/ASgBjgEoAf8BKgGDASoB/wEoAYQBKAH/ASUBgwElAf8BJQGDASUB/wElAYMBJQH/ASUBgwEl
Af8BTgEqARAB6BAAAWgBFQEFAcoB0QHcAScB/wGQAZYBPQH/AXIBdgE9Af8BrQG2ASYB/wGhAagBKQH/
AaEBqQEnAf8BoAGoASMB/wGgAagBIwH/AaABqAEjAf8BoAGoASMB/wFxATYBEAHoFAABYwIOAckDogH/
A5sB/wOSAf8DgwH/A3oB/wNzAf8DbgH/A2wB/wFhAhYB2xgAAWsBDgELAckB4wGPAXgB/wHiAYsBcgH/
AeABhAFqAf8B3QF8AVoB/wHYAXABTAH/AdQBawFGAf8B0AFmAUEB/wHTAWMBPAH/AXkBFgEOAdsYAAFb
AREBBQHJASoBpwEqAf8BKQGkASkB/wEoAZ8BKAH/ASYBlgEmAf8BJQGLASUB/wEmAYQBJgH/ASYBgQEm
Af8BJAGBASQB/wFXARkBCQHbGAABZgEUAQUByQHMAdcBJgH/AcgB0gEmAf8BwgHMASUB/wG3AcABIwH/
AaoBswEjAf8BoQGqASQB/wGbAaMBJAH/AZwBpAEiAf8BawEiAQkB2xwAATACAQFKA4IB/wOHAf8DjAH/
A4MB/wN8Af8DbAH/ATACAQFKIAABMAIBAUoB3QF7AVkB/wHeAYABXwH/Ad8BgQFlAf8B3QF8AVoB/wHa
AXABSwH/AdIBYwE9Af8BMAIBAUogAAEwAgEBSgEmAZUBJgH/AScBmQEnAf8BJwGcAScB/wEmAZYBJgH/
ASQBjQEkAf8BJAGBASQB/wEwAgEBSiAAATACAQFKAbYBvwEiAf8BugHEASMB/wG+AcgBJAH/AbcBwAEj
Af8BrAG1ASEB/wGbAaMBIwH/ATACAQFKLAABCwIBAQ0BCwIBAQ04AAELAgEBDQELAgEBDTgAAQsCAQEN
AQsCAQENOAABCwIBAQ0BCwIBAQ0cAAFCAU0BPgcAAT4DAAEoAwABQAMAAWADAAEBAQABAQYAAQMWAAP/
gQAB/AEfAfwBHwH8AR8B/AEfAfABBwHwAQcB8AEHAfABBwHgAQMB4AEDAeABAwHgAQMBwAEBAcABAQHA
AQEBwAEBAYABAQGAAQEBgAEBAYABAQGAAQABgAEAAYABAAGAAQABgAEAAYABAAGAAQABgBEAAYABAAGA
AQABgAEAAYABAAGAAQEBgAEBAYABAQGAAQEBgAEBAYABAQGAAQEBgAEBAcABAwHAAQMBwAEDAcABAwHg
AQcB4AEHAeABBwHgAQcB8AEPAfABDwHwAQ8B8AEPAf4BfwH+AX8B/gF/Af4BfwH8AR8B/AEfAfwBHwH8
AR8B8AEHAfABBwHwAQcB8AEHAeABAwHgAQMB4AEDAeABAwHAAQEBwAEBAcABAQHAAQEBgAEBAYABAQGA
AQEBgAEBAYABAAGAAQABgAEAAYABAAGAAQABgAEAAYABAAGAEQABgAEAAYABAAGAAQABoAEAAYABAQGA
AQEBgAEBAbABAQGAAQEBgAEBAYABAQGwAQEBwAEDAcABAwHAAQMB0AEDAeABBwHgAQcB4AEHAf4BBwHw
AQ8B8AEPAfABDwHwAQ8B/gF/Af4BfwH+AX8B/gF/AfwBHwH8AR8B/AEfAfwBHwHwAQcB8AEHAfABBwHw
AQcB4AEDAeABAwHgAQMB4AEDAcABAQHAAQEBwAEBAcABAQGAAQEBgAEBAYABAQGAAQEBgAEAAYABAAGA
AQABgAEAAYABAAGAAQABgAEAAYARAAGAAQABgAEAAYABAAGAAQABgAEBAYABAQGAAQEBgAEBAYABAQGA
AQEBgAEBAYABAQHAAQMBwAEDAcABAwHAAQMB4AEHAeABBwHgAQcB4AEHAfABDwHwAQ8B8AEPAfABDwH+
AX8B/gF/Af4BfwH+AX8B/AEfAfwBHwH8AR8B/AEfAfABBwHwAQcB8AEHAfABBwHgAQMB4AEDAeABAwHg
AQMBwAEBAcABAQHAAQEBwAEBAYABAQGAAQEBgAEBAYABAQGAAQABgAEAAYABAAGAAQABgAEAAYABAAGA
AQABgBEAAYABAAGAAQABgAEAAYABAAGAAQEBgAEBAYABAQGAAQEBgAEBAYABAQGAAQEBgAEBAcABAwHA
AQMBwAEDAcABAwHgAQcB4AEHAeABBwHgAQcB8AEPAfABDwHwAQ8B8AEPAf4BfwH+AX8B/gF/Af4BfwH8
AR8B/AEfAfwBHwH8AR8B8AEHAfABBwHwAQcB8AEHAeABAwHgAQMB4AEDAeABAwHAAQEBwAEBAcABAQHA
AQEBgAEBAYABAQGAAQEBgAEBAYABAAGAAQABgAEAAYABAAGAAQABgAEAAYABAAGAEQABgAEAAYABAAGA
AQABgAEAAYABAQGAAQEBgAEBAYABAQGAAQEBgAEBAYABAQGAAQEBwAEDAcABAwHAAQMBwAEDAeABBwHg
AQcB4AEHAeABBwHwAQ8B8AEPAfABDwHwAQ8B/gF/Af4BfwH+AX8B/gF/Cw==
LAABBAIBAQQBFAIBARkBFAIBARkBFAIBARkBAgMBJAABMAIBAUoDQwH/AzwB/wM6Af8DOQH/AzgB/wM2
Af8BMAIBAUoBFAIBARkcAAEwAgEBSgFyAUwBPwH/AWEBPAEwAf8BWQE2ASsB/wFXATUBKgH/AVIBMwEo
Af8BRAEvAScB/wEwAgEBSgEUAgEBGRwAATACAQFKASkBRQEpAf8BIAE7ASAB/wEcATcBHAH/ARwBNQEc
Af8BGwEyARsB/wEaASsBGgH/ATACAQFKARQCAQEZHAABMAIBAUoBUwFVAS4B/wFHAUkBIwH/AUEBRAEf
Af8BQAFCAR4B/wE9AT8BHQH/ATMBNAEdAf8BMAIBAUoBFAIBARkYAAFdAhsB5wNNAf8DTQH/A0wB/wNL
Af8DSgH/A0cB/wNBAf8DOgH/AVsCCQHbARQCAQEZFAABcwEbARcB5wGHAVYBRAH/AYgBVgFDAf8BhgFV
AUIB/wGEAVMBQQH/AYIBUQE/Af8BgQFOATwB/wFxAUQBNgH/AVkBNgEqAf8BXAIIAdsBFAIBARkUAAFU
ARsBDwHnASwBVgEsAf8BKwFWASsB/wErAVUBKwH/ASoBVAEqAf8BKQFTASkB/wEnAU8BJwH/ASMBRQEj
Af8BHAE3ARwB/wFXAQgBBAHbARQCAQEZFAABZQEgAQ8B5wFnAWsBMAH/AWgBawEvAf8BZwFqAS8B/wFl
AWkBLgH/AWMBZwEtAf8BXwFjASsB/wFTAVYBJgH/AUEBRAEfAf8BWwEJAQcB2wEUAgEBGRAAAV4CDwHc
A18B/wNlAf8DagH/A2kB/wNnAf8DZwH/A2QB/wNeAf8DTQH/Az0B/wFbAgkB2wEUAgEBGQwAAW0BEwEP
AdwBsAFhAUQB/wHCAWEBPgH/Ac0BYgE8Af8BygFiAT0B/wHJAWEBPAH/AckBYQE8Af8BwQFgAT0B/wGx
AV8BQgH/AYcBVQFDAf8BYwE8AS8B/wFcAggB2wEUAgEBGQwAAVkBEwEJAdwBLQFuAS0B/wEpAXkBKQH/
AScBgAEnAf8BKAF+ASgB/wEoAX0BKAH/ASgBfQEoAf8BKQF3ASkB/wErAW4BKwH/ASsBVgErAf8BHwE8
AR8B/wFXAQgBBAHbARQCAQEZDAABZAEYAQkB3AGBAYQBLwH/AYsBkgEqAf8BlAGcASYB/wGSAZkBJwH/
AZEBmAEoAf8BkQGYASgB/wGKAZABKQH/AYEBhAEtAf8BZwFrAS8B/wFJAUsBIgH/AVsBCQEEAdsBFAIB
ARkIAAEwAgEBSgNhAf8DagH/A3MB/wNzAf8DcwH/A3MB/wNrAf8DbQH/A2QB/wNIAf8DSgH/AzwB/wEw
AgEBSggAATACAQFKAbUBYQFDAf8BywFiAT0B/wHUAWkBQwH/AdQBaQFDAf8B1AFpAUMB/wHUAWkBQwH/
Ac8BYwE9Af8B0gFkAT4B/wG+AWEBQAH/AYEBTwE+Af8BgQFRAT8B/wFhATsBLgH/ATACAQFKCAABMAIB
AUoBLAFxASwB/wEnAX8BJwH/ASYBgwEmAf8BJgGDASYB/wEmAYMBJgH/ASYBgwEmAf8BJgGBASYB/wEl
AYEBJQH/ASoBdgEqAf8BKQFPASkB/wEpAVIBKQH/AR8BPAEfAf8BMAIBAUoIAAEwAgEBSgGCAYgBLgH/
AZMBmwEnAf8BoAGoASQB/wGgAagBJAH/AaABqAEkAf8BoAGoASQB/wGXAZ8BJQH/AZsBowEkAf8BiAGO
ASsB/wFfAWIBLAH/AWMBZgEtAf8BRwFKASEB/wEwAgEBSggAA2oB/wNwAf8DcwH/A3MB/wNzAf8DcQH/
A2wB/wNSAf8DOwH/AyoB/wMGAf8DSgH/A0cB/wM5Af8BAgMBBAAByQFlAUEB/wHPAWkBRQH/AdcBZwFA
Af8B1AFpAUMB/wHUAWkBQwH/AdMBaQFDAf8BygFnAUMB/wGOAV0BSwH/AVoBOgEvAf8BIgEXARQB/wMG
Af8BgQFRAUAB/wGBAU4BPAH/AVEBNQEsAf8BAgMBBAABKQF/ASkB/wEoAYEBKAH/ASMBhQEjAf8BJgGD
ASYB/wEmAYMBJgH/ASYBggEmAf8BKgGAASoB/wEwAVoBMAH/AR8BNwEfAf8BDgEWAQ4B/wMGAf8BKQFS
ASkB/wEnAU8BJwH/AR0BMgEdAf8BAgMBBAABkwGaASkB/wGbAaMBJwH/AaMBqwEgAf8BoAGoASQB/wGg
AagBJAH/AZ8BpwEkAf8BlAGbASoB/wFsAXABNQH/AUIBRAEiAf8BGgEbAQ8B/wMGAf8BYgFlAS4B/wFf
AWMBKwH/ATwBPgEgAf8BAgMBBAADdAH/A4EB/wN0Af8DcwH/A1cB/wM+Af8DLwH/AwsB/wMGAf8DBgH/
AyUB/wNiAf8DUwH/Az8B/wEUAgEBGQQAAdgBaQFCAf8B2wF2AVIB/wHUAWwBRgH/AdQBaQFDAf8BnAFg
AUoB/wFmAUEBNQH/AS0BHgEZAf8CBwEGAf8DBgH/AwYB/wEbARIBEAH/AbsBYQFBAf8BlQFcAUYB/wFq
AUEBMwH/ARQCAQEZBAABJAGHASQB/wEmAZABJgH/ASYBhQEmAf8BJgGDASYB/wEwAWIBMAH/ASMBPwEj
Af8BEQEdAREB/wMGAf8DBgH/AwYB/wEMARIBDAH/ASsBdAErAf8BLgFeAS4B/wEhAUEBIQH/ARQCAQEZ
BAABpAGtASEB/wGwAboBIwH/AaIBqgEkAf8BoAGoASQB/wF2AXoBNAH/AUsBTQEmAf8BIgEjARMB/wMG
Af8DBgH/AwYB/wIVAQ0B/wGGAYwBLAH/AXEBdQEyAf8BTQFQASUB/wEUAgEBGQELAgEBDQN+Af8DhwH/
A3gB/wNzAf8DRQH/AzcB/wMdAf8DBgH/AwYB/wMGAf8DPAH/A28B/wNdAf8DQwH/ARQCAQEZAQsCAQEN
AdoBcwFOAf8B3QF/AV4B/wHVAXABTAH/AdQBaQFDAf8BeQFNAT4B/wFNATIBKQH/AREBDQELAf8DBgH/
AwYB/wMGAf8BXQE8ATEB/wHUAWUBPgH/Aa8BXwFCAf8BdwFHATcB/wEUAgEBGQELAgEBDQElAY4BJQH/
AScBlwEnAf8BKAGHASgB/wEmAYMBJgH/ASgBSQEoAf8BGwEwARsB/wEJAQwBCQH/AwYB/wMGAf8DBgH/
ASABOgEgAf8BJQGBASUB/wErAW0BKwH/ASQBSAEkAf8BFAIBARkBCwIBAQ0BrgG3ASIB/wG5AcIBJAH/
AaUBrQEmAf8BoAGoASQB/wFYAVsBLAH/ATkBOwEeAf8CDgEJAf8DBgH/AwYB/wMGAf8BRQFHASQB/wGe
AaYBIgH/AYEBgwEtAf8BVwFaASgB/wEUAgEBGQELAgEBDQOBAf8DjAH/A3gB/wNzAf8DcQH/A3EB/wMz
Af8DBgH/AwYB/wMSAf8DVgH/A2kB/wNjAf8DRAH/ARQCAQEZAQsCAQENAdwBeQFVAf8B3wGBAWQB/wHU
AXABTQH/AdQBaQFDAf8B0wFpAUMB/wHSAWkBRAH/AToBJgEfAf8DBgH/AwYB/wEKAggB/wGZAWABSgH/
AcoBYgE9Af8BvQFgAT8B/wF7AUkBOQH/ARQCAQEZAQsCAQENASYBkgEmAf8BKAGbASgB/wEoAYYBKAH/
ASYBgwEmAf8BJgGCASYB/wEnAYEBJwH/ARUBJAEVAf8DBgH/AwYB/wEHAQgBBwH/ATABYAEwAf8BKAF+
ASgB/wEqAXUBKgH/ASUBSwElAf8BFAIBARkBCwIBAQ0BswG8ASMB/wG9AccBJQH/AaQBrAEnAf8BoAGo
ASQB/wGfAacBJAH/AZ4BpgElAf8BKwEsARcB/wMGAf8DBgH/AgkBBwH/AXQBeAE1Af8BkgGZAScB/wGI
AY4BKwH/AVoBXQEpAf8BFAIBARkEAAOBAf8DlgH/A4EB/wNvAf8DawH/AzYB/wMGAf8DPAH/AxQB/wMz
Af8DcAH/A3MB/wNgAf8DRAH/AQkCAQEKBAAB3AF4AVQB/wHhAYYBbQH/AdoBdwFTAf8BzAFoAUUB/wHJ
AWYBQwH/AUUBLQElAf8DBgH/AV0BOwEwAf8BCgEJAQgB/wE6ASYBHwH/AdEBaQFEAf8B1AFpAUMB/wG1
AWABQgH/AXkBSgE6Af8BCQIBAQoEAAEmAZIBJgH/ASkBoAEpAf8BJwGQAScB/wEpAYEBKQH/ASoBfgEq
Af8BGQErARkB/wMGAf8BIAE5ASAB/wEHAQgBBwH/ARUBJAEVAf8BJwGBAScB/wEmAYMBJgH/ASsBcQEr
Af8BJgFKASYB/wEJAgEBCgQAAbIBuwEjAf8BxAHOASYB/wGwAbkBJAH/AZcBngEpAf8BkwGaASoB/wEz
ATUBGwH/AwYB/wFEAUYBIwH/AgkBBwH/ASsBLAEXAf8BnQGkASYB/wGgAagBJAH/AYIBhwEtAf8BWQFc
ASkB/wEJAgEBCgQAA30B/wObAf8DkAH/A3QB/wM2Af8DBgH/A0QB/wN1Af8DMgH/A0UB/wN0Af8DcwH/
A18B/wNHAf8IAAHaAXEBTAH/AeIBigFzAf8B3wGBAWgB/wHIAXEBUgH/AUUBLQElAf8DBgH/AXUBSwE8
Af8B2AFrAUQB/wE3ASQBHgH/AXkBTQE+Af8B1wFqAUQB/wHUAWkBQwH/AbEBYAFDAf8BfwFQAUEB/wgA
ASUBjQElAf8BKgGkASoB/wEpAZ0BKQH/AS8BgQEvAf8BGQErARkB/wMGAf8BJwFHAScB/wEkAYgBJAH/
ARUBIwEVAf8BKAFJASgB/wEkAYcBJAH/ASYBgwEmAf8BLAFuASwB/wEqAU0BKgH/CAABrAG1ASIB/wHI
AdIBJgH/AcABygElAf8BmAGeATAB/wEzATUBGwH/AwYB/wFWAVgBKwH/AaYBrwEhAf8BKQEqARYB/wFY
AVsBLAH/AaUBrQEiAf8BoAGoASQB/wGBAYQBLgH/AV0BXwEvAf8IAAEwAgEBSgOeAf8DogH/A1IB/wML
Af8DRQH/A3QB/wNwAf8DUQH/A2QB/wNzAf8DcwH/A2EB/wEwAgEBSggAATACAQFKAeIBiwF0Af8B4wGP
AXgB/wGEAWEBUwH/AgcBBgH/AXgBTAE+Af8B1gFqAUQB/wHRAWkBRAH/AYsBXAFKAf8BugFjAUUB/wHU
AWkBQwH/AdQBaQFDAf8BuQFhAUIB/wEwAgEBSggAATACAQFKASoBpAEqAf8BKwGnASsB/wE1AVQBNQH/
AwYB/wEoAUkBKAH/ASUBhQElAf8BJwGBAScB/wEwAVgBMAH/AS0BcwEtAf8BJgGDASYB/wEmAYMBJgH/
ASsBcwErAf8BMAIBAUoIAAEwAgEBSgHIAdMBJwH/AcwB1gEnAf8BZQFnATwB/wMGAf8BWAFaASwB/wGj
AasBIgH/AZ0BpAEmAf8BagFtATUB/wGFAYsBLwH/AaABqAEkAf8BoAGoASQB/wGEAYoBLQH/ATACAQFK
DAABYAIJAcoDqAH/A3gB/wNcAf8DgQH/A3gB/wN3Af8DcwH/A3MB/wNzAf8DcwH/AWACHgHoEAABZwEJ
AQYBygHkAZQBfwH/Ab0BfAFkAf8BmAFoAVYB/wHXAXgBVgH/AdABcgFQAf8B0QFvAUwB/wHUAWkBQwH/
AdQBaQFDAf8B1AFpAUMB/wHUAWkBQwH/AX0BHgEVAegQAAFcAQkBBAHKASwBqwEsAf8BOQF9ATkB/wE3
AWABNwH/ASkBjgEpAf8BKwGDASsB/wEpAYQBKQH/ASYBgwEmAf8BJgGDASYB/wEmAYMBJgH/ASYBgwEm
Af8BUwEiAQ8B6BAAAWQBDgEEAcoB0QHcASgB/wGQAZYBPgH/AXMBdwE+Af8BrQG2AScB/wGhAagBKgH/
AaEBqQEoAf8BoAGoASQB/wGgAagBJAH/AaABqAEkAf8BoAGoASQB/wFwASwBDwHoFAABYAIIAckDogH/
A5sB/wOSAf8DgwH/A3sB/wN0Af8DbwH/A20B/wFhAhEB2xgAAWYCCAHJAeMBjwF5Af8B4gGLAXMB/wHg
AYQBawH/Ad0BfQFbAf8B2AFxAU0B/wHUAWwBRwH/AdABZwFCAf8B0wFkAT0B/wF0AREBCgHbGAABXQEL
AQQByQErAacBKwH/ASoBpAEqAf8BKQGfASkB/wEnAZYBJwH/ASYBiwEmAf8BJwGEAScB/wEnAYEBJwH/
ASUBgQElAf8BWwETAQgB2xgAAWMBDgEEAckBzAHXAScB/wHIAdIBJwH/AcIBzAEmAf8BtwHAASQB/wGq
AbMBJAH/AaEBqgElAf8BmwGjASUB/wGcAaQBIwH/AWkBGAEIAdscAAEwAgEBSgOCAf8DhwH/A4wB/wOD
Af8DfQH/A20B/wEwAgEBSiAAATACAQFKAd0BfAFaAf8B3gGBAWAB/wHfAYEBZgH/Ad0BfQFbAf8B2gFx
AUwB/wHSAWQBPgH/ATACAQFKIAABMAIBAUoBJwGVAScB/wEoAZkBKAH/ASgBnAEoAf8BJwGWAScB/wEl
AY0BJQH/ASUBgQElAf8BMAIBAUogAAEwAgEBSgG2Ab8BIwH/AboBxAEkAf8BvgHIASUB/wG3AcABJAH/
AawBtQEiAf8BmwGjASQB/wEwAgEBSiwAAQsCAQENAQsCAQENOAABCwIBAQ0BCwIBAQ04AAELAgEBDQEL
AgEBDTgAAQsCAQENAQsCAQENHAABQgFNAT4HAAE+AwABKAMAAUADAAFgAwABAQEAAQEGAAEDFgAD/4EA
AfwBHwH8AR8B/AEfAfwBHwHwAQcB8AEHAfABBwHwAQcB4AEDAeABAwHgAQMB4AEDAcABAQHAAQEBwAEB
AcABAQGAAQEBgAEBAYABAQGAAQEBgAEAAYABAAGAAQABgAEAAYABAAGAAQABgAEAAYARAAGAAQABgAEA
AYABAAGAAQABgAEBAYABAQGAAQEBgAEBAYABAQGAAQEBgAEBAYABAQHAAQMBwAEDAcABAwHAAQMB4AEH
AeABBwHgAQcB4AEHAfABDwHwAQ8B8AEPAfABDwH+AX8B/gF/Af4BfwH+AX8B/AEfAfwBHwH8AR8B/AEf
AfABBwHwAQcB8AEHAfABBwHgAQMB4AEDAeABAwHgAQMBwAEBAcABAQHAAQEBwAEBAYABAQGAAQEBgAEB
AYABAQGAAQABgAEAAYABAAGAAQABgAEAAYABAAGAAQABgBEAAYABAAGAAQABgAEAAaABAAGAAQEBgAEB
AYABAQGwAQEBgAEBAYABAQGAAQEBsAEBAcABAwHAAQMBwAEDAdABAwHgAQcB4AEHAeABBwH+AQcB8AEP
AfABDwHwAQ8B8AEPAf4BfwH+AX8B/gF/Af4BfwH8AR8B/AEfAfwBHwH8AR8B8AEHAfABBwHwAQcB8AEH
AeABAwHgAQMB4AEDAeABAwHAAQEBwAEBAcABAQHAAQEBgAEBAYABAQGAAQEBgAEBAYABAAGAAQABgAEA
AYABAAGAAQABgAEAAYABAAGAEQABgAEAAYABAAGAAQABgAEAAYABAQGAAQEBgAEBAYABAQGAAQEBgAEB
AYABAQGAAQEBwAEDAcABAwHAAQMBwAEDAeABBwHgAQcB4AEHAeABBwHwAQ8B8AEPAfABDwHwAQ8B/gF/
Af4BfwH+AX8B/gF/AfwBHwH8AR8B/AEfAfwBHwHwAQcB8AEHAfABBwHwAQcB4AEDAeABAwHgAQMB4AED
AcABAQHAAQEBwAEBAcABAQGAAQEBgAEBAYABAQGAAQEBgAEAAYABAAGAAQABgAEAAYABAAGAAQABgAEA
AYARAAGAAQABgAEAAYABAAGAAQABgAEBAYABAQGAAQEBgAEBAYABAQGAAQEBgAEBAYABAQHAAQMBwAED
AcABAwHAAQMB4AEHAeABBwHgAQcB4AEHAfABDwHwAQ8B8AEPAfABDwH+AX8B/gF/Af4BfwH+AX8B/AEf
AfwBHwH8AR8B/AEfAfABBwHwAQcB8AEHAfABBwHgAQMB4AEDAeABAwHgAQMBwAEBAcABAQHAAQEBwAEB
AYABAQGAAQEBgAEBAYABAQGAAQABgAEAAYABAAGAAQABgAEAAYABAAGAAQABgBEAAYABAAGAAQABgAEA
AYABAAGAAQEBgAEBAYABAQGAAQEBgAEBAYABAQGAAQEBgAEBAcABAwHAAQMBwAEDAcABAwHgAQcB4AEH
AeABBwHgAQcB8AEPAfABDwHwAQ8B8AEPAf4BfwH+AX8B/gF/Af4Bfws=
</value>
</data>
<metadata name="groupBox2.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">

View file

@ -192,7 +192,8 @@ namespace CodeImp.DoomBuilder.Windows
// ThingsFiltersForm
//
this.AcceptButton = this.apply;
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.CancelButton = this.cancel;
this.ClientSize = new System.Drawing.Size(624, 418);
this.Controls.Add(this.cancel);