Initial push.

This commit is contained in:
thunderspynetwork
2019-04-29 11:37:28 +01:00
parent 8980ebc07a
commit 804364ea30
37 changed files with 5258 additions and 1838 deletions

View File

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -1,7 +1,9 @@

Microsoft Visual Studio Solution File, Format Version 11.00
# Visual C# Express 2010
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TequilaPC", "TequilaPC\TequilaPC.csproj", "{18DD5C84-F8F4-4EBA-B2B5-5EA31D57C162}"
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15
VisualStudioVersion = 15.0.28307.106
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CreamSoda", "CreamSoda\CreamSoda.csproj", "{18DD5C84-F8F4-4EBA-B2B5-5EA31D57C162}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -20,6 +22,7 @@ Global
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {C9F6E3E5-CBE5-4D2E-835E-BC2888140E5C}
EndGlobalSection
EndGlobal

View File

@@ -4,7 +4,7 @@ using System.Linq;
using System.Text;
using System.IO;
namespace Tequila
namespace CreamSoda
{
class DirCopy
{
@@ -90,7 +90,7 @@ namespace Tequila
}
try { file.CopyTo(temppath, true); }
catch (Exception ex) { }
catch (Exception) { }
m_FilesDone += file.Length;
}
@@ -119,7 +119,7 @@ namespace Tequila
foreach (FileInfo file in files) {
if (Kill) return 0;
try { count += file.Length; }
catch (Exception ex) { }
catch (Exception) { }
}
foreach (DirectoryInfo subdir in dirs) {

View File

@@ -4,7 +4,7 @@ using System.Linq;
using System.Text;
using System.Collections;
namespace Tequila
namespace CreamSoda
{
class DownloadItem
{

View File

@@ -5,7 +5,7 @@ using System.Linq;
using System.Text;
using System.Net;
namespace Tequila
namespace CreamSoda
{
class HTTP
{
@@ -25,7 +25,8 @@ namespace Tequila
{
uri = new Uri(URL);
}
catch (Exception ex) {
catch (Exception)
{
return false;
}
m_client.DownloadFileCompleted += dlFinishedCallback;
@@ -57,7 +58,7 @@ namespace Tequila
{
return Convert.ToInt64(m_client.ResponseHeaders["Content-Length"]);
}
catch (Exception ex)
catch (Exception)
{
return 0;
}

View File

@@ -3,21 +3,24 @@ using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Tequila
namespace CreamSoda
{
class LaunchProfile
{
private string m_text = "";
private string m_Exec = "";
private string m_Website = "";
private string m_Params = "";
public string Text { get { return m_text; } }
public string Exec { get { return m_Exec; } }
public string Website { get { return m_Website; } }
public string Params { get { return m_Params; } }
public LaunchProfile(string Text, string Exec, string Params) {
public LaunchProfile(string Text, string Exec, string Website, string Params) {
m_text = Text;
m_Exec = Exec;
m_Website = Website;
m_Params = Params;
}
}

View File

@@ -48,15 +48,16 @@ class MyToolkit
/// <returns>False if we cant write to the path.</returns>
public static bool InstallDirSafe(string path) {
try {
File.Move(Path.Combine(path, "Tequila.exe"), Path.Combine(path, "Tequila_rename.exe"));
if (File.Exists(Path.Combine(path, "Tequila_rename.exe")))
File.Move(Path.Combine(path, "CreamSoda.exe"), Path.Combine(path, "CreamSoda_rename.exe"));
if (File.Exists(Path.Combine(path, "CreamSoda_rename.exe")))
{
File.Move(Path.Combine(path, "Tequila_rename.exe"), Path.Combine(path, "Tequila.exe"));
File.Move(Path.Combine(path, "CreamSoda_rename.exe"), Path.Combine(path, "CreamSoda.exe"));
return true;
} else {
return false;
}
} catch (Exception ex) {
} catch (Exception)
{
return false;
}
}
@@ -74,12 +75,12 @@ class MyToolkit
public static void ActivityLog(string Line) {
try
{
using (StreamWriter writer = new StreamWriter(Path.Combine(Tequila.Settings.GamePath, "TequilaActivityLog.txt"), true))
using (StreamWriter writer = new StreamWriter(Path.Combine(CreamSoda.Settings.GamePath, "CreamSodaActivityLog.txt"), true))
{
writer.WriteLine("[" + DateTime.Now.ToString() + "]\t" + Line);
}
}
catch (Exception ex)
catch (Exception)
{
}

View File

@@ -6,14 +6,14 @@ using Microsoft.Win32;
using System.IO;
using System.Drawing;
namespace Tequila
namespace CreamSoda
{
class Settings
{
public static bool SetupNeeded {
get {
return GamePath == "" || !File.Exists(Path.Combine(GamePath, "Tequila.exe"));
return GamePath == "" || !File.Exists(Path.Combine(GamePath, "CreamSoda.exe"));
}
}
@@ -22,11 +22,11 @@ namespace Tequila
get
{
FixRegistryPolution();
return TequilaRegistry.GetValue("CoHPath", "").ToString();
return CreamSodaRegistry.GetValue("CoHPath", "").ToString();
}
set
{
TequilaRegistry.SetValue("CoHPath", value);
CreamSodaRegistry.SetValue("CoHPath", value);
}
}
@@ -35,14 +35,14 @@ namespace Tequila
get
{
return TequilaRegistry.GetValue("QuitOnLaunch", "FALSE").ToString().ToUpper() == "TRUE";
return CreamSodaRegistry.GetValue("QuitOnLaunch", "FALSE").ToString().ToUpper() == "TRUE";
}
set
{
if(value)
TequilaRegistry.SetValue("QuitOnLaunch", "TRUE");
CreamSodaRegistry.SetValue("QuitOnLaunch", "TRUE");
else
TequilaRegistry.SetValue("QuitOnLaunch", "FALSE");
CreamSodaRegistry.SetValue("QuitOnLaunch", "FALSE");
}
}
@@ -50,11 +50,11 @@ namespace Tequila
{
get
{
return TequilaRegistry.GetValue("Parameters", "").ToString();
return CreamSodaRegistry.GetValue("Parameters", "").ToString();
}
set
{
TequilaRegistry.SetValue("Parameters", value);
CreamSodaRegistry.SetValue("Parameters", value);
}
}
@@ -62,14 +62,13 @@ namespace Tequila
{
get
{
int color;
bool success = int.TryParse(TequilaRegistry.GetValue("BGColor", -13017488).ToString(), out color);
bool success = int.TryParse(CreamSodaRegistry.GetValue("BGColor", SystemColors.Control.ToArgb()).ToString(), out int color);
if (success) return Color.FromArgb(color);
else return Color.Black;
}
set
{
TequilaRegistry.SetValue("BGColor", value.ToArgb());
CreamSodaRegistry.SetValue("BGColor", value.ToArgb());
}
}
@@ -77,14 +76,41 @@ namespace Tequila
{
get
{
int color;
bool success = int.TryParse(TequilaRegistry.GetValue("TextColor", -1).ToString(), out color);
bool success = int.TryParse(CreamSodaRegistry.GetValue("TextColor", SystemColors.ControlText.ToArgb()).ToString(), out int color);
if (success) return Color.FromArgb(color);
else return Color.Black;
}
set
{
TequilaRegistry.SetValue("TextColor", value.ToArgb());
CreamSodaRegistry.SetValue("TextColor", value.ToArgb());
}
}
public static Color ListColor
{
get
{
bool success = int.TryParse(CreamSodaRegistry.GetValue("ListColor", SystemColors.Window.ToArgb()).ToString(), out int color);
if (success) return Color.FromArgb(color);
else return Color.Black;
}
set
{
CreamSodaRegistry.SetValue("TextColor", value.ToArgb());
}
}
public static Color ListTextColor
{
get
{
bool success = int.TryParse(CreamSodaRegistry.GetValue("ListTextColor", SystemColors.WindowText.ToArgb()).ToString(), out int color);
if (success) return Color.FromArgb(color);
else return Color.Black;
}
set
{
CreamSodaRegistry.SetValue("ListTextColor", value.ToArgb());
}
}
@@ -93,7 +119,7 @@ namespace Tequila
get
{
char[] splitChars = {'\n'};
return TequilaRegistry.GetValue("Manifests", "").ToString().Split(splitChars, StringSplitOptions.RemoveEmptyEntries).ToList<string>();
return CreamSodaRegistry.GetValue("Manifests", "").ToString().Split(splitChars, StringSplitOptions.RemoveEmptyEntries).ToList<string>();
}
set
{
@@ -104,7 +130,7 @@ namespace Tequila
}
if (strManifests.EndsWith("\n")) strManifests = strManifests.Substring(0, strManifests.Length - 1);
TequilaRegistry.SetValue("Manifests", strManifests);
CreamSodaRegistry.SetValue("Manifests", strManifests);
}
}
@@ -112,26 +138,26 @@ namespace Tequila
{
get
{
return TequilaRegistry.GetValue("LastManifest", "").ToString();
return CreamSodaRegistry.GetValue("LastManifest", "").ToString();
}
set
{
TequilaRegistry.SetValue("LastManifest", value);
CreamSodaRegistry.SetValue("LastManifest", value);
}
}
public static void Reset() {
TequilaRegistry.DeleteValue("CoHPath");
CreamSodaRegistry.DeleteValue("CoHPath");
}
private static RegistryKey TequilaRegistry {
private static RegistryKey CreamSodaRegistry {
get
{
RegistryKey r = Registry.CurrentUser.OpenSubKey(@"Software\Tequila\Settings", true);
RegistryKey r = Registry.CurrentUser.OpenSubKey(@"Software\CreamSoda\Settings", true);
if (r == null)
{
r = Registry.CurrentUser.CreateSubKey(@"Software\Tequila\Settings");
r = Registry.CurrentUser.CreateSubKey(@"Software\CreamSoda\Settings");
}
return r;
@@ -149,7 +175,7 @@ namespace Tequila
Registry.CurrentUser.DeleteValue("CoHPath");
}
}
catch (Exception ex) { }
catch (Exception) { }
}

View File

@@ -5,7 +5,7 @@ using System.Runtime.InteropServices;
using System.Text;
using System.Windows.Forms;
namespace Tequila
namespace CreamSoda
{
#region ShellLink Object
/// <summary>

View File

@@ -12,7 +12,7 @@ using System.IO;
using System.Windows.Forms;
using System.Diagnostics;
namespace Tequila
namespace CreamSoda
{
class WorkThread
{
@@ -99,7 +99,7 @@ namespace Tequila
public string LogPath {
get {
return Path.Combine(Settings.GamePath, "tequilalog.xml");
return Path.Combine(Settings.GamePath, "CreamSodalog.xml");
}
}
@@ -138,7 +138,8 @@ namespace Tequila
{
LogNew.Save(LogPath);
saveSuccessful = true;
} catch (Exception ex) {
} catch (Exception)
{
saveSuccessful = false;
}
}
@@ -182,7 +183,8 @@ namespace Tequila
return false;
}
}
catch (Exception ex) {
catch (Exception)
{
return false;
}
}
@@ -258,7 +260,6 @@ namespace Tequila
}
}
private bool m_DownloadActive = false;
public void DownloadFiles() {
foreach (Fingerprint file in m_DownloadQueue)
@@ -281,7 +282,6 @@ namespace Tequila
file.FullName + ".download"))
{
m_Status = "Downloading";
m_DownloadActive = true;
}
}
catch (Exception ex) {
@@ -361,7 +361,6 @@ namespace Tequila
void DownloadFileComplete(object sender, AsyncCompletedEventArgs e)
{
m_current = "";
m_DownloadActive = false;
}
void dlProgress(object sender, DownloadProgressChangedEventArgs e)
@@ -379,7 +378,7 @@ namespace Tequila
MyToolkit.ActivityLog("Attempting to download Manifest file \"" + ManifestURL + "\"");
m_Status = "Fetching manifest";
LocalManifest = MyToolkit.ValidPath(Path.Combine(PathRoot, "tequila.xml"));
LocalManifest = MyToolkit.ValidPath(Path.Combine(PathRoot, "CreamSoda.xml"));
client.StartDownload(new AsyncCompletedEventHandler(ManifestDownloadComplete),
new DownloadProgressChangedEventHandler(dlProgress),
ManifestURL,
@@ -449,8 +448,7 @@ namespace Tequila
if (Kill) return;
// Lets get this file's manifest information
long size;
bool parseSucceed = long.TryParse(file.Attribute("size").Value.ToString(), out size);
bool parseSucceed = long.TryParse(file.Attribute("size").Value.ToString(), out long size);
bool Warn = true;
if (file.Attribute("warn") != null)
if (file.Attribute("warn").Value == "no")
@@ -460,8 +458,10 @@ namespace Tequila
if (fileName.Trim() != "")
{
Fingerprint ManifestFingerprint = new Fingerprint(PathRoot, fileName, md5, size);
ManifestFingerprint.Warn = Warn;
Fingerprint ManifestFingerprint = new Fingerprint(PathRoot, fileName, md5, size)
{
Warn = Warn
};
IEnumerable<XElement> URLs = file.Descendants("url");
@@ -492,14 +492,14 @@ namespace Tequila
MyToolkit.ActivityLog("Patching process canceled.");
try { myWorkThread.Abort(); }
catch (Exception ex) { }
catch (Exception) { }
}
}
void SelfPatch() {
try
{
Fingerprint myFingerprint = new Fingerprint(Settings.GamePath, "Tequila.exe");
Fingerprint myFingerprint = new Fingerprint(Settings.GamePath, "CreamSoda.exe");
if (DontSelfUpdate) return;
MyToolkit.ActivityLog("Starting self-patch process.");
@@ -509,7 +509,7 @@ namespace Tequila
string[] oldFiles = Directory.GetFiles(Settings.GamePath, "*.old");
foreach (string oldFile in oldFiles) {
try { File.Delete(oldFile); }
catch (Exception ex) { }
catch (Exception) { }
}
// OK now thats out of the way, lets determine if we need to self patch or not!!
@@ -517,14 +517,13 @@ namespace Tequila
m_Status = "Self patching";
foreach (XElement launcher in launchers)
{
if (launcher.Attribute("id").Value == "tequila")
if (launcher.Attribute("id").Value == "CreamSoda")
{
long size = 0;
long.TryParse(launcher.Attribute("size").Value.ToString(), out size);
long.TryParse(launcher.Attribute("size").Value.ToString(), out long size);
string md5 = launcher.Attribute("md5").Value;
Fingerprint remoteLauncher = new Fingerprint(Settings.GamePath, "Tequila.exe", md5, size);
Fingerprint remoteLauncher = new Fingerprint(Settings.GamePath, "CreamSoda.exe", md5, size);
if (!myFingerprint.Equals(remoteLauncher))
{
@@ -550,7 +549,6 @@ namespace Tequila
remoteLauncher.FullName + ".download"))
{
m_Status = "Downloading";
m_DownloadActive = true;
}
m_current = remoteLauncher.FullName;
@@ -566,7 +564,6 @@ namespace Tequila
}
System.Threading.Thread.Sleep(10);
}
m_DownloadActive = false;
MyToolkit.ActivityLog("New patcher version downloaded...");
// Make sure the downloaded file is not corrupted
@@ -599,11 +596,13 @@ namespace Tequila
File.Move(myFingerprint.FullName, TrashName);
File.Move(myFingerprint.FullName + ".download", myFingerprint.FullName);
var startInfo = new ProcessStartInfo();
startInfo.FileName = myFingerprint.FullName;
startInfo.Arguments = MyToolkit.AllArgs();
var startInfo = new ProcessStartInfo
{
FileName = myFingerprint.FullName,
Arguments = MyToolkit.AllArgs()
};
MyToolkit.ActivityLog("Tequila has been patched successfuly. Restarting.");
MyToolkit.ActivityLog("CreamSoda has been patched successfuly. Restarting.");
Process.Start(startInfo);

View File

@@ -1,6 +1,8 @@
namespace Tequila
using System.Drawing;
namespace CreamSoda
{
partial class Tequila
partial class CreamSoda
{
/// <summary>
/// Required designer variable.
@@ -29,7 +31,7 @@
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Tequila));
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(CreamSoda));
this.lblStatus = new System.Windows.Forms.Label();
this.Progress = new System.Windows.Forms.ProgressBar();
this.txtErrors = new System.Windows.Forms.TextBox();
@@ -38,10 +40,10 @@
this.btnPlay = new System.Windows.Forms.Button();
this.ListBox1 = new System.Windows.Forms.ListBox();
this.timer1 = new System.Windows.Forms.Timer(this.components);
this.webBrowser1 = new System.Windows.Forms.WebBrowser();
this.btnScreenshots = new System.Windows.Forms.Button();
this.btnOptions = new System.Windows.Forms.Button();
this.cbManifest = new System.Windows.Forms.ComboBox();
this.webBrowser1 = new System.Windows.Forms.WebBrowser();
this.pnlErrors.SuspendLayout();
this.SuspendLayout();
//
@@ -50,11 +52,11 @@
this.lblStatus.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.lblStatus.BackColor = System.Drawing.Color.Transparent;
this.lblStatus.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0)));
this.lblStatus.ForeColor = System.Drawing.SystemColors.ControlLightLight;
this.lblStatus.Location = new System.Drawing.Point(10, 414);
this.lblStatus.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblStatus.ForeColor = System.Drawing.SystemColors.WindowFrame;
this.lblStatus.Location = new System.Drawing.Point(9, 497);
this.lblStatus.Name = "lblStatus";
this.lblStatus.Size = new System.Drawing.Size(814, 21);
this.lblStatus.Size = new System.Drawing.Size(764, 21);
this.lblStatus.TabIndex = 7;
this.lblStatus.Text = "Starting...";
this.lblStatus.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -63,9 +65,9 @@
//
this.Progress.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.Progress.Location = new System.Drawing.Point(10, 390);
this.Progress.Location = new System.Drawing.Point(9, 473);
this.Progress.Name = "Progress";
this.Progress.Size = new System.Drawing.Size(814, 21);
this.Progress.Size = new System.Drawing.Size(761, 21);
this.Progress.TabIndex = 6;
//
// txtErrors
@@ -76,7 +78,7 @@
this.txtErrors.Location = new System.Drawing.Point(3, 35);
this.txtErrors.Multiline = true;
this.txtErrors.Name = "txtErrors";
this.txtErrors.Size = new System.Drawing.Size(563, 332);
this.txtErrors.Size = new System.Drawing.Size(756, 179);
this.txtErrors.TabIndex = 2;
//
// pnlErrors
@@ -87,9 +89,9 @@
this.pnlErrors.BackColor = System.Drawing.Color.Transparent;
this.pnlErrors.Controls.Add(this.label1);
this.pnlErrors.Controls.Add(this.txtErrors);
this.pnlErrors.Location = new System.Drawing.Point(256, 12);
this.pnlErrors.Location = new System.Drawing.Point(12, 12);
this.pnlErrors.Name = "pnlErrors";
this.pnlErrors.Size = new System.Drawing.Size(582, 370);
this.pnlErrors.Size = new System.Drawing.Size(759, 217);
this.pnlErrors.TabIndex = 3;
this.pnlErrors.Visible = false;
//
@@ -106,12 +108,13 @@
//
// btnPlay
//
this.btnPlay.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.btnPlay.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.btnPlay.Enabled = false;
this.btnPlay.Font = new System.Drawing.Font("Microsoft Sans Serif", 15F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnPlay.Location = new System.Drawing.Point(9, 280);
this.btnPlay.Font = new System.Drawing.Font("Segoe UI Semibold", 14F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnPlay.Location = new System.Drawing.Point(8, 427);
this.btnPlay.Name = "btnPlay";
this.btnPlay.Size = new System.Drawing.Size(246, 40);
this.btnPlay.Size = new System.Drawing.Size(378, 40);
this.btnPlay.TabIndex = 1;
this.btnPlay.Text = "Play";
this.btnPlay.UseVisualStyleBackColor = true;
@@ -119,18 +122,18 @@
//
// ListBox1
//
this.ListBox1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)));
this.ListBox1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(51)))), ((int)(((byte)(94)))), ((int)(((byte)(119)))));
this.ListBox1.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.ListBox1.Font = new System.Drawing.Font("Microsoft Sans Serif", 20F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Pixel, ((byte)(0)));
this.ListBox1.ForeColor = System.Drawing.SystemColors.Info;
this.ListBox1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.ListBox1.BackColor = System.Drawing.SystemColors.Window;
this.ListBox1.Font = new System.Drawing.Font("Segoe UI Semibold", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.ListBox1.ForeColor = System.Drawing.SystemColors.WindowText;
this.ListBox1.FormattingEnabled = true;
this.ListBox1.ItemHeight = 25;
this.ListBox1.Location = new System.Drawing.Point(10, 10);
this.ListBox1.Location = new System.Drawing.Point(9, 290);
this.ListBox1.Name = "ListBox1";
this.ListBox1.Size = new System.Drawing.Size(244, 250);
this.ListBox1.Size = new System.Drawing.Size(762, 104);
this.ListBox1.TabIndex = 0;
this.ListBox1.Click += new System.EventHandler(this.ListBox1_Click);
this.ListBox1.DoubleClick += new System.EventHandler(this.btnPlay_Click);
//
// timer1
@@ -138,25 +141,13 @@
this.timer1.Interval = 10;
this.timer1.Tick += new System.EventHandler(this.timer_Tick);
//
// webBrowser1
//
this.webBrowser1.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.webBrowser1.Location = new System.Drawing.Point(264, 10);
this.webBrowser1.MinimumSize = new System.Drawing.Size(20, 20);
this.webBrowser1.Name = "webBrowser1";
this.webBrowser1.Size = new System.Drawing.Size(560, 370);
this.webBrowser1.TabIndex = 5;
this.webBrowser1.Url = new System.Uri("", System.UriKind.Relative);
//
// btnScreenshots
//
this.btnScreenshots.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.btnScreenshots.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0)));
this.btnScreenshots.Location = new System.Drawing.Point(9, 351);
this.btnScreenshots.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.btnScreenshots.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnScreenshots.Location = new System.Drawing.Point(392, 427);
this.btnScreenshots.Name = "btnScreenshots";
this.btnScreenshots.Size = new System.Drawing.Size(121, 30);
this.btnScreenshots.Size = new System.Drawing.Size(191, 40);
this.btnScreenshots.TabIndex = 3;
this.btnScreenshots.Text = "Screenshots";
this.btnScreenshots.UseVisualStyleBackColor = true;
@@ -164,11 +155,11 @@
//
// btnOptions
//
this.btnOptions.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.btnOptions.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel, ((byte)(0)));
this.btnOptions.Location = new System.Drawing.Point(134, 351);
this.btnOptions.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.btnOptions.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnOptions.Location = new System.Drawing.Point(590, 427);
this.btnOptions.Name = "btnOptions";
this.btnOptions.Size = new System.Drawing.Size(121, 30);
this.btnOptions.Size = new System.Drawing.Size(181, 40);
this.btnOptions.TabIndex = 4;
this.btnOptions.Text = "Options";
this.btnOptions.UseVisualStyleBackColor = true;
@@ -176,36 +167,50 @@
//
// cbManifest
//
this.cbManifest.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.cbManifest.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.cbManifest.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.cbManifest.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.cbManifest.FormattingEnabled = true;
this.cbManifest.Location = new System.Drawing.Point(10, 325);
this.cbManifest.Location = new System.Drawing.Point(10, 400);
this.cbManifest.Name = "cbManifest";
this.cbManifest.Size = new System.Drawing.Size(244, 21);
this.cbManifest.Size = new System.Drawing.Size(761, 21);
this.cbManifest.TabIndex = 2;
this.cbManifest.SelectedIndexChanged += new System.EventHandler(this.cbManifest_SelectedIndexChanged);
//
// Tequila
// webBrowser1
//
this.webBrowser1.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.webBrowser1.Location = new System.Drawing.Point(0, 0);
this.webBrowser1.MinimumSize = new System.Drawing.Size(20, 20);
this.webBrowser1.Name = "webBrowser1";
this.webBrowser1.Size = new System.Drawing.Size(784, 284);
this.webBrowser1.TabIndex = 8;
this.webBrowser1.Url = new System.Uri("", System.UriKind.Relative);
//
// CreamSoda
//
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(51)))), ((int)(((byte)(94)))), ((int)(((byte)(119)))));
this.BackColor = System.Drawing.SystemColors.Control;
this.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.ClientSize = new System.Drawing.Size(834, 442);
this.ClientSize = new System.Drawing.Size(784, 521);
this.Controls.Add(this.webBrowser1);
this.Controls.Add(this.cbManifest);
this.Controls.Add(this.btnOptions);
this.Controls.Add(this.btnScreenshots);
this.Controls.Add(this.btnPlay);
this.Controls.Add(this.webBrowser1);
this.Controls.Add(this.ListBox1);
this.Controls.Add(this.pnlErrors);
this.Controls.Add(this.Progress);
this.Controls.Add(this.lblStatus);
this.DoubleBuffered = true;
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.MinimumSize = new System.Drawing.Size(850, 480);
this.Name = "Tequila";
this.MinimumSize = new System.Drawing.Size(800, 560);
this.Name = "CreamSoda";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "Tequila";
this.Text = "CreamSoda";
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.Form_FormClosing);
this.Load += new System.EventHandler(this.Form_Load);
this.pnlErrors.ResumeLayout(false);
@@ -224,11 +229,10 @@
private System.Windows.Forms.Button btnPlay;
private System.Windows.Forms.ListBox ListBox1;
private System.Windows.Forms.Timer timer1;
private System.Windows.Forms.WebBrowser webBrowser1;
private System.Windows.Forms.Button btnScreenshots;
private System.Windows.Forms.Button btnOptions;
private System.Windows.Forms.ComboBox cbManifest;
private System.Windows.Forms.WebBrowser webBrowser1;
}
}

