Showing preview only (1,536K chars total). Download the full file or copy to clipboard to get everything.
Repository: HerbL27/FileMasta
Branch: master
Commit: 990beecfb21d
Files: 60
Total size: 1.5 MB
Directory structure:
gitextract_b56y7vsw/
├── .github/
│ └── ISSUE_TEMPLATE.md
├── .gitignore
├── CHANGELOG.md
├── FileMasta/
│ ├── App.config
│ ├── Configuration.cs
│ ├── Controls/
│ │ ├── SplashScreen.Designer.cs
│ │ ├── SplashScreen.cs
│ │ └── SplashScreen.resx
│ ├── Extensions/
│ │ ├── ControlExtensions.cs
│ │ ├── DateTimeExtensions.cs
│ │ ├── ExceptionExtensions.cs
│ │ ├── LocalExtensions.cs
│ │ └── StringExtensions.cs
│ ├── FileMasta.csproj
│ ├── Forms/
│ │ ├── AboutWindow.Designer.cs
│ │ ├── AboutWindow.cs
│ │ ├── AboutWindow.resx
│ │ ├── BookmarksWindow.Designer.cs
│ │ ├── BookmarksWindow.cs
│ │ ├── BookmarksWindow.resx
│ │ ├── DataViewWindow.Designer.cs
│ │ ├── DataViewWindow.cs
│ │ ├── DataViewWindow.resx
│ │ ├── OptionsWindow.Designer.cs
│ │ ├── OptionsWindow.cs
│ │ └── OptionsWindow.resx
│ ├── MainForm.Designer.cs
│ ├── MainForm.cs
│ ├── MainForm.resx
│ ├── Models/
│ │ ├── Metadata.cs
│ │ └── WebFile.cs
│ ├── Program.cs
│ ├── Properties/
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ ├── Resources.resx
│ │ ├── Settings.Designer.cs
│ │ └── Settings.settings
│ ├── Utilities/
│ │ ├── ExternalEngine.cs
│ │ └── Update.cs
│ ├── log4net.config
│ └── packages.config
├── FileMasta.Core/
│ ├── App.config
│ ├── Data/
│ │ └── Bookmarks.cs
│ ├── Extensions/
│ │ ├── DateTimeExtensions.cs
│ │ ├── FileExtensions.cs
│ │ ├── HttpExtensions.cs
│ │ └── StringExtensions.cs
│ ├── FileMasta.Core.csproj
│ ├── IOdDatabase.cs
│ ├── Models/
│ │ ├── DataItem.cs
│ │ └── FileItem.cs
│ ├── OdDatabase.cs
│ ├── Program.cs
│ ├── Properties/
│ │ └── AssemblyInfo.cs
│ └── packages.config
├── FileMasta.sln
├── LICENSE.md
├── README.md
├── TERMSOFUSE.md
└── _config.yml
================================================
FILE CONTENTS
================================================
================================================
FILE: .github/ISSUE_TEMPLATE.md
================================================
**Description:**
Provide a description of the feature request or bug here, the more details the better.
Please also try to include the following if you are reporting a bug
**Version:**
**Logs:**
================================================
FILE: .gitignore
================================================
## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.
##
## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
# User-specific files
*.suo
*.user
*.userosscache
*.sln.docstates
# User-specific files (MonoDevelop/Xamarin Studio)
*.userprefs
# Build results
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
x64/
x86/
bld/
[Bb]in/
[Oo]bj/
[Ll]og/
# Visual Studio 2015/2017 cache/options directory
.vs/
# Uncomment if you have tasks that create the project's static files in wwwroot
#wwwroot/
# Visual Studio 2017 auto generated files
Generated\ Files/
# MSTest test Results
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*
# NUNIT
*.VisualState.xml
TestResult.xml
# Build Results of an ATL Project
[Dd]ebugPS/
[Rr]eleasePS/
dlldata.c
# Benchmark Results
BenchmarkDotNet.Artifacts/
# .NET Core
project.lock.json
project.fragment.lock.json
artifacts/
**/Properties/launchSettings.json
# StyleCop
StyleCopReport.xml
# Files built by Visual Studio
*_i.c
*_p.c
*_i.h
*.ilk
*.meta
*.obj
*.pch
*.pdb
*.pgc
*.pgd
*.rsp
*.sbr
*.tlb
*.tli
*.tlh
*.tmp
*.tmp_proj
*.log
*.vspscc
*.vssscc
.builds
*.pidb
*.svclog
*.scc
# Chutzpah Test files
_Chutzpah*
# Visual C++ cache files
ipch/
*.aps
*.ncb
*.opendb
*.opensdf
*.sdf
*.cachefile
*.VC.db
*.VC.VC.opendb
# Visual Studio profiler
*.psess
*.vsp
*.vspx
*.sap
# Visual Studio Trace Files
*.e2e
# TFS 2012 Local Workspace
$tf/
# Guidance Automation Toolkit
*.gpState
# ReSharper is a .NET coding add-in
_ReSharper*/
*.[Rr]e[Ss]harper
*.DotSettings.user
# JustCode is a .NET coding add-in
.JustCode
# TeamCity is a build add-in
_TeamCity*
# DotCover is a Code Coverage Tool
*.dotCover
# AxoCover is a Code Coverage Tool
.axoCover/*
!.axoCover/settings.json
# Visual Studio code coverage results
*.coverage
*.coveragexml
# NCrunch
_NCrunch_*
.*crunch*.local.xml
nCrunchTemp_*
# MightyMoose
*.mm.*
AutoTest.Net/
# Web workbench (sass)
.sass-cache/
# Installshield output folder
[Ee]xpress/
# DocProject is a documentation generator add-in
DocProject/buildhelp/
DocProject/Help/*.HxT
DocProject/Help/*.HxC
DocProject/Help/*.hhc
DocProject/Help/*.hhk
DocProject/Help/*.hhp
DocProject/Help/Html2
DocProject/Help/html
# Click-Once directory
publish/
# Publish Web Output
*.[Pp]ublish.xml
*.azurePubxml
# Note: Comment the next line if you want to checkin your web deploy settings,
# but database connection strings (with potential passwords) will be unencrypted
*.pubxml
*.publishproj
# Microsoft Azure Web App publish settings. Comment the next line if you want to
# checkin your Azure Web App publish settings, but sensitive information contained
# in these scripts will be unencrypted
PublishScripts/
# NuGet Packages
*.nupkg
# The packages folder can be ignored because of Package Restore
**/[Pp]ackages/*
# except build/, which is used as an MSBuild target.
!**/[Pp]ackages/build/
# Uncomment if necessary however generally it will be regenerated when needed
#!**/[Pp]ackages/repositories.config
# NuGet v3's project.json files produces more ignorable files
*.nuget.props
*.nuget.targets
# Microsoft Azure Build Output
csx/
*.build.csdef
# Microsoft Azure Emulator
ecf/
rcf/
# Windows Store app package directories and files
AppPackages/
BundleArtifacts/
Package.StoreAssociation.xml
_pkginfo.txt
*.appx
# Visual Studio cache files
# files ending in .cache can be ignored
*.[Cc]ache
# but keep track of directories ending in .cache
!*.[Cc]ache/
# Others
ClientBin/
~$*
*~
*.dbmdl
*.dbproj.schemaview
*.jfm
*.pfx
*.publishsettings
orleans.codegen.cs
# Including strong name files can present a security risk
# (https://github.com/github/gitignore/pull/2483#issue-259490424)
#*.snk
# Since there are multiple workflows, uncomment next line to ignore bower_components
# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
#bower_components/
# RIA/Silverlight projects
Generated_Code/
# Backup & report files from converting an old project file
# to a newer Visual Studio version. Backup files are not needed,
# because we have git ;-)
_UpgradeReport_Files/
Backup*/
UpgradeLog*.XML
UpgradeLog*.htm
# SQL Server files
*.mdf
*.ldf
*.ndf
# Business Intelligence projects
*.rdl.data
*.bim.layout
*.bim_*.settings
# Microsoft Fakes
FakesAssemblies/
# GhostDoc plugin setting file
*.GhostDoc.xml
# Node.js Tools for Visual Studio
.ntvs_analysis.dat
node_modules/
# TypeScript v1 declaration files
typings/
# Visual Studio 6 build log
*.plg
# Visual Studio 6 workspace options file
*.opt
# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
*.vbw
# Visual Studio LightSwitch build output
**/*.HTMLClient/GeneratedArtifacts
**/*.DesktopClient/GeneratedArtifacts
**/*.DesktopClient/ModelManifest.xml
**/*.Server/GeneratedArtifacts
**/*.Server/ModelManifest.xml
_Pvt_Extensions
# Paket dependency manager
.paket/paket.exe
paket-files/
# FAKE - F# Make
.fake/
# JetBrains Rider
.idea/
*.sln.iml
# CodeRush
.cr/
# Python Tools for Visual Studio (PTVS)
__pycache__/
*.pyc
# Cake - Uncomment if you are using it
# tools/**
# !tools/packages.config
# Tabs Studio
*.tss
# Telerik's JustMock configuration file
*.jmconfig
# BizTalk build output
*.btp.cs
*.btm.cs
*.odx.cs
*.xsd.cs
# OpenCover UI analysis results
OpenCover/
# Azure Stream Analytics local run output
ASALocalRun/
# MSBuild Binary and Structured Log
*.binlog
================================================
FILE: CHANGELOG.md
================================================
# Change Log
All notable changes to this project will be documented in this file.
## [0.4.6] 2019-05-27
* Created an od-database library
* Added application configuration settings
* Added FileHelpers to parse database
* Added bookmarks extension (stored to csv file)
* Added boomarked window
* Added DateTime, Local and File Extensions
* Search functions are asynchronous
* Overall cleanup and optimization of project code
## [0.4.5] 2019-04-02
* Hoping to fix most issues with loading data
* Minor improvements to help efficiency
## [0.4.4] 2019-01-25
* Data is now retrieved from od-database
* Improved backend performance (#130)
* Improved initial data processes
* Improved saving files
* Improved user interface
* Removed remove data on close from settings
## [0.4.3] 2019-01-13
* Improved local data storage stability
* Improved efficiency by refactoring search (#128)
* Improved the speed of buffering data
* Improved the overall performance
* Improved logging and status messages
* Simplified user interface
* Added ability to search minimum file size
* Added ability to search start/end file modified date
* Added ability to email file download links
## [0.4.2] 2018.11.05
* Fixed issue with recent database changes (#116)
* Clean up code and resources
* Improved logging messages
* Removed auto updater, now uses installer
## [0.4.1] 2018.08.24
* Attempted to improve startup and search time (#114)
* Enable custom location installer (#112)
* Improved database error handling
* Improved user interface
* Added ability to search external engines
## [0.4.0] 2018.06.28
* Updated database to use ftp file
* Added support for more file extensions
* User interface now uses default winform style
* Added context menu to data table
* Added menu and status tool strip
================================================
FILE: FileMasta/App.config
================================================
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<section name="FileMasta.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false"/>
</sectionGroup>
</configSections>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.1"/>
</startup>
<userSettings>
<FileMasta.Properties.Settings>
<setting name="clearDataOnClose" serializeAs="String">
<value>False</value>
</setting>
<setting name="proxyAddress" serializeAs="String">
<value/>
</setting>
<setting name="proxyPort" serializeAs="String">
<value>0</value>
</setting>
<setting name="proxyUsername" serializeAs="String">
<value/>
</setting>
<setting name="proxyPassword" serializeAs="String">
<value/>
</setting>
<setting name="proxyUseCustom" serializeAs="String">
<value>False</value>
</setting>
</FileMasta.Properties.Settings>
</userSettings>
<appSettings>
<add key="url.project"
value="https://github.com/mostlyash/filemasta/"/>
<add key="fileUrl.changelog"
value="https://raw.githubusercontent.com/mostlyash/filemasta/master/CHANGELOG.md"/>
<add key="fileUrl.version"
value="https://dl.dropbox.com/s/ioiu8vwxxc9r430/app-version.txt?raw=true"/>
<add key="fileUrl.database"
value="https://dl.dropbox.com/s/8a2rc2t3et119kk/od-database.csv?raw=true"/>
<add key="fileName.database"
value="od-database.csv"/>
<add key="fileName.bookmarked"
value="bookmarked.csv"/>
</appSettings>
</configuration>
================================================
FILE: FileMasta/Configuration.cs
================================================
using System;
using System.Configuration;
using System.IO;
namespace FileMasta
{
public abstract class Configuration
{
/// <summary>
/// Application cache data directory, used for storing database and bookmarks
/// </summary>
public static string AppWorkingDirectory { get; } = Environment.CurrentDirectory;
/// <summary>
/// Url to project hosted on GitHub
/// </summary>
public static string ProjectUrl { get; } = ConfigurationManager.AppSettings["url.project"];
/// <summary>
/// Url to the projects changelog file
/// </summary>
public static string ChangelogUrl { get; } = ConfigurationManager.AppSettings["fileUrl.changelog"];
/// <summary>
/// Url to the latest application version
/// </summary>
public static string VersionUrl { get; } = ConfigurationManager.AppSettings["fileUrl.version"];
/// <summary>
/// Url to the core database file
/// </summary>
public static string DatabaseUrl { get; } = ConfigurationManager.AppSettings["fileUrl.database"];
/// <summary>
/// Database cache file path
/// </summary>
public static string DatabaseLocation { get; } = Path.Combine(AppWorkingDirectory, ConfigurationManager.AppSettings["fileName.database"]);
/// <summary>
/// Bookmarked file path
/// </summary>
public static string BookmarkedLocation { get; } = Path.Combine(AppWorkingDirectory, ConfigurationManager.AppSettings["fileName.bookmarked"]);
}
}
================================================
FILE: FileMasta/Controls/SplashScreen.Designer.cs
================================================
namespace FileMasta.Controls
{
partial class SplashScreen
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Component Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.LabelLoading = new System.Windows.Forms.Label();
this.ImageLogo = new System.Windows.Forms.PictureBox();
((System.ComponentModel.ISupportInitialize)(this.ImageLogo)).BeginInit();
this.SuspendLayout();
//
// LabelLoading
//
this.LabelLoading.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
this.LabelLoading.BackColor = System.Drawing.Color.Transparent;
this.LabelLoading.Font = new System.Drawing.Font("Verdana", 10F);
this.LabelLoading.Location = new System.Drawing.Point(4, 341);
this.LabelLoading.Name = "LabelLoading";
this.LabelLoading.Size = new System.Drawing.Size(810, 29);
this.LabelLoading.TabIndex = 0;
this.LabelLoading.Text = "Initializing FileMasta, Please Wait...";
this.LabelLoading.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
//
// ImageLogo
//
this.ImageLogo.Anchor = System.Windows.Forms.AnchorStyles.None;
this.ImageLogo.Image = global::FileMasta.Properties.Resources.app_logo;
this.ImageLogo.Location = new System.Drawing.Point(314, 130);
this.ImageLogo.Name = "ImageLogo";
this.ImageLogo.Size = new System.Drawing.Size(190, 190);
this.ImageLogo.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
this.ImageLogo.TabIndex = 3;
this.ImageLogo.TabStop = false;
//
// SplashScreen
//
this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 17F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.BackColor = System.Drawing.SystemColors.Control;
this.Controls.Add(this.ImageLogo);
this.Controls.Add(this.LabelLoading);
this.DoubleBuffered = true;
this.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.Name = "SplashScreen";
this.Size = new System.Drawing.Size(818, 500);
((System.ComponentModel.ISupportInitialize)(this.ImageLogo)).EndInit();
this.ResumeLayout(false);
}
#endregion
public System.Windows.Forms.Label LabelLoading;
private System.Windows.Forms.PictureBox ImageLogo;
}
}
================================================
FILE: FileMasta/Controls/SplashScreen.cs
================================================
using System.Windows.Forms;
namespace FileMasta.Controls
{
public partial class SplashScreen : UserControl
{
public SplashScreen()
{
InitializeComponent();
}
}
}
================================================
FILE: FileMasta/Controls/SplashScreen.resx
================================================
<?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=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>25</value>
</metadata>
</root>
================================================
FILE: FileMasta/Extensions/ControlExtensions.cs
================================================
using System;
using System.Drawing;
using System.IO;
using System.Windows.Forms;
using FileMasta.Forms;
namespace FileMasta.Extensions
{
internal abstract class ControlExtensions
{
/// <summary>
/// Shows raw text from the specified URL in a window box
/// </summary>
/// <param name="owner">Text to display in title</param>
/// <param name="title">Text to display in title</param>
/// <param name="url">URL to fetch string data from</param>
public static void ShowDataWindow(Form owner, string title, string url)
{
DataViewWindow frmInfo = new DataViewWindow { Text = title };
//using (var client = Program._webClient)
using (Stream stream = Program.WebClient.OpenRead(url))
using (StreamReader reader = new StreamReader(stream ?? throw new InvalidOperationException("Unable to read data")))
frmInfo.labelData.Text = reader.ReadToEnd();
frmInfo.MaximumSize = new Size(frmInfo.MaximumSize.Width, owner.Height - 100);
frmInfo.ShowDialog(owner);
}
/// <summary>
/// Change button text and auto size
/// </summary>
/// <param name="ctrl">Control to set text</param>
/// <param name="text">Text to set to control</param>
public static void SetControlTextWidth(Button ctrl, string text)
{
ctrl.Text = text;
Font myFont = new Font(ctrl.Font.FontFamily, ctrl.Font.Size);
SizeF mySize = ctrl.CreateGraphics().MeasureString(ctrl.Text, myFont);
ctrl.Width = (int)Math.Round(mySize.Width, 0) + 22;
ctrl.Refresh();
}
/// <summary>
/// Create a keyword label from template
/// </summary>
/// <param name="text">Most Search text/value</param>
/// <param name="clickEvent">Most Search text/value</param>
/// <returns></returns>
public static Label KeywordLabel(string text, EventHandler clickEvent)
{
Label a = new Label
{
Text = text,
TextAlign = ContentAlignment.MiddleCenter,
Font = new Font("Verdana", 8.25F, FontStyle.Regular | FontStyle.Underline),
AutoSize = true,
BackColor = Color.Transparent,
ForeColor = Color.Black,
Margin = new Padding(0, 0, 0, 1),
Cursor = Cursors.Hand,
Name = "LabelKeyword",
};
// Click event performs a search in main form
a.Click += clickEvent;
return a;
}
}
}
================================================
FILE: FileMasta/Extensions/DateTimeExtensions.cs
================================================
using System;
namespace FileMasta.Extensions
{
internal abstract class DateTimeExtensions
{
/// <summary>
/// Parse a Unix TimeStamp to DateTime
/// </summary>
/// <param name="timeStamp">TimeStamp in Seconds</param>
/// <returns></returns>
public static DateTime ParseTimeStamp(double timeStamp)
{
DateTime dt = new DateTime(1970, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc);
dt = dt.AddSeconds(timeStamp).ToLocalTime();
return dt;
}
/// <summary>
/// Get age from DateTime
/// </summary>
/// <param name="date"></param>
/// <returns></returns>
public static string TimeSpanAge(DateTime date)
{
const int second = 1;
const int minute = 60 * second;
const int hour = 60 * minute;
const int day = 24 * hour;
const int month = 30 * day;
TimeSpan ts = new TimeSpan(DateTime.UtcNow.Ticks - date.Ticks);
double delta = Math.Abs(ts.TotalSeconds);
if (delta < 1 * minute)
return ts.Seconds == 1 ? "1 second" : ts.Seconds + " seconds";
if (delta < 2 * minute)
return "1 minute";
if (delta < 45 * minute)
return ts.Minutes + " minutes";
if (delta < 90 * minute)
return "1 hour";
if (delta < 24 * hour)
return ts.Hours + " hours";
if (delta < 48 * hour)
return "1 day";
if (delta < 30 * day)
return ts.Days + " days";
if (delta < 12 * month) {
int months = Convert.ToInt32(Math.Floor((double)ts.Days / 30));
return months <= 1 ? "1 month" : months + " months";
}
int years = Convert.ToInt32(Math.Floor((double)ts.Days / 365));
return years <= 1 ? "1 year" : years + " years";
}
}
}
================================================
FILE: FileMasta/Extensions/ExceptionExtensions.cs
================================================
using FileMasta.Core.Extensions;
using System;
using System.Diagnostics;
using System.IO;
using System.Threading;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace FileMasta.Extensions
{
public static class ExceptionExtensions
{
private static Task<StackFrame> RunLoop(StackTrace st)
{
StackFrame frame = st.GetFrame(4);
for (int i = 0; i >= st.GetFrames().Length; i++)
{
if (st.GetFrame(i).GetFileLineNumber() <= 0) continue;
frame = st.GetFrame(i);
break;
}
return Task.Factory.StartNew(() => frame);
}
public static async void ApplicationThreadException(object sender, ThreadExceptionEventArgs e)
{
StackTrace st = new StackTrace(e.Exception, true);
StackFrame frame = await RunLoop(st);
string fileName = frame.GetFileName();
string methodName = frame.GetMethod().Name;
int line = frame.GetFileLineNumber();
int col = frame.GetFileColumnNumber();
Program.Log.Error("Unexpected Error", e.Exception);
if (MessageBox.Show(@"An error has occurred. Would you like to report this issue on GitHub? Your feedback helps us improve the quality of FileMasta, we appreciate that.", @"Error", MessageBoxButtons.YesNo) == DialogResult.Yes)
{
Process.Start($"{Configuration.ProjectUrl}issues/new?title=[Exception] {e.Exception.Message}&body=" +
"*Please explain the problem, be clear and not vague.*%0A%0A" +
"__Expected behavior__: %0A" +
"__Actual behavior__: %0A" +
"__Steps to reproduce the behavior__: %0A" +
"%0A ----------------------- %0A" +
"Version: " + Application.ProductVersion +
"%0AFile Name: " + Path.GetFileName(fileName) +
"%0AMethod Name: " + methodName +
"%0ALine: " + line +
"%0AColumn: " + col +
"%0A ----------------------- %0A" +
e.Exception);
}
}
public static async void CurrentDomainUnhandledException(object sender, UnhandledExceptionEventArgs e)
{
StackTrace st = new StackTrace((Exception)e.ExceptionObject, true);
StackFrame frame = await RunLoop(st);
string fileName = frame.GetFileName();
string methodName = frame.GetMethod().Name;
int line = frame.GetFileLineNumber();
int col = frame.GetFileColumnNumber();
Program.Log.Error("Unexpected Error", ((Exception)e.ExceptionObject));
if (MessageBox.Show(@"An error has occurred. Would you like to report this issue on GitHub? Your feedback helps us improve the quality of FileMasta, we appreciate that.", @"Error", MessageBoxButtons.YesNo) == DialogResult.Yes)
{
Process.Start($"{Configuration.ProjectUrl}issues/new?title=[Exception] {((Exception)e.ExceptionObject).Message}&body=" +
"*Please explain the problem, be clear and not vague.*%0A%0A" +
"__Expected behavior__: %0A" +
"__Actual behavior__: %0A" +
"__Steps to reproduce the behavior__: %0A" +
"%0A ----------------------- %0A" +
"Version: " + Application.ProductVersion +
"%0AFile Name: " + Path.GetFileName(fileName) +
"%0AMethod Name: " + methodName +
"%0ALine: " + line +
"%0AColumn: " + col +
"%0A ----------------------- %0A" +
(Exception)e.ExceptionObject);
}
}
}
}
================================================
FILE: FileMasta/Extensions/LocalExtensions.cs
================================================
using System;
using System.Runtime.InteropServices;
namespace FileMasta.Extensions
{
internal static class LocalExtensions
{
/// <summary>
/// Supported media players
/// </summary>
public const string PathVlc = @"C:\Program Files (x86)\VideoLAN\VLC\vlc.exe";
public const string PathMpcCodec64 = @"C:\Program Files(x86)\K-Lite Codec Pack\MPC-HC64\mpc-hc64.exe";
public const string PathMpc64 = @"C:\Program Files\MPC-HC\mpc-hc64.exe";
public const string PathMpc86 = @"C:\Program Files (x86)\MPC-HC\mpc-hc.exe";
public const string PathKmPlayer = @"C:\KMPlayer\KMPlayer.exe";
public const string PathPotPlayer = @"C:\Program Files\DAUM\PotPlayer\PotPlayerMini64.exe";
/// <summary>
/// Supported PDF viewers
/// </summary>
public const string PathNitroReader = @"C:\Program Files\Nitro\Reader 5\NitroPDFReader.exe";
/// <summary>
/// Supported download managers
/// </summary>
public const string PathIdm64 = @"C:\Program Files\Internet Download Manager\IDMan.exe";
public const string PathIdm86 = @"C:\Program Files (x86)\Internet Download Manager\IDMan.exe";
public const string PathFdm = @"C:\Program Files\FreeDownloadManager.ORG\Free Download Manager\fdm.exe";
public const string PathIda = @"C:\Program Files (x86)\IDA\ida.exe";
}
/// <summary>
/// Class containing methods to retrieve specific file system paths.
/// </summary>
public static class KnownFolders
{
private static readonly string[] KnownFoldersGuid = new string[]
{
"{56784854-C6CB-462B-8169-88E350ACB882}", // Contacts
"{B4BFCC3A-DB2C-424C-B029-7FE99A87C641}", // Desktop
"{FDD39AD0-238F-46AF-ADB4-6C85480369C7}", // Documents
"{374DE290-123F-4565-9164-39C4925E467B}", // Downloads
"{1777F761-68AD-4D8A-87BD-30B759FA33DD}", // Favorites
"{BFB9D5E0-C6A9-404C-B2B2-AE6DB6AF4968}", // Links
"{4BD8D571-6D19-48D3-BE97-422220080E43}", // Music
"{33E28130-4E1E-4676-835A-98395C3BC3BB}", // Pictures
"{4C5C32FF-BB9D-43B0-B5B4-2D72E54EAAA4}", // SavedGames
"{7D1D3A04-DEBB-4115-95CF-2F29DA2920DA}", // SavedSearches
"{18989B1D-99B5-455B-841C-AB7C74E4DDFC}", // Videos
};
/// <summary>
/// Gets the current path to the specified known folder as currently configured. This does
/// not require the folder to be existent.
/// </summary>
/// <param name="knownFolder">The known folder which current path will be returned.</param>
/// <param name="defaultUser">Specifies if the paths of the default user (user profile template) will be used.
/// This requires administrative rights.</param>
/// <returns>The default path of the known folder.</returns>
/// <exception cref="ExternalException">Thrown if the path could not be retrieved.</exception>
public static string GetPath(KnownFolder knownFolder, bool defaultUser = false)
{
return GetPath(knownFolder, KnownFolderFlags.DoNotVerify, defaultUser);
}
private static string GetPath(KnownFolder knownFolder, KnownFolderFlags flags,
bool defaultUser)
{
int result = SHGetKnownFolderPath(new Guid(KnownFoldersGuid[(int)knownFolder]),
(uint)flags, new IntPtr(defaultUser ? -1 : 0), out IntPtr outPath);
if (result >= 0)
{
return Marshal.PtrToStringUni(outPath);
}
else
{
throw new ExternalException("Unable to retrieve the known folder path. It may not "
+ "be available on this system.", result);
}
}
[DllImport("Shell32.dll")]
private static extern int SHGetKnownFolderPath(
[MarshalAs(UnmanagedType.LPStruct)]Guid rfid, uint dwFlags, IntPtr hToken,
out IntPtr pszPath);
[Flags]
private enum KnownFolderFlags : uint
{
SimpleIdList = 0x00000100,
NotParentRelative = 0x00000200,
DefaultPath = 0x00000400,
Init = 0x00000800,
NoAlias = 0x00001000,
DoNotVerify = 0x00004000,
Create = 0x00008000,
NoAppContainerRedirection = 0x00010000,
AliasOnly = 0x80000000
}
}
/// <summary>
/// Standard folders registered with the system. These folders are installed with Windows Vista
/// and later operating systems, and a computer will have only folders appropriate to it installed.
/// </summary>
public enum KnownFolder
{
Contacts,
Desktop,
Documents,
Downloads,
Favorites,
Links,
Music,
Pictures,
SavedGames,
SavedSearches,
Videos
}
}
================================================
FILE: FileMasta/Extensions/StringExtensions.cs
================================================
using System;
namespace FileMasta.Extensions
{
internal abstract class StringExtensions
{
/// <summary>
/// Gets the file name from url
/// </summary>
/// <param name="url">File Url</param>
/// <returns>File Name</returns>
public static string GetFileName(string url)
{
return Uri.EscapeDataString(url.Substring(url.LastIndexOf('/') + 1));
}
/// <summary>
/// Gets the file extension from url
/// </summary>
/// <param name="url">File Url</param>
/// <returns>File Name</returns>
public static string GetFileExtension(string url)
{
return url.Substring(url.LastIndexOf('.') + 1);
}
/// <summary>
/// Return the value represented as string with commas
/// </summary>
/// <param name="value"></param>
/// <returns></returns>
public static string FormatNumber(long value)
{
return $"{Convert.ToInt32(value):n0}";
}
/// <summary>
/// Size suffixes
/// </summary>
private static readonly string[] SizeSuffixes = { "Bytes", "KB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB" };
/// <summary>
/// Return file size with suffix e.g. Bytes, MB, GB
/// </summary>
/// <param name="byteCount"></param>
/// <returns>Bytes in string format</returns>
public static string BytesToPrefix(long byteCount)
{
if (byteCount == 0)
return "0" + " " + SizeSuffixes[0];
long bytes = Math.Abs(byteCount);
int place = Convert.ToInt32(Math.Floor(Math.Log(bytes, 1024)));
double num = Math.Round(bytes / Math.Pow(1024, place), 1);
return (Math.Sign(byteCount) * num) + " " + SizeSuffixes[place];
}
/// <summary>
/// Return the total number of bytes from parsing the size prefix
/// </summary>
/// <param name="prefixSize"></param>
/// <returns></returns>
public static long ParseFileSize(string prefixSize)
{
// Remove leading and trailing spaces.
prefixSize = prefixSize.Trim();
try
{
// Find the last non-alphabetic character.
int extStart = 0;
for (int i = prefixSize.Length - 1; i >= 0; i--)
{
// Stop if we find something other than a letter.
if (char.IsLetter(prefixSize, i)) continue;
extStart = i + 1;
break;
}
// Get the numeric part.
double number = double.Parse(prefixSize.Substring(0, extStart));
// Get the extension.
string suffix;
if (extStart < prefixSize.Length)
{
suffix = prefixSize.Substring(extStart).Trim();
if (suffix == "BYTES") suffix = "Bytes";
}
else
{
suffix = "Bytes";
}
// Find the extension in the list.
int suffixIndex = -1;
for (int i = 0; i < SizeSuffixes.Length; i++)
{
if (SizeSuffixes[i] != suffix) continue;
suffixIndex = i;
break;
}
if (suffixIndex < 0)
throw new FormatException(
"Unknown file size prefix " + suffix + ".");
// Return the result.
return (long)Math.Round(number * Math.Pow(1024, suffixIndex));
}
catch (Exception ex)
{
throw new FormatException("Invalid file size format", ex);
}
}
}
}
================================================
FILE: FileMasta/FileMasta.csproj
================================================
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{75A2CFC6-B0B1-42A6-B1F7-66B3C68A06CA}</ProjectGuid>
<OutputType>WinExe</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>FileMasta</RootNamespace>
<AssemblyName>FileMasta</AssemblyName>
<TargetFrameworkVersion>v4.7.1</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
<TargetFrameworkProfile />
<IsWebBootstrapper>false</IsWebBootstrapper>
<NuGetPackageImportStamp>
</NuGetPackageImportStamp>
<PublishUrl>publish\</PublishUrl>
<Install>true</Install>
<InstallFrom>Disk</InstallFrom>
<UpdateEnabled>false</UpdateEnabled>
<UpdateMode>Foreground</UpdateMode>
<UpdateInterval>7</UpdateInterval>
<UpdateIntervalUnits>Days</UpdateIntervalUnits>
<UpdatePeriodically>false</UpdatePeriodically>
<UpdateRequired>false</UpdateRequired>
<MapFileExtensions>true</MapFileExtensions>
<ApplicationRevision>0</ApplicationRevision>
<ApplicationVersion>1.0.0.%2a</ApplicationVersion>
<UseApplicationTrust>false</UseApplicationTrust>
<BootstrapperEnabled>true</BootstrapperEnabled>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>TRACE;DEBUG</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<Prefer32Bit>false</Prefer32Bit>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE;mono</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup>
<ApplicationIcon>app-logo.ico</ApplicationIcon>
</PropertyGroup>
<PropertyGroup>
<SignAssembly>false</SignAssembly>
</PropertyGroup>
<PropertyGroup>
<StartupObject>FileMasta.Program</StartupObject>
</PropertyGroup>
<ItemGroup>
<Reference Include="CButtonLib">
<HintPath>..\..\..\- Plugins\CButton\bin\Debug\CButtonLib.dll</HintPath>
<EmbedInteropTypes>False</EmbedInteropTypes>
</Reference>
<Reference Include="ChreneLib">
<HintPath>..\..\..\- Plugins\ChreneLib_DLL\ChreneLib.dll</HintPath>
<EmbedInteropTypes>False</EmbedInteropTypes>
</Reference>
<Reference Include="log4net, Version=2.0.8.0, Culture=neutral, PublicKeyToken=669e0ddf0bb1aa2a, processorArchitecture=MSIL">
<HintPath>..\packages\log4net.2.0.8\lib\net45-full\log4net.dll</HintPath>
</Reference>
<Reference Include="Microsoft.VisualBasic" />
<Reference Include="System" />
<Reference Include="System.Configuration" />
<Reference Include="System.Core" />
<Reference Include="System.IO.Compression, Version=4.1.2.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL" />
<Reference Include="System.Net.Http.WebRequest" />
<Reference Include="System.ServiceProcess" />
<Reference Include="System.ValueTuple, Version=4.0.3.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
<HintPath>..\packages\System.ValueTuple.4.5.0\lib\net47\System.ValueTuple.dll</HintPath>
</Reference>
<Reference Include="System.Web" />
<Reference Include="System.Web.Extensions" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Deployment" />
<Reference Include="System.Drawing" />
<Reference Include="System.Net.Http" />
<Reference Include="System.Windows.Forms" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="Configuration.cs" />
<Compile Include="Forms\BookmarksWindow.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Forms\BookmarksWindow.Designer.cs">
<DependentUpon>BookmarksWindow.cs</DependentUpon>
</Compile>
<Compile Include="Extensions\DateTimeExtensions.cs" />
<Compile Include="Utilities\ExternalEngine.cs" />
<Compile Include="Forms\AboutWindow.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Forms\AboutWindow.Designer.cs">
<DependentUpon>AboutWindow.cs</DependentUpon>
</Compile>
<Compile Include="Forms\OptionsWindow.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Forms\OptionsWindow.Designer.cs">
<DependentUpon>OptionsWindow.cs</DependentUpon>
</Compile>
<Compile Include="Properties\Resources.Designer.cs">
<AutoGen>True</AutoGen>
<DesignTime>True</DesignTime>
<DependentUpon>Resources.resx</DependentUpon>
</Compile>
<Compile Include="Forms\DataViewWindow.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Forms\DataViewWindow.Designer.cs">
<DependentUpon>DataViewWindow.cs</DependentUpon>
</Compile>
<Compile Include="Extensions\ExceptionExtensions.cs" />
<Compile Include="Controls\SplashScreen.cs">
<SubType>UserControl</SubType>
</Compile>
<Compile Include="Controls\SplashScreen.Designer.cs">
<DependentUpon>SplashScreen.cs</DependentUpon>
</Compile>
<Compile Include="MainForm.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="MainForm.Designer.cs">
<DependentUpon>MainForm.cs</DependentUpon>
</Compile>
<Compile Include="Extensions\ControlExtensions.cs" />
<Compile Include="Program.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="Extensions\LocalExtensions.cs" />
<Compile Include="Extensions\StringExtensions.cs" />
<Compile Include="Utilities\Update.cs" />
<EmbeddedResource Include="Forms\AboutWindow.resx">
<DependentUpon>AboutWindow.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Controls\SplashScreen.resx">
<DependentUpon>SplashScreen.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\BookmarksWindow.resx">
<DependentUpon>BookmarksWindow.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\OptionsWindow.resx">
<DependentUpon>OptionsWindow.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\DataViewWindow.resx">
<DependentUpon>DataViewWindow.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="MainForm.resx">
<DependentUpon>MainForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Properties\Resources.resx">
<Generator>ResXFileCodeGenerator</Generator>
<SubType>Designer</SubType>
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
</EmbeddedResource>
<None Include="log4net.config">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="packages.config" />
<None Include="Properties\Settings.settings">
<Generator>SettingsSingleFileGenerator</Generator>
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
</None>
<Compile Include="Properties\Settings.Designer.cs">
<AutoGen>True</AutoGen>
<DependentUpon>Settings.settings</DependentUpon>
<DesignTimeSharedInput>True</DesignTimeSharedInput>
</Compile>
</ItemGroup>
<ItemGroup>
<None Include="App.config">
<SubType>Designer</SubType>
</None>
</ItemGroup>
<ItemGroup>
<None Include="Resources\windows.png" />
<None Include="Resources\vlc.png" />
<None Include="Resources\dots-horizontal.png" />
</ItemGroup>
<ItemGroup>
<BootstrapperPackage Include=".NETFramework,Version=v4.6.2">
<Visible>False</Visible>
<ProductName>Microsoft .NET Framework 4.6.2 %28x86 and x64%29</ProductName>
<Install>true</Install>
</BootstrapperPackage>
<BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
<Visible>False</Visible>
<ProductName>.NET Framework 3.5 SP1</ProductName>
<Install>false</Install>
</BootstrapperPackage>
</ItemGroup>
<ItemGroup>
<Content Include="app-logo.ico" />
<Content Include="Resources\filemasta-logo-v4.png" />
<None Include="Resources\play-circle-outline.png" />
<None Include="Resources\download.png" />
<None Include="Resources\book.png" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\FileMasta.Core\FileMasta.Core.csproj">
<Project>{2C534550-1884-4BDE-BD7B-B1348E53517B}</Project>
<Name>FileMasta.Core</Name>
</ProjectReference>
</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.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
</Project>
================================================
FILE: FileMasta/Forms/AboutWindow.Designer.cs
================================================
namespace FileMasta.Forms
{
partial class AboutWindow
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(AboutWindow));
this.LabelDescription = new System.Windows.Forms.Label();
this.LabelVersion = new System.Windows.Forms.Label();
this.LabelCopyrightCredit = new System.Windows.Forms.Label();
this.ButtonOk = new System.Windows.Forms.Button();
this.PanelButtons = new System.Windows.Forms.Panel();
this.LinkProjectURL = new System.Windows.Forms.LinkLabel();
this.PanelButtons.SuspendLayout();
this.SuspendLayout();
//
// LabelDescription
//
this.LabelDescription.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.LabelDescription.AutoEllipsis = true;
this.LabelDescription.BackColor = System.Drawing.Color.Transparent;
this.LabelDescription.ImeMode = System.Windows.Forms.ImeMode.NoControl;
this.LabelDescription.Location = new System.Drawing.Point(12, 12);
this.LabelDescription.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.LabelDescription.Name = "LabelDescription";
this.LabelDescription.Size = new System.Drawing.Size(375, 123);
this.LabelDescription.TabIndex = 1;
this.LabelDescription.Text = resources.GetString("LabelDescription.Text");
//
// LabelVersion
//
this.LabelVersion.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.LabelVersion.AutoSize = true;
this.LabelVersion.BackColor = System.Drawing.Color.Transparent;
this.LabelVersion.Cursor = System.Windows.Forms.Cursors.Default;
this.LabelVersion.ImeMode = System.Windows.Forms.ImeMode.NoControl;
this.LabelVersion.Location = new System.Drawing.Point(12, 144);
this.LabelVersion.Margin = new System.Windows.Forms.Padding(3, 5, 3, 5);
this.LabelVersion.Name = "LabelVersion";
this.LabelVersion.Size = new System.Drawing.Size(93, 13);
this.LabelVersion.TabIndex = 17;
this.LabelVersion.Text = "Version 0.0.0.0";
//
// LabelCopyrightCredit
//
this.LabelCopyrightCredit.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.LabelCopyrightCredit.AutoSize = true;
this.LabelCopyrightCredit.BackColor = System.Drawing.Color.Transparent;
this.LabelCopyrightCredit.Cursor = System.Windows.Forms.Cursors.Default;
this.LabelCopyrightCredit.ImeMode = System.Windows.Forms.ImeMode.NoControl;
this.LabelCopyrightCredit.Location = new System.Drawing.Point(12, 167);
this.LabelCopyrightCredit.Margin = new System.Windows.Forms.Padding(3, 5, 3, 5);
this.LabelCopyrightCredit.Name = "LabelCopyrightCredit";
this.LabelCopyrightCredit.Size = new System.Drawing.Size(242, 13);
this.LabelCopyrightCredit.TabIndex = 21;
this.LabelCopyrightCredit.Text = "Copyright © 2018 Ashley Davies (HerbL)";
//
// ButtonOk
//
this.ButtonOk.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.ButtonOk.DialogResult = System.Windows.Forms.DialogResult.OK;
this.ButtonOk.Location = new System.Drawing.Point(332, 9);
this.ButtonOk.Name = "ButtonOk";
this.ButtonOk.Size = new System.Drawing.Size(56, 24);
this.ButtonOk.TabIndex = 0;
this.ButtonOk.Text = "Ok";
this.ButtonOk.UseVisualStyleBackColor = true;
//
// PanelButtons
//
this.PanelButtons.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.PanelButtons.BackColor = System.Drawing.SystemColors.AppWorkspace;
this.PanelButtons.Controls.Add(this.ButtonOk);
this.PanelButtons.Location = new System.Drawing.Point(0, 219);
this.PanelButtons.Margin = new System.Windows.Forms.Padding(0);
this.PanelButtons.Name = "PanelButtons";
this.PanelButtons.Size = new System.Drawing.Size(399, 42);
this.PanelButtons.TabIndex = 26;
//
// LinkProjectURL
//
this.LinkProjectURL.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.LinkProjectURL.AutoSize = true;
this.LinkProjectURL.Cursor = System.Windows.Forms.Cursors.Hand;
this.LinkProjectURL.Location = new System.Drawing.Point(12, 190);
this.LinkProjectURL.Margin = new System.Windows.Forms.Padding(3, 5, 3, 5);
this.LinkProjectURL.Name = "LinkProjectURL";
this.LinkProjectURL.Size = new System.Drawing.Size(218, 13);
this.LinkProjectURL.TabIndex = 2;
this.LinkProjectURL.TabStop = true;
this.LinkProjectURL.Text = "https://github.com/mostlyash/filemasta";
this.LinkProjectURL.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.LinkProjectURL_LinkClicked);
//
// AboutWindow
//
this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(399, 261);
this.Controls.Add(this.PanelButtons);
this.Controls.Add(this.LabelCopyrightCredit);
this.Controls.Add(this.LinkProjectURL);
this.Controls.Add(this.LabelVersion);
this.Controls.Add(this.LabelDescription);
this.DoubleBuffered = true;
this.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow;
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.MaximizeBox = false;
this.MinimizeBox = false;
this.Name = "AboutWindow";
this.ShowIcon = false;
this.ShowInTaskbar = false;
this.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide;
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
this.Text = "About";
this.Load += new System.EventHandler(this.AboutWindow_Load);
this.PanelButtons.ResumeLayout(false);
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
private System.Windows.Forms.Label LabelDescription;
private System.Windows.Forms.Label LabelVersion;
private System.Windows.Forms.Label LabelCopyrightCredit;
private System.Windows.Forms.Button ButtonOk;
private System.Windows.Forms.Panel PanelButtons;
private System.Windows.Forms.LinkLabel LinkProjectURL;
}
}
================================================
FILE: FileMasta/Forms/AboutWindow.cs
================================================
using System;
using System.Diagnostics;
using System.Windows.Forms;
namespace FileMasta.Forms
{
public partial class AboutWindow : Form
{
public AboutWindow()
{
InitializeComponent();
}
/// <summary>
/// Returns this process bit version
/// </summary>
/// <returns></returns>
public static string GetBitProcess() { if (Environment.Is64BitProcess) return "x64"; else return "x32"; }
private void AboutWindow_Load(object sender, EventArgs e)
{
LabelVersion.Text = string.Format("Version {0} ({1})", Application.ProductVersion, GetBitProcess());
}
private void LinkProjectURL_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
Process.Start(LinkProjectURL.Text);
}
/*************************************************************************/
/* Keyboard Shortcuts */
/*************************************************************************/
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
switch (keyData)
{
// Close this instance
case Keys.Escape:
Close();
return true;
}
return base.ProcessCmdKey(ref msg, keyData);
}
}
}
================================================
FILE: FileMasta/Forms/AboutWindow.resx
================================================
<?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=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="LabelDescription.Text" xml:space="preserve">
<value>A federated search application for discovering interesting files that are being shared online, such as video, music, books, software, games, subtitles and much more. Our web crawler keeps our database maintained which regularly updates file information on the contents of thousands of servers worldwide. We don't search file contents.
We host no content, we provide only access to already available files in a same way Google and other search engines do.</value>
</data>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.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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
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAKJNAwCiTQMBok0DAaJNAwKiTQMCok0DAqJNAwOiTQMDok0DA6JNAwOi
TQMDok0DA6JNAwOiTQMCok0DAaJNAwKiTQMBok0DAaJNAwCiTQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKJNAwGiTQMBok0DAqJNAwOiTQMEok0DBqJNAwii
TQMJok0DC6JNAwyiTQMNok0DDqJNAw+iTQMPok0DD6JNAw+iTQMPok0DDqJNAw2iTQMMok0DC6JNAwqi
TQMIok0DB6JNAwWiTQMEok0DAqJNAwGiTQMBok0DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKJNAwCiTQMAok0DAaJNAwKi
TQMEok0DBqJNAwmiTQMMok0DD6JNAxKiTQMVok0DF6JNAxmiTQMcok0DHqJNAx+iTQMgok0DIaJNAyGi
TQMiok0DIqJNAyGiTQMhok0DH6JNAx6iTQMdok0DG6JNAxiiTQMWok0DE6JNAxCiTQMNok0DC6JNAwii
TQMFok0DA6JNAwKiTQMBok0DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAok0DAKJNAwCiTQMCok0DA6JNAwWiTQMJok0DDKJNAxGiTQMVok0DGqJNAx2iTQMhok0DI6JNAyWi
TQMnok0DKaJNAyuiTQMtok0DL6JNAzGiTQMzok0DNKJNAzWiTQM1ok0DNKJNAzKiTQMwok0DLqJNAyyi
TQMqok0DKKJNAyaiTQMkok0DIqJNAx+iTQMbok0DF6JNAxOiTQMPok0DC6JNAweiTQMEok0DAqJNAwGi
TQMAok0DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAok0DAKJNAwGiTQMDok0DBaJNAwmiTQMOok0DE6JNAxii
TQMeok0DIqJNAyaiTQMpok0DLKJNAzGiTQM7ok0DTaJNA2SiTQN8ok0DkaJNA6SiTQO1ok0DwaJNA8ii
TQPLok0DzKJNA8yiTQPKok0DxaJNA7yiTQOtok0Dm6JNA4eiTQNwok0DWKJNA0SiTQM2ok0DLqJNAyui
TQMook0DJKJNAyCiTQMbok0DFqJNAxCiTQMMok0DB6JNAwSiTQMCok0DAKJNAwAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACiTQMAok0DAKJNAwGi
TQMEok0DB6JNAw2iTQMTok0DGaJNAx+iTQMlok0DKaJNAymiTQMxok0DTaJNA3iiTQOnok0DyaJNA+Oi
TQP3ok4E/qJOBP2jTgX+o04F/qNOBf6jTwb+o08G/qNPBv+jUAf/o08G/6NPBv+jTwb+o04F/qNOBf6j
TgX+o04E/aJOBP6iTQP9ok0D7aJNA9eiTQO6ok0Dj6JNA2KiTQM8ok0DK6JNAymiTQMook0DIqJNAxyi
TQMWok0DEKJNAwqiTQMGok0DAqJNAwGiTQMAok0DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAok0DAKJNAwKiTQMFok0DCqJNAxCiTQMXok0DHqJNAyWiTQMook0DLKJNA0Wi
TQN4ok0DsqJNA+KiTQP9ok0D/qJOBP6jTwb+pFAI/qRSCv6lUwz/pVQO/6ZWD/+nVxH/p1gT/6dZFP+n
WRX/qFkV/6haFv+oWRb/p1kV/6dZFP+nWBP/p1gS/6dWEP+mVQ//pVQN/6RTC/+kUQj+o1AH/qNOBf6i
TgT+ok0D/qJNA/SiTQPLok0DlqJNA1yiTQM1ok0DKaJNAyeiTQMiok0DG6JNAxSiTQMNok0DB6JNAwOi
TQMBok0DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAok0DAKJNAwKiTQMFok0DC6JNAxKi
TQMZok0DIqJNAyeiTQMrok0DR6JNA4OiTQPDok0D7qJNA/qiTgX+o08G/qRRCf+lUwz/plUP/6dYE/+o
Whf/qVwZ/6peHP+rYB//rGIh/6xiIv+sYyP/rGMk/61kJf+tZCX/rWQl/61kJf+tZCX/rWQk/6xjI/+s
YyP/rGIi/6thIP+rXx7/ql0a/6lbGP+oWRX/p1cR/6VUDf+lUgv/o1AH/qNOBf6iTgT9ok0D9qJNA92i
TQOlok0DYqJNAzWiTQMook0DJaJNAx2iTQMWok0DDqJNAwiiTQMDok0DAaJNAwAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAok0DAKJNAwKiTQMFok0DCqJNAxKiTQMaok0DI6JNAyiiTQM4ok0DaKJNA7CiTQPnok0E+qJOBP6j
UAf/pFIK/6VVDv+nWBP/qVsY/6peHf+rYSD/rGMj/61kJf+uZij/r2ot/7JvNP+1dT3/uHxH/7uCUf++
iFn/wI1g/8GQZf/CkWb/wZBm/8GOY/+/i13/vIVV/7l/TP+2eEL/s3I5/7BsMP+uaCr/rWUm/61jJP+s
YiH/q2Af/6ldGv+oWhX/plYR/6VTDP+kUQn/o08F/qJOBP6iTQPyok0D0aJNA4uiTQNMok0DLaJNAyai
TQMfok0DFqJNAw6iTQMIok0DA6JNAwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAok0DAKJNAwGiTQMEok0DCaJNAxGiTQMaok0DIqJNAymi
TQM/ok0DgKJNA8yiTQP0ok0E/qNPBv6kUgr/pVUO/6dYFP+pXBn/q2Af/6xiIv+tZSX/r2ks/7RzO/+6
glD/w5Nq/8ynhv/UuKD/28e2/+HUyP/l29P/5t/Y/+ji3P/p49//6eXh/+nl4v/p5eH/6eTg/+jj3v/n
4Nr/5d3V/+PYz//fzsD/2MCr/9CwlP/HnXj/v4pc/7d6RP+xbjP/rmYo/6xjJP+rYSD/ql4c/6haF/+m
VhH/pVMM/6NQCP6iTgT+ok0D/KJNA+SiTQOook0DW6JNAzCiTQMlok0DHqJNAxWiTQMNok0DBqJNAwKi
TQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAok0DAKJNAwCi
TQMCok0DB6JNAw6iTQMXok0DIaJNAyiiTQM8ok0DhaJNA9qiTQP8ok4E/qNPB/6lUwv/plYR/6lbGP+r
YB7/rGMi/65mJ/+xbTL/uX9M/8ebdv/UuaD/4NHE/+ff2f/r6Ob/7e3t/+3t7f/t7ez/7Ozs/+3s7P/t
7Oz/7ezs/+3s7P/t7e3/7e3t/+3t7f/t7Oz/7ezs/+3s7P/t7Oz/7ezs/+3s7P/t7e3/7e3t/+zr6//p
5OD/5NnQ/9vGtP/Oqoz/wI1g/7R0PP+vaCv/rWQk/6xhIf+qXhv/qFkU/6VVDv+kUQn/o04F/qJNA/6i
TQPxok0DtaJNA1iiTQMuok0DJaJNAxyiTQMSok0DCqJNAwSiTQMBok0DAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAKJNAwCiTQMBok0DBKJNAwqiTQMTok0DHqJNAyaiTQMzok0DfKJNA9ui
TQP+ok4E/qNPBv+lUwv/p1gT/6ldGv+rYSD/rGMj/69pLP+6gE3/zKaE/93Lu//o4t3/7e3s/+3t7f/t
7Oz/7e3t/+3t7P/t7ez/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3s/+3t7f/t7e3/7ezs/+3t7f/r6uj/49jO/9W6ov/C
kmf/s3I5/61lJf+sYiL/ql8e/6haF/+mVQ//pFEJ/6NOBf6iTQP+ok0D9aJNA7CiTQNOok0DKaJNAyOi
TQMYok0DDqJNAwaiTQMCok0DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACiTQMAok0DAqJNAwei
TQMOok0DGaJNAySiTQMrok0DaaJNA9OiTQP+ok4E/qNQB/+kUgv/p1gU/6peHP+sYiH/rWQl/7R0PP/I
n3v/3sy8/+rn5P/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+zs7P/l3NT/1Lie/72HWP+vaSz/rGMi/6thIP+p
XBn/plUP/6RRCf+jTgX/ok0D/qJNA/SiTQOhok0DP6JNAyeiTQMeok0DE6JNAwqiTQMEok0DAQAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAok0DAKJNAwOiTQMJok0DE6JNAx6iTQMnok0DR6JNA7aiTQP1ok0D/qNPBf+k
Ugr/p1cS/6pdGv+sYiH/rmcp/7uBT//RsZb/5dzU/+zq6f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7Oz/6ufk/9zJuP/FmHD/s3E3/61jI/+rYB7/qFoX/6VUDf+jUAf/ok4E/qJNA/yi
TQPgok0DeqJNAy2iTQMjok0DGKJNAw6iTQMGok0DAaJNAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAok0DAKJNAwGiTQMEok0DDKJNAxai
TQMiok0DMaJNA3qiTQPiok0D/qNOBP+kUQj/plUP/6lcGP+rYB//rmcp/7uEU//Ttp3/5t7X/+zr6v/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+rn5P/e
zb//x5x3/7NyOP+sYiL/ql4c/6dYFP+kUwv/o08G/6JNA/6iTQP3ok0DtaJNA0uiTQMnok0DHKJNAxGi
TQMIok0DAqJNAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAKJNAwCiTQMBok0DBaJNAw6iTQMaok0DJaJNA0aiTQOuok0D9qJNA/6jTwb/pFIL/6dYFP+q
Xx3/rWQk/7d6Rf/RsZT/5t3W/+zs6//t7ez/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/q5+T/3cq6/8OUav+way7/q2Eg/6lcGf+m
VQ//pFAI/6NOBP+iTQP+ok0D3KJNA3SiTQMuok0DIKJNAxSiTQMJok0DA6JNAwAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACiTQMAok0DAqJNAweiTQMQok0DHKJNAyii
TQNhok0D1aJNA/6iTgT/o1AH/6ZVD/+pXBj/rGEg/7FuM//HnHb/4tbL/+3s7P/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7Oz/6ubj/9a8pP+6gE3/rWUl/6pfHf+nWBP/pVIL/6NOBf+iTQP+ok0D9aJNA56i
TQM4ok0DI6JNAxWiTQMLok0DBKJNAwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAok0DAKJNAwKiTQMHok0DEaJNAx6iTQMpok0DhKJNA/CiTQP+ok4E/6RRCP+nWBP/q18d/6xiIv+7
gVD/2sWz/+vp5//t7Oz/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+Xd1v/K
o4D/sGsv/6tgH/+pXBn/pVQN/6NPBf+iTQP+ok0D/KJNA8miTQNDok0DJKJNAxeiTQMMok0DBKJNAwAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACiTQMCok0DCKJNAxOiTQMgok0DMKJNA6Wi
TQP9ok0D/qNPBf+kUgv/qFoW/6tfHv+vaCv/zKaF/+fg2v/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7ezs/+zq6f/cybn/uoFP/6tgHv+qXhz/plYQ/6NQB/+i
TgT/ok0D/qJNA+aiTQNYok0DJaJNAxmiTQMNok0DBaJNAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACi
TQMAok0DAqJNAwiiTQMTok0DIaJNAz6iTQO8ok0D+6JNA/+jTwb/pVQN/6lcGP+rXx7/tnhC/9rGs//r
6ef/7ezs/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3s7P/m3tf/yJ97/61jJP+qXx3/p1cS/6RRCf+iTgT/ok0D/qJNA+6iTQNzok0DKKJNAxqi
TQMNok0DBaJNAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAok0DAKJNAwKiTQMIok0DE6JNAyGiTQNHok0Dx6JNA/yi
TQP/o08G/6VUDv+pXBn/rGEh/8CMYP/j183/7ezr/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/r6Ob/07Sa/7JuNP+q
Xhz/p1gU/6RRCf+iTgT/ok0D/qJNA/GiTQODok0DKqJNAxqiTQMNok0DBKJNAwEAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKJNAwCi
TQMBok0DB6JNAxKiTQMgok0DSqJNA86iTQP+ok0D/6NPBv+mVQ//qV0a/61lJv/InXj/59/Z/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3s7P/s6+r/2sSy/7d6RP+qXx3/qFkV/6RSCv+iTgT/ok0D/qJNA/Si
TQOLok0DKqJNAxqiTQMMok0DBKJNAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACiTQMAok0DAaJNAwaiTQMRok0DH6JNA0WiTQPTok0D/qJNA/+j
UAf/plUP/6ldG/+uZyn/zquM/+rm4v/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7Oz/4NDD/7uCUP+qXx3/qFkV/6RSCv+jTgT/ok0D/qJNA/aiTQOLok0DJ6JNAxiiTQMLok0DA6JNAwAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKJNAwGi
TQMFok0DD6JNAx2iTQM5ok0D1KJNA/6iTQP/o08F/6VUDv+qXRv/rWUm/9K0mv/r6ej/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/5NnQ/7yFVf+qXhz/qFkV/6RRCP+i
TgT/ok0D/qJNA/iiTQOBok0DI6JNAxaiTQMJok0DAqJNAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACiTQMAok0DBKJNAw2iTQMbok0DM6JNA8yiTQP9ok0D/6NPBv+l
VA3/qV0b/61kJf/Xvqj/7Ovq/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/59/Z/7+KW/+qXRv/p1kU/6RRCf+iTgT/ok0D/qJNA/qiTQNvok0DIqJNAxSi
TQMIok0DAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKJNAwKi
TQMLok0DGaJNAy+iTQO1ok0D/aJNA/+jTgX/pVMM/6lcGf+uZij/1rym/+zr6//t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/5+Hc/72HWf+q
Xhz/p1gT/6RQCP+iTgT/ok0D/qJNA/CiTQNgok0DIKJNAxGiTQMGok0DAQAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAKJNAwCiTQMBok0DCKJNAxWiTQMook0DmKJNA/qiTQP/ok4E/6VTC/+o
Wxf/rmcp/9K0mf/s6+r/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/5dzT/7yEVP+qXhv/p1cS/6NQB/+iTQP/ok0D/qJNA92i
TQNOok0DHKJNAw2iTQMEok0DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAok0DAaJNAwWi
TQMRok0DIKJNA3qiTQP1ok0D/6JNA/+kUQn/qFkV/61jJP/Oqov/6+nn/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/4dTJ/7l9Sv+pXBn/plUP/6NPBf+iTQP/ok0D/qJNA8iiTQM6ok0DGaJNAwqiTQMCok0DAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAKJNAwCiTQMDok0DDKJNAxuiTQNVok0D5aJNA/6iTQP/o08H/6dYE/+q
Xx3/x5x3/+nl4v/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7Oz/3cu7/7NyOf+oWxf/pVMM/6JOBP+i
TQP/ok0D/KJNA6aiTQMnok0DFKJNAwaiTQMBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACiTQMAok0DAaJNAwii
TQMXok0DMqJNA8+iTQP+ok0D/6JPBf+mVQ7/qVsY/7+LXf/n39n/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/s6+r/172n/65lJ/+oWhX/pFEJ/6JOBP+iTQP/ok0D96JNA3miTQMeok0DDqJNAwSi
TQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAKJNAwCiTQMFok0DEKJNAx+iTQOjok0D/KJNA/+iTgX/pFIL/6hbF/+1
dkD/49fN/+3s7P/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/r6ej/zqyN/6ldGv+n
VxL/o1AH/6JNA/+iTQP+ok0D6qJNA0aiTQMZok0DCqJNAwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACiTQMAok0DA6JNAwui
TQMbok0DY6JNA/iiTQP/ok4E/6NRCP+nWBP/rWQk/9vGtP/s7Ov/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/p5N//wY5i/6haFv+lVA3/ok8F/6JNA/+iTQP+ok0DyKJNAySi
TQMSok0DBqJNAwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAKJNAwGiTQMHok0DFKJNAzKiTQPZok0D/qJNA/+jTwb/plYQ/6pdG//M
poX/7Orp/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/j
2M//s3E3/6hZFf+kUgr/ok4E/6JNA/+iTQP8ok0DfaJNAx2iTQMNok0DA6JNAwAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACiTQMAok0DA6JNAw6i
TQMgok0Dk6JNA/6iTQP/ok4E/6RSC/+oWhb/u4JQ/+fh2//t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3s7P/Ut5//rGMj/6ZWEP+jTwb/ok0D/6JNA/6i
TQPlok0DQaJNAxWiTQMIok0DAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAKJNAwGiTQMIok0DFqJNA06iTQPtok0D/qJNA/+jUAf/plYR/69pLf/b
x7b/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+rn5P/CkWf/qVsX/6VTDP+iTgX/ok0D/6JNA/6iTQOmok0DI6JNAw6iTQMDok0DAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACiTQMAok0DA6JNAw+i
TQMkok0DtKJNA/6iTQP/ok4E/6VTDP+pXBn/yaB8/+zq6f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+DSxv+zcTj/plcR/6NQB/+i
TQP/ok0D/qJNA/OiTQNYok0DFqJNAwiiTQMBok0DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAKJNAwGiTQMIok0DFaJNA2GiTQP1ok0D/qJNA/+jUAf/p1cS/7Z4Qv/k
2tH/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7Ovq/8+sj/+qXRr/pVQN/6JOBP+iTQP/ok0D/qJNA76iTQMmok0DD6JNAwOi
TQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACiTQMAok0DA6JNAw6i
TQMmok0DxKJNA/6iTQP/ok4E/6VTDf+qXhz/07ad/+3s7P/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/59/Z/7qATv+m
VhH/o1AH/6JNA/+iTQP/ok0D9qJNA2iiTQMVok0DB6JNAwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAKJNAwGiTQMHok0DFKJNA2iiTQP1ok0D/6JNA/+jUAf/plYQ/7yEVP/n
4dv/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7Oz/1ruk/6pfHf+lVA3/ok4E/6JNA/+iTQP+ok0DxKJNAyWi
TQMOok0DAqJNAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACiTQMAok0DAqJNAwyi
TQMhok0DwqJNA/6iTQP/ok4E/6VTDf+qXhz/176o/+3s7P/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/o
4tz/vIVV/6ZWEP+jUAf/ok0D/6JNA/+iTQP0ok0DY6JNAxSiTQMGok0DAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAKJNAwCiTQMFok0DE6JNA1iiTQPzok0D/6JNA/+jTwf/pVUP/7uCUP/o
4t3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3s7P/Wvaf/qVsY/6VTDP+iTQT/ok0D/6JNA/6i
TQO8ok0DHKJNAwqiTQMCok0DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAok0DAaJNAwmi
TQMWok0DsKJNA/6iTQP/ok0E/6VSCv+oWRT/1bqj/+3s7P/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/yKGD/8CMYP/AjGD/wIxg/8CMYP/AjGD/wIxg/8CMYP/YwrP/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/6+rp/82qjf/AjGD/wIxg/8CMYP/AjGD/wIxg/8CMYP/A
jGD/07ad/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/zaiI/8CMYP/A
jGD/wIxg/8CMYP/AjGD/wIxg/8CMYP/Stp//7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+jj3v+4e0f/plUO/6NPBv+iTQP/ok0D/qJNA/KiTQNIok0DEaJNAwSiTQMAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAKJNAwCiTQMDok0DD6JNAzaiTQPxok0D/6JNA/+jTwX/pVQN/7RzOv/o
497/7ezs/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f+wbz7/ok0D/6JNA/+i
TQP/ok0D/6JNA/+iTQP/ok0D/8qljP/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/q
6Of/uX9O/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA//Ckmj/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f+3e0b/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/8GSa//t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7Oz/7Ozr/9K1mv+mVhD/pFIJ/6JNA/+i
TQP/ok0D/aJNA5+iTQMTok0DB6JNAwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAok0DAaJNAwai
TQMTok0Dh6JNA/2iTQP/ok0D/6NQCP+nVxH/zaiI/+zs6//t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/7BvPv+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/yqWM/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+ro5/+5f07/ok0D/6JNA/+iTQP/ok0D/6JNA/+i
TQP/ok0D/8KSaP/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/7d7Rv+i
TQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/wZJr/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/5t/Z/7BqLv+lUwz/ok4E/6JNA/+iTQP+ok0D66JNAyWiTQMMok0DAwAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACiTQMBok0DCqJNAx6iTQPSok0D/qJNA/+iTgT/pFIL/61lJv/h
1Mn/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/sG8+/6JNA/+i
TQP/ok0D/6JNA/+iTQP/ok0D/6JNA//KpYz/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/6ujn/7l/Tv+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/wpJo/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/t3tG/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA//B
kmv/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7Oz/xZhw/6ZVD/+j
UAf/ok0D/6JNA/+iTQP+ok0DZqJNAxGiTQMFok0DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKJNAwOi
TQMOok0DSKJNA/qiTQP/ok0D/6NPBv+lVA3/vYdY/+zq6P/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f+wbz7/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/8qljP/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/q6Of/uX9O/6JNA/+iTQP/ok0D/6JNA/+i
TQP/ok0D/6JNA//Ckmj/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f+3
e0b/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/8GSa//t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/bxrT/q18d/6RRCf+iTQT/ok0D/6JNA/6iTQO0ok0DGKJNAwii
TQMBAAAAAAAAAAAAAAAAAAAAAAAAAACiTQMAok0DBqJNAxOiTQOOok0D/qJNA/+iTQP/o1AH/6haFv/S
s5j/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/7BvPv+i
TQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/yqWM/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+ro5/+5f07/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/8KSaP/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/7d7Rv+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+i
TQP/wZJr/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+ji3f+2
eEH/pVML/6JOBP+iTQP/ok0D/qJNA+miTQMwok0DC6JNAwIAAAAAAAAAAAAAAAAAAAAAAAAAAKJNAwGi
TQMJok0DIKJNA8yiTQP+ok0D/6JOBP+kUgn/sGou/+LWy//t7Oz/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/sG8+/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA//K
pYz/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/6ujn/7l/Tv+iTQP/ok0D/6JNA/+i
TQP/ok0D/6JNA/+iTQP/wpJo/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/t3tG/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA//Bkmv/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7Oz/7e3t/8edeP+mVhD/o08G/6JNA/+iTQP/ok0D/qJNA2Si
TQMOok0DAwAAAAAAAAAAAAAAAAAAAAAAAAAAok0DAqJNAwuiTQNAok0D9KJNA/6iTQP/ok4F/6VTC/++
iFn/6+jm/+3t7P/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f+w
bz7/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/8qljP/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/q6Of/uX9O/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA//Ckmj/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/6eXj/9CzoP/GmXP/xplz/8aZc//GmXP/yJ+A/9zMw//t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f+3e0b/ok0D/6JNA/+iTQP/ok0D/6JNA/+i
TQP/ok0D/8GSa//t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7Oz/2sSy/6tgHv+kUAj/ok0D/6JNA/+iTQP+ok0DpqJNAxWiTQMGok0DAAAAAAAAAAAAAAAAAAAAAACi
TQMDok0DDqJNA3WiTQP+ok0D/6JNA/+jTwb/p1gT/86rjP/t7e3/7e3s/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/7BvPv+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+i
TQP/yqWM/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+ro5/+5f07/ok0D/6JNA/+i
TQP/ok0D/6JNA/+iTQP/ok0D/8KSaP/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/9/RyP+v
azX/ok4F/6JNA/+iTQP/ok0D/6JNA/+iTQT/o08G/82slP/s6+r/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/7d7Rv+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/wZJr/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7P/l3dX/tHQ8/6RRCf+iTQT/ok0D/6JNA/6i
TQPWok0DJqJNAwmiTQMBAAAAAAAAAAAAAAAAok0DAKJNAwWiTQMWok0DrqJNA/6iTQP/ok0D/6RRCP+s
YyP/3cu7/+3s7P/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/sG8+/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA//KpYz/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/6ujn/7l/Tv+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/wpJo/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/p5OL/t3xO/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+i
TQP/plUT/97Pxf/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/t3tG/6JNA/+iTQP/ok0D/6JNA/+i
TQP/ok0D/6JNA//Bkmv/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3s/+zq6f/BkGX/pVQM/6JOBf+iTQP/ok0D/qJNA/SiTQNIok0DCqJNAwEAAAAAAAAAAAAAAACi
TQMBok0DCKJNAyaiTQPVok0D/qJNA/+iTQP/pFEJ/7V1Pf/l3dX/7e3s/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f+wbz7/ok0D/6JNA/+iTQP/ok0D/6JNA/+i
TQP/ok0D/8qljP/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/q6Of/uX9O/6JNA/+i
TQP/ok0D/6JNA/+iTQP/ok0D/6JNA//Ckmj/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/9rFt/+l
Uw//ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/xJl6/+3s7P/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f+3e0b/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/8GSa//t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7ez/7e3t/86sjv+nWBL/o04F/6JNA/+i
TQP/ok0D/qJNA3WiTQMMok0DAwAAAAAAAAAAAAAAAKJNAwGiTQMJok0DQqJNA+6iTQP+ok0D/6JNBP+l
Uwv/wI1h/+vo5v/t7ez/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/7BvPv+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/yqWM/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+ro5/+5f07/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/8KSaP/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/xZx+/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+i
TQP/ok0D/6JNA/+zdED/6OTh/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/7d7Rv+iTQP/ok0D/6JNA/+i
TQP/ok0D/6JNA/+iTQP/wZJr/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7ez/3Mi3/6xhIP+jUAf/ok0D/6JNA/+iTQP+ok0DpKJNAxKiTQMEAAAAAAAAAAAA
AAAAok0DAqJNAwqiTQNmok0D/aJNA/+iTQP/ok4F/6ZVD//MpoX/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/sG8+/6JNA/+iTQP/ok0D/6JNA/+i
TQP/ok0D/6JNA//KpYz/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/6ujn/7l/Tv+i
TQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/wpJo/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+rn5v+x
bzn/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6VVEf/f0cX/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/t3tG/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA//Bkmv/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/k2tH/sm81/6NQCP+i
TQP/ok0D/6JNA/+iTQPMok0DHaJNAwaiTQMAAAAAAAAAAACiTQMDok0DDKJNA42iTQP9ok0D/6JNA/+j
Twb/qFsX/9a8pv/t7Oz/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f+wbz7/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/8qljP/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/q6Of/uX9O/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA//C
kmj/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/3c3E/6hbGv+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+i
TQP/ok0D/6JNA/+iTQP/ok0D/82tlv/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f+3e0b/ok0D/6JNA/+i
TQP/ok0D/6JNA/+iTQP/ok0D/8GSa//t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3s/+jj3v+6gVD/pFEJ/6JNA/+iTQP/ok0D/qJNA+GiTQMxok0DCKJNAwAA
AAAAAAAAAKJNAwSiTQMRok0Ds6JNA/6iTQP/ok0D/6NPB/+tZCb/4NLG/+3s7P/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/7BvPv+iTQP/ok0D/6JNA/+i
TQP/ok0D/6JNA/+iTQP/yqWM/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+ro5/+5
f07/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/8KSaP/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/M
qIv/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/uH1P/+zr6//t
7e3/7e3t/+3t7f/t7e3/7e3t/7d7Rv+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/wZJr/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7Ovq/8WYcP+l
Uwv/ok0E/6JNA/+iTQP+ok0D8qJNA0yiTQMIok0DAQAAAAAAAAAAok0DBaJNAxyiTQPRok0D/6JNA/+i
TQP/o1AH/7NxN//l3NT/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/sG8+/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA//KpYz/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/6ujn/7l/Tv+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+i
TQP/wpJo/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/7R3Rv+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+i
TQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+sZSn/49nU/+3t7f/t7e3/7e3t/+3t7f/t7e3/t3tG/6JNA/+i
TQP/ok0D/6JNA/+iTQP/ok0D/6JNA//Bkmv/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/zaqL/6ZVDv+iTgT/ok0D/6JNA/+iTQP9ok0Da6JNAwii
TQMBAAAAAKJNAwCiTQMGok0DKqJNA9+iTQP+ok0D/6JNA/+jUQj/uX5L/+ji3f/t7ez/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f+wbz7/ok0D/6JNA/+i
TQP/ok0D/6JNA/+iTQP/ok0D/8qljP/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/q
6Of/uX9O/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA//Ckmj/7e3t/+3t7f/t7e3/7e3t/+3t7f/j
2dT/qFoW/6JNA/+iTQP/ok0D/6JNA/+iTQP/rmgu/72KZP+iTQP/ok0D/6JNA/+iTQP/ok0D/6NQCP/V
uqb/7e3t/+3t7f/t7e3/7e3t/+3t7f+3e0b/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/8GSa//t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3s7P/V
uqP/p1gT/6JPBf+iTQP/ok0D/6JNA/6iTQOGok0DCaJNAwIAAAAAAAAAAKJNAweiTQM7ok0D6aJNA/6i
TQP/ok0D/6RRCf/AjWH/6ufl/+3t7P/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/7BvPv+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/yqWM/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+ro5/+5f07/ok0D/6JNA/+iTQP/ok0D/6JNA/+i
TQP/ok0D/8KSaP/t7e3/7e3t/+3t7f/t7e3/7e3t/9G0of+kUQr/ok0D/6JNA/+iTQP/ok0D/6JNA/+8
hln/18Ct/6NQCP+iTQP/ok0D/6JNA/+iTQP/ok0D/8GScP/t7e3/7e3t/+3t7f/t7e3/7e3t/7d7Rv+i
TQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/wZJr/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7Ozs/93Kuv+qXhv/ok4F/6JNA/+iTQP/ok0D/aJNA6Ci
TQMKok0DAgAAAACiTQMAok0DB6JNA0uiTQPxok0D/qJNA/+iTQP/pFIK/8abdP/s6+v/7e3s/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/sG8+/6JNA/+i
TQP/ok0D/6JNA/+iTQP/ok0D/6JNA//BlHP/3c7D/93Ow//dzsP/3c7D/93Ow//dzsP/3c7D/93Ow//d
zsP/3c7D/93Ow//dzsP/3c7D/93Ow//dzsP/3c7D/+DUy//r6un/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/6ujn/7l/Tv+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/wpJo/+3t7f/t7e3/7e3t/+3t7f/t
7e3/u4Zd/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/8+wnP/i19H/q2In/6JNA/+iTQP/ok0D/6JNA/+i
TQP/r2oy/+nm5f/t7e3/7e3t/+3t7f/t7e3/t3tG/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA//B
kmv/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/s
7Oz/4tbL/6xkJP+iTwb/ok0D/6JNA/+iTQP+ok0DtaJNAw6iTQMCAAAAAKJNAwGiTQMHok0DXaJNA/ii
TQP/ok0D/6JOBP+lUwz/zKaE/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f+wbz7/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+i
TQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+i
TQP/r2w1/+bf2//t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/q6Of/uX9O/6JNA/+iTQP/ok0D/6JNA/+i
TQP/ok0D/6JNA//Ckmj/7e3t/+3t7f/t7e3/7e3t/+ro6P+nWhr/ok0D/6JNA/+iTQP/ok0D/6JNA/+i
TQP/4dTK/+rn5v+0dT7/ok0D/6JNA/+iTQP/ok0D/6JNA/+nWBb/28rA/+3t7f/t7e3/7e3t/+3t7f+3
e0b/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/8GSa//t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3s7P/l3NT/sGou/6NPBv+iTQP/ok0D/6JNA/6i
TQPHok0DE6JNAwMAAAAAok0DAaJNAwaiTQNuok0D/aJNA/+iTQP/ok4E/6VTDf/PrY//7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/7BvPv+i
TQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+i
TQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+vbDX/5t/b/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+ro5/+5f07/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/8KSaP/t7e3/7e3t/+3t7f/t
7e3/2MW6/6NPBv+iTQP/ok0D/6JNA/+iTQP/ok0D/69rNv/o4+D/7e3t/8Wbfv+iTQP/ok0D/6JNA/+i
TQP/ok0D/6JNA//JooP/7e3t/+3t7f/t7e3/7e3t/7d7Rv+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+i
TQP/wZJr/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7ezs/+be2P+zcDb/o08G/6JNA/+iTQP/ok0D/qJNA9aiTQMYok0DAwAAAACiTQMBok0DBaJNA3mi
TQP/ok0D/6JNA/+iTgT/pVQO/9KzmP/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/sG8+/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+i
TQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+i
TQP/ok0D/69sNf/m39v/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/6ujn/7l/Tv+iTQP/ok0D/6JNA/+i
TQP/ok0D/6JNA/+iTQP/wpJo/+3t7f/t7e3/7e3t/+zr6//BkWr/ok0D/6JNA/+iTQP/ok0D/6JNA/+i
TQP/votj/+zq6v/t7e3/1r+u/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/7R3SP/t7e3/7e3t/+3t7f/t
7e3/t3tG/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA//Bkmv/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7Oz/5+Da/7V1Pf+jTwb/ok0D/6JNA/+i
TQP+ok0D3aJNAx2iTQMEAAAAAKJNAwGiTQMFok0DgKJNA/+iTQP/ok0D/6JOBP+mVQ//07ad/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f+w
bz7/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+i
TQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/r2w1/+bf2//t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/q6Of/uX9O/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA//Ckmj/7e3t/+3t7f/t
7e3/6ubk/69rNv+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA//RtqX/7e3t/+3t7f/i18//p1ob/6JNA/+i
TQP/ok0D/6JNA/+iTQP/p1gV/+Xe2//t7e3/7e3t/+3t7f+3e0b/ok0D/6JNA/+iTQP/ok0D/6JNA/+i
TQP/ok0D/8GSa//t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/o4dz/tnhC/6NPBv+iTQP/ok0D/6JNA/+iTQPgok0DIaJNAwQAAAAAok0DAaJNAwWi
TQOEok0D/qJNA/+iTQP/ok4E/6VVDv/UuJ//7ezs/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/7BvPv+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+i
TQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+i
TQP/ok0D/6JNA/+vbDX/5t/b/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+ro5/+5f07/ok0D/6JNA/+i
TQP/ok0D/6JNA/+iTQP/ok0D/8KSaP/t7e3/7e3t/+3t7f/f0cf/o08H/6JNA/+iTQP/ok0D/6JNA/+i
TQP/ok4G/+Pa1v/t7e3/7e3t/+jk4v+0dUL/ok0D/6JNA/+iTQP/ok0D/6JNA/+jUQn/0rak/+3t7f/t
7e3/7e3t/7d7Rv+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/wZJr/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+ji3P+2eUP/o08G/6JNA/+i
TQP/ok0D/6JNA+GiTQMjok0DBAAAAACiTQMBok0DBaJNA4WiTQP+ok0D/6JNA/+iTgT/pVQO/9S4n//t
7Oz/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/sG8+/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+i
TQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/69sNf/m39v/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/6ujn/7l/Tv+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/wpJo/+3t7f/t
7e3/7e3t/8iih/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+sZjD/7Ovq/+3t7f/t7e3/7Ozs/8KTcP+i
TQP/ok0D/6JNA/+iTQP/ok0D/6JNA/++jGT/7ezs/+3t7f/t7e3/t3tG/6JNA/+iTQP/ok0D/6JNA/+i
TQP/ok0D/6JNA//Bkmv/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/6OLc/7Z5Q/+iTwb/ok0D/6JNA/+iTQP+ok0D4aJNAyOiTQMEAAAAAKJNAwCi
TQMEok0DgqJNA/6iTQP/ok0D/6JNA/+lVA3/07ac/+3s7P/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f+wbz7/ok0D/6JNA/+iTQP/ok0D/6JNA/+i
TQP/ok0D/6JNA/+iTQT/ok0E/6JNBP+iTQT/ok0E/6JNBP+iTQT/ok0E/6JNBP+iTQT/ok0E/6JNBP+i
TQT/ok0E/6JNBP+iTQT/sGw2/+bf2//t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/q6Of/uX9O/6JNA/+i
TQP/ok0D/6JNA/+iTQP/ok0D/6JNA//Ckmj/7e3t/+3t7f/p5uT/tnpI/6JNA/+iTQP/ok0D/6JNA/+i
TQP/ok0D/76NZf/t7Oz/7e3t/+3t7f/t7e3/07qq/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6lgJv/s
6+v/7e3t/+3t7f+3e0b/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/8GSa//t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/o4dz/tndB/6JPBf+i
TQP/ok0D/6JNA/+iTQPhok0DIqJNAwQAAAAAAAAAAKJNAwSiTQN9ok0D/6JNA/+iTQP/ok0D/6VTDP/R
spb/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/7BvPv+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/v5Fw/9rIv//ayL//2si//9rIv//a
yL//2si//9rIv//ayL//2si//9rIv//ayL//2si//9rIv//ayL//2si//9rIv//dz8f/6+no/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+ro5/+5f07/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/8KSaP/t
7e3/7e3t/+HVy/+lVRP/ok0D/6JNA/+iTQP/ok0D/6JNA/+jUAj/0LKe/+3t7f/t7e3/7e3t/+3t7f/k
2tT/o1AK/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/93Oxv/t7e3/7e3t/7d7Rv+iTQP/ok0D/6JNA/+i
TQP/ok0D/6JNA/+iTQP/wZJr/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7ezs/+fg2v+0czv/ok4F/6JNA/+iTQP/ok0D/6JNA9+iTQMeok0DAwAAAACi
TQMAok0DA6JNA3SiTQP+ok0D/6JNA/+iTQP/pFIK/86rjf/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/sG8+/6JNA/+iTQP/ok0D/6JNA/+i
TQP/ok0D/6JNA//KpYz/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/6ujn/7l/Tv+i
TQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/wpJo/+3t7f/t7e3/z7Cb/6JNA/+iTQP/ok0D/6JNA/+i
TQP/ok0D/6ZVEP/h19L/7e3t/+3t7f/t7e3/7e3t/+rm5P+wbzz/ok0D/6JNA/+iTQP/ok0D/6JNA/+i
TQP/yKCE/+3s7P/t7e3/t3tG/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA//Bkmv/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7Oz/5t7X/7FuM/+i
TgX/ok0D/6JNA/+iTQP+ok0D26JNAxmiTQMDAAAAAKJNAwCiTQMDok0DZqJNA/uiTQP/ok0D/6JNA/+j
UAf/yqOB/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f+wbz7/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/8qljP/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/q6Of/uX9O/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA//C
kmj/7e3t/+vq6f+5fk7/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/r2w3/+zs6//t7e3/7e3t/+3t7f/t
7e3/7Ovr/8CPaP+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+1eEj/6ufl/+3t7f+3e0b/ok0D/6JNA/+i
TQP/ok0D/6JNA/+iTQP/ok0D/8GSa//t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3s7P/l29P/rmco/6JOBP+iTQP/ok0D/6JNA/6iTQPRok0DEqJNAwIA
AAAAAAAAAKJNAwOiTQNUok0D9qJNA/6iTQP/ok0D/6NPBv/Fl2//7Ovq/+3t7P/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/7BvPv+iTQP/ok0D/6JNA/+i
TQP/ok0D/6JNA/+iTQP/yqWM/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+ro5/+5
f07/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/8KSaP/t7e3/4tjS/6tjKP+iTQP/ok0D/6JNA/+i
TQP/ok0D/6JNA//Bk2//7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/0LKf/6JOBP+iTQP/ok0D/6JNA/+i
TQP/ok0D/6VUEP/k2tL/7e3t/7d7Rv+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/wZJr/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7Ozs/+HUyf+r
YB7/ok4E/6JNA/+iTQP/ok0D/qJNA8GiTQMMok0DAQAAAAAAAAAAok0DA6JNA0KiTQPvok0D/qJNA/+i
TQP/o04F/76JWv/q5+T/7e3s/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/sG8+/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA//KpYz/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/6ujn/7l/Tv+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+i
TQP/wpJo/+3t7f/VvKn/o1AJ/6JNA/+iTQP/ok0D/6JNA/+iTQP/o1EK/9K1oP/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/i19L/o08G/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/9K2pP/t7e3/t3tG/6JNA/+i
TQP/ok0D/6JNA/+iTQP/ok0D/6JNA//Bkmv/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/s7Oz/28i2/6hZFf+iTQT/ok0D/6JNA/+iTQP+ok0DraJNAwei
TQMBAAAAAAAAAACiTQMDok0DMKJNA+aiTQP+ok0D/6JNA/+jTgX/t3pF/+fh3P/t7ez/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f+wbz7/ok0D/6JNA/+i
TQP/ok0D/6JNA/+iTQP/ok0D/8qljP/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/q
6Of/uX9O/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA//Ckmj/7e3t/76Naf+iTQP/ok0D/6JNA/+i
TQP/ok0D/6JNA/+pXBz/4NTN/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f+pXyP/ok0D/6JNA/+i
TQP/ok0D/6JNA/+iTQP/vYhf/+zr6/+3e0b/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/8GSa//t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+zs7P/U
t5//plUO/6JNBP+iTQP/ok0D/6JNA/2iTQOWok0DBKJNAwAAAAAAAAAAAKJNAwKiTQMfok0D2qJNA/+i
TQP/ok0D/6JOBP+way//5dvT/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/7BvPv+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/yqWM/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+ro5/+5f07/ok0D/6JNA/+iTQP/ok0D/6JNA/+i
TQP/ok0D/8KSaP/m4d7/rWYp/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/7BtNv/r6un/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/76LY/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+uaDD/5d3Z/7d7Rv+i
TQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/wZJr/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/8ymhf+jUAf/ok0D/6JNA/+iTQP/ok0D/qJNA3mi
TQMDAAAAAAAAAAAAAAAAok0DAaJNAw+iTQPHok0D/qJNA/+iTQP/ok0D/6peHP/f0ML/7Ozs/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/sG8+/6JNA/+i
TQP/ok0D/6JNA/+iTQP/ok0D/6JNA//KpYz/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/6ujn/7l/Tv+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/wpJo/9jDs/+lVRH/ok0D/6JNA/+i
TQP/ok0D/6JNA/+iTQP/xJl6/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/zamO/6NPBv+i
TQP/ok0D/6JNA/+iTQP/ok0D/6NOBf/ZxLP/t3tG/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA//B
kmv/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7P/s
6un/w5Jo/6JOBP+iTQP/ok0D/6JNA/+iTQP6ok0DWqJNAwIAAAAAAAAAAAAAAACiTQMAok0DBqJNA6Si
TQP+ok0D/6JNA/+iTQP/plYQ/9W5ov/t7ez/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f+wbz7/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/8qljP/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/q6Of/uX9O/6JNA/+iTQP/ok0D/6JNA/+i
TQP/ok0D/6JNA/+8hVf/v45p/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6NQCf/VvKj/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/czMP/plYS/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/8GUc/+0
dT//ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/8GSa//t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+ji3f+4fUj/ok0D/6JNA/+iTQP/ok0D/qJNA+2i
TQM6ok0DAgAAAAAAAAAAAAAAAKJNAwCiTQMDok0DfaJNA/2iTQP/ok0D/6JNA/+jUAf/yaF+/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/7BvPv+i
TQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/yqWM/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+ro5/+5f07/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6RTDf+kUg3/ok0D/6JNA/+i
TQP/ok0D/6JNA/+iTQP/q2Ek/+HVz//t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+rm5f+r
YSL/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/pVUR/6VUDv+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+i
TQP/wZJr/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7ez/49jO/69pLP+iTQP/ok0D/6JNA/+iTQP+ok0D2qJNAyKiTQMCAAAAAAAAAAAAAAAAAAAAAKJNAwKi
TQNUok0D+qJNA/+iTQP/ok0D/6JOBP+9iFn/6+jl/+3t7P/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/sG8+/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA//J
o4n/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/6ujn/7l/Tv+iTQP/ok0D/6JNA/+i
TQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+zcz3/6ujm/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/7qEXf+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+i
TQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA//Bkmv/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7P/axbP/qVsX/6JNA/+iTQP/ok0D/6JNA/6i
TQPBok0DD6JNAwEAAAAAAAAAAAAAAAAAAAAAok0DAqJNAy2iTQPmok0D/qJNA/+iTQP/ok4E/7FuM//l
29P/7e3s/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f+w
bz7/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/7FwPf/VvrD/2MW6/9jFuv/Yxbr/2MW6/9jFuv/Y
xbr/2MW6/9jFuv/Yxbr/2MW6/9jFuv/Yxbr/2MW6/9jFuv/Yxbr/2MW6/9jFuv/Yxbr/2MW6/9jFuv/Y
xbr/6+jn/+3t7f/q6Of/uX9O/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+i
TQP/ok0D/6JNA/+iTQP/ok0D/8SZe//t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/yqWH/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+i
TQP/ok0D/8GSa//t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7ez/7e3t/8ynh/+kUgr/ok0D/6JNA/+iTQP/ok0D/qJNA5KiTQMEok0DAAAAAAAAAAAAAAAAAAAAAACi
TQMBok0DFaJNA8miTQP+ok0D/6JNA/+iTQP/qVsY/9vHtf/t7Oz/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/7h/Vf+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+i
TQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+i
TQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA//k2tL/7e3t/+ro5/+5f07/ok0D/6JNA/+i
TQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/2MGw/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/axrr/plcU/6JNA/+iTQP/ok0D/6JNA/+i
TQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/wZJr/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3s7P/r6ef/vohZ/6JOBP+iTQP/ok0D/6JNA/+i
TQP9ok0DXqJNAwIAAAAAAAAAAAAAAAAAAAAAAAAAAKJNAwCiTQMFok0DlqJNA/6iTQP/ok0D/6JNA/+k
UQn/yqOB/+3t7f/t7ez/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/yKCB/6JOBf+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+i
TQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+i
TQP/ok0D/+Ta0v/t7e3/6ujn/7l/Tv+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+i
TQP/ok0D/6JNA/+iTQP/ok0D/6tjKP/j2tT/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+bf3P+tZSf/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+i
TQP/ok0D/6JNA//Bkmv/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7ezs/+Ta0P+way//ok0D/6JNA/+iTQP/ok0D/qJNA+uiTQMuok0DAQAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAKJNAwKiTQNZok0D/aJNA/+iTQP/ok0D/6JOBP+5f0z/6ufk/+3s7P/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/dzcT/p1gU/6JNA/+iTQP/ok0D/6JNA/+i
TQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+i
TQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/5NrS/+3t7f/q6Of/uX9O/6JNA/+i
TQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/t3pI/+rn5v/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7ezs/7d+Uv+iTQP/ok0D/6JNA/+i
TQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/8GSa//t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7Oz/176o/6dYFP+iTQP/ok0D/6JNA/+i
TQP+ok0DxaJNAxOiTQMBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAok0DAaJNAyeiTQPook0D/qJNA/+i
TQP/ok0D/6xjI//g0sX/7ezs/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+zr6/++jGb/ok4G/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+i
TQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+i
TQP/ok0D/6JNA//k2tL/7e3t/+ro5/+5f07/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+i
TQP/ok0D/6JNA/+iTQP/ok0D/6JNA//GnoD/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/yKKH/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+i
TQP/ok0D/6JNA/+iTQP/wZJr/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7ezs/+3s7P/ElW3/o1AH/6JNA/+iTQP/ok0D/6JNA/6iTQOLok0DBaJNAwAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAACiTQMBok0DDaJNA7iiTQP+ok0D/6JNA/+iTQP/pVMM/8+tj//t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+PZ0v+ycT7/o04G/6JNA/+i
TQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+i
TQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/+Ta0v/t7e3/6ujn/7l/T/+i
TQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/o04G/9nGuf/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/ZxLT/pFIN/6JNA/+i
TQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA//Bkmz/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/5+Db/7JvNf+iTQP/ok0D/6JNA/+i
TQP/ok0D/KJNA0eiTQMCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKJNAwCiTQMCok0Db6JNA/2i
TQP/ok0D/6JNA/+iTgT/uX5M/+vp6P/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+Pa1f++jGb/o1AI/6JNBP+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+i
TQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+i
TQP/ok0D/6JNA/+iTQP/5NrS/+3t7f/s7Oz/wpNv/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+i
TQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+ycj//6eTi/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+jj4f+1dkb/ok0E/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+i
TQP/ok0D/6JNA/+iTQP/o08G/8umi//t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/Zwq7/p1cS/6JNA/+iTQP/ok0D/6JNA/2iTQPbok0DFaJNAwEAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAKJNAwGiTQMkok0D9aJNA/6iTQP/ok0D/6JNA/+pXBj/4NDD/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+zs7P/f
08z/x51+/7h/Uv+taDP/rGYw/6xmMP+sZjD/rGYw/6xmMP+sZjD/rWgz/7R3R/+1ekv/tXpL/7V6S/+1
ekv/tntN/7yHXP++i2H/voth/76LYf++i2H/voth/8OUbP/Gm3X/xpt1/8abdf/p49//7e3t/+3t7f/n
4d3/uoRc/6VVE/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+kUxD/uYBT/+Xd2f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+Pa1f+9
i2X/p1kY/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6hdIf++jGP/6eXj/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/8CNYP+jTwb/ok0D/6JNA/+i
TQP/ok0D/qJNA5WiTQMFok0DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAok0DAKJNAwei
TQO2ok0D/qJNA/+iTQP/ok0D/6NPBv/InXn/7Ovr/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7ez/6+rp/+rn5f/q5+X/6ufl/+rn5f/q
5+X/6ufl/+rn5f/q5+X/6+nn/+vp6P/r6ej/6+no/+vp6P/r6ej/7Ovq/+zr6//s6+v/7Ovr/+zr6//s
6+v/7ezs/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/r6un/6eTh/+nj3//p49//6ePf/+nj3//p
49//6ePf/+nj3//p49//6ePf/+nk4f/r6un/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+zq6v/p5eL/6ePf/+nj3//p49//6ePf/+nj3//p
49//6ePf/+nj3//p49//6eXj/+zr6v/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/k2tL/q2Eg/6JNA/+iTQP/ok0D/6JNA/+iTQP9ok0DPqJNAwKiTQMAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACiTQMAok0DAqJNA12iTQP6ok0D/6JNA/+iTQP/ok0D/69qLf/m
3tf/7ezs/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7Oz/7Ovq/86rjf+jTwX/ok0D/6JNA/+i
TQP/ok0D/qJNA9OiTQMIok0DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACi
TQMBok0DFaJNA+GiTQP+ok0D/6JNA/+iTQP/pFEI/9KzmP/s6+v/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3s7P/n4Nr/tHM6/6JNA/+iTQP/ok0D/6JNA/+iTQP7ok0DeaJNAwGiTQMAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKJNAwCiTQMBok0DjaJNA/yiTQP/ok0D/6JNA/+i
TQP/tndB/+fg2v/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7Ozr/9O2nP+kUgv/ok0D/6JNA/+i
TQP/ok0D/qJNA+eiTQMkok0DAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAKJNAwGiTQMvok0D6qJNA/6iTQP/ok0D/6JNA/+lUwz/07ad/+3s7P/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/n4Nr/tnhD/6JNA/+iTQP/ok0D/6JNA/+iTQP9ok0DnKJNAwGiTQMAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKJNAwKiTQOgok0D/qJNA/+i
TQP/ok0D/6JNA/+1dT3/5t3W/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7Ozr/9Gxlf+lUwv/ok0D/6JNA/+i
TQP/ok0D/qJNA+qiTQM2ok0DAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAok0DAaJNAzmiTQPpok0D/qJNA/+iTQP/ok0D/6RSCv/NqIj/7Ovq/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/j2M7/sm81/6JOBP+iTQP/ok0D/6JNA/+iTQP+ok0Dn6JNAwSiTQMAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACiTQMAok0DBqJNA5yi
TQP+ok0D/6JNA/+iTQP/ok0D/69qLf/h0sb/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7Oro/8ieev+kUQn/ok0D/6JNA/+i
TQP/ok0D/qJNA+iiTQM5ok0DAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACiTQMBok0DNaJNA+aiTQP+ok0D/6JNA/+iTQP/o1AH/8KRZ//r
6Ob/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3s7P/dyrr/rGIi/6JNA/+iTQP/ok0D/6JNA/+iTQP+ok0DlaJNAweiTQMAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKJNAwCi
TQMGok0DiqJNA/2iTQP/ok0D/6JNA/+iTgT/qFsX/9e9qP/t7Oz/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/6eTf/7uDUv+jTwX/ok0D/6JNA/+i
TQP/ok0D/qJNA+GiTQMtok0DAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKJNAwGiTQMhok0D2qJNA/6iTQP/ok0D/6JNA/+i
TgT/s3E4/+fg2v/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3s7P/QrpL/pVMM/6JNA/+iTQP/ok0D/6JNA/+iTQP9ok0DeaJNAwSiTQMAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAok0DAKJNAwKiTQNdok0D/qJNA/+iTQP/ok0D/6JNA/+jTwX/xJZt/+vp5//t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7Oz/4dPG/6peHP+iTQP/ok0D/6JNA/+i
TQP/ok0D/qJNA8yiTQMSok0DAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAok0DAKJNAwiiTQOwok0D/aJNA/+i
TQP/ok0D/6JNA/+lVA7/1bqh/+zr6v/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3s/+fg2v+4fEj/ok0D/6JNA/+iTQP/ok0D/6JNA/6iTQP4ok0DPaJNAwGiTQMAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAACiTQMAok0DAaJNAymiTQPmok0D/qJNA/+iTQP/ok0D/6JNA/+uZyn/3s2//+3s7P/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/q5uP/xpt1/6NPB/+iTQP/ok0D/6JNA/+i
TQP/ok0D+6JNA5GiTQMDok0DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACiTQMAok0DAaJNA2mi
TQP2ok0D/6JNA/+iTQP/ok0D/6JOBP+5fUn/5NrR/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7Orp/9Gxlv+oWRT/ok0D/6JNA/+iTQP/ok0D/6JNA/6iTQPLok0DFqJNAwEAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACiTQMAok0DCqJNA6SiTQP7ok0D/6JNA/+iTQP/ok0D/6NQB//B
kGT/6OPe/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3s6//Zw6//rGMk/6JNA/+iTQP/ok0D/6JNA/+i
TQP+ok0D5qJNA0OiTQMBok0DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACi
TQMBok0DHqJNA8yiTQP+ok0D/6JNA/+iTQP/ok4E/6VTC//HnXj/6+jl/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7ez/38/B/7BsMP+iTgT/ok4E/6JNA/+iTQP/ok0D/qJNA/eiTQNyok0DAaJNAwAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACiTQMBok0DPKJNA+eiTQP+ok0D/6JNA/+i
TQP/ok4E/6VUDv/Mp4b/7Ovr/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+PZz/+zcDf/ok4E/6JOBP+iTQP/ok0D/6JNA/+i
TQP+ok0Dm6JNAwqiTQMBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAKJNAwCiTQMCok0DVKJNA/KiTQP+ok0D/6JNA/+iTQP/ok0D/6ZWEP/PrZD/7Ovq/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/l
3NT/tHQ8/6NOBf+iTQP/ok0D/6JNA/+iTQP/ok0D/aJNA7SiTQMUok0DAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKJNAwCiTQMGok0DcaJNA/mi
TQP+ok0D/6JNA/+iTQP/ok0E/6dYFP/Qr5L/6+jm/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7ez/49fN/7h7Rv+jTgX/ok0D/6JNA/+iTQP/ok0D/6JNA/2i
TQPPok0DI6JNAwGiTQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAKJNAwGiTQMKok0DjaJNA/uiTQP/ok0D/6JNA/+iTQP/ok0D/6haFf/N
qYr/6ubj/+3s7P/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7Oz/7Ozr/+DRxf+3
ekX/o08F/6JNA/+iTQP/ok0D/6JNA/+iTQP+ok0D4aJNAzCiTQMCok0DAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKJNAwGi
TQMMok0DoaJNA/uiTQP/ok0D/6JNA/+iTQP/ok0D/6dYE//Jn3v/6OLe/+3s7P/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+zr6v/cybn/tHM7/6NOBf+iTQP/ok0D/6JNA/+iTQP/ok0D/qJNA+Wi
TQNDok0DAaJNAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKJNAwGiTQMQok0DpqJNA/yiTQP/ok0D/6JNA/+i
TQP/ok0D/6VTDP/Bj2T/5t7X/+3s7P/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3s7P/s6+r/172n/65oKv+i
TgT/ok0D/6JNA/+iTQP/ok0D/6JNA/6iTQPnok0DS6JNAwGiTQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAKJNAwGiTQMPok0DnqJNA/2iTQP+ok0D/6JNA/+iTQP/ok0D/6NPBv+2eEH/4dPI/+3s7P/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/6+jm/8ynhv+oWhb/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP+ok0D5KJNA0ai
TQMBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKJNAwGiTQMNok0DiKJNA/mi
TQP+ok0D/6JNA/+iTQP/ok0D/6JOBP+rYSD/07ad/+vp5//t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7ezs/+PYz/++iFn/pFAI/6JNA/+i
TQP/ok0D/6JNA/+iTQP/ok0D/aJNA9eiTQM3ok0DAqJNAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAKJNAwGiTQMLok0DcqJNA/KiTQP+ok0D/6JNA/+iTQP/ok0D/6JNA/+n
VxL/w5Np/+PXzf/t7e3/7e3s/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7ezs/+vo5v/VuqL/sW4z/6NPBv+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/6iTQPDok0DK6JNAwOi
TQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKJNAwGi
TQMFok0DV6JNA+aiTQP+ok0D/6JNA/+iTQP/ok0D/6JNA/+kUAj/s3E4/9S3nv/p5uL/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3s7P/h1Mn/w5Nq/6lbF/+iTgT/ok0D/6JNA/+i
TQP/ok0D/6JNA/6iTQP7ok0DraJNAxmiTQMCok0DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKJNAwCiTQMBok0DQKJNA8yiTQP7ok0D/6JNA/+i
TQP/ok0D/6JNA/+iTgT/qFkU/7+MX//f0MP/7Orp/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3s7P/p
5N//0K+T/7FsMf+jUAf/ok4E/6JNA/+iTQP/ok0D/6JNA/+iTQP+ok0D76JNA4uiTQMQok0DAaJNAwAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAACiTQMBok0DHqJNA6SiTQP5ok0D/qJNA/+iTQP/ok0D/6JNA/+iTQP/ok4F/6xjI//L
o4H/5dvT/+zr6v/t7e3/7ezs/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3s7P/q5+T/2sSx/7qATf+lUwz/ok0D/6JNA/+iTQP/ok0D/6JNA/+i
TQP/ok0D/KJNA+CiTQNYok0DBaJNAwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACiTQMBok0DCaJNA2ai
TQPqok0D/aJNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6NPBv+way//zaqK/+bd1v/t7e3/7ezs/+3s7P/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7Oz/7ezs/+3t7f/r6ej/28i2/72IWv+n
WBP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/qJNA/6iTQOxok0DKKJNAwGiTQMAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAKJNAwCiTQMAok0DAqJNAyWiTQOwok0D/aJNA/6iTQP/ok0D/6JNA/+i
TQP/ok0D/6JNA/+kUAj/rmcq/8ideP/g0sb/7Ovq/+3t7P/t7Oz/7e3s/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7ez/7ezs/+3t7P/o4t3/1buj/7l/Tf+nWBT/ok4E/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/qJNA/2i
TQPook0DZaJNAwiiTQMBok0DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACi
TQMAok0DAaJNAwuiTQNiok0D1qJNA/yiTQP+ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/pFEI/6thIP++
iVv/1buj/+Xb0//s6+r/7ezs/+3s7P/t7Oz/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7ezs/+3t7P/t7Oz/7e3t/+nm4v/ezsD/yqKA/7NyOv+mVhD/o04F/6JNA/+i
TQP/ok0D/6JNA/+iTQP/ok0D/6JNA/6iTQPzok0Do6JNAymiTQMDok0DAKJNAwAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACiTQMAok0DAKJNAwKiTQMkok0Di6JNA+ai
TQP+ok0D/qJNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6NPBv+nWBP/sm80/8OUa//WvKX/5NnQ/+vo5f/t
7e3/7ezs/+3s7P/t7ez/7e3s/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t
7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3s7P/t7e3/7ezs/+3s7P/t7Oz/5+Hb/97Ov//N
qIj/uoBO/6thIf+kUgr/ok0E/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/6iTQP4ok0DwqJNA1Gi
TQMLok0DAaJNAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAok0DAKJNAwGiTQMFok0DNKJNA5+iTQPsok0D/aJNA/6iTQP/ok0D/6JNA/+i
TQP/ok0D/6JNA/+iTQP/o08G/6dXEv+wai3/v4te/82pif/cyLf/5dzU/+jj3v/r6uj/7ezs/+3s7P/s
7Oz/7Ozs/+3s7P/t7Oz/7ezs/+3s7P/t7e3/7e3t/+3s7P/t7Oz/7ezs/+3s7P/s7Oz/7Ozr/+3s7P/t
7Oz/6ufj/+fg2f/i1cn/1Lig/8abdf+2eUP/q18e/6RSCv+iTgT/ok0D/6JNA/+iTQP/ok0D/6JNA/+i
TQP/ok0D/6JNA/6iTQP5ok0Dz6JNA2WiTQMVok0DAaJNAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKJNAwCi
TQMBok0DBKJNAziiTQOlok0D7aJNA/yiTQP+ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+i
TgT/pFAI/6hZFf+uZyn/uHxJ/8SVbP/Oqoz/1ryl/97Ov//k2tH/6OPe/+nl4f/q5uL/6ubj/+rm4//q
5uP/6ubi/+nl4v/p5OD/59/Z/+LUyf/axbP/0rOY/8mhff++iVv/s3A3/6tfHv+mVA3/o08F/6JOBP+i
TQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/qJNA/2iTQP4ok0D06JNA2yiTQMUok0DAaJNAwEA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACiTQMAok0DAaJNAwGiTQMtok0DjaJNA+Wi
TQP+ok0D/qJNA/6iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNBP+iTQP/ok4E/6NQB/+l
Uwv/plcR/6haFv+sYiL/r2ks/7JvNf+0czr/tHU9/7R0PP+zcTj/sW0y/61lJv+qXhz/p1gT/6ZVDv+k
UQn/ok4F/6JNA/+iTQT/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/aJNA/6i
TQP5ok0DvqJNA1qiTQMNok0DAaJNAwGiTQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAACiTQMAok0DAKJNAwGiTQMBok0DEaJNA1qiTQO2ok0D8qJNA/2iTQP+ok0D/qJNA/+i
TQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JOBP+iTgT/ok4E/6NOBP+j
TgT/o04E/6JOBP+iTgT/ok4E/6JOBP+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+i
TQP/ok0D/6JNA/6iTQP+ok0D/qJNA/yiTQPZok0DiaJNAy+iTQMEok0DAaJNAwGiTQMAok0DAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKJNAwCi
TQMBok0DAaJNAwqiTQMqok0DcaJNA7iiTQPmok0D/aJNA/2iTQP+ok0D/qJNA/+iTQP/ok0D/6JNA/+i
TQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+i
TQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP+ok0D/qJNA/6iTQP9ok0D9qJNA9KiTQOXok0DTKJNAxSi
TQMDok0DAaJNAwCiTQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACiTQMAok0DAKJNAwGiTQMCok0DDqJNAyii
TQNcok0DmaJNA8yiTQPmok0D+aJNA/6iTQP9ok0D/qJNA/6iTQP+ok0D/qJNA/+iTQP/ok0D/6JNA/+i
TQP/ok0D/6JNA/+iTQP/ok0D/6JNA/+iTQP/ok0D/qJNA/6iTQP+ok0D/qJNA/6iTQP9ok0D/aJNA/Gi
TQPaok0Dt6JNA3uiTQM/ok0DGaJNAwWiTQMCok0DAaJNAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAKJNAwCiTQMBok0DAaJNAwGiTQMDok0DFaJNAy+iTQNVok0DgaJNA6ii
TQPMok0D36JNA+iiTQPwok0D9qJNA/uiTQP+ok0D/qJNA/6iTQP+ok0D/qJNA/6iTQP/ok0D/aJNA/mi
TQP0ok0D7aJNA+SiTQPZok0DuaJNA5aiTQNrok0DQKJNAyKiTQMJok0DAaJNAwGiTQMBok0DAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAKJNAwCiTQMBok0DAaJNAwGiTQMCok0DAaJNAwuiTQMeok0DMaJNA0GiTQNTok0DZ6JNA3ii
TQOBok0DhqJNA4miTQOIok0DhKJNA32iTQNvok0DXqJNA0miTQM6ok0DKKJNAxSiTQMEok0DAaJNAwGi
TQMBok0DAaJNAwGiTQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACi
TQMAok0DAaJNAwGiTQMBok0DAaJNAwGiTQMBok0DAaJNAwGiTQMCok0DAqJNAwKiTQMCok0DAaJNAwGi
TQMBok0DAaJNAwGiTQMBok0DAaJNAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/
///////8AAA/////////////////gAAAAf//////////////8AAAAAAf/////////////4AAAAAAAf//
//////////4AAAAAAAB////////////wAAAAAAAAD///////////4AAAAAAAAAf//////////4AAAAAA
AAAB//////////4AAAAAAAAAAP/////////4AAAAAAAAAAA/////////4AAAAAAAAAAAD////////8AA
AAAAAAAAAAf///////+AAAAAAAAAAAAD////////AAAAAAAAAAAAAP///////AAAAAAAAAAAAAB/////
//gAAAAAAAAAAAAAP//////wAAAAAAAAAAAAAB//////4AAAAAAAAAAAAAAP/////+AAAAAAAAAAAAAA
B/////+AAAAAAAAAAAAAAAP/////AAAAAAAAAAAAAAAB/////gAAAAAAAAAAAAAAAP////wAAAAAAAAA
AAAAAAB////8AAAAAAAAAAAAAAAAP///+AAAAAAAAAAAAAAAAD////gAAAAAAAAAAAAAAAAf///gAAAA
AAAAAAAAAAAAD///4AAAAAAAAAAAAAAAAAf//8AAAAAAAAAAAAAAAAAH//+AAAAAAAAAAAAAAAAAA///
gAAAAAAAAAAAAAAAAAP//wAAAAAAAAAAAAAAAAAB//8AAAAAAAAAAAAAAAAAAP/+AAAAAAAAAAAAAAAA
AAD//gAAAAAAAAAAAAAAAAAAf/wAAAAAAAAAAAAAAAAAAD/8AAAAAAAAAAAAAAAAAAA/+AAAAAAAAAAA
AAAAAAAAP/gAAAAAAAAAAAAAAAAAAB/wAAAAAAAAAAAAAAAAAAAf8AAAAAAAAAAAAAAAAAAAD/AAAAAA
AAAAAAAAAAAAAA/gAAAAAAAAAAAAAAAAAAAP4AAAAAAAAAAAAAAAAAAAD+AAAAAAAAAAAAAAAAAAAAfg
AAAAAAAAAAAAAAAAAAAHwAAAAAAAAAAAAAAAAAAAB8AAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAA
AAADwAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAA
AAAAAAAAA4AAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAYAAAAAA
gitextract_b56y7vsw/ ├── .github/ │ └── ISSUE_TEMPLATE.md ├── .gitignore ├── CHANGELOG.md ├── FileMasta/ │ ├── App.config │ ├── Configuration.cs │ ├── Controls/ │ │ ├── SplashScreen.Designer.cs │ │ ├── SplashScreen.cs │ │ └── SplashScreen.resx │ ├── Extensions/ │ │ ├── ControlExtensions.cs │ │ ├── DateTimeExtensions.cs │ │ ├── ExceptionExtensions.cs │ │ ├── LocalExtensions.cs │ │ └── StringExtensions.cs │ ├── FileMasta.csproj │ ├── Forms/ │ │ ├── AboutWindow.Designer.cs │ │ ├── AboutWindow.cs │ │ ├── AboutWindow.resx │ │ ├── BookmarksWindow.Designer.cs │ │ ├── BookmarksWindow.cs │ │ ├── BookmarksWindow.resx │ │ ├── DataViewWindow.Designer.cs │ │ ├── DataViewWindow.cs │ │ ├── DataViewWindow.resx │ │ ├── OptionsWindow.Designer.cs │ │ ├── OptionsWindow.cs │ │ └── OptionsWindow.resx │ ├── MainForm.Designer.cs │ ├── MainForm.cs │ ├── MainForm.resx │ ├── Models/ │ │ ├── Metadata.cs │ │ └── WebFile.cs │ ├── Program.cs │ ├── Properties/ │ │ ├── AssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── Settings.Designer.cs │ │ └── Settings.settings │ ├── Utilities/ │ │ ├── ExternalEngine.cs │ │ └── Update.cs │ ├── log4net.config │ └── packages.config ├── FileMasta.Core/ │ ├── App.config │ ├── Data/ │ │ └── Bookmarks.cs │ ├── Extensions/ │ │ ├── DateTimeExtensions.cs │ │ ├── FileExtensions.cs │ │ ├── HttpExtensions.cs │ │ └── StringExtensions.cs │ ├── FileMasta.Core.csproj │ ├── IOdDatabase.cs │ ├── Models/ │ │ ├── DataItem.cs │ │ └── FileItem.cs │ ├── OdDatabase.cs │ ├── Program.cs │ ├── Properties/ │ │ └── AssemblyInfo.cs │ └── packages.config ├── FileMasta.sln ├── LICENSE.md ├── README.md ├── TERMSOFUSE.md └── _config.yml
SYMBOL INDEX (237 symbols across 35 files)
FILE: FileMasta.Core/Data/Bookmarks.cs
class Bookmarks (line 10) | internal class Bookmarks
method Bookmarks (line 22) | public Bookmarks(string fileLocation)
method Search (line 55) | public IEnumerable<DataItem> Search(string name, string[] type, long m...
method Add (line 84) | public void Add(FileItem file)
method Remove (line 93) | public void Remove(FileItem file)
method IsBookmarked (line 103) | public bool IsBookmarked(FileItem file)
method RemoveAll (line 114) | public void RemoveAll()
method UpdateCache (line 122) | public void UpdateCache()
method DeleteCache (line 145) | public void DeleteCache()
FILE: FileMasta.Core/Extensions/DateTimeExtensions.cs
class DateTimeExtensions (line 5) | internal abstract class DateTimeExtensions
method ParseTimeStamp (line 12) | public static DateTime ParseTimeStamp(double timeStamp)
FILE: FileMasta.Core/Extensions/FileExtensions.cs
class FileExtensions (line 7) | public abstract class FileExtensions
method DataItemToFile (line 14) | public static FileItem DataItemToFile(DataItem data)
method FileItemToData (line 37) | public static DataItem FileItemToData(FileItem file)
method CreateFile (line 57) | public static FileItem CreateFile(string url)
method CreateFile (line 66) | public static FileItem CreateFile(long size, string url)
method CreateFile (line 75) | public static FileItem CreateFile(DateTime mTime, string url)
method CreateFile (line 84) | public static FileItem CreateFile(DateTime mTime, long size, string url)
method CountLines (line 93) | public static long CountLines(string fileName)
FILE: FileMasta.Core/Extensions/HttpExtensions.cs
class HttpExtensions (line 8) | public abstract class HttpExtensions
method GetFileSize (line 15) | public static long GetFileSize(Uri uri)
method GetFileLastModified (line 32) | public static DateTime GetFileLastModified(Uri url)
method GetWebResponse (line 49) | private static HttpWebResponse GetWebResponse(string url)
method GetFileContents (line 62) | public static IEnumerable<string> GetFileContents(string url)
method GetRequest (line 84) | public static HttpWebRequest GetRequest(string requestUriString, strin...
method GetStream (line 95) | public static Stream GetStream(string url)
method DownloadFile (line 105) | public static void DownloadFile(string url, string path)
FILE: FileMasta.Core/Extensions/StringExtensions.cs
class StringExtensions (line 7) | internal abstract class StringExtensions
method GetFileName (line 14) | public static string GetFileName(string url)
method ContainsAll (line 25) | public static bool ContainsAll(string source, params string[] values)
method GetWords (line 35) | public static string[] GetWords(string value)
method TrimSuffix (line 51) | private static string TrimSuffix(string value)
FILE: FileMasta.Core/IOdDatabase.cs
type IOdDatabase (line 8) | internal interface IOdDatabase
method SearchRecords (line 10) | Task<IEnumerable<DataItem>> SearchRecords(string name, string[] type, ...
method SearchBookmarked (line 12) | Task<IEnumerable<DataItem>> SearchBookmarked(string name, string[] typ...
method AddBookmark (line 24) | void AddBookmark(FileItem file);
method RemoveBookmark (line 26) | void RemoveBookmark(FileItem file);
method IsBookmarked (line 28) | bool IsBookmarked(FileItem file);
method RemoveAll (line 30) | void RemoveAll();
method UpdateBookmarks (line 32) | void UpdateBookmarks();
FILE: FileMasta.Core/Models/DataItem.cs
class DataItem (line 6) | [DelimitedRecord(",")]
method IsType (line 17) | public bool IsType(string[] type) => type == FileType.All || type.Any(...
FILE: FileMasta.Core/Models/FileItem.cs
class FileItem (line 8) | public partial class FileItem
method FileItem (line 22) | public FileItem(string name, long size, DateTime mTime, string url)
method GetExtension (line 30) | public string GetExtension()
method IsType (line 35) | public bool IsType(string[] type)
FILE: FileMasta.Core/OdDatabase.cs
class OdDatabase (line 15) | public class OdDatabase : IOdDatabase
method OdDatabase (line 27) | public OdDatabase(string databaseUrl, string cacheLocation, string boo...
method CacheDatabaseFile (line 39) | private void CacheDatabaseFile(string databaseUrl, string cacheLocation)
method SearchRecords (line 68) | public async Task<IEnumerable<DataItem>> SearchRecords(string name, st...
method SearchBookmarked (line 96) | public async Task<IEnumerable<DataItem>> SearchBookmarked(string name,...
method IsBookmarked (line 152) | public bool IsBookmarked(FileItem file) => Bookmarks.IsBookmarked(file);
method AddBookmark (line 158) | public void AddBookmark(FileItem file) => Bookmarks.Add(file);
method RemoveBookmark (line 164) | public void RemoveBookmark(FileItem file) => Bookmarks.Remove(file);
method RemoveAll (line 169) | public void RemoveAll() => Bookmarks.RemoveAll();
method UpdateBookmarks (line 174) | public void UpdateBookmarks() => Bookmarks.UpdateCache();
type Sort (line 186) | public enum Sort
class FileType (line 196) | public abstract class FileType
FILE: FileMasta.Core/Program.cs
class Program (line 5) | internal static class Program
method Main (line 10) | [STAThread]
FILE: FileMasta/Configuration.cs
class Configuration (line 7) | public abstract class Configuration
FILE: FileMasta/Controls/SplashScreen.Designer.cs
class SplashScreen (line 3) | partial class SplashScreen
method Dispose (line 14) | protected override void Dispose(bool disposing)
method InitializeComponent (line 29) | private void InitializeComponent()
FILE: FileMasta/Controls/SplashScreen.cs
class SplashScreen (line 5) | public partial class SplashScreen : UserControl
method SplashScreen (line 7) | public SplashScreen()
FILE: FileMasta/Extensions/ControlExtensions.cs
class ControlExtensions (line 9) | internal abstract class ControlExtensions
method ShowDataWindow (line 17) | public static void ShowDataWindow(Form owner, string title, string url)
method SetControlTextWidth (line 35) | public static void SetControlTextWidth(Button ctrl, string text)
method KeywordLabel (line 50) | public static Label KeywordLabel(string text, EventHandler clickEvent)
FILE: FileMasta/Extensions/DateTimeExtensions.cs
class DateTimeExtensions (line 5) | internal abstract class DateTimeExtensions
method ParseTimeStamp (line 12) | public static DateTime ParseTimeStamp(double timeStamp)
method TimeSpanAge (line 24) | public static string TimeSpanAge(DateTime date)
FILE: FileMasta/Extensions/ExceptionExtensions.cs
class ExceptionExtensions (line 11) | public static class ExceptionExtensions
method RunLoop (line 13) | private static Task<StackFrame> RunLoop(StackTrace st)
method ApplicationThreadException (line 25) | public static async void ApplicationThreadException(object sender, Thr...
method CurrentDomainUnhandledException (line 55) | public static async void CurrentDomainUnhandledException(object sender...
FILE: FileMasta/Extensions/LocalExtensions.cs
class LocalExtensions (line 6) | internal static class LocalExtensions
class KnownFolders (line 35) | public static class KnownFolders
method GetPath (line 61) | public static string GetPath(KnownFolder knownFolder, bool defaultUser...
method GetPath (line 66) | private static string GetPath(KnownFolder knownFolder, KnownFolderFlag...
method SHGetKnownFolderPath (line 82) | [DllImport("Shell32.dll")]
type KnownFolderFlags (line 87) | [Flags]
type KnownFolder (line 106) | public enum KnownFolder
FILE: FileMasta/Extensions/StringExtensions.cs
class StringExtensions (line 5) | internal abstract class StringExtensions
method GetFileName (line 12) | public static string GetFileName(string url)
method GetFileExtension (line 22) | public static string GetFileExtension(string url)
method FormatNumber (line 32) | public static string FormatNumber(long value)
method BytesToPrefix (line 47) | public static string BytesToPrefix(long byteCount)
method ParseFileSize (line 62) | public static long ParseFileSize(string prefixSize)
FILE: FileMasta/Forms/AboutWindow.Designer.cs
class AboutWindow (line 3) | partial class AboutWindow
method Dispose (line 14) | protected override void Dispose(bool disposing)
method InitializeComponent (line 29) | private void InitializeComponent()
FILE: FileMasta/Forms/AboutWindow.cs
class AboutWindow (line 7) | public partial class AboutWindow : Form
method AboutWindow (line 9) | public AboutWindow()
method GetBitProcess (line 18) | public static string GetBitProcess() { if (Environment.Is64BitProcess)...
method AboutWindow_Load (line 20) | private void AboutWindow_Load(object sender, EventArgs e)
method LinkProjectURL_LinkClicked (line 25) | private void LinkProjectURL_LinkClicked(object sender, LinkLabelLinkCl...
method ProcessCmdKey (line 34) | protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
FILE: FileMasta/Forms/BookmarksWindow.Designer.cs
class BookmarksWindow (line 3) | partial class BookmarksWindow
method Dispose (line 14) | protected override void Dispose(bool disposing)
method InitializeComponent (line 29) | private void InitializeComponent()
FILE: FileMasta/Forms/BookmarksWindow.cs
class BookmarksWindow (line 14) | public partial class BookmarksWindow : Form
method BookmarksWindow (line 18) | public BookmarksWindow()
method BookmarksWindow_Load (line 28) | private void BookmarksWindow_Load(object sender, EventArgs e)
method TextboxSearchName_KeyDown (line 65) | private void TextboxSearchName_KeyDown(object sender, KeyEventArgs e)
method ButtonSearch_Click (line 71) | private void ButtonSearch_Click(object sender, EventArgs e)
method ListboxSearchType_SelectedIndexChanged (line 76) | private void ListboxSearchType_SelectedIndexChanged(object sender, Eve...
method DropdownSearchSizePrefix_SelectedIndexChanged (line 104) | private void DropdownSearchSizePrefix_SelectedIndexChanged(object send...
method DropdownSearchSort_SelectedIndexChanged (line 109) | private void DropdownSearchSort_SelectedIndexChanged(object sender, Ev...
method PerformSearchAsync (line 125) | private async void PerformSearchAsync()
method DataGridFiles_SelectionChanged (line 166) | private void DataGridFiles_SelectionChanged(object sender, EventArgs e)
method DataGridFiles_RowPrePaint (line 175) | private void DataGridFiles_RowPrePaint(object sender, DataGridViewRowP...
method DataGridFiles_CellDoubleClick (line 180) | private void DataGridFiles_CellDoubleClick(object sender, DataGridView...
method DataGridFiles_CellPainting (line 186) | private void DataGridFiles_CellPainting(object sender, DataGridViewCel...
method ButtonFileRequestSize_Click (line 192) | private void ButtonFileRequestSize_Click(object sender, EventArgs e)
method ButtonFileDownload_Click (line 198) | private void ButtonFileDownload_Click(object sender, EventArgs e)
method ButtonFileOpenWith_Click (line 210) | private void ButtonFileOpenWith_Click(object sender, EventArgs e)
method ButtonFileSave_Click (line 215) | private void ButtonFileSave_Click(object sender, EventArgs e)
method DisplayFileDetails (line 235) | private void DisplayFileDetails(FileItem file)
method NitroReaderToolStripMenuItem_Click (line 276) | private void NitroReaderToolStripMenuItem_Click(object sender, EventAr...
method VLCToolStripMenuItem_Click (line 285) | private void VLCToolStripMenuItem_Click(object sender, EventArgs e)
method WMPToolStripMenuItem_Click (line 296) | private void WMPToolStripMenuItem_Click(object sender, EventArgs e)
method MPCToolStripMenuItem_Click (line 302) | private void MPCToolStripMenuItem_Click(object sender, EventArgs e)
method KMPlayerToolStripMenuItem_Click (line 318) | private void KMPlayerToolStripMenuItem_Click(object sender, EventArgs e)
method PotPlayerToolStripMenuItem_Click (line 329) | private void PotPlayerToolStripMenuItem_Click(object sender, EventArgs e)
method IDMToolStripMenuItem_Click (line 340) | private void IDMToolStripMenuItem_Click(object sender, EventArgs e)
method IDAToolStripMenuItem_Click (line 354) | private void IDAToolStripMenuItem_Click(object sender, EventArgs e)
method FDMToolStripMenuItem_Click (line 365) | private void FDMToolStripMenuItem_Click(object sender, EventArgs e)
method EnableSearchControls (line 380) | private void EnableSearchControls(bool isEnabled)
method SetStatus (line 396) | private void SetStatus(string message)
method ProcessCmdKey (line 405) | protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
method MenuFileViewDetails_Click (line 422) | private void MenuFileViewDetails_Click(object sender, EventArgs e)
method MenuFileBookmark_Click (line 428) | private void MenuFileBookmark_Click(object sender, EventArgs e)
method MenuFileOpen_Click (line 442) | private void MenuFileOpen_Click(object sender, EventArgs e)
method MenuFileCopyURL_Click (line 448) | private void MenuFileCopyURL_Click(object sender, EventArgs e)
method MenuFileEmail_Click (line 455) | private void MenuFileEmail_Click(object sender, EventArgs e)
FILE: FileMasta/Forms/DataViewWindow.Designer.cs
class DataViewWindow (line 3) | partial class DataViewWindow
method Dispose (line 14) | protected override void Dispose(bool disposing)
method InitializeComponent (line 29) | private void InitializeComponent()
FILE: FileMasta/Forms/DataViewWindow.cs
class DataViewWindow (line 5) | public partial class DataViewWindow : Form
method DataViewWindow (line 7) | public DataViewWindow()
method DataDialog_Scroll (line 12) | private void DataDialog_Scroll(object sender, ScrollEventArgs e)
method ProcessCmdKey (line 22) | protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
FILE: FileMasta/Forms/OptionsWindow.Designer.cs
class OptionsWindow (line 3) | partial class OptionsWindow
method Dispose (line 14) | protected override void Dispose(bool disposing)
method InitializeComponent (line 29) | private void InitializeComponent()
FILE: FileMasta/Forms/OptionsWindow.cs
class OptionsWindow (line 8) | public partial class OptionsWindow : Form
method OptionsWindow (line 10) | public OptionsWindow()
method Options_Load (line 15) | private void Options_Load(object sender, EventArgs e)
method CheckBoxConnectionDefault_CheckedChanged (line 23) | private void CheckBoxConnectionDefault_CheckedChanged(object sender, E...
method LoadSettings (line 35) | private void LoadSettings()
method ButtonRestore_Click (line 79) | private void ButtonRestore_Click(object sender, EventArgs e)
method ButtonSave_Click (line 89) | private void ButtonSave_Click(object sender, EventArgs e)
method ProcessCmdKey (line 112) | protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
FILE: FileMasta/MainForm.Designer.cs
class MainForm (line 3) | partial class MainForm
method Dispose (line 14) | protected override void Dispose(bool disposing)
method InitializeComponent (line 29) | private void InitializeComponent()
FILE: FileMasta/MainForm.cs
class MainForm (line 18) | public partial class MainForm : Form
method MainForm (line 35) | public MainForm()
method MainForm_Load (line 58) | private void MainForm_Load(object sender, EventArgs e)
method Initialize (line 65) | public async void Initialize()
method Initialized (line 72) | public void Initialized()
method MainForm_FormClosing (line 86) | private void MainForm_FormClosing(object sender, FormClosingEventArgs e)
method MainForm_FormClosed (line 92) | private void MainForm_FormClosed(object sender, FormClosedEventArgs e)
method MainForm_SizeChanged (line 97) | private void MainForm_SizeChanged(object sender, EventArgs e)
method OnPaint (line 102) | protected override void OnPaint(PaintEventArgs e) { }
method MenuFileMinimizeToTray_Click (line 109) | private void MenuFileMinimizeToTray_Click(object sender, EventArgs e)
method MenuFileExit_Click (line 116) | private void MenuFileExit_Click(object sender, EventArgs e)
method NotifyTrayIcon_MouseDoubleClick (line 121) | private void NotifyTrayIcon_MouseDoubleClick(object sender, MouseEvent...
method MenuStripBookmarks_Click (line 129) | private void MenuStripBookmarks_Click(object sender, EventArgs e)
method MenuToolsOptions_Click (line 138) | private void MenuToolsOptions_Click(object sender, EventArgs e)
method MenuHelpChangelog_Click (line 147) | private void MenuHelpChangelog_Click(object sender, EventArgs e)
method MenuHelpReportIssue_Click (line 152) | private void MenuHelpReportIssue_Click(object sender, EventArgs e)
method MenuHelpAbout_Click (line 157) | private void MenuHelpAbout_Click(object sender, EventArgs e)
method MenuHelpCheckForUpdate_Click (line 165) | private void MenuHelpCheckForUpdate_Click(object sender, EventArgs e)
method TextBoxSearchQuery_KeyDown (line 189) | private void TextBoxSearchQuery_KeyDown(object sender, KeyEventArgs e)
method ButtonSearchFiles_Click (line 200) | private void ButtonSearchFiles_Click(object sender, EventArgs e)
method ButtonSearchEngine_Click (line 210) | private void ButtonSearchEngine_Click(object sender, EventArgs e)
method MenuSearchGoogle_Click (line 216) | private void MenuSearchGoogle_Click(object sender, EventArgs e)
method MenuSearchGoogol_Click (line 221) | private void MenuSearchGoogol_Click(object sender, EventArgs e)
method MenuSearchStartPage_Click (line 226) | private void MenuSearchStartPage_Click(object sender, EventArgs e)
method MenuSearchSearx_Click (line 231) | private void MenuSearchSearx_Click(object sender, EventArgs e)
method ListboxType_SelectedIndexChanged (line 236) | private void ListboxType_SelectedIndexChanged(object sender, EventArgs e)
method DropdownSearchSizePrefix_SelectedIndexChanged (line 264) | private void DropdownSearchSizePrefix_SelectedIndexChanged(object send...
method ComboBoxSort_SelectedIndexChanged (line 269) | private void ComboBoxSort_SelectedIndexChanged(object sender, EventArg...
method LabelKeyword_Click (line 285) | private void LabelKeyword_Click(object sender, EventArgs e)
method PerformSearch (line 291) | private async void PerformSearch()
method DataGridFileItems_CellDoubleClick (line 332) | private void DataGridFileItems_CellDoubleClick(object sender, DataGrid...
method DataGridFileItems_CellPainting (line 338) | private void DataGridFileItems_CellPainting(object sender, DataGridVie...
method DataGridFileItems_RowPrePaint (line 344) | private void DataGridFileItems_RowPrePaint(object sender, DataGridView...
method DataGridFileItems_SelectionChanged (line 349) | private void DataGridFileItems_SelectionChanged(object sender, EventAr...
method MenuFileBookmark_Click (line 360) | private void MenuFileBookmark_Click(object sender, EventArgs e)
method MenuFileOpen_Click (line 374) | private void MenuFileOpen_Click(object sender, EventArgs e)
method MenuFileViewDetails_Click (line 380) | private void MenuFileViewDetails_Click(object sender, EventArgs e)
method MenuFileCopyURL_Click (line 386) | private void MenuFileCopyURL_Click(object sender, EventArgs e)
method MenuFileEmail_Click (line 393) | private void MenuFileEmail_Click(object sender, EventArgs e)
method DisplayFileDetails (line 409) | private void DisplayFileDetails(FileItem file)
method ButtonFileRequestSize_Click (line 450) | private void ButtonFileRequestSize_Click(object sender, EventArgs e)
method ButtonFileDownload_Click (line 457) | private void ButtonFileDownload_Click(object sender, EventArgs e)
method ButtonFileOpenWith_Click (line 469) | private void ButtonFileOpenWith_Click(object sender, EventArgs e)
method ButtonFileSave_Click (line 474) | private void ButtonFileSave_Click(object sender, EventArgs e)
method NitroReaderToolStripMenuItem_Click (line 488) | private void NitroReaderToolStripMenuItem_Click(object sender, EventAr...
method VLCToolStripMenuItem_Click (line 497) | private void VLCToolStripMenuItem_Click(object sender, EventArgs e)
method WMPToolStripMenuItem_Click (line 508) | private void WMPToolStripMenuItem_Click(object sender, EventArgs e)
method MPCToolStripMenuItem_Click (line 514) | private void MPCToolStripMenuItem_Click(object sender, EventArgs e)
method KMPlayerToolStripMenuItem_Click (line 530) | private void KMPlayerToolStripMenuItem_Click(object sender, EventArgs e)
method PotPlayerToolStripMenuItem_Click (line 541) | private void PotPlayerToolStripMenuItem_Click(object sender, EventArgs e)
method IDMToolStripMenuItem_Click (line 552) | private void IDMToolStripMenuItem_Click(object sender, EventArgs e)
method IDAToolStripMenuItem_Click (line 566) | private void IDAToolStripMenuItem_Click(object sender, EventArgs e)
method FDMToolStripMenuItem_Click (line 577) | private void FDMToolStripMenuItem_Click(object sender, EventArgs e)
method EnableSearchControls (line 592) | private void EnableSearchControls(bool isEnabled)
method SetStatus (line 612) | private void SetStatus(string message)
method ProcessCmdKey (line 621) | protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
method LabelSearchLastModified_Click (line 638) | private void LabelSearchLastModified_Click(object sender, EventArgs e)
method DateTimeMaxMTime_ValueChanged (line 643) | private void DateTimeMaxMTime_ValueChanged(object sender, EventArgs e)
method DateTimeMinMTime_ValueChanged (line 648) | private void DateTimeMinMTime_ValueChanged(object sender, EventArgs e)
method LabelSearchModifiedTo_Click (line 653) | private void LabelSearchModifiedTo_Click(object sender, EventArgs e)
method LabelSort_Click (line 658) | private void LabelSort_Click(object sender, EventArgs e)
FILE: FileMasta/Models/Metadata.cs
class Metadata (line 6) | public class Metadata
method Metadata (line 11) | public Metadata(long totalNoFiles, long totalFilesSize)
FILE: FileMasta/Models/WebFile.cs
class WebFile (line 11) | public class WebFile
method WebFile (line 18) | public WebFile(string name, long size, DateTime lastModified, string url)
method GetExtension (line 26) | public string GetExtension()
method IsType (line 31) | public bool IsType(string[] type)
FILE: FileMasta/Program.cs
class Program (line 10) | internal static class Program
method Main (line 19) | [STAThread]
method Run (line 44) | private static void Run()
FILE: FileMasta/Properties/Resources.Designer.cs
class Resources (line 22) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resource...
method Resources (line 31) | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Mic...
FILE: FileMasta/Properties/Settings.Designer.cs
class Settings (line 14) | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
FILE: FileMasta/Utilities/ExternalEngine.cs
class ExternalEngine (line 5) | internal abstract class ExternalEngine
type Engine (line 7) | public enum Engine
method CreateUrl (line 20) | public static string CreateUrl(Engine engine, string name, string[] ty...
FILE: FileMasta/Utilities/Update.cs
class Update (line 11) | internal abstract class Update
method CheckVersion (line 16) | public static void CheckVersion()
method RunInstaller (line 42) | private static void RunInstaller(Version newVersion)
Condensed preview — 60 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (1,554K chars).
[
{
"path": ".github/ISSUE_TEMPLATE.md",
"chars": 199,
"preview": "**Description:**\n\nProvide a description of the feature request or bug here, the more details the better. \nPlease also tr"
},
{
"path": ".gitignore",
"chars": 5434,
"preview": "## Ignore Visual Studio temporary files, build results, and\n## files generated by popular Visual Studio add-ons.\n##\n## G"
},
{
"path": "CHANGELOG.md",
"chars": 1778,
"preview": "# Change Log\nAll notable changes to this project will be documented in this file.\n\n## [0.4.6] 2019-05-27\n* Created an od"
},
{
"path": "FileMasta/App.config",
"chars": 2104,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<configuration>\n <configSections>\n <sectionGroup name=\"userSettings\" type"
},
{
"path": "FileMasta/Configuration.cs",
"chars": 1601,
"preview": "using System;\nusing System.Configuration;\nusing System.IO;\n\nnamespace FileMasta\n{\n public abstract class Configurati"
},
{
"path": "FileMasta/Controls/SplashScreen.Designer.cs",
"chars": 3494,
"preview": "namespace FileMasta.Controls\n{\n partial class SplashScreen\n {\n /// <summary> \n /// Required designe"
},
{
"path": "FileMasta/Controls/SplashScreen.cs",
"chars": 212,
"preview": "using System.Windows.Forms;\n\nnamespace FileMasta.Controls\n{\n public partial class SplashScreen : UserControl\n {\n "
},
{
"path": "FileMasta/Controls/SplashScreen.resx",
"chars": 5866,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n <!-- \n Microsoft ResX Schema \n \n Version 2.0\n \n The prim"
},
{
"path": "FileMasta/Extensions/ControlExtensions.cs",
"chars": 2672,
"preview": "using System;\nusing System.Drawing;\nusing System.IO;\nusing System.Windows.Forms;\nusing FileMasta.Forms;\n\nnamespace File"
},
{
"path": "FileMasta/Extensions/DateTimeExtensions.cs",
"chars": 2020,
"preview": "using System;\n\nnamespace FileMasta.Extensions\n{\n internal abstract class DateTimeExtensions\n {\n /// <summa"
},
{
"path": "FileMasta/Extensions/ExceptionExtensions.cs",
"chars": 3776,
"preview": "using FileMasta.Core.Extensions;\nusing System;\nusing System.Diagnostics;\nusing System.IO;\nusing System.Threading;\nusing"
},
{
"path": "FileMasta/Extensions/LocalExtensions.cs",
"chars": 4953,
"preview": "using System;\nusing System.Runtime.InteropServices;\n\nnamespace FileMasta.Extensions\n{\n internal static class LocalEx"
},
{
"path": "FileMasta/Extensions/StringExtensions.cs",
"chars": 3920,
"preview": "using System;\n\nnamespace FileMasta.Extensions\n{\n internal abstract class StringExtensions\n {\n /// <summary"
},
{
"path": "FileMasta/FileMasta.csproj",
"chars": 9761,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project ToolsVersion=\"14.0\" DefaultTargets=\"Build\" xmlns=\"http://schemas.micros"
},
{
"path": "FileMasta/Forms/AboutWindow.Designer.cs",
"chars": 8662,
"preview": "namespace FileMasta.Forms\n{\n partial class AboutWindow\n {\n /// <summary>\n /// Required designer var"
},
{
"path": "FileMasta/Forms/AboutWindow.cs",
"chars": 1450,
"preview": "using System;\nusing System.Diagnostics;\nusing System.Windows.Forms;\n\nnamespace FileMasta.Forms\n{\n public partial cla"
},
{
"path": "FileMasta/Forms/AboutWindow.resx",
"chars": 188888,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n <!-- \n Microsoft ResX Schema \n \n Version 2.0\n \n The prim"
},
{
"path": "FileMasta/Forms/BookmarksWindow.Designer.cs",
"chars": 73576,
"preview": "namespace FileMasta\n{\n partial class BookmarksWindow\n {\n /// <summary>\n /// Required designer varia"
},
{
"path": "FileMasta/Forms/BookmarksWindow.cs",
"chars": 17817,
"preview": "using FileMasta.Core;\nusing FileMasta.Core.Extensions;\nusing FileMasta.Core.Models;\nusing FileMasta.Extensions;\nusing S"
},
{
"path": "FileMasta/Forms/BookmarksWindow.resx",
"chars": 189718,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n <!-- \n Microsoft ResX Schema \n \n Version 2.0\n \n The prim"
},
{
"path": "FileMasta/Forms/DataViewWindow.Designer.cs",
"chars": 4742,
"preview": "namespace FileMasta.Forms\n{\n partial class DataViewWindow\n {\n /// <summary>\n /// Required designer "
},
{
"path": "FileMasta/Forms/DataViewWindow.cs",
"chars": 975,
"preview": "using System.Windows.Forms;\n\nnamespace FileMasta.Forms\n{\n public partial class DataViewWindow : Form\n {\n p"
},
{
"path": "FileMasta/Forms/DataViewWindow.resx",
"chars": 188344,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n <!-- \n Microsoft ResX Schema \n \n Version 2.0\n \n The prim"
},
{
"path": "FileMasta/Forms/OptionsWindow.Designer.cs",
"chars": 18619,
"preview": "namespace FileMasta.Forms\n{\n partial class OptionsWindow\n {\n /// <summary>\n /// Required designer v"
},
{
"path": "FileMasta/Forms/OptionsWindow.cs",
"chars": 4956,
"preview": "using System;\nusing System.Net;\nusing System.Threading;\nusing System.Windows.Forms;\n\nnamespace FileMasta.Forms\n{\n pu"
},
{
"path": "FileMasta/Forms/OptionsWindow.resx",
"chars": 188344,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n <!-- \n Microsoft ResX Schema \n \n Version 2.0\n \n The prim"
},
{
"path": "FileMasta/MainForm.Designer.cs",
"chars": 89205,
"preview": "namespace FileMasta\n{\n partial class MainForm\n {\n /// <summary>\n /// Required designer variable.\n "
},
{
"path": "FileMasta/MainForm.cs",
"chars": 24356,
"preview": "using FileMasta.Controls;\nusing FileMasta.Core;\nusing FileMasta.Core.Extensions;\nusing FileMasta.Core.Models;\nusing Fil"
},
{
"path": "FileMasta/MainForm.resx",
"chars": 372851,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n <!-- \n Microsoft ResX Schema \n \n Version 2.0\n \n The prim"
},
{
"path": "FileMasta/Models/Metadata.cs",
"chars": 409,
"preview": "namespace FileMasta.Models\n{\n /// <summary>\n /// Represents the database information\n /// </summary>\n publi"
},
{
"path": "FileMasta/Models/WebFile.cs",
"chars": 872,
"preview": "using System;\nusing System.IO;\nusing System.Linq;\nusing FileMasta.Data;\n\nnamespace FileMasta.Models\n{\n /// <summary>"
},
{
"path": "FileMasta/Program.cs",
"chars": 1588,
"preview": "using System.Diagnostics;\nusing System.Threading;\nusing System.Windows.Forms;\nusing System;\nusing System.Net;\nusing Fil"
},
{
"path": "FileMasta/Properties/AssemblyInfo.cs",
"chars": 1498,
"preview": "using System.Reflection;\nusing System.Runtime.InteropServices;\n\n// General Information about an assembly is controlled "
},
{
"path": "FileMasta/Properties/Resources.Designer.cs",
"chars": 5358,
"preview": "//------------------------------------------------------------------------------\n// <auto-generated>\n// This code w"
},
{
"path": "FileMasta/Properties/Resources.resx",
"chars": 7553,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n <!-- \n Microsoft ResX Schema \n \n Version 2.0\n \n The prim"
},
{
"path": "FileMasta/Properties/Settings.Designer.cs",
"chars": 3662,
"preview": "//------------------------------------------------------------------------------\n// <auto-generated>\n// This code w"
},
{
"path": "FileMasta/Properties/Settings.settings",
"chars": 1032,
"preview": "<?xml version='1.0' encoding='utf-8'?>\n<SettingsFile xmlns=\"http://schemas.microsoft.com/VisualStudio/2004/01/settings\""
},
{
"path": "FileMasta/Utilities/ExternalEngine.cs",
"chars": 1404,
"preview": "using System.Linq;\n\nnamespace FileMasta.Utilities\n{\n internal abstract class ExternalEngine\n {\n public enu"
},
{
"path": "FileMasta/Utilities/Update.cs",
"chars": 2585,
"preview": "using System;\nusing System.Diagnostics;\nusing System.IO;\nusing System.Reflection;\nusing System.Windows.Forms;\nusing Fil"
},
{
"path": "FileMasta/log4net.config",
"chars": 762,
"preview": "<log4net>\n <root>\n <level value=\"ALL\" />\n <appender-ref ref=\"file\" />\n </root>\n <appender name=\"console\" type="
},
{
"path": "FileMasta/packages.config",
"chars": 209,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<packages>\n <package id=\"log4net\" version=\"2.0.10\" targetFramework=\"net471\" />\n"
},
{
"path": "FileMasta.Core/App.config",
"chars": 580,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<configuration>\n <startup> \n <supportedRuntime version=\"v4.0\" sku=\".NE"
},
{
"path": "FileMasta.Core/Data/Bookmarks.cs",
"chars": 4989,
"preview": "using FileHelpers;\nusing FileMasta.Core.Extensions;\nusing FileMasta.Core.Models;\nusing System;\nusing System.Collections"
},
{
"path": "FileMasta.Core/Extensions/DateTimeExtensions.cs",
"chars": 549,
"preview": "using System;\n\nnamespace FileMasta.Core.Extensions\n{\n internal abstract class DateTimeExtensions\n {\n /// <"
},
{
"path": "FileMasta.Core/Extensions/FileExtensions.cs",
"chars": 3628,
"preview": "using FileMasta.Core.Models;\nusing System;\nusing System.IO;\n\nnamespace FileMasta.Core.Extensions\n{\n public abstract "
},
{
"path": "FileMasta.Core/Extensions/HttpExtensions.cs",
"chars": 4342,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.IO;\nusing System.Net;\n\nnamespace FileMasta.Core.Extensions"
},
{
"path": "FileMasta.Core/Extensions/StringExtensions.cs",
"chars": 1909,
"preview": "using System;\nusing System.Linq;\nusing System.Text.RegularExpressions;\n\nnamespace FileMasta.Core.Extensions\n{\n inter"
},
{
"path": "FileMasta.Core/FileMasta.Core.csproj",
"chars": 3354,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project ToolsVersion=\"15.0\" xmlns=\"http://schemas.microsoft.com/developer/msbui"
},
{
"path": "FileMasta.Core/IOdDatabase.cs",
"chars": 853,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Threading.Tasks;\nusing FileMasta.Core.Models;\n\nnamespace F"
},
{
"path": "FileMasta.Core/Models/DataItem.cs",
"chars": 550,
"preview": "using FileHelpers;\nusing System.Linq;\n\nnamespace FileMasta.Core.Models\n{\n [DelimitedRecord(\",\")]\n public class Da"
},
{
"path": "FileMasta.Core/Models/FileItem.cs",
"chars": 1061,
"preview": "using FileMasta.Core.Data;\nusing System;\nusing System.IO;\nusing System.Linq;\n\nnamespace FileMasta.Core.Models\n{\n pub"
},
{
"path": "FileMasta.Core/OdDatabase.cs",
"chars": 9281,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.IO;\nusing System.Threading.Tasks;\nusing FileHelpers;\nusing"
},
{
"path": "FileMasta.Core/Program.cs",
"chars": 265,
"preview": "using System;\n\nnamespace FileMasta.Core\n{\n internal static class Program\n {\n /// <summary>\n /// The"
},
{
"path": "FileMasta.Core/Properties/AssemblyInfo.cs",
"chars": 1410,
"preview": "using System.Reflection;\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\n// General Infor"
},
{
"path": "FileMasta.Core/packages.config",
"chars": 212,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<packages>\n <package id=\"FileHelpers\" version=\"3.4.0\" targetFramework=\"net461\" "
},
{
"path": "FileMasta.sln",
"chars": 3793,
"preview": "\nMicrosoft Visual Studio Solution File, Format Version 12.00\n# Visual Studio 15\nVisualStudioVersion = 15.0.27130.2036\nM"
},
{
"path": "LICENSE.md",
"chars": 34939,
"preview": "# GNU GENERAL PUBLIC LICENSE\nVersion 3, 29 June 2007\n\nCopyright (C) 2007 [Free Software Foundation, Inc.](http://fsf.org"
},
{
"path": "README.md",
"chars": 3273,
"preview": "# FileMasta [ABANDONED]\n\n[](https"
},
{
"path": "TERMSOFUSE.md",
"chars": 2802,
"preview": "FileMasta software (collectively referred as \"FM App\") service is provided for your use subject to these terms and condi"
},
{
"path": "_config.yml",
"chars": 25,
"preview": "theme: jekyll-theme-slate"
}
]
About this extraction
This page contains the full source code of the HerbL27/FileMasta GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 60 files (1.5 MB), approximately 776.0k tokens, and a symbol index with 237 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.