View File

@@ -14,20 +14,18 @@ using System.Collections;
using System.Diagnostics;
using System.Threading;
namespace Tequila
namespace CreamSoda
{
public partial class Tequila : Form
public partial class CreamSoda : Form
{
WorkThread myWorker;
DirCopy myCopyObj;
Thread myCopyDirThread;
private bool NoMove = false;
private bool DevMode = false;
string ManifestURL = "";
public Tequila()
public CreamSoda()
{
InitializeComponent();
}
@@ -36,19 +34,20 @@ namespace Tequila
try {
if (Settings.SetupNeeded)
{
MyToolkit.ActivityLog("Setting up Tequila");
MyToolkit.ActivityLog("Setting up CreamSoda");
string myPath = "";
bool PathValid = false;
FolderBrowserDialog FileBox;
do {
FileBox = new FolderBrowserDialog();
FileBox.Description = "Select a location where you would like to install Tequila; preferably under My Documents or Application Data. Do not use a folder under Program Files.";
FileBox.SelectedPath = Application.StartupPath;
FileBox = new FolderBrowserDialog
{
Description = "Select a location where you would like to install CreamSoda; preferably under My Documents or Application Data. Do not use a folder under Program Files.",
SelectedPath = Application.StartupPath
};
if (FileBox.ShowDialog(this) == System.Windows.Forms.DialogResult.Cancel) {
MessageBox.Show("You must select a valid install directory to continue.\nTequila will now quit. Restart Tequila once you have a valid installation path.");
MessageBox.Show("You must select a valid install directory to continue.\nCreamSoda will now quit. Restart CreamSoda once you have a valid installation path.");
Application.Exit();
return false;
}
@@ -60,7 +59,7 @@ namespace Tequila
Settings.GamePath = myPath;
MyToolkit.ActivityLog("Tequila installed at \"" + myPath + "\"");
MyToolkit.ActivityLog("CreamSoda installed at \"" + myPath + "\"");
}
SelfRelocate();
@@ -82,8 +81,8 @@ namespace Tequila
BackColor = Settings.BGColor;
label1.ForeColor = Settings.TextColor;
lblStatus.ForeColor = Settings.TextColor;
ListBox1.BackColor = Settings.BGColor;
ListBox1.ForeColor = Settings.TextColor;
ListBox1.BackColor = Settings.ListColor;
ListBox1.ForeColor = Settings.ListTextColor;
}
private void ScanParameters() {
@@ -101,7 +100,7 @@ namespace Tequila
// Check for parameters overriding self patching
else if (MyToolkit.args[i].Trim() == "-noselfpatch" ||
MyToolkit.args[i].Trim() == "-noselfupdate" ||
MyToolkit.args[i].Trim() == "-nodisassemblejohnny5")
MyToolkit.args[i].Trim() == "-nodisassemblejohnny5") // He's alive. Nice one ;)
{
WorkThread.DontSelfUpdate = true;
}
@@ -173,7 +172,7 @@ namespace Tequila
try
{
Process[] prs = Process.GetProcessesByName("tequila");
Process[] prs = Process.GetProcessesByName("CreamSoda");
Process me = Process.GetCurrentProcess();
int killcount = 0;
int killfailcount = 0;
@@ -186,16 +185,17 @@ namespace Tequila
try
{
pr.Kill();
} catch (Exception ex) {
} catch (Exception)
{
killfailcount++;
}
}
}
if (killcount > 0) Thread.Sleep(2000);
if (killfailcount > 0) MessageBox.Show(null, "Found a running instance of Tequila but was not able to terminate it.", "Warning!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
if (killfailcount > 0) MessageBox.Show(null, "Found a running instance of CreamSoda but was not able to terminate it.", "Warning!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
} catch (Exception ex) { }
} catch (Exception) { }
}
@@ -236,7 +236,7 @@ namespace Tequila
List<string> Manifests = Settings.Manifests;
if (Manifests.Count == 0) {
Manifests.Add("http://patch.savecoh.com/manifest.xml");
Manifests.Add("http://thunderspy.com/manifest.xml");
Settings.Manifests = Manifests;
}
@@ -261,15 +261,17 @@ namespace Tequila
{
MyToolkit.ActivityLog("Started patching");
string PathRoot = Settings.GamePath;
string LocalManifest = PathRoot + @"tequila.xml";
string LocalManifest = PathRoot + @"CreamSoda.xml";
btnPlay.Text = "...";
btnPlay.Text = "Please wait...";
btnPlay.Enabled = false;
cbManifest.Enabled = false;
myWorker = new WorkThread(ManifestURL);
myWorker.LocalManifest = LocalManifest;
myWorker.PathRoot = PathRoot;
myWorker = new WorkThread(ManifestURL)
{
LocalManifest = LocalManifest,
PathRoot = PathRoot
};
myWorker.DownloadManifest();
} catch (Exception ex) {
MyToolkit.ErrorReporter(ex, this.Name + ".StartUp");
@@ -298,27 +300,17 @@ namespace Tequila
}
}
private void timer_Tick(object sender, EventArgs e)
{
try
{
if (myCopyObj != null)
{
if (myCopyObj.Active)
{
Progress.Value = myCopyObj.Progress;
return;
}
}
if (myWorker == null)
{
StartUp();
return;
}
if (myWorker.ForumURL != "" && myWorker.ForumURL != webBrowser1.Tag && myWorker.ForumURL != webBrowser1.Url.AbsoluteUri && !webBrowser1.IsBusy)
if ((myWorker.ForumURL != "") && (myWorker.ForumURL != (String)webBrowser1.Tag) && (myWorker.ForumURL != webBrowser1.Url.AbsoluteUri) && (!webBrowser1.IsBusy))
{
MyToolkit.ActivityLog("Loading Web Browser URL to: \"" + myWorker.ForumURL + "\"");
webBrowser1.Tag = myWorker.ForumURL;
@@ -336,8 +328,9 @@ namespace Tequila
foreach (XElement profile in Profiles)
{
items.Add(new LaunchProfile(profile.Value.ToString().Replace("My App: ", "").Trim(),
profile.Attribute("exec").Value,
profile.Attribute("params").Value));
profile.GetAttributeValueOrDefault("exec"),
profile.GetAttributeValueOrDefault("website"),
profile.GetAttributeValueOrDefault("params")));
}
if (DevMode) {
@@ -346,8 +339,9 @@ namespace Tequila
foreach (XElement profile in Profiles)
{
items.Add(new LaunchProfile(profile.Value.ToString().Replace("My App: ", "").Trim(),
profile.Attribute("exec").Value,
profile.Attribute("params").Value));
profile.GetAttributeValueOrDefault("exec"),
profile.GetAttributeValueOrDefault("website"),
profile.GetAttributeValueOrDefault("params")));
}
}
@@ -370,10 +364,12 @@ namespace Tequila
try {
MyToolkit.ActivityLog("User clicked play with the following profile: " + ((LaunchProfile)ListBox1.SelectedItem).Text);
var startInfo = new ProcessStartInfo();
startInfo.WorkingDirectory = Settings.GamePath;
startInfo.FileName = ((LaunchProfile)ListBox1.SelectedItem).Exec;
startInfo.Arguments = ((LaunchProfile)ListBox1.SelectedItem).Params;
var startInfo = new ProcessStartInfo
{
WorkingDirectory = Settings.GamePath,
FileName = ((LaunchProfile)ListBox1.SelectedItem).Exec,
Arguments = ((LaunchProfile)ListBox1.SelectedItem).Params
};
startInfo.Arguments += " " + Settings.GameParams;
Process.Start(startInfo);
@@ -404,8 +400,6 @@ namespace Tequila
MyToolkit.ActivityLog("Application quitting");
WorkThread.Kill = true;
DirCopy.Kill = true;
if(myCopyDirThread != null) if(myCopyDirThread.IsAlive) try { myCopyDirThread.Abort(); } catch (Exception ex) { }
}
private void button1_Click(object sender, EventArgs e)
@@ -431,7 +425,7 @@ namespace Tequila
MyToolkit.ActivityLog("Revalidation process started");
ListBox1.DataSource = null;
File.Delete(Path.Combine(Settings.GamePath, "tequilalog.xml"));
File.Delete(Path.Combine(Settings.GamePath, "CreamSodalog.xml"));
timer1.Enabled = Setup();
StartUp();
} catch (Exception ex) {
@@ -450,5 +444,9 @@ namespace Tequila
}
}
private void ListBox1_Click(object sender, EventArgs e)
{
this.webBrowser1.Navigate(((LaunchProfile)this.ListBox1.SelectedItem).Website);
}
}
}

View File

@@ -8,8 +8,8 @@
<ProjectGuid>{18DD5C84-F8F4-4EBA-B2B5-5EA31D57C162}</ProjectGuid>
<OutputType>WinExe</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Tequila</RootNamespace>
<AssemblyName>tequila</AssemblyName>
<RootNamespace>CreamSoda</RootNamespace>
<AssemblyName>CreamSoda</AssemblyName>
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
<TargetFrameworkProfile>
</TargetFrameworkProfile>
@@ -51,7 +51,7 @@
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup>
<ApplicationIcon>Resources\tequila.ico</ApplicationIcon>
<ApplicationIcon>Resources\CreamSoda.ico</ApplicationIcon>
</PropertyGroup>
<PropertyGroup>
<ManifestCertificateThumbprint>59D9AD13731F0CA2776520BB4CB109298D08B8AD</ManifestCertificateThumbprint>
@@ -68,9 +68,7 @@
<PropertyGroup>
<TargetZone>LocalIntranet</TargetZone>
</PropertyGroup>
<PropertyGroup>
<ApplicationManifest>Properties\app.manifest</ApplicationManifest>
</PropertyGroup>
<PropertyGroup />
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Core" />
@@ -92,17 +90,18 @@
<Compile Include="Classes\MyToolkit.cs" />
<Compile Include="Classes\ShellLink.cs" />
<Compile Include="Classes\WorkThread.cs" />
<Compile Include="GlobalSuppressions.cs" />
<Compile Include="Preferences.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Preferences.Designer.cs">
<DependentUpon>Preferences.cs</DependentUpon>
</Compile>
<Compile Include="Tequila.cs">
<Compile Include="CreamSoda.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Tequila.Designer.cs">
<DependentUpon>Tequila.cs</DependentUpon>
<Compile Include="CreamSoda.Designer.cs">
<DependentUpon>CreamSoda.cs</DependentUpon>
</Compile>
<Compile Include="Program.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
@@ -110,8 +109,8 @@
<EmbeddedResource Include="Preferences.resx">
<DependentUpon>Preferences.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Tequila.resx">
<DependentUpon>Tequila.cs</DependentUpon>
<EmbeddedResource Include="CreamSoda.resx">
<DependentUpon>CreamSoda.cs</DependentUpon>
</EmbeddedResource>
<None Include="app.config" />
<None Include="Properties\app.manifest" />
@@ -125,9 +124,6 @@
<DesignTimeSharedInput>True</DesignTimeSharedInput>
</Compile>
</ItemGroup>
<ItemGroup>
<Content Include="Resources\tequila.ico" />
</ItemGroup>
<ItemGroup>
<BootstrapperPackage Include=".NETFramework,Version=v4.0,Profile=Client">
<Visible>False</Visible>
@@ -150,6 +146,9 @@
<Install>true</Install>
</BootstrapperPackage>
</ItemGroup>
<ItemGroup>
<Content Include="Resources\CreamSoda.ico" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.

2468
CreamSoda/CreamSoda.resx Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,27 @@
// This file is used by Code Analysis to maintain SuppressMessage
// attributes that are applied to this project.
// Project-level suppressions either have no target or are given
// a specific target and scoped to a namespace, type, member, etc.
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Style", "IDE1006:Naming Styles", Justification = "<Pending>", Scope = "member", Target = "~M:CreamSoda.CreamSoda.btnPlay_Click(System.Object,System.EventArgs)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Style", "IDE1006:Naming Styles", Justification = "<Pending>", Scope = "member", Target = "~M:CreamSoda.CreamSoda.btnScreenshots_Click(System.Object,System.EventArgs)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Style", "IDE1006:Naming Styles", Justification = "<Pending>", Scope = "member", Target = "~M:CreamSoda.CreamSoda.button1_Click(System.Object,System.EventArgs)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Style", "IDE1006:Naming Styles", Justification = "<Pending>", Scope = "member", Target = "~M:CreamSoda.CreamSoda.cbManifest_SelectedIndexChanged(System.Object,System.EventArgs)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Style", "IDE1006:Naming Styles", Justification = "<Pending>", Scope = "member", Target = "~M:CreamSoda.CreamSoda.timer_Tick(System.Object,System.EventArgs)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Style", "IDE1006:Naming Styles", Justification = "<Pending>", Scope = "member", Target = "~M:CreamSoda.Preferences.btnAddManifest_Click(System.Object,System.EventArgs)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Style", "IDE1006:Naming Styles", Justification = "<Pending>", Scope = "member", Target = "~M:CreamSoda.Preferences.btnColor_Click(System.Object,System.EventArgs)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Style", "IDE1006:Naming Styles", Justification = "<Pending>", Scope = "member", Target = "~M:CreamSoda.Preferences.btnDeleteManifest_Click(System.Object,System.EventArgs)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Style", "IDE1006:Naming Styles", Justification = "<Pending>", Scope = "member", Target = "~M:CreamSoda.Preferences.btnInstallPathBrowse_Click(System.Object,System.EventArgs)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Style", "IDE1006:Naming Styles", Justification = "<Pending>", Scope = "member", Target = "~M:CreamSoda.Preferences.btnOK_Click(System.Object,System.EventArgs)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Style", "IDE1006:Naming Styles", Justification = "<Pending>", Scope = "member", Target = "~M:CreamSoda.Preferences.btnRevalidate_Click(System.Object,System.EventArgs)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Style", "IDE1006:Naming Styles", Justification = "<Pending>", Scope = "member", Target = "~M:CreamSoda.Preferences.btnTextColor_Click(System.Object,System.EventArgs)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Style", "IDE1006:Naming Styles", Justification = "<Pending>", Scope = "member", Target = "~M:CreamSoda.Preferences.checkBox1_CheckedChanged(System.Object,System.EventArgs)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Style", "IDE1006:Naming Styles", Justification = "<Pending>", Scope = "member", Target = "~M:CreamSoda.Preferences.lbManifests_Click(System.Object,System.EventArgs)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Style", "IDE1006:Naming Styles", Justification = "<Pending>", Scope = "member", Target = "~M:CreamSoda.Preferences.lbManifests_KeyUp(System.Object,System.Windows.Forms.KeyEventArgs)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Style", "IDE1006:Naming Styles", Justification = "<Pending>", Scope = "member", Target = "~M:CreamSoda.Preferences.textBox1_TextChanged(System.Object,System.EventArgs)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Style", "IDE1006:Naming Styles", Justification = "<Pending>", Scope = "member", Target = "~M:CreamSoda.WorkThread.dlProgress(System.Object,System.Net.DownloadProgressChangedEventArgs)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Style", "IDE1006:Naming Styles", Justification = "<Pending>", Scope = "member", Target = "~P:CreamSoda.DirCopy.copySubDirs")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Style", "IDE1006:Naming Styles", Justification = "<Pending>", Scope = "member", Target = "~P:CreamSoda.DirCopy.destDirName")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Style", "IDE1006:Naming Styles", Justification = "<Pending>", Scope = "member", Target = "~P:CreamSoda.DirCopy.sourceDirName")]

View File

@@ -1,4 +1,4 @@
namespace Tequila
namespace CreamSoda
{
partial class Preferences
{
@@ -114,9 +114,9 @@
this.ckbQuitOnLaunch.AutoSize = true;
this.ckbQuitOnLaunch.Location = new System.Drawing.Point(113, 41);
this.ckbQuitOnLaunch.Name = "ckbQuitOnLaunch";
this.ckbQuitOnLaunch.Size = new System.Drawing.Size(198, 17);
this.ckbQuitOnLaunch.Size = new System.Drawing.Size(218, 17);
this.ckbQuitOnLaunch.TabIndex = 3;
this.ckbQuitOnLaunch.Text = "Close Tequila after starting the game";
this.ckbQuitOnLaunch.Text = "Close CreamSoda after starting the game";
this.ckbQuitOnLaunch.UseVisualStyleBackColor = true;
this.ckbQuitOnLaunch.CheckedChanged += new System.EventHandler(this.checkBox1_CheckedChanged);
//
@@ -279,7 +279,7 @@
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.CancelButton = this.btnOK;
this.ClientSize = new System.Drawing.Size(384, 362);
this.ClientSize = new System.Drawing.Size(384, 384);
this.ControlBox = false;
this.Controls.Add(this.groupBox4);
this.Controls.Add(this.groupBox3);

View File

@@ -1,4 +1,4 @@
using System;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
@@ -8,7 +8,7 @@ using System.Text;
using System.Windows.Forms;
using System.IO;
namespace Tequila
namespace CreamSoda
{
public partial class Preferences : Form
{
@@ -75,7 +75,7 @@ namespace Tequila
lbManifests.SelectedIndex = i;
}
}
} catch (Exception ex) {}
} catch (Exception) { }
}
private void btnRevalidate_Click(object sender, EventArgs e)
@@ -92,10 +92,11 @@ namespace Tequila
do
{
FileBox = new FolderBrowserDialog();
FileBox.Description = "Select a location where you would like to install Tequila; preferably under My Documents or Application Data. Do not use a folder under Program Files.";
FileBox.SelectedPath = Settings.GamePath;
FileBox = new FolderBrowserDialog
{
Description = "Select a location where you would like to install Cream Soda; preferably under My Documents or Application Data. Do not use a folder under Program Files.",
SelectedPath = Settings.GamePath
};
if (FileBox.ShowDialog(this) == System.Windows.Forms.DialogResult.Cancel)
{
@@ -148,7 +149,7 @@ namespace Tequila
lbManifests.SelectedIndex = i;
}
}
} catch (Exception ex) { }
} catch (Exception) { }
}
private void DeleteSelectedManifest()
@@ -160,7 +161,8 @@ namespace Tequila
lbManifests.DataSource = Settings.Manifests;
try {
lbManifests.SelectedIndex = SelectedIndex - 1;
} catch (Exception ex){
} catch (Exception)
{
lbManifests.SelectedIndex = 0;
}
}
@@ -181,9 +183,9 @@ namespace Tequila
if (!File.Exists(Application.ExecutablePath)) return;
string ShortcutPath = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);
string ShortcutTarget = Path.Combine(Settings.GamePath, "Tequila.exe");
string ShortcutTarget = Path.Combine(Settings.GamePath, "CreamSoda.exe");
MyToolkit.ActivityLog("Self Relocating tequila to \"" + ShortcutTarget + "\"");
MyToolkit.ActivityLog("Self Relocating CreamSoda to \"" + ShortcutTarget + "\"");
if (!Directory.Exists(Settings.GamePath))
Directory.CreateDirectory(Settings.GamePath);
@@ -191,11 +193,13 @@ namespace Tequila
try {
if (File.Exists(ShortcutTarget)) File.Delete(ShortcutTarget);
File.Move(Application.ExecutablePath, ShortcutTarget);
} catch (Exception ex) {
} catch (Exception)
{
File.Copy(Application.ExecutablePath, ShortcutTarget);
try { File.Move(Application.ExecutablePath, Path.Combine(Application.StartupPath, "deleteme.txt")); }
catch (Exception ex2) {
MyToolkit.ActivityLog("Failed to relocate Tequila to \"" + ShortcutTarget + "\"");
catch (Exception)
{
MyToolkit.ActivityLog("Failed to relocate CreamSoda to \"" + ShortcutTarget + "\"");
}
}
@@ -205,7 +209,7 @@ namespace Tequila
//shortcut.WorkingDirectory = Path.GetDirectoryName(ShortcutTarget);
shortcut.Description = "Drink up!";
shortcut.DisplayMode = ShellLink.LinkDisplayMode.edmNormal;
shortcut.Save(Path.Combine(ShortcutPath, "Tequila.lnk"));
shortcut.Save(Path.Combine(ShortcutPath, "CreamSoda.lnk"));
}
} catch (Exception ex) {
MyToolkit.ActivityLog("Failed to create desktop shortcut \"" + ShortcutTarget + "\"");
@@ -221,4 +225,4 @@ namespace Tequila
btnDelete.Enabled = true;
}
}
}
}

2465
CreamSoda/Preferences.resx Normal file

File diff suppressed because it is too large Load Diff

41
CreamSoda/Program.cs Normal file
View File

@@ -0,0 +1,41 @@
using System;
using System.Collections.Generic;
using System.Windows.Forms;
using System.Xml.Linq;
namespace CreamSoda
{
static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main(string[] args)
{
MyToolkit.args = args;
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new CreamSoda());
}
}
public static class Helpers
{
public static string GetValueOrDefault(this XAttribute attribute, string defaultValue = null)
{
if (attribute == null)
return defaultValue;
else
return attribute.Value;
}
public static string GetAttributeValueOrDefault(this XElement element, string attributeName, string defaultValue = null)
{
if (element == null)
return defaultValue;
else
return element.Attribute(attributeName).GetValueOrDefault(defaultValue);
}
}
}

View File

@@ -5,12 +5,12 @@ using System.Runtime.InteropServices;
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
[assembly: AssemblyTitle("Tequila")]
[assembly: AssemblyTitle("CreamSoda")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("Tequila")]
[assembly: AssemblyCopyright("Copyright © 2016")]
[assembly: AssemblyProduct("CreamSoda")]
[assembly: AssemblyCopyright("Copyright © 2019")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
@@ -32,5 +32,5 @@ using System.Runtime.InteropServices;
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.20")]
[assembly: AssemblyFileVersion("1.0.0.20")]
[assembly: AssemblyVersion("1.01")]
[assembly: AssemblyFileVersion("1.01")]

View File

@@ -1,18 +1,18 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.18047
// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace Tequila.Properties {
namespace CreamSoda.Properties {
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "10.0.0.0")]
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "15.9.0.0")]
internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));

View File

@@ -1,5 +1,5 @@
<?xml version='1.0' encoding='utf-8'?>
<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)" GeneratedClassNamespace="Tequila.Properties" GeneratedClassName="Settings">
<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)" GeneratedClassNamespace="CreamSoda.Properties" GeneratedClassName="Settings">
<Profiles />
<Settings>
<Setting Name="InstallationPath" Type="System.String" Scope="User">

Binary file not shown.

After

Width:  |  Height:  |  Size: 137 KiB

View File

@@ -2,14 +2,14 @@
<configuration>
<configSections>
<sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
<section name="Tequila.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
<section name="CreamSoda.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
</sectionGroup>
</configSections>
<startup><supportedRuntime version="v2.0.50727"/></startup><userSettings>
<Tequila.Properties.Settings>
<CreamSoda.Properties.Settings>
<setting name="InstallationPath" serializeAs="String">
<value />
</setting>
</Tequila.Properties.Settings>
</CreamSoda.Properties.Settings>
</userSettings>
</configuration>

Binary file not shown.

View File

@@ -1,799 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="colorDialog1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
<assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACoqKgqqqqq166urv+2trb/u7u7/7y8vP+8vLz/vLy8/7y8vP+8
vLz/vLy8/7u7u/+6urr/urq6/7q6uv+7u7v/vLy8/7y8vP+7u7v/sbGx/6SkpP+hoaHoo6OjPgAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALCwsAytra3surq6/7+/v/+/v7//v7+//7y8vP+6
urr/u7u7/729vf+/v7//vr6+/7u7u/+5ubn/t7e3/7S0tP+ysrL/sbGx/7Gxsf+zs7P/tra2/7e3t/+p
qan/oqKi8KampiUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKqqqjGvr6//v7+//8PDw//D
w8P/wsLC/8HBwf/CwsL/w8PD/8PDw//Dw8P/w8PD/8LCwv/BwcH/wMDA/76+vv+7u7v/t7e3/7Kysv+u
rq7/rKys/6mpqf+pqan/paWl/6WlpYsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK2trVGx
sbH/wsLC/8fHx//Hx8f/x8fH/8fHx//Hx8f/xsbG/8bGxv/Hx8f/xsbG/8bGxv/FxcX/xcXF/8XFxf/F
xcX/xsbG/8fHx//FxcX/v7+//7e3t/+srKz/qKio/6amptMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAALCwsGu4uLj/x8fH/8PDw//BwcH/wcHB/8HBwf/Dw8P/xcXF/8jIyP/Kysr/yMjI/8XFxf/D
w8P/wcHB/76+vv+8vLz/urq6/7q6uv+9vb3/wcHB/8bGxv/IyMj/uLi4/6enp/yrq6sQAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAALOzs4S4uLj/urq6/7y8vP+/v7//wcHB/8PDw//Gxsb/yMjI/8vLy//N
zc3/zMzM/8nJyf/Hx8f/xMTE/8HBwf+/v7//vLy8/7q6uv+3t7f/tbW1/7Kysv+ysrL/uLi4/6urq/+p
qak/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALa2tp+8vLz/ycnJ/83Nzf/Jycn/xMTE/8fHx//J
ycn/zMzM/8/Pz//R0dH/z8/P/8zMzP/Kysr/x8fH/8XFxf/CwsL/wMDA/729vf+6urr/uLi4/7W1tf+z
s7P/sLCw/66urv+rq6tsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALm5ubbNzc3/1dXV/9TU1P/H
x8f/yMjI/8nJyf/Ly8v/x8fH/7y8vP+pqan/k5OT/35+fv9ra2v/b29v/4+Pj/+lpaX/urq6/8DAwP++
vr7/u7u7/7i4uP+2trb/s7Oz/7Gxsf+tra2WAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL6+vtTY
2Nj/2NjY/83Nzf+pqan/hYWF/2JiYv9fX1//YGBg/1tbW/9bW1v/VlZW/1BQUP9LS0v/RUVF/0JCQv9D
Q0P/Tk5O/39/f/+fn5//u7u7/7u7u/+5ubn/tra2/7Ozs/+wsLC8AAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAsbGxAsXFxevc3Nz/u7u7/1dXV/9LS0v/XFxc/2NjY/9nZ2f/a2tr/3BwcP90dHT/cXFx/2xsbP9o
aGj/Y2Nj/19fX/9aWlr/VlZW/1FRUf9KSkr/RkZG/3R0dP+kpKT/ubm5/7a2tv+zs7PgAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAubm5FMvLy/nT09P/c3Nz/1xcXP9gYGD/Z2dn/25ubv9zc3P/eHh4/319ff+C
goL/f39//3l5ef90dHT/b29v/2pqav9lZWX/YGBg/1tbW/9XV1f/UFBQ/0VFRf9ISEj/cXFx/7Ozs/+2
trb2sbGxDgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvb29Lc7Ozv+3t7f/bGxs/2pqav9wcHD/dXV1/3p6ev+A
gID/hYWF/4uLi/+QkJD/jIyM/4eHh/+BgYH/e3t7/3Z2dv9wcHD/a2tr/2ZmZv9gYGD/XFxc/1ZWVv9R
UVH/TU1N/4yMjP+5ubn+tLS0JQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwcHBTc7Ozv+hoaH/cHBw/3V1df97
e3v/gYGB/4eHh/+NjY3/k5OT/5mZmf+enp7/m5ub/5SUlP+Ojo7/iIiI/4GBgf98fHz/dnZ2/3BwcP9q
amr/ZWVl/2BgYP9aWlr/VVVV/4+Pj/+8vLz/t7e3QgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxsbGc7+/v/+b
m5v/enp6/4CAgP+Ghob/jY2N/5OTk/+ampr/oKCg/6enp/+tra3/qqqq/6Kiov+cnJz/lJSU/46Ojv+H
h4f/gYGB/3t7e/90dHT/b29v/2lpaf9jY2P/YGBg/4mJif+/v7//urq6XwAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAycnJnampqf+Xl5f/hYWF/4uLi/+SkpL/mZmZ/6CgoP+np6f/rq6u/7a2tv+8vLz/uLi4/7Gxsf+p
qan/oqKi/5qamv+Tk5P/jIyM/4WFhf9/f3//eHh4/3Jycv9sbGz/iYmJ/4GBgf/CwsL/vLy8dgAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAzc3NzZmZmf+SkpL/kJCQ/5eXl/+fn5//pqam/62trf+1tbX/vb29/8XFxf/M
zMz/yMjI/7+/v/+4uLj/r6+v/6enp/+fn5//mJiY/5GRkf+JiYn/goKC/3x8fP91dXX/i4uL/5GRkf/F
xcX/v7+/kgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADCwsIQzs7O9pCQkP+UlJT/m5ub/6Ojo/+rq6v/s7Oz/7u7u//E
xMT/zMzM/9TU1P/c3Nz/19fX/87Ozv/Gxsb/vb29/7W1tf+srKz/pKSk/5ycnP+UlJT/jY2N/4aGhv9+
fn7/hISE/6+vr//AwMD/wsLCqgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMzMxJwMDA/5aWlv+fn5//pqam/6+vr/+3
t7f/wMDA/8nJyf/S0tL/29vb/+Tk5P/s7Oz/5+fn/97e3v/V1dX/y8vL/8LCwv+5ubn/sLCw/6ioqP+f
n5//l5eX/5CQkP+Hh4f/hYWF/9TU1P+xsbH/xcXFzQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQ0NCTsLCw/52dnf+l
paX/rq6u/7e3t/+/v7//yMjI/9LS0v/c3Nz/5eXl/+/v7//4+Pj/8/Pz/+np6f/f39//1dXV/8zMzP/D
w8P/urq6/7Gxsf+oqKj/oKCg/5iYmP+Pj4//h4eH//Dw8P+lpaX/ycnJ7729vQgAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALe3twHV
1dXgoKCg/56env+np6f/r6+v/7i4uP/CwsL/y8vL/9TU1P/e3t7/6Ojo//Ly8v/7+/v/9vb2/+vr6//i
4uL/2NjY/87Ozv/FxcX/vLy8/7Ozs/+qqqr/oqKi/5mZmf+RkZH/iYmJ/+/v7/+mpqb/zMzM/sPDwyYA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAMnJyTXQ0ND/lpaW/56env+np6f/sLCw/7m5uf/CwsL/y8vL/9TU1P/e3t7/6Ojo//Ly8v/7
+/v/9vb2/+zs7P/i4uL/2NjY/87Ozv/FxcX/vLy8/7Ozs/+qqqr/oqKi/5qamv+RkZH/iYmJ/+vr6//J
ycn/yMjI/8XFxVoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAM7Ozoy+vr7/lpaW/56env+np6f/urq6/7+/v//CwsL/y8vL/9TU1P/e
3t7/6Ojo//Ly8v/7+/v/9vb2/+vr6//i4uL/2NjY/8/Pz//FxcX/vLy8/7Ozs/+qqqr/oqKi/5qamv+R
kZH/iYmJ/+rq6v/8/Pz/0dHR/8jIyJcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAubm5BdHR0eCqqqr/lpaW/56env/AwMD/5OTk/7m5uf/C
wsL/y8vL/9TU1P/e3t7/6Ojo//Ly8v/7+/v/9vb2/+vr6//i4uL/2NjY/8/Pz//FxcX/vLy8/7Ozs/+q
qqr/oqKi/5qamv+RkZH/iYmJ/+zs7P/+/v7/9/f3/87OztcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAycnJQdbW1v6VlZX/lpaW/8PDw//5
+fn/vLy8/7i4uP/CwsL/zs7O/93d3f/p6en/8vLy//n5+f/9/f3/+vr6//X19f/w8PD/6urq/+Pj4//Z
2dn/zs7O/8DAwP/R0dH/2dnZ/8PDw/+srKz/n5+f//T09P/+/v7//v7+/+vr6/69vb0fAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzc3Nn8LCwv+O
jo7/w8PD//7+/v/S0tL/v7+//9TU1P/l5eX/7+/v//Hx8f/y8vL/9PT0//b29v/4+Pj/9fX1//Ly8v/w
8PD/7e3t/+vr6//p6en/5+fn/+Xl5f/i4uL/5OTk//Hx8f/9/f3//v7+//7+/v/+/v7//v7+//7+/v/U
1NRqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADB
wcEP0dHR76Ojo/+3t7f//v7+//b29v/a2tr/2NjY/9XV1f/U1NT/1dXV/9fX1//a2tr/3t7e/+Hh4f/j
4+P/4uLi/+Dg4P/e3t7/29vb/9nZ2f/X19f/1dXV/9PT0//S0tL/0tLS/9LS0v/Y2Nj/7u7u//7+/v/+
/v7//v7+//7+/v/d3d27AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAADIyMhd0dHR/7y8vP/09PT/+Pj4/7+/v/+5ubn/vLy8/7+/v//CwsL/xsbG/8nJyf/M
zMz/0NDQ/9PT0//V1dX/1NTU/9LS0v/Q0ND/zs7O/8zMzP/Kysr/yMjI/8bGxv/ExMT/wsLC/8DAwP++
vr7/vLy8/8rKyv/z8/P//v7+//7+/v/g4OD3v7+/GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADLy8u+0NDQ/7S0tP/j4+P/vLy8/6mpqf+srKz/r6+v/7Kysv+1
tbX/uLi4/7u7u/+/v7//wsLC/8XFxf/Hx8f/xsbG/8TExP/CwsL/wMDA/7+/v/+9vb3/u7u7/7m5uf+3
t7f/tra2/7S0tP+ysrL/sLCw/66urv+wsLD/4uLi//7+/v/h4eH/zMzMagAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAwCHQ0ND9paWl/5SUlP+oqKj/mZmZ/52dnf+f
n5//oqKi/6Wlpf+oqKj/q6ur/66urv+2trb/ubm5/8LCwv/Gxsb/ubm5/7a2tv+1tbX/uLi4/83Nzf/I
yMj/x8fH/76+vv+tra3/qamp/6enp/+mpqb/pKSk/6Kiov+goKD/oKCg/93d3f/d3d3/z8/Pxra2tgEA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjIyHzPz8//jIyM/4iIiP+L
i4v/np6e/7m5uf+tra3/np6e/5ycnP/CwsL/y8vL/8LCwv/y8vL/8/Pz//Pz8//6+vr/6Ojo/8LCwv+3
t7f/5OTk//v7+//7+/v//Pz8//r6+v/r6+v/vr6+/93d3f/c3Nz/u7u7/5mZmf+VlZX/lJSU/5ubm//J
ycn/1NTU/MnJySsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAu7u7A8rKytfQ
0ND/rKys/35+fv+CgoL/o6Oj//39/f/7+/v/9fX1//Ly8v/6+vr///////v7+//9/f3//f39//7+/v//
//////////39/f/29vb/7+/v//v7+//+/v7//v7+//7+/v/+/v7//Pz8//7+/v/+/v7//f39/9LS0v+U
lJT/jY2N/5SUlP/Ly8v/1dXV/9HR0Y0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAwsLCN83Nzf7f39//6urq/+Tk5P/q6ur/8PDw//r6+v/+/v7/4eHh/+fn5//g4OD/1tbW/9DQ0P/L
y8v/y8vL/87Ozv/a2tr/9fX1//Dw8P/U1NT/x8fH/8zMzP/Ly8v/1dXV//v7+//+/v7/8vLy/93d3f/h
4eH//Pz8//7+/v/29vb/8fHx/+rq6v/Y2Nj/4eHh/+rq6uzQ0NALAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAyMjIjNvb2//r6+v/+/v7//z8/P/8/Pz//Pz8//z8/P/o6Oj/urq6/7q6uv+7
u7v/vLy8/729vf+/v7//wMDA/8HBwf/CwsL/wsLC/8HBwf/AwMD/wMDA/8DAwP+/v7//v7+//8nJyf/E
xMT/vr6+/729vf++vr7/2NjY//Pz8//9/f3/+Pj4//j4+P/39/f/+vr6//r6+v/Ozs5ZAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAOTk5ATm5uZA4+Pj5Pv7+//7+/v/+Pj4/+7u7v/t7e3/7u7u//Dw8P/x
8fH/7e3t/+Li4v/Y2Nj/0NDQ/8nJyf/ExMT/v7+//76+vv+9vb3/vLy8/7y8vP+8vLz/vLy8/729vf/A
wMD/xcXF/8vLy//S0tL/2tra/+Li4v/r6+v/6+vr/+np6f/q6ur/8vLy/+zs7P/9/f3//v7+//7+/v/u
7u7P6+vrlurq6igAAAAAAAAAAAAAAAAAAAAAAAAAAOjo6Hj29vb/9vb2/+np6f/p6en/6urq/+vr6//t
7e3/7u7u//Dw8P/x8fH/8/Pz//T09P/29vb/9/f3//n5+f/7+/v//Pz8//z8/P/7+/v/+Pj4//b29v/2
9vb/9fX1//b29v/19fX/8/Pz//Ly8v/w8PD/7+/v/+7u7v/s7Oz/6+vr/+np6f/n5+f/6Ojo/+fn5//3
9/f/+Pj4//39/f/+/v7//v7+//j4+LUAAAAAAAAAAAAAAAAAAAAAAAAAAPHx8YX+/v7/7u7u/+fn5//o
6Oj/6urq/+vr6//t7e3/7u7u//Dw8P/x8fH/8/Pz//T09P/29vb/9/f3//n5+f/7+/v//Pz8//7+/v/+
/v7//f39//v7+//6+vr/+Pj4//f39//19fX/8/Pz//Ly8v/w8PD/7+/v/+7u7v/s7Oz/6urq/+np6f/n
5+f/5ubm/+fn5//39/f/6+vr//Hx8f/+/v7//v7+//j4+OPv7+8UAAAAAAAAAAAAAAAAAAAAAPDw8GT9
/f3/8vLy/+7u7v/r6+v/6urq/+vr6//t7e3/7u7u//Dw8P/x8fH/8/Pz//T09P/29vb/9/f3//n5+f/7
+/v//Pz8//7+/v/+/v7//f39//v7+//6+vr/+Pj4//f39//19fX/8/Pz//Ly8v/w8PD/7+/v/+7u7v/s
7Oz/6urq/+np6f/n5+f/5ubm/+fn5//x8fH/6+vr//39/f/+/v7//f394/j4+Gnx8fEJAAAAAAAAAAAA
AAAAAAAAAOnp6Tf+/v7/+fn5//X19f/v7+//6urq/+vr6//t7e3/7+/v//Dw8P/x8fH/8/Pz//T09P/2
9vb/9/f3//n5+f/7+/v//Pz8//7+/v/+/v7//f39//v7+//6+vr/+Pj4//f39//19fX/8/Pz//Ly8v/w
8PD/7+/v/+7u7v/s7Oz/6urq/+np6f/n5+f/5ubm/+fn5//q6ur/+Pj4//7+/v/+/v75+vr6LAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAOTk5AT7+/uV8PDw0Ovr6//o6Oj/6urq/+vr6//t7e3/7+/v//Dw8P/x
8fH/8/Pz//T09P/29vb/+Pj4//n5+f/7+/v//Pz8//7+/v/+/v7//f39//v7+//6+vr/+Pj4//f39//1
9fX/8/Pz//Ly8v/w8PD/7+/v/+7u7v/s7Oz/6urq/+np6f/n5+f/5ubm/+bm5v/n5+f/6+vr//r6+vz6
+vq47OzsDgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8fHxcP7+/v/6+vr/6enp/+rq6v/s
7Oz/7+/v//Dw8P/x8fH/8/Pz//T09P/29vb/+Pj4//n5+f/7+/v//Pz8//7+/v/+/v7//f39//v7+//6
+vr/+Pj4//b29v/19fX/8/Pz//Ly8v/w8PD/7+/v/+7u7v/s7Oz/6enp/+rq6v/v7+//9fX1//n5+f/9
/f3//f398/f393gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9/f3C/n5+Xn6
+vrs+fn5//n5+f/19fX/7u7u/+vr6//w8PD/8/Pz//T09P/29vb/9fX1//j4+P/7+/v//Pz8//7+/v/+
/v7//f39//v7+//6+vr/+Pj4//b29v/19fX/8/Pz/+7u7v/r6+v/6+vr/+rq6v/p6en/9/f3//7+/v/+
/v7//v7+//z8/O/6+vp27u7uFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAADz8/Mu+Pj4R/j4+Ej6+vqd9vb2+fr6+v/29vb/8vLy//Dw8P/u7u7/8fHx//X19f/4
+Pj//Pz8//7+/v/+/v7//f39//r6+v/29vb/9PT0//Ly8v/y8vL/7u7u//j4+P/8/Pz//f39//39/f/7
+/v//v7+//7+/v/+/v7//f394+/v7zMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9vb2K/z8/Mr+/v7//v7+////////
///////////////5+fn/8vLy//Pz8//09PT/8vLy/+7u7v/29vb/9vb2//f39//39/f/+fn5//7+/v/+
/v7//v7+//7+/v/6+vqU8/PzPPLy8i/y8vI58vLyJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPDw8An0
9PQx9PT0MPn5+Wv7+/vZ/////////////////v7+//39/f/8/Pz//f39//7+/v/+/v7//v7+//7+/v/+
/v7+/Pz81Pn5+WT29vY29/f3O/j4+Enz8/MfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADu7u4H9/f3RPb29jz4+Pgt+fn5X/v7+675+fmv+/v74vr6+q77
+/uO+vr6tPj4+Jv19fUe8PDwAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//4AD//9Pz//+AAD//0/P//gAAD//T8//
8AAAH/9Pz//gAAAP/0/P/+AAAA//T8//4AAAD/9Pz//gAAAH/0/P/+AAAAf/T8//4AAAB/9Pz//gAAAH
/0/P/+AAAAf/T8//wAAAB/9Pz//AAAAD/0/P/8AAAAP/T8//wAAAA/9Pz//AAAAD/0/P/8AAAAP/T8//
wAAAA/9Pz/+AAAAD/0/P/4AAAAP/T8//gAAAAf9Pz/8AAAAB/0/P/wAAAAH/T8//AAAAAf9Pz/4AAAAB
/0/P/gAAAAD/T8/+AAAAAP9Pz/wAAAAA/0/P/AAAAAB/T8/8AAAAAH9Pz/gAAAAAP0/P+AAAAAA/T8/w
AAAAAD9Pz/AAAAAAH0/P8AAAAAAfT8/AAAAAAAdPz8AAAAAAB0/PwAAAAAADT8/AAAAAAANPz8AAAAAA
D0/PwAAAAAAPT8/wAAAAAD9Pz/AAAAAAf0/P/AAAAAH/T8//wAAAA/9Pz//gAAA//0/P//4AB///T88o
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
u7v/wMDALQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMvLy8Sb
m5v/qKio/7W1tf/CwsL/0NDQ/9/f3//t7e3/+Pj4/+zs7P/e3t7/z8/P/8HBwf+0tLT/p6en/5qamv+O
jo7/zc3N/7Kysv/GxsZXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADJ
yckYv7+//JycnP+pqan/tra2/8TExP/S0tL/4eHh/+/v7//6+vr/7u7u/+Dg4P/R0dH/w8PD/7a2tv+o
qKj/nJyc/4+Pj//Kysr/wcHB/8jIyIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAM/Pz2ytra3/nJyc/7Gxsf/ExMT/xMTE/9LS0v/h4eH/7+/v//r6+v/u7u7/4ODg/9HR0f/D
w8P/tbW1/6ioqP+cnJz/j4+P/8nJyf/19fX/zs7OxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA0tLSxpiYmP+tra3/5ubm/7i4uP/ExMT/19fX/+jo6P/19fX//Pz8//T09P/q
6ur/3t7e/9DQ0P+/v7//xsbG/7q6uv+goKD/09PT///////r6+v6vr6+DgAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAMbGxiXDw8P+pKSk//b29v/R0dH/1tbW/+Tk5P/p6en/7Ozs//Dw8P/y
8vL/7u7u/+rq6v/n5+f/5OTk/+Hh4f/e3t7/5+fn//f39/////////////7+/v/Z2dlUAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzc3NhLy8vP/v7+//3Nzc/8LCwv/CwsL/x8fH/8zMzP/R
0dH/1tbW/9jY2P/W1tb/09PT/9DQ0P/Nzc3/ysrK/8fHx//ExMT/w8PD/9bW1v/6+vr//////9zc3KcA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALa2tgLOzs7hsLCw/87Ozv+mpqb/qamp/66urv+z
s7P/t7e3/7y8vP/BwcH/w8PD/8HBwf++vr7/vb29/7q6uv+3t7f/tLS0/7Gxsf+urq7/rKys/7Ozs//w
8PD/29vb9MTExAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAx8fHQ729vf+Kior/j4+P/6ysrP+l
paX/nZ2d/7y8vP+7u7v/39/f/+Pj4//n5+f/w8PD/7y8vP/t7e3/8PDw/+3t7f/Ozs7/wcHB/8TExP+g
oKD/l5eX/6SkpP/Q0ND/zs7OYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADKysqg0dHR/6CgoP+g
oKD/6+vr//v7+//09PT/+vr6//Pz8//v7+//8PDw//v7+//+/v7/7Ozs/+np6f/x8fH//f39///////7
+/v//f39/+rq6v+wsLD/qqqq/9DQ0P/W1tbEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAubm5CNLS0vHt
7e3/+/v7//z8/P/9/f3/39/f/8LCwv++vr7/v7+//8HBwf/CwsL/xsbG/8/Pz//CwsL/wcHB/8HBwf/R
0dH/1NTU/8LCwv/Kysr/9PT0//7+/v/4+Pj/7+/v//n5+f/Pz88tAAAAAAAAAAAAAAAAAAAAAOXl5Rjp
6eme8/Pz//T09P/v7+//7e3t//Dw8P/x8fH/6urq/+Hh4f/a2tr/1dXV/9LS0v/Q0ND/zs7O/87Ozv/P
z8//09PT/9fX1//d3d3/5eXl/+vr6//p6en/7e3t/+rq6v/8/Pz///////Pz89Ly8vJzAAAAAAAAAAAA
AAAA7+/vWv39/f/n5+f/6enp/+vr6//t7e3/8PDw//Ly8v/09PT/9vb2//n5+f/7+/v//f39//7+/v/8
/Pz/+fn5//f39//19fX/8vLy//Dw8P/u7u7/7Ozs/+np6f/n5+f/5+fn//T09P/y8vL///////v7++fv
7+8JAAAAAAAAAADv7+88+/v7//T09P/t7e3/6+vr/+3t7f/w8PD/8vLy//T09P/29vb/+fn5//v7+//9
/f3//v7+//z8/P/5+fn/9/f3//X19f/y8vL/8PDw/+7u7v/s7Oz/6enp/+fn5//n5+f/7+/v//r6+v/+
/v7w+vr6XfLy8gQAAAAAAAAAAOfn5wv7+/u76+vr/+jo6P/r6+v/7e3t//Dw8P/y8vL/9PT0//b29v/5
+fn/+/v7//39/f/+/v7//Pz8//n5+f/39/f/9fX1//Ly8v/w8PD/7u7u/+zs7P/p6en/5+fn/+bm5v/p
6en/+Pj4/vr6+pMAAAAAAAAAAAAAAAAAAAAAAAAAAOfn5wL6+vrW9fX1/+zs7P/u7u7/8PDw//Ly8v/0
9PT/9vb2//n5+f/7+/v//f39//7+/v/8/Pz/+fn5//f39//19fX/8vLy//Dw8P/u7u7/6+vr/+/v7//1
9fX/+vr6//z8/OL4+PhqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPLy8gX5+fl1/Pz8gfj4+NHz
8/P/8/Pz//Ly8v/w8PD/9fX1//r6+v/9/f3//v7+//v7+//39/f/9PT0//Ly8v/y8vL/9fX1//b29v/4
+Pj////////////4+PiR+Pj4BQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAA9/f3Avr6+m/8/PzK/f394///////////+fn5//b29v/19fX/9PT0//n5+f/5+fn/+fn5//39/fH8
/PzP/f392Pj4+F/x8fEh8/PzJ+zs7AIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADt7e0D+Pj4VPv7+4H7+/t5/Pz8vPv7+9L8/PzY/Pz8ufv7+8X6
+vpf9fX1EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/AB///
gAH//wAA//4AAP/+AAB//gAAf/4AAH/+AAB//gAAf/4AAH/+AAB//AAAf/wAAD/8AAA//AAAP/gAAD/4
AAA/+AAAH/AAAB/wAAAf4AAAD+AAAA/gAAAPwAAAB4AAAAOAAAABgAAAAYAAAAfAAAAP4AAAH/wAAD//
gA//KAAAABgAAAAwAAAAAQAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAACqqqoMq6urb66ursGysrLusLCw/KysrPKpqanKpaWlh6WlpSsAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKioqEOvr6/jtbW1/7m5uf+6
urr/urq6/7m5uf+3t7f/tra2/62trf2jo6Omo6OjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAArKysD7a2tvrBwcH/wMDA/76+vv/AwMD/v7+//7y8vP+4uLj/s7Oz/7CwsP+t
ra3/pKSkqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAr6+vL7y8vP/E
xMT/xMTE/8XFxf/IyMj/xsbG/8PDw//BwcH/wMDA/8DAwP+8vLz/q6ur86urqwQAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtLS0Sb6+vv/ExMT/xMTE/8nJyf/Ozs7/zMzM/8fHx//C
wsL/vb29/7i4uP+zs7P/sLCw/6qqqisAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAvLy8Y9XV1f/ExMT/np6e/5SUlP+Hh4f/bm5u/1tbW/9ubm7/kpKS/7W1tf+5ubn/s7Oz/6+vr1UA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxsbGf7e3t/9YWFj/ZWVl/29vb/95
eXn/dXV1/2xsbP9iYmL/WVlZ/05OTv9paWn/paWl/7S0tHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAysrKno2Njf9zc3P/fn5+/4mJif+UlJT/kZGR/4SEhP95eXn/bm5u/2NjY/9Y
WFj/b29v/7m5uZkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvLy8xIyMjP+J
iYn/lpaW/6SkpP+ysrL/ra2t/5+fn/+RkZH/g4OD/3Z2dv9qamr/fX19/7+/v7UAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC/v78EsLCw8JSUlP+hoaH/sLCw/8DAwP/Q0ND/y8vL/7q6uv+q
qqr/mpqa/4uLi/99fX3/lJSU/8LCws4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADP
z883qamp/6ampv+3t7f/ycnJ/9vb2//u7u7/6Ojo/9XV1f/Dw8P/sbGx/6CgoP+QkJD/tLS0/7i4uO69
vb0CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQ0NCFnZ2d/6urq/+9vb3/z8/P/+Pj4//2
9vb/8fHx/93d3f/Kysr/uLi4/6ampv+VlZX/u7u7/8HBwf/ExMQgAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAALm5uQHAwMDampqa/8HBwf+/v7//0NDQ/+Pj4//29vb/8fHx/93d3f/Kysr/uLi4/6ampv+V
lZX/urq6//Hx8f/Nzc1bAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMzMzDiurq7/xsbG/9LS0v/N
zc3/4+Pj//Dw8P/5+fn/9vb2/+7u7v/k5OT/1tbW/9zc3P/X19f/5OTk///////q6uqiAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAM7OzpfCwsL/6+vr/8rKyv/Ly8v/z8/P/9XV1f/b29v/2tra/9bW1v/S
0tL/zs7O/8vLy//Kysr/3d3d//z8/P/v7+/sv7+/BgAAAAAAAAAAAAAAAAAAAAAAAAAAwMDACMTExO61
tbX/p6en/6enp/+tra3/s7Oz/7y8vP/FxcX/vr6+/7y8vP/ExMT/vr6+/7Gxsf+tra3/qamp/7W1tf/m
5ub/zs7OTAAAAAAAAAAAAAAAAAAAAAAAAAAAycnJVra2tv+FhYX/vr6+/8/Pz//S0tL/4uLi//j4+P/6
+vr/6enp/+Dg4P/8/Pz//f39/+np6f/t7e3/ycnJ/5KSkv+xsbH/0tLSrQAAAAAAAAAAAAAAAAAAAAAA
AAAAz8/PsOzs7P/x8fH/+fn5/+Dg4P/Pz8//yMjI/8XFxf/Ly8v/2tra/8fHx//Gxsb/1tbW/9zc3P/O
zs7/8fHx//f39//s7Oz/8PDw+s/PzxkAAAAAAAAAAAAAAADv7+9v7+/v+PHx8f/t7e3/7+/v//Dw8P/p
6en/4uLi/97e3v/c3Nz/2tra/9nZ2f/a2tr/3d3d/+Pj4//q6ur/6urq/+vr6//y8vL//f39//b29tn0
9PQ3AAAAAAAAAAD5+fm67e3t/+rq6v/s7Oz/7+/v//Ly8v/19fX/+Pj4//v7+//+/v7//Pz8//n5+f/2
9vb/8/Pz//Dw8P/t7e3/6urq/+fn5//t7e3/8fHx//7+/vj39/daAAAAAAAAAAD5+fl08vLy8+vr6//s
7Oz/7+/v//Ly8v/19fX/+Pj4//v7+//+/v7//Pz8//n5+f/29vb/8/Pz//Dw8P/t7e3/6urq/+fn5//o
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
</value>
</data>
</root>

View File

@@ -1,21 +0,0 @@
using System;
using System.Collections.Generic;
using System.Windows.Forms;
namespace Tequila
{
static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main(string[] args)
{
MyToolkit.args = args;
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Tequila());
}
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 39 KiB

View File

@@ -1,799 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="timer1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
<assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACoqKgqqqqq166urv+2trb/u7u7/7y8vP+8vLz/vLy8/7y8vP+8
vLz/vLy8/7u7u/+6urr/urq6/7q6uv+7u7v/vLy8/7y8vP+7u7v/sbGx/6SkpP+hoaHoo6OjPgAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALCwsAytra3surq6/7+/v/+/v7//v7+//7y8vP+6
urr/u7u7/729vf+/v7//vr6+/7u7u/+5ubn/t7e3/7S0tP+ysrL/sbGx/7Gxsf+zs7P/tra2/7e3t/+p
qan/oqKi8KampiUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKqqqjGvr6//v7+//8PDw//D
w8P/wsLC/8HBwf/CwsL/w8PD/8PDw//Dw8P/w8PD/8LCwv/BwcH/wMDA/76+vv+7u7v/t7e3/7Kysv+u
rq7/rKys/6mpqf+pqan/paWl/6WlpYsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK2trVGx
sbH/wsLC/8fHx//Hx8f/x8fH/8fHx//Hx8f/xsbG/8bGxv/Hx8f/xsbG/8bGxv/FxcX/xcXF/8XFxf/F
xcX/xsbG/8fHx//FxcX/v7+//7e3t/+srKz/qKio/6amptMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAALCwsGu4uLj/x8fH/8PDw//BwcH/wcHB/8HBwf/Dw8P/xcXF/8jIyP/Kysr/yMjI/8XFxf/D
w8P/wcHB/76+vv+8vLz/urq6/7q6uv+9vb3/wcHB/8bGxv/IyMj/uLi4/6enp/yrq6sQAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAALOzs4S4uLj/urq6/7y8vP+/v7//wcHB/8PDw//Gxsb/yMjI/8vLy//N
zc3/zMzM/8nJyf/Hx8f/xMTE/8HBwf+/v7//vLy8/7q6uv+3t7f/tbW1/7Kysv+ysrL/uLi4/6urq/+p
qak/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALa2tp+8vLz/ycnJ/83Nzf/Jycn/xMTE/8fHx//J
ycn/zMzM/8/Pz//R0dH/z8/P/8zMzP/Kysr/x8fH/8XFxf/CwsL/wMDA/729vf+6urr/uLi4/7W1tf+z
s7P/sLCw/66urv+rq6tsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALm5ubbNzc3/1dXV/9TU1P/H
x8f/yMjI/8nJyf/Ly8v/x8fH/7y8vP+pqan/k5OT/35+fv9ra2v/b29v/4+Pj/+lpaX/urq6/8DAwP++
vr7/u7u7/7i4uP+2trb/s7Oz/7Gxsf+tra2WAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL6+vtTY
2Nj/2NjY/83Nzf+pqan/hYWF/2JiYv9fX1//YGBg/1tbW/9bW1v/VlZW/1BQUP9LS0v/RUVF/0JCQv9D
Q0P/Tk5O/39/f/+fn5//u7u7/7u7u/+5ubn/tra2/7Ozs/+wsLC8AAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAsbGxAsXFxevc3Nz/u7u7/1dXV/9LS0v/XFxc/2NjY/9nZ2f/a2tr/3BwcP90dHT/cXFx/2xsbP9o
aGj/Y2Nj/19fX/9aWlr/VlZW/1FRUf9KSkr/RkZG/3R0dP+kpKT/ubm5/7a2tv+zs7PgAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAubm5FMvLy/nT09P/c3Nz/1xcXP9gYGD/Z2dn/25ubv9zc3P/eHh4/319ff+C
goL/f39//3l5ef90dHT/b29v/2pqav9lZWX/YGBg/1tbW/9XV1f/UFBQ/0VFRf9ISEj/cXFx/7Ozs/+2
trb2sbGxDgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvb29Lc7Ozv+3t7f/bGxs/2pqav9wcHD/dXV1/3p6ev+A
gID/hYWF/4uLi/+QkJD/jIyM/4eHh/+BgYH/e3t7/3Z2dv9wcHD/a2tr/2ZmZv9gYGD/XFxc/1ZWVv9R
UVH/TU1N/4yMjP+5ubn+tLS0JQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwcHBTc7Ozv+hoaH/cHBw/3V1df97
e3v/gYGB/4eHh/+NjY3/k5OT/5mZmf+enp7/m5ub/5SUlP+Ojo7/iIiI/4GBgf98fHz/dnZ2/3BwcP9q
amr/ZWVl/2BgYP9aWlr/VVVV/4+Pj/+8vLz/t7e3QgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxsbGc7+/v/+b
m5v/enp6/4CAgP+Ghob/jY2N/5OTk/+ampr/oKCg/6enp/+tra3/qqqq/6Kiov+cnJz/lJSU/46Ojv+H
h4f/gYGB/3t7e/90dHT/b29v/2lpaf9jY2P/YGBg/4mJif+/v7//urq6XwAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAycnJnampqf+Xl5f/hYWF/4uLi/+SkpL/mZmZ/6CgoP+np6f/rq6u/7a2tv+8vLz/uLi4/7Gxsf+p
qan/oqKi/5qamv+Tk5P/jIyM/4WFhf9/f3//eHh4/3Jycv9sbGz/iYmJ/4GBgf/CwsL/vLy8dgAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAzc3NzZmZmf+SkpL/kJCQ/5eXl/+fn5//pqam/62trf+1tbX/vb29/8XFxf/M
zMz/yMjI/7+/v/+4uLj/r6+v/6enp/+fn5//mJiY/5GRkf+JiYn/goKC/3x8fP91dXX/i4uL/5GRkf/F
xcX/v7+/kgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADCwsIQzs7O9pCQkP+UlJT/m5ub/6Ojo/+rq6v/s7Oz/7u7u//E
xMT/zMzM/9TU1P/c3Nz/19fX/87Ozv/Gxsb/vb29/7W1tf+srKz/pKSk/5ycnP+UlJT/jY2N/4aGhv9+
fn7/hISE/6+vr//AwMD/wsLCqgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMzMxJwMDA/5aWlv+fn5//pqam/6+vr/+3
t7f/wMDA/8nJyf/S0tL/29vb/+Tk5P/s7Oz/5+fn/97e3v/V1dX/y8vL/8LCwv+5ubn/sLCw/6ioqP+f
n5//l5eX/5CQkP+Hh4f/hYWF/9TU1P+xsbH/xcXFzQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQ0NCTsLCw/52dnf+l
paX/rq6u/7e3t/+/v7//yMjI/9LS0v/c3Nz/5eXl/+/v7//4+Pj/8/Pz/+np6f/f39//1dXV/8zMzP/D
w8P/urq6/7Gxsf+oqKj/oKCg/5iYmP+Pj4//h4eH//Dw8P+lpaX/ycnJ7729vQgAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALe3twHV
1dXgoKCg/56env+np6f/r6+v/7i4uP/CwsL/y8vL/9TU1P/e3t7/6Ojo//Ly8v/7+/v/9vb2/+vr6//i
4uL/2NjY/87Ozv/FxcX/vLy8/7Ozs/+qqqr/oqKi/5mZmf+RkZH/iYmJ/+/v7/+mpqb/zMzM/sPDwyYA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAMnJyTXQ0ND/lpaW/56env+np6f/sLCw/7m5uf/CwsL/y8vL/9TU1P/e3t7/6Ojo//Ly8v/7
+/v/9vb2/+zs7P/i4uL/2NjY/87Ozv/FxcX/vLy8/7Ozs/+qqqr/oqKi/5qamv+RkZH/iYmJ/+vr6//J
ycn/yMjI/8XFxVoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAM7Ozoy+vr7/lpaW/56env+np6f/urq6/7+/v//CwsL/y8vL/9TU1P/e
3t7/6Ojo//Ly8v/7+/v/9vb2/+vr6//i4uL/2NjY/8/Pz//FxcX/vLy8/7Ozs/+qqqr/oqKi/5qamv+R
kZH/iYmJ/+rq6v/8/Pz/0dHR/8jIyJcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAubm5BdHR0eCqqqr/lpaW/56env/AwMD/5OTk/7m5uf/C
wsL/y8vL/9TU1P/e3t7/6Ojo//Ly8v/7+/v/9vb2/+vr6//i4uL/2NjY/8/Pz//FxcX/vLy8/7Ozs/+q
qqr/oqKi/5qamv+RkZH/iYmJ/+zs7P/+/v7/9/f3/87OztcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAycnJQdbW1v6VlZX/lpaW/8PDw//5
+fn/vLy8/7i4uP/CwsL/zs7O/93d3f/p6en/8vLy//n5+f/9/f3/+vr6//X19f/w8PD/6urq/+Pj4//Z
2dn/zs7O/8DAwP/R0dH/2dnZ/8PDw/+srKz/n5+f//T09P/+/v7//v7+/+vr6/69vb0fAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzc3Nn8LCwv+O
jo7/w8PD//7+/v/S0tL/v7+//9TU1P/l5eX/7+/v//Hx8f/y8vL/9PT0//b29v/4+Pj/9fX1//Ly8v/w
8PD/7e3t/+vr6//p6en/5+fn/+Xl5f/i4uL/5OTk//Hx8f/9/f3//v7+//7+/v/+/v7//v7+//7+/v/U
1NRqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADB
wcEP0dHR76Ojo/+3t7f//v7+//b29v/a2tr/2NjY/9XV1f/U1NT/1dXV/9fX1//a2tr/3t7e/+Hh4f/j
4+P/4uLi/+Dg4P/e3t7/29vb/9nZ2f/X19f/1dXV/9PT0//S0tL/0tLS/9LS0v/Y2Nj/7u7u//7+/v/+
/v7//v7+//7+/v/d3d27AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAADIyMhd0dHR/7y8vP/09PT/+Pj4/7+/v/+5ubn/vLy8/7+/v//CwsL/xsbG/8nJyf/M
zMz/0NDQ/9PT0//V1dX/1NTU/9LS0v/Q0ND/zs7O/8zMzP/Kysr/yMjI/8bGxv/ExMT/wsLC/8DAwP++
vr7/vLy8/8rKyv/z8/P//v7+//7+/v/g4OD3v7+/GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADLy8u+0NDQ/7S0tP/j4+P/vLy8/6mpqf+srKz/r6+v/7Kysv+1
tbX/uLi4/7u7u/+/v7//wsLC/8XFxf/Hx8f/xsbG/8TExP/CwsL/wMDA/7+/v/+9vb3/u7u7/7m5uf+3
t7f/tra2/7S0tP+ysrL/sLCw/66urv+wsLD/4uLi//7+/v/h4eH/zMzMagAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAwCHQ0ND9paWl/5SUlP+oqKj/mZmZ/52dnf+f
n5//oqKi/6Wlpf+oqKj/q6ur/66urv+2trb/ubm5/8LCwv/Gxsb/ubm5/7a2tv+1tbX/uLi4/83Nzf/I
yMj/x8fH/76+vv+tra3/qamp/6enp/+mpqb/pKSk/6Kiov+goKD/oKCg/93d3f/d3d3/z8/Pxra2tgEA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjIyHzPz8//jIyM/4iIiP+L
i4v/np6e/7m5uf+tra3/np6e/5ycnP/CwsL/y8vL/8LCwv/y8vL/8/Pz//Pz8//6+vr/6Ojo/8LCwv+3
t7f/5OTk//v7+//7+/v//Pz8//r6+v/r6+v/vr6+/93d3f/c3Nz/u7u7/5mZmf+VlZX/lJSU/5ubm//J
ycn/1NTU/MnJySsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAu7u7A8rKytfQ
0ND/rKys/35+fv+CgoL/o6Oj//39/f/7+/v/9fX1//Ly8v/6+vr///////v7+//9/f3//f39//7+/v//
//////////39/f/29vb/7+/v//v7+//+/v7//v7+//7+/v/+/v7//Pz8//7+/v/+/v7//f39/9LS0v+U
lJT/jY2N/5SUlP/Ly8v/1dXV/9HR0Y0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAwsLCN83Nzf7f39//6urq/+Tk5P/q6ur/8PDw//r6+v/+/v7/4eHh/+fn5//g4OD/1tbW/9DQ0P/L
y8v/y8vL/87Ozv/a2tr/9fX1//Dw8P/U1NT/x8fH/8zMzP/Ly8v/1dXV//v7+//+/v7/8vLy/93d3f/h
4eH//Pz8//7+/v/29vb/8fHx/+rq6v/Y2Nj/4eHh/+rq6uzQ0NALAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAyMjIjNvb2//r6+v/+/v7//z8/P/8/Pz//Pz8//z8/P/o6Oj/urq6/7q6uv+7
u7v/vLy8/729vf+/v7//wMDA/8HBwf/CwsL/wsLC/8HBwf/AwMD/wMDA/8DAwP+/v7//v7+//8nJyf/E
xMT/vr6+/729vf++vr7/2NjY//Pz8//9/f3/+Pj4//j4+P/39/f/+vr6//r6+v/Ozs5ZAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAOTk5ATm5uZA4+Pj5Pv7+//7+/v/+Pj4/+7u7v/t7e3/7u7u//Dw8P/x
8fH/7e3t/+Li4v/Y2Nj/0NDQ/8nJyf/ExMT/v7+//76+vv+9vb3/vLy8/7y8vP+8vLz/vLy8/729vf/A
wMD/xcXF/8vLy//S0tL/2tra/+Li4v/r6+v/6+vr/+np6f/q6ur/8vLy/+zs7P/9/f3//v7+//7+/v/u
7u7P6+vrlurq6igAAAAAAAAAAAAAAAAAAAAAAAAAAOjo6Hj29vb/9vb2/+np6f/p6en/6urq/+vr6//t
7e3/7u7u//Dw8P/x8fH/8/Pz//T09P/29vb/9/f3//n5+f/7+/v//Pz8//z8/P/7+/v/+Pj4//b29v/2
9vb/9fX1//b29v/19fX/8/Pz//Ly8v/w8PD/7+/v/+7u7v/s7Oz/6+vr/+np6f/n5+f/6Ojo/+fn5//3
9/f/+Pj4//39/f/+/v7//v7+//j4+LUAAAAAAAAAAAAAAAAAAAAAAAAAAPHx8YX+/v7/7u7u/+fn5//o
6Oj/6urq/+vr6//t7e3/7u7u//Dw8P/x8fH/8/Pz//T09P/29vb/9/f3//n5+f/7+/v//Pz8//7+/v/+
/v7//f39//v7+//6+vr/+Pj4//f39//19fX/8/Pz//Ly8v/w8PD/7+/v/+7u7v/s7Oz/6urq/+np6f/n
5+f/5ubm/+fn5//39/f/6+vr//Hx8f/+/v7//v7+//j4+OPv7+8UAAAAAAAAAAAAAAAAAAAAAPDw8GT9
/f3/8vLy/+7u7v/r6+v/6urq/+vr6//t7e3/7u7u//Dw8P/x8fH/8/Pz//T09P/29vb/9/f3//n5+f/7
+/v//Pz8//7+/v/+/v7//f39//v7+//6+vr/+Pj4//f39//19fX/8/Pz//Ly8v/w8PD/7+/v/+7u7v/s
7Oz/6urq/+np6f/n5+f/5ubm/+fn5//x8fH/6+vr//39/f/+/v7//f394/j4+Gnx8fEJAAAAAAAAAAAA
AAAAAAAAAOnp6Tf+/v7/+fn5//X19f/v7+//6urq/+vr6//t7e3/7+/v//Dw8P/x8fH/8/Pz//T09P/2
9vb/9/f3//n5+f/7+/v//Pz8//7+/v/+/v7//f39//v7+//6+vr/+Pj4//f39//19fX/8/Pz//Ly8v/w
8PD/7+/v/+7u7v/s7Oz/6urq/+np6f/n5+f/5ubm/+fn5//q6ur/+Pj4//7+/v/+/v75+vr6LAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAOTk5AT7+/uV8PDw0Ovr6//o6Oj/6urq/+vr6//t7e3/7+/v//Dw8P/x
8fH/8/Pz//T09P/29vb/+Pj4//n5+f/7+/v//Pz8//7+/v/+/v7//f39//v7+//6+vr/+Pj4//f39//1
9fX/8/Pz//Ly8v/w8PD/7+/v/+7u7v/s7Oz/6urq/+np6f/n5+f/5ubm/+bm5v/n5+f/6+vr//r6+vz6
+vq47OzsDgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8fHxcP7+/v/6+vr/6enp/+rq6v/s
7Oz/7+/v//Dw8P/x8fH/8/Pz//T09P/29vb/+Pj4//n5+f/7+/v//Pz8//7+/v/+/v7//f39//v7+//6
+vr/+Pj4//b29v/19fX/8/Pz//Ly8v/w8PD/7+/v/+7u7v/s7Oz/6enp/+rq6v/v7+//9fX1//n5+f/9
/f3//f398/f393gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9/f3C/n5+Xn6
+vrs+fn5//n5+f/19fX/7u7u/+vr6//w8PD/8/Pz//T09P/29vb/9fX1//j4+P/7+/v//Pz8//7+/v/+
/v7//f39//v7+//6+vr/+Pj4//b29v/19fX/8/Pz/+7u7v/r6+v/6+vr/+rq6v/p6en/9/f3//7+/v/+
/v7//v7+//z8/O/6+vp27u7uFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAADz8/Mu+Pj4R/j4+Ej6+vqd9vb2+fr6+v/29vb/8vLy//Dw8P/u7u7/8fHx//X19f/4
+Pj//Pz8//7+/v/+/v7//f39//r6+v/29vb/9PT0//Ly8v/y8vL/7u7u//j4+P/8/Pz//f39//39/f/7
+/v//v7+//7+/v/+/v7//f394+/v7zMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9vb2K/z8/Mr+/v7//v7+////////
///////////////5+fn/8vLy//Pz8//09PT/8vLy/+7u7v/29vb/9vb2//f39//39/f/+fn5//7+/v/+
/v7//v7+//7+/v/6+vqU8/PzPPLy8i/y8vI58vLyJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPDw8An0
9PQx9PT0MPn5+Wv7+/vZ/////////////////v7+//39/f/8/Pz//f39//7+/v/+/v7//v7+//7+/v/+
/v7+/Pz81Pn5+WT29vY29/f3O/j4+Enz8/MfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADu7u4H9/f3RPb29jz4+Pgt+fn5X/v7+675+fmv+/v74vr6+q77
+/uO+vr6tPj4+Jv19fUe8PDwAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//4AD//9Pz//+AAD//0/P//gAAD//T8//
8AAAH/9Pz//gAAAP/0/P/+AAAA//T8//4AAAD/9Pz//gAAAH/0/P/+AAAAf/T8//4AAAB/9Pz//gAAAH
/0/P/+AAAAf/T8//wAAAB/9Pz//AAAAD/0/P/8AAAAP/T8//wAAAA/9Pz//AAAAD/0/P/8AAAAP/T8//
wAAAA/9Pz/+AAAAD/0/P/4AAAAP/T8//gAAAAf9Pz/8AAAAB/0/P/wAAAAH/T8//AAAAAf9Pz/4AAAAB
/0/P/gAAAAD/T8/+AAAAAP9Pz/wAAAAA/0/P/AAAAAB/T8/8AAAAAH9Pz/gAAAAAP0/P+AAAAAA/T8/w
AAAAAD9Pz/AAAAAAH0/P8AAAAAAfT8/AAAAAAAdPz8AAAAAAB0/PwAAAAAADT8/AAAAAAANPz8AAAAAA
D0/PwAAAAAAPT8/wAAAAAD9Pz/AAAAAAf0/P/AAAAAH/T8//wAAAA/9Pz//gAAA//0/P//4AB///T88o
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
u7v/wMDALQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMvLy8Sb
m5v/qKio/7W1tf/CwsL/0NDQ/9/f3//t7e3/+Pj4/+zs7P/e3t7/z8/P/8HBwf+0tLT/p6en/5qamv+O
jo7/zc3N/7Kysv/GxsZXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADJ
yckYv7+//JycnP+pqan/tra2/8TExP/S0tL/4eHh/+/v7//6+vr/7u7u/+Dg4P/R0dH/w8PD/7a2tv+o
qKj/nJyc/4+Pj//Kysr/wcHB/8jIyIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAM/Pz2ytra3/nJyc/7Gxsf/ExMT/xMTE/9LS0v/h4eH/7+/v//r6+v/u7u7/4ODg/9HR0f/D
w8P/tbW1/6ioqP+cnJz/j4+P/8nJyf/19fX/zs7OxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA0tLSxpiYmP+tra3/5ubm/7i4uP/ExMT/19fX/+jo6P/19fX//Pz8//T09P/q
6ur/3t7e/9DQ0P+/v7//xsbG/7q6uv+goKD/09PT///////r6+v6vr6+DgAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAMbGxiXDw8P+pKSk//b29v/R0dH/1tbW/+Tk5P/p6en/7Ozs//Dw8P/y
8vL/7u7u/+rq6v/n5+f/5OTk/+Hh4f/e3t7/5+fn//f39/////////////7+/v/Z2dlUAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzc3NhLy8vP/v7+//3Nzc/8LCwv/CwsL/x8fH/8zMzP/R
0dH/1tbW/9jY2P/W1tb/09PT/9DQ0P/Nzc3/ysrK/8fHx//ExMT/w8PD/9bW1v/6+vr//////9zc3KcA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALa2tgLOzs7hsLCw/87Ozv+mpqb/qamp/66urv+z
s7P/t7e3/7y8vP/BwcH/w8PD/8HBwf++vr7/vb29/7q6uv+3t7f/tLS0/7Gxsf+urq7/rKys/7Ozs//w
8PD/29vb9MTExAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAx8fHQ729vf+Kior/j4+P/6ysrP+l
paX/nZ2d/7y8vP+7u7v/39/f/+Pj4//n5+f/w8PD/7y8vP/t7e3/8PDw/+3t7f/Ozs7/wcHB/8TExP+g
oKD/l5eX/6SkpP/Q0ND/zs7OYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADKysqg0dHR/6CgoP+g
oKD/6+vr//v7+//09PT/+vr6//Pz8//v7+//8PDw//v7+//+/v7/7Ozs/+np6f/x8fH//f39///////7
+/v//f39/+rq6v+wsLD/qqqq/9DQ0P/W1tbEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAubm5CNLS0vHt
7e3/+/v7//z8/P/9/f3/39/f/8LCwv++vr7/v7+//8HBwf/CwsL/xsbG/8/Pz//CwsL/wcHB/8HBwf/R
0dH/1NTU/8LCwv/Kysr/9PT0//7+/v/4+Pj/7+/v//n5+f/Pz88tAAAAAAAAAAAAAAAAAAAAAOXl5Rjp
6eme8/Pz//T09P/v7+//7e3t//Dw8P/x8fH/6urq/+Hh4f/a2tr/1dXV/9LS0v/Q0ND/zs7O/87Ozv/P
z8//09PT/9fX1//d3d3/5eXl/+vr6//p6en/7e3t/+rq6v/8/Pz///////Pz89Ly8vJzAAAAAAAAAAAA
AAAA7+/vWv39/f/n5+f/6enp/+vr6//t7e3/8PDw//Ly8v/09PT/9vb2//n5+f/7+/v//f39//7+/v/8
/Pz/+fn5//f39//19fX/8vLy//Dw8P/u7u7/7Ozs/+np6f/n5+f/5+fn//T09P/y8vL///////v7++fv
7+8JAAAAAAAAAADv7+88+/v7//T09P/t7e3/6+vr/+3t7f/w8PD/8vLy//T09P/29vb/+fn5//v7+//9
/f3//v7+//z8/P/5+fn/9/f3//X19f/y8vL/8PDw/+7u7v/s7Oz/6enp/+fn5//n5+f/7+/v//r6+v/+
/v7w+vr6XfLy8gQAAAAAAAAAAOfn5wv7+/u76+vr/+jo6P/r6+v/7e3t//Dw8P/y8vL/9PT0//b29v/5
+fn/+/v7//39/f/+/v7//Pz8//n5+f/39/f/9fX1//Ly8v/w8PD/7u7u/+zs7P/p6en/5+fn/+bm5v/p
6en/+Pj4/vr6+pMAAAAAAAAAAAAAAAAAAAAAAAAAAOfn5wL6+vrW9fX1/+zs7P/u7u7/8PDw//Ly8v/0
9PT/9vb2//n5+f/7+/v//f39//7+/v/8/Pz/+fn5//f39//19fX/8vLy//Dw8P/u7u7/6+vr/+/v7//1
9fX/+vr6//z8/OL4+PhqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPLy8gX5+fl1/Pz8gfj4+NHz
8/P/8/Pz//Ly8v/w8PD/9fX1//r6+v/9/f3//v7+//v7+//39/f/9PT0//Ly8v/y8vL/9fX1//b29v/4
+Pj////////////4+PiR+Pj4BQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAA9/f3Avr6+m/8/PzK/f394///////////+fn5//b29v/19fX/9PT0//n5+f/5+fn/+fn5//39/fH8
/PzP/f392Pj4+F/x8fEh8/PzJ+zs7AIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADt7e0D+Pj4VPv7+4H7+/t5/Pz8vPv7+9L8/PzY/Pz8ufv7+8X6
+vpf9fX1EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/AB///
gAH//wAA//4AAP/+AAB//gAAf/4AAH/+AAB//gAAf/4AAH/+AAB//AAAf/wAAD/8AAA//AAAP/gAAD/4
AAA/+AAAH/AAAB/wAAAf4AAAD+AAAA/gAAAPwAAAB4AAAAOAAAABgAAAAYAAAAfAAAAP4AAAH/wAAD//
gA//KAAAABgAAAAwAAAAAQAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAACqqqoMq6urb66ursGysrLusLCw/KysrPKpqanKpaWlh6WlpSsAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKioqEOvr6/jtbW1/7m5uf+6
urr/urq6/7m5uf+3t7f/tra2/62trf2jo6Omo6OjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAArKysD7a2tvrBwcH/wMDA/76+vv/AwMD/v7+//7y8vP+4uLj/s7Oz/7CwsP+t
ra3/pKSkqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAr6+vL7y8vP/E
xMT/xMTE/8XFxf/IyMj/xsbG/8PDw//BwcH/wMDA/8DAwP+8vLz/q6ur86urqwQAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtLS0Sb6+vv/ExMT/xMTE/8nJyf/Ozs7/zMzM/8fHx//C
wsL/vb29/7i4uP+zs7P/sLCw/6qqqisAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAvLy8Y9XV1f/ExMT/np6e/5SUlP+Hh4f/bm5u/1tbW/9ubm7/kpKS/7W1tf+5ubn/s7Oz/6+vr1UA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxsbGf7e3t/9YWFj/ZWVl/29vb/95
eXn/dXV1/2xsbP9iYmL/WVlZ/05OTv9paWn/paWl/7S0tHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAysrKno2Njf9zc3P/fn5+/4mJif+UlJT/kZGR/4SEhP95eXn/bm5u/2NjY/9Y
WFj/b29v/7m5uZkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvLy8xIyMjP+J
iYn/lpaW/6SkpP+ysrL/ra2t/5+fn/+RkZH/g4OD/3Z2dv9qamr/fX19/7+/v7UAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC/v78EsLCw8JSUlP+hoaH/sLCw/8DAwP/Q0ND/y8vL/7q6uv+q
qqr/mpqa/4uLi/99fX3/lJSU/8LCws4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADP
z883qamp/6ampv+3t7f/ycnJ/9vb2//u7u7/6Ojo/9XV1f/Dw8P/sbGx/6CgoP+QkJD/tLS0/7i4uO69
vb0CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQ0NCFnZ2d/6urq/+9vb3/z8/P/+Pj4//2
9vb/8fHx/93d3f/Kysr/uLi4/6ampv+VlZX/u7u7/8HBwf/ExMQgAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAALm5uQHAwMDampqa/8HBwf+/v7//0NDQ/+Pj4//29vb/8fHx/93d3f/Kysr/uLi4/6ampv+V
lZX/urq6//Hx8f/Nzc1bAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMzMzDiurq7/xsbG/9LS0v/N
zc3/4+Pj//Dw8P/5+fn/9vb2/+7u7v/k5OT/1tbW/9zc3P/X19f/5OTk///////q6uqiAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAM7OzpfCwsL/6+vr/8rKyv/Ly8v/z8/P/9XV1f/b29v/2tra/9bW1v/S
0tL/zs7O/8vLy//Kysr/3d3d//z8/P/v7+/sv7+/BgAAAAAAAAAAAAAAAAAAAAAAAAAAwMDACMTExO61
tbX/p6en/6enp/+tra3/s7Oz/7y8vP/FxcX/vr6+/7y8vP/ExMT/vr6+/7Gxsf+tra3/qamp/7W1tf/m
5ub/zs7OTAAAAAAAAAAAAAAAAAAAAAAAAAAAycnJVra2tv+FhYX/vr6+/8/Pz//S0tL/4uLi//j4+P/6
+vr/6enp/+Dg4P/8/Pz//f39/+np6f/t7e3/ycnJ/5KSkv+xsbH/0tLSrQAAAAAAAAAAAAAAAAAAAAAA
AAAAz8/PsOzs7P/x8fH/+fn5/+Dg4P/Pz8//yMjI/8XFxf/Ly8v/2tra/8fHx//Gxsb/1tbW/9zc3P/O
zs7/8fHx//f39//s7Oz/8PDw+s/PzxkAAAAAAAAAAAAAAADv7+9v7+/v+PHx8f/t7e3/7+/v//Dw8P/p
6en/4uLi/97e3v/c3Nz/2tra/9nZ2f/a2tr/3d3d/+Pj4//q6ur/6urq/+vr6//y8vL//f39//b29tn0
9PQ3AAAAAAAAAAD5+fm67e3t/+rq6v/s7Oz/7+/v//Ly8v/19fX/+Pj4//v7+//+/v7//Pz8//n5+f/2
9vb/8/Pz//Dw8P/t7e3/6urq/+fn5//t7e3/8fHx//7+/vj39/daAAAAAAAAAAD5+fl08vLy8+vr6//s
7Oz/7+/v//Ly8v/19fX/+Pj4//v7+//+/v7//Pz8//n5+f/29vb/8/Pz//Dw8P/t7e3/6urq/+fn5//o
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
</value>
</data>
</root>