From f9a9595e6f72ed0d195661d4b4c17773c880cafd Mon Sep 17 00:00:00 2001 From: YurZoRE <68684104+RE0x0@users.noreply.github.com> Date: Fri, 6 Jun 2025 03:44:34 +0300 Subject: [PATCH 1/6] Moved from modified DLL to License Generator implementation Replaced the previous licensing mechanism (based on a modified DLL) with a full-featured License Generator that includes: - Hardware ID detection - File and registry-based license storage The new Generator supports: - Multiple product types (only UIWinForms Tested) --- BunifuLicenseGenerator.csproj | 124 ++++++++++++++++++ BunifuLicenseGenerator.sln | 25 ++++ Helpers/Cryptography.cs | 86 ++++++++++++ Helpers/Hardware.cs | 239 ++++++++++++++++++++++++++++++++++ Helpers/LicenseGenerator.cs | 179 +++++++++++++++++++++++++ Main/App.config | 6 + Main/MainForm.Designer.cs | 221 +++++++++++++++++++++++++++++++ Main/MainForm.cs | 104 +++++++++++++++ Main/MainForm.resx | 197 ++++++++++++++++++++++++++++ Main/Program.cs | 19 +++ Main/icon.ico | Bin 0 -> 4286 bytes Main/packages.config | 4 + 12 files changed, 1204 insertions(+) create mode 100644 BunifuLicenseGenerator.csproj create mode 100644 BunifuLicenseGenerator.sln create mode 100644 Helpers/Cryptography.cs create mode 100644 Helpers/Hardware.cs create mode 100644 Helpers/LicenseGenerator.cs create mode 100644 Main/App.config create mode 100644 Main/MainForm.Designer.cs create mode 100644 Main/MainForm.cs create mode 100644 Main/MainForm.resx create mode 100644 Main/Program.cs create mode 100644 Main/icon.ico create mode 100644 Main/packages.config diff --git a/BunifuLicenseGenerator.csproj b/BunifuLicenseGenerator.csproj new file mode 100644 index 0000000..9437f7b --- /dev/null +++ b/BunifuLicenseGenerator.csproj @@ -0,0 +1,124 @@ + + + + + Debug + AnyCPU + {C0DAB379-0917-4DA0-B01E-6445F17F1B4A} + WinExe + BunifuLicenseGenerator + Bunifu License Generator + v4.8 + 512 + true + true + publish\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.%2a + false + false + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + Main\icon.ico + + + + packages\Newtonsoft.Json.13.0.3\lib\net45\Newtonsoft.Json.dll + + + + + + + + + + + + + + + + + + + + Form + + + MainForm.cs + + + + + MainForm.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + + + + False + Microsoft .NET Framework 4.8 %28x86 and x64%29 + true + + + False + .NET Framework 3.5 SP1 + false + + + + \ No newline at end of file diff --git a/BunifuLicenseGenerator.sln b/BunifuLicenseGenerator.sln new file mode 100644 index 0000000..718db90 --- /dev/null +++ b/BunifuLicenseGenerator.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.11.35312.102 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BunifuLicenseGenerator", "BunifuLicenseGenerator.csproj", "{C0DAB379-0917-4DA0-B01E-6445F17F1B4A}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {C0DAB379-0917-4DA0-B01E-6445F17F1B4A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C0DAB379-0917-4DA0-B01E-6445F17F1B4A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C0DAB379-0917-4DA0-B01E-6445F17F1B4A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C0DAB379-0917-4DA0-B01E-6445F17F1B4A}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {B23ECA74-A840-4B6E-8B86-59752BE03AD1} + EndGlobalSection +EndGlobal diff --git a/Helpers/Cryptography.cs b/Helpers/Cryptography.cs new file mode 100644 index 0000000..42402b2 --- /dev/null +++ b/Helpers/Cryptography.cs @@ -0,0 +1,86 @@ +using System; +using System.IO; +using System.Security.Cryptography; +using System.Text; +using System.Text.RegularExpressions; + +namespace BunifuLicenseGenerator +{ + public class Cryptography + { + private const string SHA_KEY = "011c3c04-09f0-42ea-8932-f413a9d67a6b"; + + private static RijndaelManaged NewRijndaelManaged( string salt ) + { + bool flag = salt == null; + if (flag) + { + throw new ArgumentNullException("salt"); + } + byte[] bytes = Encoding.ASCII.GetBytes(salt); + Rfc2898DeriveBytes rfc2898DeriveBytes = new Rfc2898DeriveBytes("011c3c04-09f0-42ea-8932-f413a9d67a6b", bytes); + RijndaelManaged rijndaelManaged = new RijndaelManaged(); + rijndaelManaged.Key = rfc2898DeriveBytes.GetBytes(rijndaelManaged.KeySize / 8); + rijndaelManaged.IV = rfc2898DeriveBytes.GetBytes(rijndaelManaged.BlockSize / 8); + return rijndaelManaged; + } + public static string Encrypt( string plainText ) + { + byte[] saltBytes = Encoding.ASCII.GetBytes(SHA_KEY); + Rfc2898DeriveBytes rfc2898DeriveBytes = new Rfc2898DeriveBytes("011c3c04-09f0-42ea-8932-f413a9d67a6b", saltBytes); + + RijndaelManaged rijndaelManaged = new RijndaelManaged(); + rijndaelManaged.Key = rfc2898DeriveBytes.GetBytes(rijndaelManaged.KeySize / 8); + rijndaelManaged.IV = rfc2898DeriveBytes.GetBytes(rijndaelManaged.BlockSize / 8); + + ICryptoTransform encryptor = rijndaelManaged.CreateEncryptor(rijndaelManaged.Key, rijndaelManaged.IV); + using (MemoryStream ms = new MemoryStream()) + { + using (CryptoStream cs = new CryptoStream(ms, encryptor, CryptoStreamMode.Write)) + { + using (StreamWriter sw = new StreamWriter(cs)) + { + sw.Write(plainText); + } + } + return Convert.ToBase64String(ms.ToArray()); + } + } + + public static string Decrypt( string cipherText ) + { + if (!IsBase64String(cipherText)) + throw new Exception("The cipherText input parameter is not base64 encoded"); + + byte[] saltBytes = Encoding.ASCII.GetBytes(SHA_KEY); + Rfc2898DeriveBytes rfc2898DeriveBytes = new Rfc2898DeriveBytes("011c3c04-09f0-42ea-8932-f413a9d67a6b", saltBytes); + + RijndaelManaged rijndaelManaged = new RijndaelManaged(); + rijndaelManaged.Key = rfc2898DeriveBytes.GetBytes(rijndaelManaged.KeySize / 8); + rijndaelManaged.IV = rfc2898DeriveBytes.GetBytes(rijndaelManaged.BlockSize / 8); + + ICryptoTransform decryptor = rijndaelManaged.CreateDecryptor(rijndaelManaged.Key, rijndaelManaged.IV); + byte[] encryptedBytes = Convert.FromBase64String(cipherText); + + using (MemoryStream ms = new MemoryStream(encryptedBytes)) + { + using (CryptoStream cs = new CryptoStream(ms, decryptor, CryptoStreamMode.Read)) + { + using (StreamReader sr = new StreamReader(cs)) + { + return sr.ReadToEnd(); + } + } + } + } + + public static bool IsBase64String( string base64String ) + { + base64String = base64String.Trim(); + return base64String.Length % 4 == 0 && Regex.IsMatch(base64String, "^[a-zA-Z0-9\\+/]*={0,3}$", RegexOptions.None); + } + public Cryptography() + { + } + } +} diff --git a/Helpers/Hardware.cs b/Helpers/Hardware.cs new file mode 100644 index 0000000..471340f --- /dev/null +++ b/Helpers/Hardware.cs @@ -0,0 +1,239 @@ +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Globalization; +using System.Management; +using System.Security.Cryptography; +using System.Text; + +namespace BunifuLicenseGenerator +{ + [DebuggerStepThrough] + public class Hardware + { + public static string GetUniqueID() + { + return Hardware.Value(); + } + + + public static string GetOSName() + { + string text = string.Empty; + try + { + ManagementObjectSearcher managementObjectSearcher = new ManagementObjectSearcher("SELECT Caption FROM Win32_OperatingSystem"); + using (ManagementObjectCollection.ManagementObjectEnumerator enumerator = managementObjectSearcher.Get().GetEnumerator()) + { + if (enumerator.MoveNext()) + { + ManagementObject managementObject = (ManagementObject)enumerator.Current; + text = managementObject["Caption"].ToString(); + } + } + } + catch (Exception) + { + } + return text; + } + + public override string ToString() + { + return Hardware.Value(); + } + + private static string Value() + { + bool flag = string.IsNullOrEmpty(Hardware._fingerPrint); + if (flag) + { + Hardware._fingerPrint = Hardware.GetHash(string.Concat(new string[] + { + "CPU >> ", + Hardware.CpuId(), + "\nBIOS >> ", + Hardware.BiosId(), + "\nBASE >> ", + Hardware.BaseId(), + "\nVIDEO >> ", + Hardware.VideoId() + })); + } + return Hardware._fingerPrint; + } + + private static string GetHash( string s ) + { + MD5 md = new MD5CryptoServiceProvider(); + byte[] bytes = Encoding.ASCII.GetBytes(s); + return Hardware.GetHexString(md.ComputeHash(bytes)); + } + + private static string GetHexString( IList bt ) + { + string text = string.Empty; + for (int i = 0; i < bt.Count; i++) + { + byte b = bt[i]; + int num = (int)b; + int num2 = num & 15; + int num3 = (num >> 4) & 15; + bool flag = num3 > 9; + if (flag) + { + text += ((char)(num3 - 10 + 65)).ToString(CultureInfo.InvariantCulture); + } + else + { + text += num3.ToString(CultureInfo.InvariantCulture); + } + bool flag2 = num2 > 9; + if (flag2) + { + text += ((char)(num2 - 10 + 65)).ToString(CultureInfo.InvariantCulture); + } + else + { + text += num2.ToString(CultureInfo.InvariantCulture); + } + bool flag3 = i + 1 != bt.Count && (i + 1) % 2 == 0; + if (flag3) + { + text += "-"; + } + } + return text; + } + + private static string Identifier( string wmiClass, string wmiProperty, string wmiMustBeTrue ) + { + string text = ""; + ManagementClass managementClass = new ManagementClass(wmiClass); + ManagementObjectCollection instances = managementClass.GetInstances(); + foreach (ManagementBaseObject managementBaseObject in instances) + { + bool flag = managementBaseObject[wmiMustBeTrue].ToString() != "True"; + if (!flag) + { + bool flag2 = text != ""; + if (!flag2) + { + try + { + text = managementBaseObject[wmiProperty].ToString(); + break; + } + catch + { + } + } + } + } + return text; + } + + private static string Identifier( string wmiClass, string wmiProperty ) + { + string text = ""; + ManagementClass managementClass = new ManagementClass(wmiClass); + ManagementObjectCollection instances = managementClass.GetInstances(); + foreach (ManagementBaseObject managementBaseObject in instances) + { + bool flag = text != ""; + if (!flag) + { + try + { + bool flag2 = managementBaseObject[wmiProperty] != null; + if (flag2) + { + text = managementBaseObject[wmiProperty].ToString(); + } + break; + } + catch + { + } + } + } + return text; + } + + private static string CpuId() + { + string text = Hardware.Identifier("Win32_Processor", "UniqueId"); + bool flag = text != ""; + string text2; + if (flag) + { + text2 = text; + } + else + { + text = Hardware.Identifier("Win32_Processor", "ProcessorId"); + bool flag2 = text != ""; + if (flag2) + { + text2 = text; + } + else + { + text = Hardware.Identifier("Win32_Processor", "Name"); + bool flag3 = text == ""; + if (flag3) + { + text = Hardware.Identifier("Win32_Processor", "Manufacturer"); + } + text += Hardware.Identifier("Win32_Processor", "MaxClockSpeed"); + text2 = text; + } + } + return text2; + } + + private static string BiosId() + { + return string.Concat(new string[] + { + Hardware.Identifier("Win32_BIOS", "Manufacturer"), + Hardware.Identifier("Win32_BIOS", "SMBIOSBIOSVersion"), + Hardware.Identifier("Win32_BIOS", "IdentificationCode"), + Hardware.Identifier("Win32_BIOS", "SerialNumber"), + Hardware.Identifier("Win32_BIOS", "ReleaseDate"), + Hardware.Identifier("Win32_BIOS", "Version") + }); + } + + private static string DiskId() + { + return Hardware.Identifier("Win32_DiskDrive", "Model") + Hardware.Identifier("Win32_DiskDrive", "Manufacturer") + Hardware.Identifier("Win32_DiskDrive", "Signature") + Hardware.Identifier("Win32_DiskDrive", "TotalHeads"); + } + + private static string BaseId() + { + return Hardware.Identifier("Win32_BaseBoard", "Model") + Hardware.Identifier("Win32_BaseBoard", "Manufacturer") + Hardware.Identifier("Win32_BaseBoard", "Name") + Hardware.Identifier("Win32_BaseBoard", "SerialNumber"); + } + + private static string VideoId() + { + return Hardware.Identifier("Win32_VideoController", "DriverVersion") + Hardware.Identifier("Win32_VideoController", "Name"); + } + + private static string MacId() + { + return Hardware.Identifier("Win32_NetworkAdapterConfiguration", "MACAddress", "IPEnabled"); + } + + public Hardware() + { + } + + // Note: this type is marked as 'beforefieldinit'. + static Hardware() + { + } + + private static string _fingerPrint = string.Empty; + } +} diff --git a/Helpers/LicenseGenerator.cs b/Helpers/LicenseGenerator.cs new file mode 100644 index 0000000..ae4a64f --- /dev/null +++ b/Helpers/LicenseGenerator.cs @@ -0,0 +1,179 @@ +using Newtonsoft.Json; +using System; +using System.Collections.Generic; +using System.IO; +using System.Security.Cryptography; +using System.Text; +using System.Text.RegularExpressions; + +public class LicenseGenerator +{ + + public enum ProductType + { + UIWinForms = 0, + Charts = 1, + DatavizBasicWinForms = 2, + DatavizAdvancedWinForms = 3 + } + + public class Product + { + public int id { get; set; } + public ProductType name { get; set; } + public string uuid { get; set; } + } + + public class Client + { + public int ID { get; set; } + public int TeamID { get; set; } + public int WPUserID { get; set; } + public bool IsTeamAdmin { get; set; } + public string Name { get; set; } + public string Email { get; set; } + public bool Blocked { get; set; } + public DateTime CreatedAt { get; set; } + } + + public class Device + { + public int ID { get; set; } + public string Name { get; set; } + public string OS { get; set; } + public string HardwareID { get; set; } + public bool Blocked { get; set; } + public DateTime LastSeen { get; set; } + } + + public class License + { + public int ID { get; set; } + public string UUID { get; set; } + public int? BundleID { get; set; } + public int? TeamID { get; set; } + public int? UserID { get; set; } + public int PurchaseID { get; set; } + public int TotalDays { get; set; } + public int MaxDevices { get; set; } + public int Activations { get; set; } + public int RemainingDevices { get; set; } + public string Plan { get; set; } + public string RenewalURL { get; set; } + public string LicenseKey { get; set; } + public DateTime CreatedAt { get; set; } + public DateTime ExpiryDate { get; set; } + public ProductType Product { get; set; } + public List ProductsLicensed { get; set; } + public int Type { get; set; } + public int Status { get; set; } + } + + public class LicenseRecord + { + public bool IsValid { get; set; } + public int ID { get; set; } + public string UUID { get; set; } + public string LicenseKey { get; set; } + public string CreatedAt { get; set; } + public string LastSeen { get; set; } + public string RemovedAt { get; set; } + public Client Client { get; set; } + public Device Device { get; set; } + public License License { get; set; } + } + + public static string GenerateLicense( ProductType productType, string email, string name, string licenseKey, bool enterprise ) + { + return JsonConvert.SerializeObject(new LicenseRecord + { + IsValid = true, + ID = 123456, + UUID = "Fake-license-uuid-12345", + LicenseKey = licenseKey, + CreatedAt = DateTime.Now.ToString("o"), + LastSeen = "0001-01-01T00:00:00", + RemovedAt = "0001-01-01T00:00:00", + Client = new Client + { + Blocked = false, + IsTeamAdmin = false, + ID = 345678, + TeamID = 0, + WPUserID = 0, + Name = name, + Email = email, + CreatedAt = DateTime.Now + }, + Device = new Device + { + ID = 789012, + Name = Environment.MachineName, + OS = Environment.OSVersion.ToString(), + HardwareID = BunifuLicenseGenerator.Hardware.GetUniqueID(), + Blocked = false, + LastSeen = DateTime.Now + }, + License = new License + { + ID = 987654, + UUID = "Fake-license-plan-uuid-67890", + BundleID = null, + TeamID = null, + UserID = null, + PurchaseID = 112233, + TotalDays = enterprise ? 9999 : 365, + MaxDevices = 5, + Activations = 1, + RemainingDevices = enterprise ? 9999 : 4, + Plan = enterprise ? "Enterprise Plan" : "Premium Plan", + RenewalURL = null, + LicenseKey = null, + CreatedAt = DateTime.Now, + ExpiryDate = enterprise ? DateTime.Now.AddYears(30) : DateTime.Now.AddYears(1), + Product = productType, + ProductsLicensed = new List + { + new Product + { + id = (int)productType, + name = productType, + uuid = null + } + }, + Type = enterprise ? 2 : 1, + Status = 0 + } + }, Newtonsoft.Json.Formatting.None); + } + + + + public static void SaveLicenseToFile( string encryptedData, ProductType productType ) + { + string programDataPath = Path.Combine( + Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData), + "Bunifu Technologies" + ); + + string productFolder = Path.Combine(programDataPath, productType.ToString()); + Directory.CreateDirectory(productFolder); + + string licenseFilePath = Path.Combine(productFolder, "License.lic"); + + File.WriteAllText(licenseFilePath, encryptedData); + } + public static void SaveLicenseToRegistry( string encryptedData, ProductType productType ) + { + try + { + var key = Microsoft.Win32.Registry.CurrentUser.CreateSubKey($@"Software\Bunifu Technologies\{productType.ToString()}"); + key.SetValue("CLI", encryptedData); + key.Close(); + } + catch (Exception ex) + { + throw new Exception("Registry write failed: " + ex.Message); + } + } +} \ No newline at end of file diff --git a/Main/App.config b/Main/App.config new file mode 100644 index 0000000..3916e0e --- /dev/null +++ b/Main/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Main/MainForm.Designer.cs b/Main/MainForm.Designer.cs new file mode 100644 index 0000000..476c22c --- /dev/null +++ b/Main/MainForm.Designer.cs @@ -0,0 +1,221 @@ +namespace BunifuLicenseGenerator +{ + partial class MainForm + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose( bool disposing ) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MainForm)); + this.btnGenerate = new System.Windows.Forms.Button(); + this.txtEmail = new System.Windows.Forms.TextBox(); + this.cmbProduct = new System.Windows.Forms.ComboBox(); + this.label1 = new System.Windows.Forms.Label(); + this.lbEmail = new System.Windows.Forms.Label(); + this.lbProduct = new System.Windows.Forms.Label(); + this.labelStatus = new System.Windows.Forms.Label(); + this.txtHWID = new System.Windows.Forms.TextBox(); + this.lbHWID = new System.Windows.Forms.Label(); + this.chkEnterprise = new System.Windows.Forms.CheckBox(); + this.lbLicense = new System.Windows.Forms.Label(); + this.txtLicenseKey = new System.Windows.Forms.TextBox(); + this.lbName = new System.Windows.Forms.Label(); + this.txtName = new System.Windows.Forms.TextBox(); + this.SuspendLayout(); + // + // btnGenerate + // + this.btnGenerate.Location = new System.Drawing.Point(12, 230); + this.btnGenerate.Name = "btnGenerate"; + this.btnGenerate.Size = new System.Drawing.Size(260, 35); + this.btnGenerate.TabIndex = 5; + this.btnGenerate.Text = "Generate & Save License"; + this.btnGenerate.UseVisualStyleBackColor = true; + this.btnGenerate.Click += new System.EventHandler(this.btnGenerate_Click); + // + // txtEmail + // + this.txtEmail.Location = new System.Drawing.Point(12, 105); + this.txtEmail.Name = "txtEmail"; + this.txtEmail.Size = new System.Drawing.Size(260, 20); + this.txtEmail.TabIndex = 2; + this.txtEmail.Text = "john.doe@example.com"; + // + // cmbProduct + // + this.cmbProduct.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cmbProduct.FormattingEnabled = true; + this.cmbProduct.Items.AddRange(new object[] { + "UIWinForms", + "Charts", + "DatavizBasicWinForms", + "DatavizAdvancedWinForms"}); + this.cmbProduct.Location = new System.Drawing.Point(12, 145); + this.cmbProduct.Name = "cmbProduct"; + this.cmbProduct.Size = new System.Drawing.Size(260, 21); + this.cmbProduct.TabIndex = 3; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(12, 29); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(38, 13); + this.label1.TabIndex = 6; + this.label1.Text = "Name:"; + // + // lbEmail + // + this.lbEmail.AutoSize = true; + this.lbEmail.Location = new System.Drawing.Point(12, 89); + this.lbEmail.Name = "lbEmail"; + this.lbEmail.Size = new System.Drawing.Size(35, 13); + this.lbEmail.TabIndex = 7; + this.lbEmail.Text = "Email:"; + // + // lbProduct + // + this.lbProduct.AutoSize = true; + this.lbProduct.Location = new System.Drawing.Point(12, 129); + this.lbProduct.Name = "lbProduct"; + this.lbProduct.Size = new System.Drawing.Size(48, 13); + this.lbProduct.TabIndex = 8; + this.lbProduct.Text = "Product:"; + // + // labelStatus + // + this.labelStatus.AutoSize = true; + this.labelStatus.Location = new System.Drawing.Point(12, 270); + this.labelStatus.Name = "labelStatus"; + this.labelStatus.Size = new System.Drawing.Size(0, 13); + this.labelStatus.TabIndex = 9; + // + // txtHWID + // + this.txtHWID.Location = new System.Drawing.Point(12, 185); + this.txtHWID.Name = "txtHWID"; + this.txtHWID.ReadOnly = true; + this.txtHWID.Size = new System.Drawing.Size(260, 20); + this.txtHWID.TabIndex = 10; + // + // lbHWID + // + this.lbHWID.AutoSize = true; + this.lbHWID.Location = new System.Drawing.Point(12, 169); + this.lbHWID.Name = "lbHWID"; + this.lbHWID.Size = new System.Drawing.Size(39, 13); + this.lbHWID.TabIndex = 11; + this.lbHWID.Text = "HWID:"; + // + // chkEnterprise + // + this.chkEnterprise.AutoSize = true; + this.chkEnterprise.Location = new System.Drawing.Point(15, 210); + this.chkEnterprise.Name = "chkEnterprise"; + this.chkEnterprise.Size = new System.Drawing.Size(113, 17); + this.chkEnterprise.TabIndex = 4; + this.chkEnterprise.Text = "Enterprise License"; + this.chkEnterprise.UseVisualStyleBackColor = true; + // + // lbLicense + // + this.lbLicense.AutoSize = true; + this.lbLicense.Location = new System.Drawing.Point(12, 9); + this.lbLicense.Name = "lbLicense"; + this.lbLicense.Size = new System.Drawing.Size(67, 13); + this.lbLicense.TabIndex = 13; + this.lbLicense.Text = "License Key:"; + // + // txtLicenseKey + // + this.txtLicenseKey.Location = new System.Drawing.Point(12, 25); + this.txtLicenseKey.Name = "txtLicenseKey"; + this.txtLicenseKey.Size = new System.Drawing.Size(260, 20); + this.txtLicenseKey.TabIndex = 0; + this.txtLicenseKey.Text = "Fake-LICENSE-KEY-12345"; + // + // lbName + // + this.lbName.AutoSize = true; + this.lbName.Location = new System.Drawing.Point(12, 50); + this.lbName.Name = "lbName"; + this.lbName.Size = new System.Drawing.Size(38, 13); + this.lbName.TabIndex = 15; + this.lbName.Text = "Name:"; + // + // txtName + // + this.txtName.Location = new System.Drawing.Point(12, 66); + this.txtName.Name = "txtName"; + this.txtName.Size = new System.Drawing.Size(260, 20); + this.txtName.TabIndex = 14; + this.txtName.Text = "John Doe"; + // + // MainForm + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(282, 287); + this.Controls.Add(this.lbName); + this.Controls.Add(this.txtName); + this.Controls.Add(this.txtLicenseKey); + this.Controls.Add(this.lbLicense); + this.Controls.Add(this.chkEnterprise); + this.Controls.Add(this.txtHWID); + this.Controls.Add(this.lbHWID); + this.Controls.Add(this.labelStatus); + this.Controls.Add(this.lbProduct); + this.Controls.Add(this.lbEmail); + this.Controls.Add(this.label1); + this.Controls.Add(this.cmbProduct); + this.Controls.Add(this.txtEmail); + this.Controls.Add(this.btnGenerate); + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.Name = "MainForm"; + this.Text = "Bunifu License Generator"; + this.Load += new System.EventHandler(this.MainForm_Load); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Button btnGenerate; + private System.Windows.Forms.TextBox txtEmail; + private System.Windows.Forms.ComboBox cmbProduct; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label lbEmail; + private System.Windows.Forms.Label lbProduct; + private System.Windows.Forms.Label labelStatus; + private System.Windows.Forms.TextBox txtHWID; + private System.Windows.Forms.Label lbHWID; + private System.Windows.Forms.CheckBox chkEnterprise; + private System.Windows.Forms.Label lbLicense; + private System.Windows.Forms.TextBox txtLicenseKey; + private System.Windows.Forms.Label lbName; + private System.Windows.Forms.TextBox txtName; + } +} \ No newline at end of file diff --git a/Main/MainForm.cs b/Main/MainForm.cs new file mode 100644 index 0000000..4a76751 --- /dev/null +++ b/Main/MainForm.cs @@ -0,0 +1,104 @@ +using Newtonsoft.Json; +using System; +using System.IO; +using System.Windows.Forms; + +namespace BunifuLicenseGenerator +{ + public partial class MainForm : Form + { + public MainForm() + { + InitializeComponent(); + } + private void MainForm_Load( object sender, EventArgs e ) + { + txtHWID.Text = Hardware.GetUniqueID(); + cmbProduct.SelectedIndex = 0; + } + + private void btnGenerate_Click( object sender, EventArgs e ) + { + try + { + var productType = (LicenseGenerator.ProductType)cmbProduct.SelectedIndex; + var licenseKey = txtLicenseKey.Text.Trim(); + var name = txtName.Text.Trim(); + var email = txtEmail.Text.Trim(); + var isEnterprise = chkEnterprise.Checked; + + if (string.IsNullOrEmpty(name) || string.IsNullOrEmpty(email)) + { + MessageBox.Show("Please enter both name and email."); + return; + } + + string existingLicense = null; + + // Check file + string licenseFilePath = Path.Combine( + Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData), + $"Bunifu Technologies/{productType}", + "License.lic" + ); + + if (File.Exists(licenseFilePath)) + { + string encryptedData = File.ReadAllText(licenseFilePath); + existingLicense = Cryptography.Decrypt(encryptedData); + } + + // Check registry + else + { + using (var key = Microsoft.Win32.Registry.CurrentUser.OpenSubKey($@"Software\Bunifu Technologies\{productType}")) + { + if (key != null) + { + var encryptedData = key.GetValue("CLI") as string; + if (!string.IsNullOrEmpty(encryptedData)) + { + existingLicense = Cryptography.Decrypt(encryptedData); + } + } + } + } + + if (!string.IsNullOrEmpty(existingLicense)) + { + var existingRecord = JsonConvert.DeserializeObject(existingLicense); + MessageBox.Show($"Existing license found. No new license was generated."); + return; + } + + labelStatus.Text = "Generating license..."; + Application.DoEvents(); + + string licenseJson = LicenseGenerator.GenerateLicense(productType, email, name, licenseKey, isEnterprise); + string encryptedLicense = Cryptography.Encrypt(licenseJson); + + LicenseGenerator.SaveLicenseToFile(encryptedLicense, productType); + LicenseGenerator.SaveLicenseToRegistry(encryptedLicense, productType); + + labelStatus.Text = "License generated and saved successfully!"; + MessageBox.Show("License generated successfully!\n\n" + + $"Product: {productType}\n" + + $"HWID: {Hardware.GetUniqueID()}\n" + + $"Email: {email}\n" + + $"License Type: {(isEnterprise ? "Enterprise" : "Premium")}", + "Success", + MessageBoxButtons.OK, + MessageBoxIcon.Information); + } + catch (Exception ex) + { + labelStatus.Text = "Error generating license!"; + MessageBox.Show("Error: " + ex.Message, "Error", + MessageBoxButtons.OK, + MessageBoxIcon.Error); + } + } + + + } +} diff --git a/Main/MainForm.resx b/Main/MainForm.resx new file mode 100644 index 0000000..99b2afc --- /dev/null +++ b/Main/MainForm.resx @@ -0,0 +1,197 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + AAABAAEAICAAAAEAIACoEAAAFgAAACgAAAAgAAAAQAAAAAEAIAAAAAAAgBAAAAAAAAAAAAAAAAAAAAAA + AAC3lHH/vZ97/6uQcv+mh2P/t5hw/66Sa/+xkG3/s5d5/7Seif+hhXD/xJ5x/7GTc/+sjm7/q4xt/6OC + YP+Lc13/6+De/+7j3//p3tz/597Z/+jc2P/o3Nj/6N7b//ft7P+hkHr/TCUA/1AvAv9eOAT/RSkD/1k0 + Av9hPAL/Zz8C/7CPbf+7m3v/s5Rx/5p2U/+aeVf/rpN3/7Oehf+3nov/uqOL/7Sbff/GoXD/vZ99/7SU + ev+ojXX/qZB4/4VqS//Wy8P/8ufm/+rf3f/o3dn/593Z/+bc2P/p3tv/+u/t/4x9bf8tEwD/Mh0C/yoY + A/8rGQP/QCIA/0snAP9aNAH/qIZg/7GLYP+tjmT/nnpS/49tTP+1nYP/u6CC/7eVc/+3lW7/u5tv/8Gi + cv+9m3L/vpdw/7uYcP++nHj/q4RY/8a0pf/x6er/6t/b/+ne2v/p3dn/593Z/+rf2//+9PD/cGhd/wUA + AP8aCAD/FAUA/xQCAP9SPyz/YUw2/yoRAP/BoYP/waKE/62Rcv+2lGj/r4xj/7KPav+ohWH/xZ1x/8il + df/Dnmz/upVm/7+ba//EnW//w55y/8OccP/CnWz/vJx4/+HVz//s4+D/6d3a/+re2v/p3tr/6t7a//To + 5v+Zjon/VUY8/2tYSP9qWEj/aVhI/825qf/izr//no1+/9/Rwv/n1cf/v6WL/7+UbP/IpHb/sJFk/6qJ + ZP+ng1v/lHJK/6eHZP+UeV7/mXtb/45vSv+ggFf/tZBm/7uTZ/+3lGv/3c/G/+zh4f/p3Nn/6d3Z/+bd + 2P/o3tr/6t7c/8a5uP/l0L3/79rF//Dcxf/w3MT/3si0/9vHtv/n1MD/ppKA/7qmjP+3lnD/uJFm/7iW + Z/+0jGL/wpZv/5yCZf+1oJr/zby7/9fMyf/Vysf/x7ew/7GZgf/ApIb/yrWm/9rOyv/p393/6d7a/+fd + 2f/o3dn/593Z/+rf2//r4t7/vrau/2xZQf94YEb/fmRN/4NqU//BoXj/xKVy/7mXbf+ih3j/wqyM/9G5 + lf+sl3P/uqeT/8uul/+8j23/xLew/+fi4P/s4d7/7eXh/+3l4f/x6eb/2dHP/8S8u//w6Ob/7eTj/+re + 2//r4Nv/6Nza/+jd2f/o3dn/6t/b/+vi3//EurD/YUUp/2lOMP9mTjf/ZU4z/76eZ//Tr23/0ahp/7Ki + mv+yoZT/uKaZ/7Sikf/HuLf/287C/7eSbf/YzMP/7eTi/+nd2v/o3dr/6d7c/+rg3P/w5uL/0cbC/9rP + yv/t4Nz/6d7a/+rd2v/p3tv/6t/Y/+ne2P/s4dz/2dLO/8rAvP/Xxbn/3s+//9nKvP/XyLr/2si1/9/N + uP/fzrT/yrm0/6SVkP+cj4v/j3lz/62cnf/PwLn/tpRq/9jHu//t5OP/7OHe/+ne2v/p3dr/6N3Z/+ne + 2v/k2tb/1crH/+vg3P/n3dn/6N3Z/+jd2f/o3dn/6d7a/+rd2f/Uzcn/1MnD/+/i1v/r4dL/6dvM/+vd + zv/p39D/5tzP/+bb0P/JtrD/yLKt/7mjnP+um47/sqKc/72uqv+7l2n/zbGb/+rk4v/g2dP/6t/c/+jd + 2f/p3dn/6N3a/+rg2//Xzsn/6d3b/+jd2f/n3dn/6d7a/+nf2//p39v/59rY/9nPzP/KurH/18az/9jM + t//VxrP/1se0/9jMuv/Yyrr/1ci1/8Oxpf/Fsar/1cC3/8y1qP+5o5j/xLSw/8GokP+6lHD/wKSC/7KY + ff/Xzsf/8OXj/+rf2//r39v/6d3Z/9DHw//r4N7/6+Hd/+vg3P/q4Nz/6uDb/+rf3f/f1dL/2tLM/8Ov + n//Tvan/zryo/866qP/Rv6v/1cKq/9PCq//SvKr/vauj/7Wlm//JvKz/qJCJ/5WEfv/PwLz/6+Xh/+PX + 0v/b0MX/283B/8m+uP/k3Nf/6t/b/+ng2//XzMj/183I/+zi3v/r4Nz/69/b/+rf2//p39v/7eHf/9vV + z//Uy8b/2sq9/+LTxf/dzMX/4tPM/93Mvf/fy7r/3NHD/9vNwf/Lta3/vqii/8W1qP/VxbT/vKyg/8i7 + tv/t5uL/7uTi/+zi4v/v5uT/3dTQ/9HJw//KwLv/zsfD/87IxP/s4d3/6d3a/+fc2f/p3dn/6NzY/+ne + 2v/n29j/2M7L/8rAuP/d0Mf/3cq7/+LUzP/k08//1sSz/9/Pxf/h08v/2c3C/7+upv/XwrX/yLSp/8e5 + p//JuKr/xbav/+rg3f/o3dn/6+Db/+jd2f/r4Nv/6t7a/+PX1P/l2db/7ODc/+jf2f/n3Nn/6N7Z/+rf + 2//o3Nj/6d3a/+bZ1v/OyMX/z7+4/9/Pxv/WxLP/39DD/+LTyP/XxrT/3M7E/93OxP/Xx7n/sqCY/8az + qf/AqqD/0bip/8Wzpf+8r6T/5tzY/+vf3P/p3dr/5tnX/+jb2P/p3dn/6t/b/+nd2f/p3dn/59zZ/+bb + 2P/n3dj/5t3Z/+jd2f/t4N3/3tbQ/87Etv/dzcT/4tLL/9jFs//gz8T/3c/J/9vKuf/h08n/4dLM/9zM + xP+6pp//u6ai/66ak/+rmYr/rpmK/66akf/j2NT/7eHe/+jc2f/m2tf/59za/+je2v/o3dn/6dzZ/+fd + 2f/n3Nn/6N3Z/+je2//p3Nn/6t3Z/+bc2f/Vzsn/w7Of/9/Rw//dzML/18Kv/9nHvf/ZzsX/2Me1/9nG + uv/czsf/2s7C/8Gupf+xoZj/qZmS/6yZjf+vmYz/rJiN/9zQzP/r39z/6NvX/+nd2v/o3Nn/6NzY/+bc + 2P/p3dn/6N3Z/+je2f/o3tr/59zY/+ne2v/q3tr/4dbT/+rg2//TxsD/z725/+TXy//ezbv/387D/+LT + zv/Zyrf/2Me6/+LTx//h1sj/2868/97Ovf/i08L/18q5/9bMuf/Dtaf/z8O+/+zg3f/o3dn/6d3a/+jd + 2f/q3tr/6N7a/+jd2f/o3dn/6d3Z/+nd2f/o3dn/6d7a/+jd2f/p3tj/6t/a/+vh3v/PxML/3dDH/+HU + xf/e0cT/4NLJ/9zMuP/ez8X/4tLL/+DRyf/Yyrn/2ci0/9jEsf/Wyrb/39fB/9PEsf/JurP/6t/c/+ne + 2v/p3tr/6NzZ/+ne2v/n3dn/593Z/+nc2f/q3dr/6NrY/+fc2f/p3dr/593Y/+fc2P/n3tr/6uHd/+Xd + 2P/LvrT/28vA/9bJuf/Wx7H/1cKw/9PEuP/YxLv/2Me9/9fHs//hzLr/4864/+LRuP/j0bv/38qz/8m5 + rf/o3tv/6N3a/+fd2f/p3dz/6d7Z/+jd2f/m3Nn/6tzb/+jc2f/o3Nr/59za/+ba2P/r4dz/+Ozn//Tp + 5f/q39v/6d/c/8W1qf/bxK7/4Mqy/97Ks//dx7P/28Wv/97HsP/jy7b/0Lyd/8Sulv+6pZL/wayX/8Ox + m//Gspv/uaia/+fd2P/s4d3/6uDc/+rf3P/p3dv/593Z/+je2v/n3dn/6t/X/+7j3v/o3tr/7uLe/9vR + zf+xqKX/wrm1//Dm4v/o397/t6OS/8Kpkf+xmoT/r5uI/7Obiv+4nYj/t6KJ/7mkjf/St4b/r5Ny/4Vr + Wv+Nc2D/jXZh/4dvWf+MeGv/4tXP/+7j3//p39v/6uDc/+fc2P/n3Nj/6N7a/+nd2v/m3dj/29PL/+re + 2//06eX/wbaz/zY1M/9QTU7/8+rt/9jKv//Eomr/yqFn/2hLLv9NOSH/XEcv/1tCKv9ZPCj/XEQs/7+g + fP+3l3b/q5Fw/6OHZ/+njWn/nYNk/52Cav/Rxb//7ePg/+ne2v/q39v/6N7a/+je2v/p3tr/7OHd/9rP + zP+imZf/7OHe/+zh3f/d0c7/1c3I/+Tay//RxK7/y65//9q8hf/fwI3/vaF//66Pav+uiWD/uZ+C/7mg + hP+1mnj/vqB9/7+gev/OrYP/0bGF/8SlgP/Nr4P/wqB4/7mnn//r5OL/6d/a/+re2f/q39v/6d7a/+fc + 2P/n3Nj/6NzY/+/k4P/o3dn/6+Dc/9/T0v/Ar6H/zbCA/9Kzfv/Wt4f/2r+U/9e2iP/gwY7/5cWW/92r + cP/rzKP/79m1/+TNov/DooD/wKJ7/8KkfP/Do3f/yKd//8Wkfv+sil7/po54/9/W1v/s4+H/6d3a/+nd + 2f/n3Nj/6N3Z/+nc2P/n3Nj/6d/a/+Xd2P/o3Nj/7eDg/9TLxf/n3tL/4tjN/+be0v/j3dT/4NTG/+DR + vf/cwpT/1qlq/9y7kP/q3tP/7+nk/62Naf+simr/roxq/66Lav+ykG3/xJ97/7mVb/+Tc1D/v6um/+/l + 4//s4d3/6NzZ/+jc2P/m29f/6N3Z/+bc2P/m3Nj/6N7a/+3i4f/c0s3/z76r/+Xc1v/s6OX/6eHY/+3l + 3v/k39b/3tbN/9zBlP/UqWn/2riJ/+rZv//s497/tJRw/6uLav/DpID/x6eF/7KPbv+/mXb/t5Nu/6KC + WP+RdVv/x7u5//Do5v/o3tn/6d3Z/+rf2//o3tr/593Z/+je2v/v5eT/5d3d/9C9p//ix5r/5NfF/+zn + 5v/r4tr/7+nj/+vk2//fzKb/4caZ/9aqbv/dvY7/6dKv/+bcxv+ZeVn/knJS/51/W/+ohGL/oH1Z/62M + Z/+jhF//lHdV/599Vf+afmD/w7Wv/+vk4f/t5OH/8Obk//vx7v/w5uP/6eHd/9zUzP+5oIP/2LyS/+3Y + sf/mzqz/6Ne9/+vfyP/o2L//5tW8/+fQqf/jyaH/1a53/+DIoP/k0Kn/486n/6eHZf+de1f/oYJd/6F+ + W/+khF//qYhk/6KBXv+ti2P/uJRq/7qVbP+8q5//+PPy/8G3rv+3p53/l4uD/9LKxv/MxcH/oH5Y/8me + Zf/my6T/xKJw/8ysdP/BoWn/w6Nw/9azi//Qrn//1LaH/+HHof/FoW7/58+p/7+XWf+6jEz/qItr/5d5 + VP+egFn/ooFd/6+NZf+3lm7/w6R7/62Naf+ff1v/wZ55/7ugh/+7q5//oIp4/5d+af8qEAD/fm9m/7em + mP+wg1P/z6Jz/97Fl/+idDL/qnw6/7WITP+meTv/qH9E/6BvMv/EmmX/17uU/7+bb//q0bX/y6Vw/8ql + af+yj2z/uJNr/76gff+3mXT/tZRs/7eVb//FpXz/qIhg/5l1Uv+lhGH/uJh2/7GOa/+skXb/ooh2/0Ep + Ff9bRDH/e2FD/62DVv/Ho3b/28uw/9vCmf/gxZj/2rqO/93Bkv/Osn//yq16/9W5kv+5o4f/yq2L/9XD + r//bybD/4s2z/7ijhf/Ktp3/2MWv/9C+pv/QvaT/uZ2E/7mZd/+2mXL/sZNu/7eXeP++n4D/upt+/7il + kP+ljnn/Qi4a/2hPO/9wXEr/Z1ZM/6+WgP/Js5z/ybOc/8q4oP+5q5D/s52F/8Crmv/OuaP/xbWg/6OO + f/+4pZf/vaiZ/7ypmP+yopb/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= + + + \ No newline at end of file diff --git a/Main/Program.cs b/Main/Program.cs new file mode 100644 index 0000000..bfff0db --- /dev/null +++ b/Main/Program.cs @@ -0,0 +1,19 @@ +using System; +using System.Windows.Forms; + +namespace BunifuLicenseGenerator +{ + internal static class Program + { + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new MainForm()); + } + } +} diff --git a/Main/icon.ico b/Main/icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..dcf91b71993ea7049c13c24b4cb81e1b041d0b68 GIT binary patch literal 4286 zcmchb>2F-;b;c)h0`y~wrbQc|Kw6+^?50WUq*)DQsgoAA>>73*TaoQbu@;MzM4GZG zQnDyUBuz<@p8Mej3Q zd7ak01R65m#aI$gM?oyzd6zI0C(~PThw6-YEEVt5U3i7I+{?6PU!wNbDYCA-&Hieb zPu3&shJ$Q}ee48Rjw~GDKMx*Jop+7nf1~4-Zyn>E?|+e>Km8OZzH^Mz&mH6ZkB`xH z?-GM$*D**OrHQXmn*0VGg;z0DWMHhwVxTsQ-m)7^RmV%5H|Q<8MpMp*H0LFe5%VI; zGn4#wdyBnDh@Fs+ZLuwhVORYB*Wm%#H!kt_f1=~rzdXh>fBqDI_ZLs`lfTyS;@|4{ z)px!?)5oXi&N@YV?inhsy~@2y$LT9iW3cKL#`{;qE=zoIjMpSET$aE{aXf>9(a6Ij zTGQWTs<)m`clX49Kz#by{X7PB|39BSCjPy*`I1h@SN}-ISH2{6OvkG~{syOyf0t+e zSjTvEn!G!m_WT6;i{7I%`(1kO#n6;-8f*FcOxJ(NWW_}W?w@0{EEY?7oZKfc`7oY| z@{0^f9BWH%9<8s6Z$En~1~IjMwzGvk_YSZB;yGg9{8wVcE{HkJ%|u(5L0U6%r0;F$9@1o7kKi=Fo5DaZs6s@N_Q$TR+>2V>A?`GSHBX@j*PM z{BxKdoToSY*GxQ!ORKN*MQ&UU{`9da#po} z!U2W z)pbW|t9op2HOS+wD4wYa{B8#aaK31FI{}ATa<{W4+z8HEMEfckY^b55w2)T) zT{@JN=Ci)CD0K`=PU6Gw6<^YOlE2np@=Wnv%U$^u{ZZPxC)ZoDE=gZZ8Y)HGC#BvK zf^R22+b}+tReHJ)-;~r}`0N**8Skj4ySjvCeF1Iy96I&cw3Xx#oReNvJs0q57^pZD zzS?Y6J~h9}x2pe9-Bo?omZevvRtr;OxQESbcxMPZ2SsZX{w~oVqr@;E*Ead?v}oNB zVVB~l#3|S;&zhO+Ys5V{A~inZfU1G=r{4br0}Tgxrs|+wKfy+{Z!h8(y$R#COlbUD zTeK4PSXiC63+5)#Lg@vm%c{pNI$*{p^JvA=&9bAPhFO7}H?Ar;F}uByg+LB)5u7hWiCY)KsZqWQmnw9RL`n@2pA z_^o}-1S}n_I(i7pdqd(cVC^Jq>tcPTpShuOEFBLRs4rl=tyuK1jH#Y7%uS_QKB~vn z%+atAtyQsTHJ5cS;+4Iha8&aBM06^6q7 zyO_#vW30J@xh{u!jJl=2MyZ`iUUU}(dez$iZwH?J$6N97rJny~uO$r0YbLB0}Rq6DVCNWZVLt?mw zt33@*cZTdsQgL>sF;SI-xv`RcHUEXrd!K8Z#zDm~g@f4P#;V4DH3K3G^Ne*?$?;cY}7pyX~&vk}Z}MLyw$0EOH((-;bm4$}5bvHgG6&SK<4A z8YG&eVo+M7Ox5Hdx<+u`iF>4#&7j1*v&rt7#IzY^BeE=->?Al|#A5RW{H8nX`9>wL zu$(92X%)Ydb*b1IGi2|5nNfWr#=^_g+xn|bw)hu;fWp%oW4R!Bol)e2~%CEmc^{uz5PB}@P z_-(#@hMM2JLwnY{m}DO~a9_?Dt(E-#cfV!a*nzRJoZ_rB<{eYaTF0qMc@ulZS+-{C zq~GG1ZTmp>*cXIP@hls%n3FzO?9XJ)R*kj#GTZKEMvG4{kbRt{tXPVZ|DB4|6XNr2 zI&;p-S>UqNbZ%d{TfT=0@+(;%5@e?lbr + + + \ No newline at end of file From 9f1d639c4cfed666ac36bf0f10761ff92bbb58ff Mon Sep 17 00:00:00 2001 From: YurZoRE <68684104+RE0x0@users.noreply.github.com> Date: Fri, 6 Jun 2025 03:47:07 +0300 Subject: [PATCH 2/6] Delete net8.0-windows7.0 directory Deleting old files --- net8.0-windows7.0/Bunifu.Licensing.dll | Bin 1000448 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 net8.0-windows7.0/Bunifu.Licensing.dll diff --git a/net8.0-windows7.0/Bunifu.Licensing.dll b/net8.0-windows7.0/Bunifu.Licensing.dll deleted file mode 100644 index 31ca08765112e95263ff877f1cc8e48cb74fa8d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1000448 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 )*%apz-uDY*5#U$&CyL!zn&+U0?CU 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�SLy#1h`uX>_H_EQ?_l9)|F6W6 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éPk_gVrDtcJQYX2@r_RFT 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[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 DOc1G7 From 74e2fbd96d4361a03e3d2b957af362d47f10a51d Mon Sep 17 00:00:00 2001 From: YurZoRE <68684104+RE0x0@users.noreply.github.com> Date: Fri, 6 Jun 2025 03:47:38 +0300 Subject: [PATCH 3/6] Delete net48 directory --- net48/Bunifu.Licensing.dll | Bin 1000448 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 net48/Bunifu.Licensing.dll diff --git a/net48/Bunifu.Licensing.dll b/net48/Bunifu.Licensing.dll deleted file mode 100644 index ee0b312ef03bf23578b3651fcc04634b4ba816f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1000448 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

3YRsZTa7PD!?m0-tStS~u3~8Zqh-nb06FmKe zD1c%K65laY>{rO&n0{6BMGddZ@dgu`prI^?Q{u>+uG55ko4d)M#e#{%fnEvbgukK(gGKR$WRrhbEkqW&F_@vVzO6m+`(@gJh z-T0{5j^6|6ykqbqz16qO)q`Fh>pCr~Cg;MF>EV@gVh)Z5ieTH1z_!;C9%fZQx_Th0 z(69li-WldJz!wwU<)y%%1>wo@LqpFwmo{goYm)ZOhL*QwYqu6F11@Y_%eRwtoKeG4 zqEk&wk-yl-W`17aCm@d2_TY0K>W_$@9f-d`2>3`3&@4}&!#}KpsephF>Bnjy9s>$; zq~*$@4E;uqK0n|`605o4ckkOC{wwsTzX$N^Rt9tP^e5!vH<)-h0% zym$@rV*q$TIV_0G;bn!!1QV}U&DU*gxiAvQmYc!Yaolez&OPI~x9a^4X01V-AVxT> z=Y?wq&G^8wKFjZO}#$_=BBTKyvC+1rm zVtef32bxW&%>;dZ4QLm6++ulP?|(<*teKxE6D^ovev%xOd_px0jET1EW|e- z1~eFtj0wiWH_~oD8P~$=v6V_7o7934ha7=kT*|I6JTu+YOJ=wjkLR%Qu zvo)5FMPN&j5Qu0eeX^1;o`m?P%?n2X-Hf;?u>8+jpa>vKVKp3ame)xe zUMp6SaMi~5vQ<=Xun=rxaYFO113ys*d(Y-PG=51}J#3*z%JS8^;|#{kJX=p=I$$A4 z1pv+}5PY@Nu=JuTAOwJuMf6D!e$LupSLwWGRk_%HK_lH&A7=CXY$J#lCKIce+ zGLo?gV2tA#qXg20+Q&cDOjPzSJHvLroyO#fe>J~206Lla?YpXb3>cOh00~G@9&bUG zTn`gv1!jx@B0`-nWgYl0Tanaj7x@T_MXr5D9nH>ygwYwf-!*P)`h+i3d#~o+YGmI% znj@E1uw|HM_&+PLTcTZ)+mF=2TH$%4qe>LBDScl$ zXp0n1M4VyQU0n?>!j-P^xc<}y7^h}=W{!&Hh_crU>qLO%m)sdGGXq?u;XDR0|4L&oD@f{okupvR;gOMaQ6vS+-ig6`8*RUq@Gs8r@m z=wHmf737A-PN92KTW(t3e{~tHY;;H&m~&v(x-31L&O#J3bd-67U|G-$4A)hc+q3HA zO6$77(W3Xd?)I#}sM?kbaNZzSfO?LA{KuB{OpU~vqi&OV;4D=NK)wG-JCz*jfTN28+3WaxG-=YjXeMbt4%U?pDczS z!k$nYILM35T5Xw`yWi$KZnT!=x`$|8xjh<&n+Vl?2U}xvzO10fIjhRfhk7Pf_7zxUqBG)l^VEhO4 zoUVW7zEqUM?~Oo6p&{@V7PB*|YD16ss3ykUuf9y%Ge8-2=`=#`4haJ4EbFg05iMED zU_%C_o%}}z9H|4;+Z&KEe}Y9Jdxxl&JWwBnF!1$@HeS@WP1s&_{3Z)h)3x7r)3RQ! ztl4XKcMs`zJSvr}7{Ea913e>_GtR{_d$vw_VFCo8rMO=J-BU)~Nk@WH*5y)#|JJG0 z0NM34Bijncmh~=JZ>?YySDbaU@wb>=2aOtfS?l=;6k2%NkGe;iQ;u8gQF#BMwLYv- z{O0<1+nDpFwFQw;^rPK@i70qCZ@@Fdg`63&GWt?JxO4SamZ5auzb0J*_n6E#ofMG( zhDT5vXWKz|Mr+yKdKj_ijLdLE-1U6YzWV66C%CgGfbJv+#N67=Rq50}q5yUx>8jt# z5zts|`SPL+BAy=U%`fBnSIs0P_=PN!1)Lhg+xvy~q5?qT3rvrzd+Yg&RE1n1^xhN# zsz8StjO$dfc;#eLEOKvrOS5MT=twW4o9)z4hb)0{Z}vMUMwZ?dT9ov<1v+>S zz?@JwohP2eYRw0!YOt3$X*l%ck-u};qBe0QXXe6ayX7|D0q*m6o%>D+Zb!&A^J*LH zlaQ(rDCUu+0l-aP1z;Q=FGODj4=j3-4-4*~#A5wi@XJN6gK|1kb)hi?=XS>~Jf*VE zUclSR3}EyMPIC0@jf%^O8A_$mhVc*bVtNJ@I7@%Rl`Ky#@fHTui70{1T!}iwI|+bR z0f^AK{n{N=xpj&ZKZPIN6_kw-sp}P_c2()}+(0PT#G~g5&z1Ko0q>qY6z2lmVx{ zBR9A<9%C|5A^{pkV}f>$XXwnG`61L}-iNx6u#p=9GIl7(P>>+qp7^1jrt7PxRW`%D zf7QpH@L`KN>QWTW=)EgTi^lYWQY2dZS96zn&x!L%N2+Mi#a;wsq@uYo|e#I^ND7>kVvp(?FFUW_Cw67XQx(<5HdJo_#(>>T9ug*Ne zitQ&-(ogHESS7E5GpdDtWa9HuA zBof1)E7-7@dd!;M^h!LELa;6Hg9BAy%7cNVeHNd4k|%4iDXa*?wD^GM%`3R_E%UPJ z^Vz*sW!XL;ATj!GOqd$eQ85EKEV6kv8aE>9(`S=K2uO~{6;1fu^68rwie&@z zAFxGFLC5EVCy9HG@qMprlspv+J*j+zM|vq~;25|rFAjc7i?=XE z)7Cj}AQC5tdLj-3Vh6m%{Lwa-IUy|ku0Eh|ZofGXN#itz?g6sZdBNFXo5vE}{5>#u z!hcJ*9j=WZ5ICO3P8D{FeRZFvi@?nbP8F}YPtP{5;p*p;sckk`!??PgT23Gtep*td1rGd0iw0 z?B*fVR2p1G#BLyDV}>&Y#c8NCEHhYN^5?2LzNReuqrnQg1vbeq;N{!z?}^&Gv)}XE z=ePS*8Bx9?dC1q@t)wNY(=(>(MTyv-mSM60B8X|fk6-1RUY&*-Y>B9jg5mzW%71!` zDY5kBIi~Ub%%B?0Wc1z@AUJE`tKaipK~BHP*U`d%xMRe!hUR6t`cM`20%#*~svev1 zeKVh5zC-`KEH*c?vJwcJu++Z0c9k0C=yY4M;(1rz$OPUT$AQ=r9& z%|Cf_!w3|rJF7XCInGaY#>#+j3SzJSW#=)=gl}$*egyvgVYImxJg_6mfz`aVC8+w3 zk`X%S)6wh4tmfUOLn)Dm)AB%zQKjavk*AgMa$21hWP<`)_HW3Mw){mWlj^^qYgBi1 zmYj#mU#Pu=89ejrIn@wK2}P(z3}`7cp@hkTQ()l_g+u{ohmh) z+ISRd=(jk2u3^*02eeP1)Du!Iva)F!Tia+r9DoA2;NM-A8&lPGJc zIx$zmHvSp0c9t?%a5LgVH(MSl2ew$T9`yxLH!32GBoVSmv)+Ooj1P71#uNo2I|P?} zPFK3*r^u}5iv`xKnVui2k)g@QKGa_3KzVjYDQF@pxgVlGREg;8zaF8s#En+0-#x!- zp}4I|w>1iNJQZqfkU`YPfPwZhIl5}zk7>17x$VQ!{=m*s*@RCBlLpQJ?GPn1@aMC& zbeda6r+oM9ihZ-WJX}eRHEpi|0ORR*C*$ingB)%W`PF$+K#_r#I!GbH4LruF@|Wa$$UJM~V531rBoNazXX<$O_?o7f>ZUkVL^(VfHIu-_oV)boX$ z2yN-0_XB}i=gW1ar9^4lpZdimY#O^r`Gwb9rC}jOd0^lIhsjLQCz3SMqq_1_@0d!f zMkj!Zs^>l&wN@7;EOgJ z_%zRfg$~@j4Q`IwBQ;ve!(0pkQE2nA?o3tf)` zl;?W?*`2bja0_F!XWXVxTMZ+`t;`)0J z=Ic?>X(vE_A_;eagnu9#qBbT3pi`={)*s;Eag!QK@0DXw)islzx(1KYE;B9*E)r9> z$YI+9&WF>}R~&>1-IF&*=z}E$lVG*?Ihu3JqGbB!!X9N91ZClA^z_YJsX0qa`3T=` zOrQj?U=`h!S6e(t22RHszX7I z&rc3awVU*O7S@W7t-S}iW78;*Oi3I{TN*H)<^cVp zs@68eEXIUy9YwGCuwj&kX$5w34-D5^(ykbC-zdwyd!kNTcC@8>PmsRK34IW=jcA!* zC=H&X^5i|q*#+mL*h1-sij<4Y zb*L}*R5j0GWHc9-^2_vo@9hUKv`}tL(=$~9>1I4=1pIfoc6|=jP%t`1)-V; zOF0t^OF0JqznecY*o$bS7D_+d;%T(~ap39NbKuFlQ+Ny&vCHJiYzx`OH0{6J!Fvb22uVH-U@{$7N<)wiRY3w%kY}`iqX!KH zMio4Yca-Y5iyRl^`h3b2<8kyXhzYUTJ)-Po**feBF3RmWkl63eIO$Y5-k7FlY66cU z=i=I~JTy`O;pYnQz3+zeF@UYkyA?u%RAMW05`5YHb$nJ9qV#mKuZe(-sefk35fq`z6vyN>>3GJBm71vB(p(xEV#XVKx91 z2E0BmL8_2;0%pR1R)8{|%=kVO!GACcr#rhd*ljqwJ;=?tJF?M)O8~7fzXWPy-2Cij zgts0}sti7VdlGJuz7xz=dUC79m@W_M7_hM{v?jv4(Z<(Q8=!dVTr4zCnZzQu6$PJ-@%ppx9;^wPZV z$<6An6N!ClC=KZ@y(R5*CmI@GufS4MVvg3g=qgsL^B@mYJBAtyd z!2wIG(~D}$udzx58o|;kOOIz&Ia_Kad_xJ#DsQ4!XDq4yR+G2O^&c@Z^pVf9Rat=< z9+-J%Tl?iLy`|`TCpvnY3tL?i!6l0eM^s9^@=Nd~mGRO8(A9<)R%7mD05c_$E$XU5 zY+_T-7;=ee-TbUW+KG=E>h{#_ewzK1>5KHIrKxDDrKy`#OU>(aw^q~|TV8-ZPyxjA zTRna47*_jRlf1vzuYn8o9Lf1*xcNoZm)Np{KCm=alG58Zxda}1tyT9945_%?2W`U6 zAWDI@aHkJe&*)y`9o1y^zVs#T_oFpDTZX=BNGIC*-aXSFQb5`G^uWMvn_s5nFH^Uu zg68J)o<8jQqP@pt$vfwEUi*VT!8UovaXI(%J_7CIui%Y@>O-lxMlez$-*~ulu-Yvg z3;Omilyc>nhr5c#r-J!0mK2dVcInwq^^nd22LxJI~-eowJObPZj*trAx1W|8i z3sjJXLBM38o?t9fIcWNZpb{b0iv8<2^}t7R`fKawRAV@0_C$b_s_hV&-uId@fK@5! z*xZdr*moOXE9GxD*mNfwP2Fxo(di3md_B3|_}(Ka1L2*8hw14z5t9C*N=mB^nYv4_ z>uw6?6xn#O+Swdwni%XzR#u&GS7z?{o2V=^yn8UL(toi^5Psw-7J`KuNnN@pkEjX9 zqxS5=N?>pXG_xr0HfU7`3LnI0eDo~NdfA}S#e&h?a*z^WWFq1zq4P|fW&h&P;&34odoGQ6F8$Uku_+`VGoA96F z$9EgPqlE3<=WmwH7n|_KDd~DR_6`&*E!uyNrG1yIW+F`x5X(N6tjyX|G-<1R^lJFA zqwP`7u%!NyDt?iZ1X(P6=G?~eu%+L}8|HdnfEJTfbXt!57D(J1AoVXKQJ@u#DqH;0 zQMy(W?rFVp3>QRQoqumWn#}0Ud{+-4WF$jiLh1dobksu-=3Yvt23KMfHERd;29Yi% zN9<)DWz{OTq_Q53W*1(YFmtgu^35>!$$6yvLG^8euNSNRuh<0p{#d{Z)}?mu;#~H+ z^c3kamd>O=_X&DP(WEWPqJB7&C5-hp66hgQG24>6f5?JLmXZIN@BlS5j*ud~;dl z3^(wG=WJZSsT!oQIDu<@7gGV_1#bLDXCVErch9zbK;ncDP?1t)85~iSJ4J$4*TQ2c zNMPgVK|d}gXi@l)MCr34H5<<~FHTV^Ac*FL#zk#(U_)V1L$e*2kz$rcw<*#_U!WEv z$1EC=l{(!9&DA>GzByPJG}i{wJ3)t7NZqFBKH-!G;jd()v#-=7Vw?o6a1N}I-UhVV z=OZ~c>KAR2Cv-^5dx9DoRe+33?<(>mYVu=#q)W~K33?zFx4j3}1zKgj(2YCF>n$3Q zIbb#g@bK4Ei=LrO>S66=i>Za4i&^2a01cakE4@9h3R+qf-l(RX;5;j?f2zqXuW5Ck zuKIH;gy;UKv2PwTz&gk})kNc&T~R)j*VXHFPa(L~@WQ6YDZvqQxuVH{tBe>xtuON$ zROepXJ*E2vO9?tFyLUjwj-)Z9w!`RynjsU&)!(e(7pM{tEtpu`4JdeYq#a3}{P?DF zOGFVYxah-iwO_!WrR`qe#tjzquK~+Qu{a1;}XCJ_5eOWhLku_3d(Ys2uNNvdGd<#wlg`5 zGimJIPlm0}ve$Pax`5F{4$X1%4sy5X^p=yvt(yIU26m9AEE_VPEuTu@DKQ;>*B9d3 z?YWk$aW5Q~G1^j6BKN>w9SF)#N1D%@vMxm-bF0C;EHJqT3wmqbARyRMQ>OzT&4}Ac zGHi54(N4-8T$xn4=8}q z@f9BtH`Hxvy0mR0CjDgi0f+I+dvK-qhdzhSDJ>(!26H?#8?k) zt37XGE6=Q}L!6{^hy+jde-o??IPN%fe$nD{+Uo+C*MKbdTNWUk@ngTj4ZOxE5xw_S z1tZ`76xR-O4<9IZ8CSX%ecbC1@zHsgXj022pWg!-+nER~D|^Wldtl+%O>bL=XQ@fB3Zy1CoxGUXMajT zIuFo-sRMOKf-YDPove&&hhEl~bJo=jd?N^#-q(5p7t8VqwRp0<6EL^2Lz)k|aRhMO zne_*ZjVblz<-wod!&R5;??>ASh1!Iq(i-O2QBZWMl`mQg|8Azz(_f!qM9LS@mwEEb zWV>a^EMIq?in!%hx(s&PYp1w*N0M+b#D1V;#9|_VcykEmWPv*&#Zo{LlseJ1&Je?B z<9h_(xriq76!D+*<*V{3cWC2rTlZ}3w?A&a3z*jqh}{?!V0r|c&h4^=$>*Nau08$E zE!Q=gg1yHAJ2#-wE=5LU#ZX$!V5pQMuO{bwO|1dM0LgHaba;N5ExK4p5Op^=qqz6l zt$CIDaq1cT8n}y;Uc8|D$|vKI#5L{CVT-(u+`R~>tAscNRm8L=rvv7{DadiW zv-o}ge!H@Yk8EWK7^L;j0Kj}!fZjn}3uj zK7qG~>0LdJSFcZQ$}Rq;T($^f0kFfrzIcH7soOk5x#kf3m!#(p4=<-2?qAnEewtwS z{fv`NsXqv%>d|78n~E84mKiw?wl%Rw2ei_=;B$H`bBdOOK4$_UJfuGcQ)fn=FV?pN zWUS72+sy$%!>Fr7-`t4!z-OP(bJ#9mNg_`+r%sX|tsN#iOdY?{IbIhmp+)}PS+xHo z(ff`t566>(gf6`b9f*=I&+w|<8&q6V;{XaD~p$^W0*0EmF@r?=PyR$Pj}EbsqIW|Iq1{lCs8C%F&q;68CS`OGUHdGHOX2SQt&q^gH&34HUv z4JxPX{m)GD?0ZfVNT#T#f#*K_i1@le0`Ft(yRUc)#Wik!v*;PsvnP3cnyRcOq-1F2 zzXNirm#xk{k9ZOyclP}GEz+|v0aTJn-3|HzCU`kAx$IWP*X`Sgi;{~^;)|jeVe3Ce zwh3KFXv;W-mma-)3ATU0pEVPTz9EnVzi=LWITyV&R9^i~x3X7eNH-qSOgXk>jMw|S zM%s67*B8rr9D8CE>|A2)P~DhX*I(D@8LRf|f~Z?T{SM;Fq1uT4G?`$BDlMNx{*`tS z>3QAp0Ur6P<+Q%X=f4gTJe)PS$zC>}>Q1t^cj&3b>6vS=e|>W)uICGgsbY4S&j*jy31hOTKmkvMD83i_B2Unje{ zN9BR`9DiEY?;*vstLf2dg_RxZ6?IJEymVwmuFb2bVUY4TiK6dvfPkz%dmA~!&d=FH z$->uG)D9vO`Q=S@izXRNZ=S=l-Zj1T+jD^FIX%)Pc*FPg!QY-5`Fgv>8+037yz;zh zQ02va*1j_eR;K1YAioPWeQI6W!G5zoGv1I;Wm@Va8M5|m`M%a3tKeu|vLhzgsv8;9 z{Di#Tf~2F{-#EIiK`X-eGs)((?S+wZ?z$`7HT=Af0aah|7JdD;_e0v%XMCYc3lR#p zQx#CPSh*yzQPS*_sC0c>yl9OOr_){EXGu4-X?yFEl$K_y*I(fu%9CCqyp}U=e&wXY zFrsgHpH4jTDsJWBU4_2k;2Qh;7}XAhQn{AnK}G1E-4RE1-GO3tjn}IqKQdGu{lObI zy5Z%I4>QLMYo1F?#Se^L`E=uns)ak1SGBD2!X8r8f-u_MwbN!mXb{VhGa_h=Y$xnn zznSXLcz^p>ijHlP^Wo#mZC3Q(G;Vb<{KQ3QZITbTkXfA7s#_-~3ufYZ_B3F#_3TCJ z%uiQU_~tJL!0XmSy_@gYC4My-J`8!KYus}f!jyUC3n39#`|f}}`~u4=Q{n61KaTGt zGlvTWNF3i`Iv#I&&Mt_VPot>o3pRbTWK;Bg!dv zW%fd9e)FAeA*!$y+cTfl#NwDN(oe%8fjj>=tBbY7gJY`i~6TRLfSQv340 z>B>u48l9?<<)wH#Qx9JI>CCRF;a}+?1fxLW)4k@)1jial<+FAlFFmH58H$+bs&*Q?WO_aL+b#(Zy5c)+syUUWUmqw)MVSK!n&S@JrZxBuF@E;qH8uH z*);GVzARn8uWO#yp+{SBY&~>GwujN3DUEV&pBaaBJ3g=evNr4Myr@Wh_G70_@(owA zr`eBVXx%z5z1bt(ljYwFGvi^DbXlO98#)F4lXXWbyabKk)YFpX)oZ+=wEjYmF9exu4XJ+DW3@1`k!qWPaJyNL<^fNgi$^)G+Cd zNJQk7daZ*ctzYwnjfO549(}j;8;>7i|&2IUI$%x3+w({D^N6FsyUhfc1>kU_PH_Z_bx!5OIBg$Q4#tF+X z)0n(1TSRqy&ZO)hYzEIa^*+K$C#{0zH%(Dc+XercR+*IESJ9pYbOgp4A;r0F1-S2I z1$iss3|wHS$f33NC&vz5BKO`;W2|WGR|SpK{qv)Vyc?-DWRD$GKhT}mSwY8z>{IZ{ zs?9$S9iR3mzc3sx=S07pr}TJ723co}bDe87B7ShzQ_45GH(A3}q+UqW9r{0@ zb+7JA`6SG$HZU#6Y+$yMQG-pp>)ZB;lS84S4#%B%Jwcd%zKEmCy}qQbIhW#z+j%DU z%ShvMTN27&VzDB!8|N;Dg~(kEBMYWwy`0#-5;Sk2Q?Hbi@aFs}exA8Ub}c>=;SM!Hk7ZN z_M+gS5%`|D{M}x74-seR#w5J35{4SO9DVOf%oi0L|G7-9|EH{b^ z>SQLe-o1Uhm^FHh zH{ikr|KrWvVDCluN8ZKVR&R_ivpjDDUv3vn=6^scYJyo!)oWgVuZm z-*H&(EXuKkVd$8udi`_#&mG(RNd*wYFJE<;^g6`85atP=A%s0`)x6@OAM18{rg@ff zrr%}l2Qx04;@$|O_tBj~o#j1tkw&TSvEM&WS9*m+HvOE{T=~`ax;yWkRO9#cwzbv zu;&UoIlC`z7MHFT)s(ibe`UOVK9Z%k&cHY0mUFyz>;*>srPQXk>py>}U%yt5^t$iK zKSdWjYf;|ww-*(-K94M3AT7@^+B=2YU2WZaA_Swl^TrvuwEIgG{6=-{nDKi&s$u=@ zJs1J&^h4@P9jZY1*dBjRCS!b2(TK0g;b8zn^{+A5mM_exee3JuY%CubkyNsnR@x=X z*y{Mcjz(#KrDM@xsOAfy@F2Y>IpZb8*;$GQ$htovm4{Sjwy^H+Fp($}K^$f(i<50O z`07=Rn3el{qL{KIj=6h=_klwH%ywW&DURU8iTl9m*XUxi&kwVlRaO0H_;LmQ^hsYN zm6gY9E%kCLtK4Pfvx;|xPuC;%IH<^uU;X(6Bb-gCmLx{yWq;Sc+oBe80heqdN-Q7 zLYLi)GmfVi{7z5$N@(q+aL2-4yI0s(Jf}TtlwT{`Ja(4$%Ywdjhn+)~UwtpjkzEL0 z9M&Zq=76Fc(JD;8O!9$7$Cag=@58w}uCkmD3NOw)1n(N#jmWa6vVz{>e5gvtP?G*> zEV;F|zlihM3bK9cXT*6{vo!GA#t4enk>CPZi21N(1o*_X?9lgV;0J?uzJ2>SW_LA{ z@#^VQimy&rK}!|$`=t!_3IxnLMtbbevEP041#+bUan=Jim%xW9bZylzEgtP6PAeq+ zx$zXb`1PbcIT8NfJvW3+z~v1pm!F4VQ@M+3-alWyT?<}NwzBnE5#z*;Xu58GnDmGE zvl!=|`K8l;Oq9NOmLkDbQyPQbhhkHde74$HmvVAa!ROdY$I2AA%TNt2MBN@(Z+is0 zyZK2XU(I%`o`Q0p6U0I+&g^z(o|IZW*QEBm0lDYC!PRI$0We@L<6p}y@9HVZEvr6m zCOw)XNM+^B*`_L$7mLbmi41!rm1-ImOdu6A*h38w&XS}cGHdlkJSHa(f z$Td5a8{zs&Z4NQQYWX2>)@bmryLxay=yEg$+A}hk@g%zc3 zWALn0mmS+)yYlC+Xa8zxU3s6|pq9xOB*^qJbHG{mk97rI>ockb-N4X;%#Jm@sc~llKf$ZK z-`{<0C+lR$ALUgJdYb>|KcN-NhK-5K(OR1q0!m*-NSs|(u;1lAno$3fHzH+@b0mBy zYN=el(7)-+q4cUK+&LwD(3kt>prD}bi(fu-Zo4$>4N1lqVw4T8$@XP#xTk8>uesFs z{`~bZImY|o>*X`T-_Qxs6tdkHXnlb;=>K8wIsmci{{Qokot2ETw}eQPmD#Y0hRhH` z*&`_;X;9fj5mDM2Bw9vfMbV;UCDJe(MEt);J@4!FHw&fT^R17w&-spX&OP_sbMKRv zwM9bmh~xXSk-ClxZJWM?a%P0hyjsBUb;r%sPqHn9z37#dPrKH=QQfl9)1G@RPh??8 zjpKUeBk8isWD0hksfan%z{=IB{3QRi2zznf-6L!Fuz!+#&!;zQ*LIWj4)cyw+mx2( z(LH{=+bNXNBw#76n=^B9sB~pQV8_k4E1MPN7BxSVFp%)zjGbMZICn+Lt|U2!rPmu% z8$w#Q2<|Yjr#o!vv`y%S{|lG3E(|+uzpNx!e3_*@_|%?f4ma&oZCPWMR8smUg>Tx? z;H4-gk?ed&ZadNS5BuK8v~x)(^ia+=kjZypoxOIk``q4hI~qP)tUqMzPR_d6>oBqon{zTFIp2doe_Y@M}#WAg|SN%Bm1qZilybrlJ8OjpLn|AQS<@wjR;|V^0 zVK8Sfzd_|MrZ%_a{%OJ^SA;*SwDeeB=D5r8$W`kQ(Na@`_X6rZGK#c1{k1WlId5wd zsOQ?aJ;dRhp|@~QleECSSuYMgAv~R|*$|djyVk^EYkyIRItR)Z=F4w=YH6BN&V`sZ z3pQGQ>0Ddo(z)ex`@^9^ery&u->$!s>MBbqs>k+FvOk(mLQ^|MKktg|r?a8N^XC4D zWp-6&dZ805&?fVGH%~t=*s9Gh-qN;s$edDC`5v)(s~k`9qc@VG2S`y(+=@%*zAXIw zX~CThbX4ZdNKRT#Dr58RuZ+AeW{}WgqLTJ(@-5H&{E6RnF^0GMbeQ4H{!E)3KR2A{ zD8KjiEl-v(M>=LwbzV1j&*0NY@lG*JSvdTU)dtsG4lU>3uPmmFXPG`}scEM<(UP z^_0Xl`oP&o){%y!C^ndTyB{zmal$vW$Q!k|#@xD<^o6d`7Bza_BLt|8lW~U^Z)QGU zWE^x>LyplrOrRq0RQ;xYGtyLF_57x8WI{}Mpuez^Y!N8b%b>7y?K|6f%WirK^1j@_ zrb5u)zRBtjeTq@MwFV{}@A^yIUR~s|$M*bcJ(kJ?#2p_OGLqc2G4Nb-{q&>LHExUI z8s!hYJf0MGI*ZUsD{wi>%c5;hE^RWY;hCFrw#hm#avj?hqs{ftD}&Tw77%@5zUpo4 z!=5{stLx>`d~FxbFCde4d2@EprVFABJT`%>uT@*ILOG)ST_}2qN1*K${=Ump%io%^ zs%^Qm$N#eQ`ol+iu#)}1q7aPar#FCmGd@pBHY*UFG?_>mu7oQn_GUXcXHN-@BCI{bHNCI<=ka79;N)QBI$;F7AJ9 zO~U9FQnORbBe`iQ#fxCey=DYK$-qxd=vjp(3Lwfcg00>Xn% zE?H@rzV%RX%Zs2JQhswQ)^E8$)^ql$=qt&i!Wq7P+-s;8#uIx9E`CpQEcr?epNN}# z;R3VQ2cmWJg#&giZD4@+T?vFHV$9nSAKC*_mZ)Zf{&p* zavwlaaXRmel_R`s6$!N9MmruBvw3waOe>2Is(LXUN%0^I$eFpm? z%{Avjm`?dq`*T!jrwGo^)meJgb)48(F_E<$lqOksji;1UB*go8` zj7RNNTlCB1PATV2F55oKR5$PP>b#)~`=4iv*e*7?yEB=1 z$z8T{!9}+0St>46l3#Sr>A9);EIv``#&D$id3NAux$?*MQG72O883X>VVCep<>t;b zw~nI^b+;q?veSM|JMcyh)gZHFgwkOg1 zUnYo>UnEVyD8dZiY`ES;-JQcUpQqL-^)!6EtZiN6gS}ir3hKL__efK}l;^mo%Sq*? zXwg<`v$kV~W9wyIZ{CPQ=0|#^_axlibV#Dk>X7Z0fGz4?Y4YNimwmky*-gom*{3ST z5M>AVmxiAnR^C~3S%NK-GRb`Di5ukSLRH+Z8s(D5y)$7kStuT7vF-NGJ885Vcf7vb zygZFcbFIQNMH>UhY`1MIS+sV4wG*(Vwz}3)<4I^2Y0OX7U6ESnt7=S7(qZnGu%SG4 zQx0>ru{fc7LtUein<^*S^1X_(eamMVm3)>EG5mI6Hc1RWMN)J8YjgB1tYe@1R8v2lF6$b^Tn>~FA%n}{LZ~){E>Tqgx9U~ z$*Z_??{(R;H9U_rPcqSyf735KO0=SG%bOLB97X+glD}Wj!x+{{d`oDiIV%$Ep0w&m zt`|Ddt#Ngm97TU*GR#S(=kML|b@AEV7r2o+bWiCSuja4CTsJ39Ib?prZ?@Tyn&qkI zw?hvzeg5cCNE6?hL(BLIxKqzdl^tgeLF`_jCAprgS-kes)lmNz1pQ6TdeM~4YqQq* zl$0Vrs*s@+E_o{613w^ErkBc+c$E0JPVeq~AO zwlF!r2ThWx5}{ikG=&^x?vn7TE@5zXkX|r=NFG1=#CSJtd)Thfa|ix&>BL~fxd|{O zg)Mim5FZSH$4t&H7Pca5ES&9Koy;tp|M9J{Fg3Su65_CRHnVrKvEC%ap=06XY;A8R zw@5@3{S)F)cC~SFb+VANvv75BGPM!n&~n{mV{N8x;l9p(tA(B1rp1d*CCnrw#iYa+ zS%@x?;{N}Qx!So{+gjjSUu)q)08GKpygCsQ|TJ4+E&GkZHBj{ipf3|pe& znU2IJqCZQoMMHTd4Y0I&r0v4K#`FT7{ASGrF06iz} z2BXa8!MI?oFxD7nj0i>*V}`NE*r7a_xel037-ftNL^xwC`V(z2rWi}`mxW_7Tqqfr zUjq`H`jb!{xNK~ZSd0P&8NLq)xrk;WMQi_80~4TAB2+)!f2-}cA8L*i8B)d6#kAkE z)_R8p$qa(QnNc*#j6jBZ1W^yLJzOp#H*0ejD`G1PYfCE^Xn_Cs>pWy{#=|f45A7L5{Cd&(p zp#c}wXEg(Zu@1sw{IpiBpd_D54pmdCu2flrQV~cY9rJmo3H%m0wP61e@A-!qc-itv zOrE@|-7HcL8n#;6b9~|cXS}yr&B?OF8VHNzCF$h&lZW5fyk7gcbd1Ecq9;kIRHD+X zj*lJBtt&bw{!v&*KsQ`pW%i2Y?rQE#vp13Q@cG_q{=m+7i?iT%f!xmOju&5=s~daG zWG#*FbVomsd+-gjOuL8o(p|4F7P5`v0m)}h=t)OfR9SM%Y`^sEU2MVWNR22LoAY7X zDq+R9vei>ujXa3nS#v}r#|rFBKcaZMTiujxE3vLNbA%5?{h$7Gu`tX(4% zQ(#esRo*nSgHt3^;SN^}p9*V7p|r%p2S@V59~vWNLES=6q0Fjl`#bIBKNQ}_0)EV;BciT0Ih zb3>fV!`1_lUdwc}@{ILz>E5gE=#^Kc2y7)VHY2taRgm7+P(YZN%-7UzoUAJyPZZ$b zYqscPT8E6?5p0-Np+eJ}eX~34HPo)Y7iGMhahf|*x|}nomy)a^%4Jc#?PL55 zqsF)n^FSLbyMm~dg+9}H3Ihd+ySX~%6biI2IUF*xcm4+!zOQY@D>{RgH~CwJ*wDoJ zobQ_1sI`i7uY%&fKm%J=;xL=jhs`_`=%3umld*Ya^!yQ%Lz#Oeg9(SRIhK((rj}cL z_O`D(MH9L{=6OjZ$6U0jTc7GI)ZMtjWrH_qawl7(dfpo)F}lc1o49?~x9@3m-%p+V zC9>um#xpHY<_$M1H?MNK&wSmSjT`IrHoo#~Qc!eQ@4d5gb42Bd*;=Z+*DoJ2z8q~- zu}#RqncFzejYTu!kcVI=)jPd=Qf1m@l+A4PvXM^PR&OXUTXH?wj~BixP`0y@jw7~3 zTZA>+dlti$y{Dg57qsuK)_ec;!i6L<(XixG+`1>JDY~ey(>rK-YkMe3`>bzIkD?ceeQZc) zvZ+L~Iyz5iS3|Sh?yUref~kUNlj=5Z$la#tU0Q}+n8SKMBH*E15?RpU)tH^ioYZ_V zncB0T&B!;}cey-wgT0`_cEkHDO{7NJ*zANLuT8!#2TIOhOxx$#1qD2uL(ien-YK}} zlybEHo+G^2vu3m;1mW*j&-0w4CdSQlPfJZo&dlvYqa*EuLfex`^#K^+TlYm?+0Q!} zq(tmM)#%8%_M&{Gpb6V~>+lMdm%%awDITNZ z89OM0qM5WmcQ8G3lB}+A)xY4eHG|4?CW`{m8_NCek=B*jo99<=^K)^PjwkpS@#=z! z^g&@35|M4z=VfN|Qk;1m+a*o8uX(zb2;l>)-7Mo5X>+;Tq;sKyZClHl_THhXm291N&HFGa6GD29B`riET_;>VLLrBx z-TiSAQ(-7f5#b*ODO$wjZ+Q=4m{Nf8QJ(#nG(l>FxjW+Vh%njut?*#g;Ah)D0P z-)->al5-QE77^)kGB@qnXUt_*-*h2@nqL)Zkm))xFIc%>o}Qk=v*b02QDS(L@ah{M znV8mjf1Fdic6Z*w7g>+W+GG+4PUbDq5fd}1kc_zTc)^kY@`pS9qwaQSkQ(;#>a5&w zVm{TUHO@ypmKJd(QEmS~t#x;?VYCmt!GHbHr!p)nM>cO|;gfxb(=&1=gj<$(&Hinl`HWJJJx{|(*t|}DnY88@v#{|_ zO+BpJmKCMi!{OEdFn7EBQH90!!UJKa7444-Ln8HZm$22iMmVKrhCWWw#xA_;z|g*sT8oqQB>y_^`(lS=-2HB{ zZf6c6pyx;q>$r5m%>O3;o|0rU`ZX)>)Wp2MMtoT0B~NUr;cDN*DSizCn`ef0^3Wc= zv3i#2tZGY%W4d|p6tlUw zDlh(&?wvN&G^TBNyLe{n&U5GrDI&-zf3Til1L18e+C_VB*wv*vo+dZxT3gJhq+=p_ z?55@##+I77*!J{OFE-Z_Ro){%vQI)&b-w*0bFE!Gv>bu8b3DUj4xLUrF266$D3Le) z!qUUcF9+hcMi0IzRLz+^0Dc?{7IT&L`@=X~^CtHojJ626&T$CnR3kz{|gGH39d$ z3{x=<_HcSik|*<0<(xuE#rT!g?;a^Pf@Q_n`k|TnN70EM&1+*ub1B=n~4~t+8W^UxsQy>yOl~H?(qnLO>h)^6sQcbDfUcY!~3k?%}rmv!qIGg&11y|R@Y$|@BPg1sr@IvrKUn&f3 zSg`EfMX&77)(Tf_c|*%VN_5{mX75YtcR3BSm+of6mhlE&smx_j-(z+3qrhb!@*p;| z^zdVI?9LkZbqgw_20c*NEP6z}X=|H-*L?YcF!CUOg0EWH{85Fc3^%(zBTQ)(?`q<8 zUg1spO6b}p;e-QDtO%o|UT$U{sr|t}K>5ffG z+cu+f{^2s(g*n@jobA8dhx!6M;YqrPbP&2G7c5Dm@Fo~JVAolFZdFE#` zyp7Xa{d3?r!UA#Kh7wONOIWP9GCl~yy6-JY4_<7v>qhNyOtFyIQG%zGN8Jx^O^^I! zcdK1BU?)K)yL;uuov#<2ZLr?#K%3#%b;N7dv*Uyql`h76&gm|PFpDmShF`d!czTWq zIp)*-*GDuW0)mMT+n5V)EiYIBYpT1N*f@W^p2!M@hNfa6O`BJm8_ifrDsPvq-g}-P zlk?8KyOjm5AATW!8D%gNvv8%utfa!Xmy6!A16h3Gx9g$ecIA+%u&xx&&VnXNE!$N9Ec zC-N~THSVdsgK>;!ark7qW!tMdXAG~(RIHPuj}spdaM~4_c-*h_=x2eYduN{Xy?SAe z0{5KUnX7Iqt)`DIb}w@kO^liQxmEDp*>_LA@){NxE-h}oQ2p(8+-boGZ9dl0Sz?kM zr1C9}OwY+9T9>hJ^JMW#!nUUc?bj>2+mo&A?z8n<#kZwo7_EE)J9V)VT{br{O=a2#ciDen@O((aN<#y$o%7)%sB-Jd*;G8(GQ7S)4qmX*Z z0!|SH7)58JZmj8GSrH;4Q}V4s>a7=MV}rXl0p=W2?%s`+7~9%+EUT_~Ecm41XtU2p zW(OHd zF@J1|`HTCD2XexPhykkG@BGQ=bO49x$x`uG3P z0WG+l|06OZTb}tL_fSsE|BxPDfUM|x$n`%YGqQg?U^qgr*Z!^JeXv{~K~^dN_y3U0 zy&&s4z;Lt)5(ew(Zw-F}SL-7z-Ene_#r`ir52n)` zCcwWsfDtejLf1qkfG^+}AbJ|(IPl&9z}bADI~M!rKv_IZUk%Iv)~f&m?T+)~?LU3( zI#$l{_8+UJ{?2@O`~RJG9jjD$`;S#qe`h|t{r^t8j#VnW{l}`QzcU}+{(q-k$0`-x z{$thD-YQp3#I^k&;~jeH5Wh$K1zKYpvCdp;!num3VfdcpwCtP3D=D2Xn!Tp-Jd@0N9${d|9b$%-`o$T zqx~;|&PLPkbV*0&$gcp{0KbE#oBh#Ry9F>^>^oLI-+)Z$4Ej{lbhE!OC}^xYoo@NM zK(>uj+ySPW{n5Mj)6K5q;kO&)Gnm3YFx~90{g>Mx^%eBq<)SI-19HV)?ng2sUR;CF6E7XD3q4EGzKmec+FwuJwAD~Y3 z?TyK#|0Vk$m_$XQy*%_R$QAGcFrGEvNO{enuE`|4{U=_#=(|a%AE5VVN3!i$(y}I= zz5mpRxBq|CF`)q&sO=qKEOs6)4|=|c_Pi#G@b;f9&3>;J?eC*~o#E^|mUy)1F`mPMx(;3dbqs7PnzZxel0&o9`)8$At zp=W%f*?GA1$y@{C?LU&$CN6E;FWA3$;@J3qHR0|5|5P$55qePTaN~Qlc(fNhS%kO$ zWNG%l^`f(&quF`5^z#2!HK8HA{U=nN!&asNDZ|-!wD_W7YyI^Ey#0S&hhwS15HgKs z=i$=PdAG?Ty!|Ijv;VDkHw1^X?`ZLp`P>3;|Nq))vO+n(V1KlBoGilIf3h_DZ@q%x z?FNiC&WB1z=Y!F6#mOSP{U=Ma-|I!+ioOaM%C=*P%bi^I{-@4=Oy+fTI5VMrA2f!? zV(X#u7!6nP1jXaW{{$&=P&LF5_67XPnV=_79=+!{nS{6h#A+AK_sRft&py<69%~$W zw;1giOg4?h{%HL%+#HrZ*$fV<|5wicP1gL6#;61U&Gq*IzcS`={UZ+Q!2%|m(7Wl+ z0l0Pty6ByD^!q<(E*tKQ=srlBO8OQ1rvjs9zW_%l>jdxuplAAtfP4Vb({STspgzay z&x88N08>RsFGKP67~*l?F0cdtU>TbrjvX+S^egrsO2$7e?j9%;eaB=f3F&mOZBf`^ z02AoChWbDWpca7o%woV))8B0W^PtShJnJ`{tok|-=$l0ZkZD>^LH^YhIaoZ`+o&_(eFuej6rUEmhT$)8|;tX3y1-T z;Eg(N4NPbIqjMZqfT>>Jja$ioaDnM;|1Qw$836YmtlvMKwdrhs+`T5+FK`2(eU<4% z=z0|aI0-=a3$%c#roX}dxPE~4dDx~}fy1;n2jY=UPXP7+_y7Y*83KdfVR!&>R0A_j zf&Xu^Kk5gs0OC`iw~?A)hQt~Gu3sV-y?c(nrHhCVFx>MD$Nn5s_vcsakM?U7e*v0M zb|YXr0R853Apl*|2kPx-{O_O+^!(s=kv}v%6yLaWhxCw+o<|Lp=gJf_{VVpLjORaS z{@VaZ19St1($QGrUPD|)!bT2Sf&w}yxAFox%o*(TMjArZM(pkse%rE7{+y9r; zH)3HmNFC0;qs33v8USzq5l#3@i7S7>{yM+Z^4JUG?LT&1jW?%06c}xs50`E>-o}11 zKi>X7skku|^MO3W*>|*fy#0q(@SnW@JCI{^|Mx3;YPZ#^6wcoG22c+_^ z$dl^B&;JvzUi3V@8Zg=%KTTqWwN}wr@21j+TCHXwfGn7C-*Sr&hGCL+3V`0O%QyHvoO3VyZLDv)Xyl|>%y4imTDCkeJ+eGn#-nU0< z%c-X6W`FeVHT-tgT{RXfC%tAXu8=SjgdmY@3z}Sw2$r?(YqvsfZs*a&HhMF z_JE1d|L?2=-HR$BVSY1BNBg69QigjU?RVOAENxcy;Y-V*q+T68pS z%K&Iya1em@(BdZ%N1<+XzlIP1a08%wcfzb0mG3ZB%pV;N7LQk zkdADQ`wrb2@T30lH^?=T49y_pBEWEj?h(!bMylg)Nb3X{k!}WXoTL~H3wV){7pJ|2=bHzE(7EMc*1J{(>I7Rzw3k=O%OnY-u(`Sq~^Pe zTQ?0C{+s-#0l55L$dBkp`R{>$!l?T1^gSI_KQIjJ0A&FNl;1OeA1_G4f>5}0 z`G3RgeIP#jzw&_B8w30f=npl6!mXGA{Soqa{=YCVJfM6JW^%)wgX$j~ZXJ|fGbrr+ z-!SNKfP5H4gTn*#)1N*#JV2lQ>4U@a|LUhd-3u4~F(35(H;nB6U7ww}=6-~~&p%Mz zk1$#QBWeB#BX2)_FOLi1(}&PUziu(?-*x;w0Dnn-*aR0rQiJn-cL~QD_Wquq6#(7w} z5v!r@j{uyW2g_dvX@4^jfN*H93@`t89pLT%-|>&{|9|u7|NdM6KmPIa-(=7K==(G1 z`SW-{5BX8K@t)^`B4eh>y#ArOT>;gAZvdQ*$LhjOWq&#Jybi6y(6fyQfH8mxFcCDF z@*~;DD(iUjp)(EF07}28gvpX0_1Q+ic;)(;{7KLb-B0RavgBu*BH3~JLifsOZW%94 zmiz+12#&X@axN6&@Oz3xbIqqH^vdT#kMlm&%w z^&>r_ezqE537`V}42>o~uDywHp8|smeul{(W!S;p53m3r*(ZXgLjHPS)EPiJ5e!do z9g{6T8XrH~H^(BX7-U)rm@$^jL*$uk`O&y}4v-n5?eRvTXRj*&XkCQ}&CR&`%+UUr z@&6f3{&c7^ZUmtHfm{H(o{uy~bV53suYZM3Kw;Dd+Gmvnpx=AJwfPeKKSQI*Ki2CX z+Rs6G2hPzr-f%9`!AS2qjKn{h@7@7$b$Nn6ctE%g{69kzB|olhq=$F_j?cj^+V}XG zxqI;S-v{dX6XgfC`rqMd2Y0aSxbV+h|EH7uNC#-%z{xw<-HkGglct;eCqcf!a^u3M z#wk0>KHcOW>E7?kUoJnow;5^tqkX~g(sZ#uIS7^v!1eW^T;K5u5BdLO`ALDlg#b4| z6<{ct2ga#Fp7GM}k{_+BN{0cupKAbg0S3x9lD`h}qIK+e>37LLk}N-yrZ--}f8?Jm z`O#c8(sP=hk#V>(=o#YA(qzex_$dJl$MZzQqjRfhum5M(y-=*5CR2VnXyFTBB4iy{ z2fAND&xTn5zeBbpZ~u1fx+{CJ%wYKNDH^XmxGH z2@kFqV6^;`k-iVwRRbWKOh)~~)rssp@L47;gx^jv4`{yvw}&PT{>=c3DS#QYAq*Hy zb0NYQFcmy(fp+@!?+s_jGr!MASnwkn?4oq^5f4N)<9GW%_yOgh7I{=2ToUAZqi;=o zcd zlk}l{@-^T2lkfb_pM1{`w|5v9myXNtjgt%K;^f7-{dxd>up|Cz(1&Kg?WbRMG2iV9 z&i}J#zkR)b*d0B%6$O|8{`pP>&ye4VKcvwdmNMyUJEdsK&*qh(B66w zV7U3{SK^bPUK}NW=U3_)uIw(T_rfI9jpluH779m`rK1zj0FM9n;OCtnFyk2i;i7c} z>dt6x`&Gz79iIWnCIk6zg79=8w8rcJ;Q9YO*23%m_vjth>O|=uokc?DO;-c7#{jgR zMso)j09|)}mL`IKbU&F681A|7xJP<}ik7p#PP?W7iP+N7wYxXmI~Y zgaW7^){RzhK>AR+L-QxvubVjtln|x?Z~{=@J_+an4DS2r9E%8GG(!Bh08sfD0P1hW z06V}~X(;|teVs!9=^0(y2J<^GjAX~{8G?6IItV#x0Lwt(&^7xsU@YSnvh~wM@Q>y>blpeok5})g3>vHF0P=wG(nRo&+C+OKXzio} zKz(;482reG*1NobvCK1&ZAh9Z{)eo53L^3RPl1w0XacYQ5tK6pNq?*U(LD{t1c77- zJD|PYiKri4>u~Fl6X3_)zl`@fG*bRZ!hGc->X9ISoQHEALuo+U%lV$hrHh3!{7BS z009nw0^px>S~NqR(?aK+(0D;(emn?({AfNx>-$}RkZ~du@-GM61N_VwNAm{izs!J< z_R&VF`wo=N2ebp2#)+AbA4d$};U5Q(d7wx2f42p-4?SQ?2@9>EeTggpzWvel&jxzh z2^emkJOF9#0386zI~t8g|0wS>z)1agU|KKay$uir3`gT>AMHU8tbeS2w3jM53M0C0E20u{?j0_W^jf9;lcec8`5+KKp*^;0JL|8=5bux z-Qd>*3`g%EAq9ZyXB{rnk91s}V|AZEIpq=RL`i}Gbp1rvF*?9-G+6%8ctH9e%QH{Z zCIuiF@B%O#4Q@XJGHMOLTJYNevH&>VzJcEaFcQ^4;(5Sm*T2E-4>$f%pE?V`@z4f- zD!@=Qu>Va|`>34_09^aXRYQ?O&}6l54{Z%>A6*ZJqKR%F=^2g5_ke-zix1T}#QjS9 zU!Xji<8f#PKf2})Y!~@U0H~dzXguws`+KxL9bErN;d02&JygR#;>OcHDuVjeBS0en zC-*=XU3XDB>i?zy62M3_-u6eT>u1vN?f+Tpe>7L3J~JK=4lq2r#*e2gDdb1vI17*m z7-=jGmxg%e08j!N0mJ1RDITpQOaNDZ0`X7=oxec$-;qC2J{iiG0KOA!8_2`2YySgp zl1_OH7Jxz6E>BVeX#D~3_s3&<*Js=~}LG6!tx&iTH zEsw@k9RQ6j@7@&Lig5N2S$J&SN<;e&j3()bXKGo zzyugbs4S9UAmPdnlwScdAf1E^%n1Im$dAUMEdZ5A_83S*mG^-RC@<30M*zBCKw%_5 z>Kg-TsPgDu(+=SB1J2+Y1JIg&Fb!3HaGsIExbjHGp@4;WgrU+<94em*K>c$lI6}Pn zFli|NH9$Xk^f&T-BgCQQy2-}c zOx?nLo&8n|JGo7w;+rKlFWxLBW-cLWDsD=I>Zkv2wIWK^F1Dr){Tfm+bulF&Ky8zu zS%(_^ISVNSep;(mP?FC@!-i6IrOFy`6%a_#pgd>oSOv}uOGQmZ_-TMZiXKx~7h+9R zRTS54-}vFEks6^Q4e=KRpZ#sx3u+Q}P=3nfDs2w(5!FzVtZ0gA@*vVIzh$%G!vp1f zE?*iYQchppqF1%fGqT;fQY$KMH3xpJlj#&O?oPlgwe6*PBty{t{?$#1*I5nE_R)Rq zY)jT$v_SHjkw;#lY(-BwOYD-bs{}6H3T&yrx%Z*ClAHS*T2m(X1BXPTWmQy|blCKl zGi_wkSBYHCmU>7uM%ISbRNp;~H~V9|gQoAI_RD-q((Y+IO8V|g7&&jtM*BN3wrd@9 zkUjf4i>Qcwp-0cnkL{~IM184^2|BvAUE?jOgnPz^qC8Fu-=ne%ZaqIJw%*sdJxDT} zw>?NCd#?LRy4tz!kxR3M+eK}Ch3idkkQx-;T|}#&f47xZzwqv5TCRH2G}7R9Q4L?V z_J?vxtKHu)D0&5pRoN~v{TRMrUW@PIV>C-`b`%lPdYsm3{u&s9)I+1BQGB(Bu-PC^ z?c;?naiDvQ>atZTNlGR@e|BGTJ1}HlLLH6()8CgqZh!n0LWBAehRk859?T&WJ_y)5 zU+dt4a$wGn4i-ZaZMgnZp0QHPGKF(-0$gWI7R=TLkBQ=yI0C^4`2)9!mMP3w!|`#I z71`~*A?AFXoEFJVw=I*Siuo$uAA9+p&){lH&x5G+-7jO3WnRBrEZ$Pw(%t1@q;Yj^ z)y>A}?y8%)Sd0pz{m~A#qs`F`nr^!q)=Tx($M(I7y?dsxYeCT>og{O+OAx9_8s z0EWXxtFj`P;_HzLnetr2o_UPvYaizJ?PBP=`}{6G zA@{iBw8DgQz0`*7p)oJ-8=z|94CA^=N(?_KGNsG(9P7n z_1w0A+{eqIpeNUc;EmTh+&^z!_%-HW-j~isqISzg#Zqarm-!y7*idn_YFQG?qGg{$ z8xn{K+!lVWZ|S4^Oqr_O&61v|?4DL# z*XsI|+WwB}GoMWNvFjj~7TL+;b2i9WI&(4=+dcAE5lJLxcOx!eP;oa3 zPR^xw)-47}g;&gD>q<)Jw9DP!P{_RNaKc)3dXkjXtZiMMbIV(zuEV@XW0BVCwKud^ z<040A@WCewb&_;e*Uf(xbN|I_U-vtGuDvg1IxS;9e>Dxw$RqAu8hG_c>7qszf0>&{ zFTEgaT2hb@zHa}8!Y*pY-Yp+K`Gm>8+Eca0lCdKgw5UQRQb>|-yXzvRJc6Q7C)JgJfE1~{CY+Ue7Nxhk7bEpi)wrXbMp2T@jF)2mWqDGcg zbtjH0krb)h$uBt80NtHqX8xu{9-lH))!))IaJ%tjm>i`CgF5XiJN8=RVThD(SD~$S zinTt}TR3M``4MYBmTaX@mp_SNFky?&KB*_zD9xaAyfRTz?Zv`kxQr@D1?#^sZm^$E z#-fzr#LuzZ(Q?HjbTJR3@YuWUY(yGo3iMICy997i(pnBfg>H$|k=z~aqR*XVx(`~T zrL3CY;+ImsMhU!IN%v?;W7E*Gl2>KhmsfQe3hHGv#PhD-tnISvg2plls@63+%=Xe% zyDiu#{F(F-56C%#lCk%}m95uK8fuqF2U%s2sT|BuN~x1kIq#*K@|j)b-F{jL+2xNv zN^2Lbi+@_7V!%jy?IOn(WA(@ByR8gD&TO6E)_3y5^N`-;l21MMTe_-68msm4Gh_~0 zb(qK3&+j=(P4}d_u%(T0*QFxA2xEnmH?!m2^JW#7ukAZTd*p>FT{p$t*Y8b^@&ns1 zR))NupH!XvL4RRDwD^}=f<9G|6vkN>)Avzyx4LjvUG=8eM#0#;Fu|GIZOORBO_8mOgiQXi2A06xKA>@qv$>v$Qm37i zJoVI5Yh5^upTw?Q*D+sYUts%_o@f`x3+trc`W>yR4|s4`MLpwQjL)}lGlo^^k8VVG zE|;Ehb=BStA3P49ix$7XD!kg_(kA;?UL9P0(K%ilisetY_jw)ms(R47+pBSYm5n7e z-7M(MROVreZc_8#`qKK~Wik5~irg3@DeUo_f)@E6=d%&I%BN(Rjh%?KH)-8?XuDN1 zochi7rWGvA&7AsO-0|t`4+FOn60!MUgKocEU*3)JQ3M?ztTm8h$8X z)n&QQuNwO@^!#@SMy;0$Z1tjUjJJ99mE-u|42T2Vx1N^pPdzxpkM=QU??{*$Mdh^=o{^Kh;@ z!q(bwN8$0cigm&?GugC@T;gwd(FuPgVDH-<)tEp~zkREj{mHJ9<9sYwOxzNO_O4mX z#ft8FteLruJn>%*%C4VRY07`lWp&*?|`v1d_=aJk;c?X+z9hxHf}!FJx_C@Ol)YdGbOPryTW5Pg?FT z35V|A*ZoEjAGPz{2Mz)!{u*KXtI5a6;MPH4<|@9v)4WmnOB(Y(9&nOq3`IJ$L90r09X7<8`}54tT)j7APoG}?)N%ioZwV@tmuB&v zroEO_|Ekh-sm8jt19M~fjy}j+zSaJVn=bV}xX`O*jloSqucR++jZ)!Wy^($I^_zKQ z@5h9Yso1`|&*(>B)Reoofi>ZJ#=?kKUt{@luo#8?bh*s>1oO69JdDtIP0@X^_afPy ztGi+-1dX#UedR1Iq)Uryj@ENfZdB}%E2(Mubkij-&YkaBnPkT)18?JNlqq%RpA@5^)fB5s1&v*ek({3o>O_fSRzVFCI4dgzAJ`IeYtykZSI`&3S6@! z;e9~Q%fQACH}@NBAKtjn5=m3*+G?4x$Lc9|N4JppZR-*uzQ-`C_zio!PVoj@b?G9i z)j#K^F0B2H&cmW_Ydn1{$GHl{dH&(eJJXdNIJIA1RMC7?w&A&{f^^*0q&ljmRXYrX z>AZV-L9w3V)42skWL~`qe0lLp5eKK&iXtL%yt0$P?w)osmY#bC-J)BBPlmJ}+@saU{#Bdnv)Q+R%w6=kDO zpG184&X0ndAI1`Sq>&6L@@aA(3U($Yh6;gUwuppw^o z_0aJtjlX%VS7+jN?OlOXO6wC$*k;^@)Gs zdhW2;vS4A_-WOGw8@l%RF_?YawMf=mz>!jWYm|%7vAl2>TF!t^l#8k>9{I{+;zDYv zGTE=GXfI;)3_fFfsvv;(q&v2>EVk`QuZSA$?$TC`__Y)dk~>_wNjwK?!oPJ{kX5f)-Sj+vgZaUd*S_Wm85p|AoAKd`vCDAwQJp$5k)Er9>|SiwR%X80 z$y9pd*a2zvCB-S8!lfbNAD576HP6sEvBi=<6eibj-x(Q;U+P`p-LGKuN&HUxbDOKi z!NJ)X4NK$qu9)?t-BSA?!3Ehbbpe_3YUQ-82i}sLw#>8=qYJ7eODjGJ^Ac}XmRESh zYy#(oswRWurxe)4A1}?`+h;X&eUJCU(}ec zGT0?AidaX*ys?NYi6cL~b{Sk;GE^Bc-U8YwQhmwPoX=%T&988k*3J@6_qVE8wPV)) zhnM^)4y0ZXrA%6xFSL7^@xxa_nA?KU*`rkU_6Rimfra^u6A~NBJkYF$xb) zCVf5)t3(>A&5O5S=N@pT;(xyInR$YDh3LLZU#Xvjiuk@Z-?Z57(p}BFluQ-t9SSOT zctor$QKYlp*D)^?&U2&&?Orm=ki}eHlfI{^WJYgAJkh4O61k&iY{Ltbuw_q5$eQQI zTa=%r-go~-N2j3YZR>n2m-q}Fj}?KBW)(=CJ$PG{fmQr01xAbXtme*h(G=pi`mK)UC+xngX3Y-aKS0b zrRZB~*h+Hc-L)D)KMI(QDojFFc|WeyOxf-xcUFl>kc8%9xA3z!7ZV*x_O3{2*dk}A zF5pI>b7jS`6k^O9YH^=FHw(vW)i0OvpI$6T7P4yBw{%9Diw$4ahR*ZllxWkAf6AM9 zf@Ec#zT7T#fyQKg`+d$QRbh9M67KJ1*GoOorwM<|YuQe(alSwlTY4+Vs${=o5&QCI zzBYc}e5_lsYvg@jZBy9HazyJ+oSuN2gyuOyjLUw)`c0|Z4L&x!ExR(>s~whca>+vce{ z6vT>MXV*FIYDwp6vv4;J&Aa_gjz&sS&x|&gv0=Ok>ss{V!YY^XJGN0fu=j0SwafWI zj&$#3C(T>2RvkigG}tT6UOPOF6bkY;X*yPIEn~-oQ)oJitlx9;u}F{0Wx`(l2)bga z<*WT^bVB^(4$L){+)Yd4=hfu6kqd6f>_Q2!XEZts`;u8mS@pfc*6D3b5zjOTJ(k$I zljRJ*GU@y>)&r7Nb_6^ePkWaIewme@eu*xbKq0rTc-!Y14&8G^D^z3Lgc$oU8y1}3 z8DUjwcRPgLSJdL$lPoGKp#)cg&N|D>s{1kP7%DsMOMT)`mPj2sbNi{eKSo!|*Q!E6 zu1%5j(Nm+Ks%B{coo_0EeOyISm$fAqh|i<-F7&?C6DV@ipzrGW>If-5W}*h zs3L-2M0IreC+w?Uq3%MX^fJd$#g>e2Wkj&i494g)jeEEX(_0lo8L$VIF8sE4=j{*r zqG9(BQ%7DfnUh`?=_Z!grKo$xFTpQ0NfK)jMb&J0-#zv?oj*@w_T139P^hxT>k^St zfnhgwD5Vhhi_Vg7eE#yjyEIv7E7=GP7-)(sH$0$RR)#j2%D6G5`(!X{Q#b_t=6ji6 z^|mm_JgRiQoG9;`8fLrKpy4PcS;IN{%nnPr6|)sf{EQ`+L>W(-5Pz z4}R>OL7~-ix4~nZ;wAY#uP@3{Ss861c)&I5?!ncMI+lAoZM>CtawR67;)_emGlIA? zc48hS!H4 z5yT0I^vpCqb3KamdVYv}eCPfrd3sHl1DB4<@2OqGKtaAKH*+8D4mPsPq$AN67v)!! zo>axelP&(-cAMD?#vX>>PlE5N@YO9$5nm|JCzpT7HNF*-n?Ccj-vg3lH-#(2L`#dP z99M~3&+@jaTQ9ZX43;LPS)DIl_-gYqoA-2^S6qH6gQ?Ti>Arrs=i<$v3oTr4uF(m1 zo;<$R=BuxA70vw_7~1_Z7`O9Snv>_ftm7---Y`CQ=NmuLhz#+HDrhY65iT*u7*Yqo8{0caNZS@b6xj? zo5_;O?fc2r9klUS`CvinE&eB1E3`AZj!fZW>$zz5b66VRCpXKhtFDKdxm4wS$|1aK zDsi5^_d`|QCgJ@wHwlBg{mFC>UP#k@ATD`p4{LUecUB1}-+BTXxm!&o>02-}Ouy04 zrAGuc9_%PtKZ|N+IQ13%+Lq=;I^9N0RCGIOY>(R#Je&0*M8&!KQsdkVyB194TaTwF z)iCiSxiR+VuqH1~H9F+%Xv(~nd)2G1%b`3xJBhxhYH9YC4C=dPb%ZLchxxV(bIw1Y z({iSfMZPLGQ3lg^w4eRs&b>**-kO%pdAl=8R4(woHRjY8Q&_!7l%>%28;S14nyrP4 z6hF9{{2xzm9S~*rybmu8B3;smq;z*Fh;*n6EG^v)vVb%a3P?$Vl+=<-cST4AoSM0=nR9l!q2e>x`p%%knIQ!vAC9uOvR@^%u>Hjb z$!IE5{f1(P<06eHiimapJhlzvCV`{8GaMwQ=7z%bSbyI*e8YSsxog83TbW zaWNL@Qx>g|x$A~$~y4)TLMKh-&p{*a|v$vB)yALlq4AUYk>5I1tB+m;ZSX10_WZ}#B z?Sine8&`xWO#l}QG1oGfh-*npgND}tSy9y<2_8KqOG8%}?7m`I<{JB(oSAjvC3%4c z`rehc;%i{Df1lW1-BSzB!T7z6gBCXOtc2|JRS%2Ym}}Pp%U`a_Z6+zjjiSehKq(C* zkJftKW^A|LYH)@TEgm&^$9)CMWHY%;n4xx^DkD4jPmsS-Vl0V_<&tYuJpOdNeMmC# zS31YE4}krs?V>Zxf11e1ol%EXQXB@HeWa?DS^OXUMN7z>+a671w3R%Jb2SDq6hmlNBn3Rbc%h? zs4Me3XDKJLY@LnU#XN0LC&sYH#TtG)70mRe>JUm|LvF4225zq-#n=9~AuiGT2C`Di zEQ}MG>9NFz(}7wQ-Patm-B1Doplphvr=Xuf)cdmB_aioVvp=fw;SvW`Q(pst<0 zQZU>hN-ZeIYAuR|T{rufQp%qU@Wc-D9%CmX6gH>&j(dH(zE&8$J>w9nouY}OSAs#u zVy`X6TrIEx>4Ro&JusQZbnnSJu1p+t~vgb6;Q2K}C4EB5>%+ z*f%*7+eFkaaVpY-5HOE5;Bc&; zkWaz@8pq0(h8k3)By3Ow+`7Vh`+5=(iE%_V{krYlFHJHb2}7#q=l5a zK&13e#iySSzqi7KH0@^7OPbcdK$p9m8xv>;05R)FF*SAG{!UbtkqNg{g@zY@Lqz7p z`tr;{L5gqkUAvkh9j2)Ag|X=5;|Gc`T;=$`-!pnbs=0_Bz5~(=}x6y zIVyFe0>Z}~8dEiE6|y4i;tU-oq!yHhZ8d;4(ubXPp9@@{z~KP9ObP}zKq|`x^X|NTT%-o_{`H7A%H9XDU{zZz z1_^^(73aOI46m;dq_~_{+LpXsf5m~*->Kno8Q9%v#=rL+H|p|sG_hR7)jb5+|3|@{ z;ma;P5}E5W-;uGXb@${X?9whJ5w@4-aFei=GaN8S^9Iv@BYklId)s(s2R+2qMeO(s zvC{>#u9Q3|)?kv>Pf5(BUDxdsOU0UsCTd+kI=DoDh3oF{X@H3$i^&*yYTRDXi)w-; zH%jlC7VZ=206}{)Pezf3eH^iWSqEj63O5y{?XbnDqXEucqVsnw9hdTlOhaO?Mgma= zGXh3Z-V?~O%*%c*5=zfuQ?Z;inaWCB4*ltYSwc4J`gmOGOpk*$8vXagct4d3710H# z)}#GR9k&khTKppVvf17F(o`RJ?BwojIdtWW2+RTB-~@(LxRolu79WickS|c~r<#Z( zGqqx@Y}Q3{E0OX6n`tWb<+7Xdh^JXhhdM#zVMtprN5uyBqa4~JCeh!^I@nsY)d||b zmkn0>2RiF6@sutXN?qQ_wly}(>10)rDM#me3L~h71mgWSZ^*kTChDvN6aRpODTFl3 z2HIb4-*f-`S(6~oF$y*L%RF!C%$7Gw?AZ`gyeMFzbLdppJyP@5(DW#sH;tg`PseSy zbmLD@K2aQk=5vITvkm>zBCxYc8zDI0XUZEFS7@bR-L7?e@Xcr5d0|PXxM&UVz2-;+ z3J^9*+i6RKjymzy*kK*$d$Kvv;v{&|+qSHbV>&5a)64WBTMQw4U?+sz+VGmV!sAGS zKhT}0CJ?kYIb)f?ktV1f$2Kg)zS=U%INCs8yAPki9EGN&fax_`oo8%K=i?-mlY1z* zA&yVqmJeKoC|!Y?alJsj)_5$M7E!9yoH8npf=iY)uc*L}hZ>C9JT689{9rKh4W*wp z;Dzb{*0Nzen&!L^$egb9TfYC?ZiKDpXfSD*O2c&ug__0^bp5U zs*S)z&r8tc2&J~eYkD?Mc=kGQy7E<5n$xD9SpRvv{RNK|<3oI_cKM|gAz<#4|4E=+ zHXyB0-S&tluKfb$9>!cGOUOnFf&Im}t;Irg)$M0A@;zyT=0PR?5M>)jBsw1ch9ulA zMwn}f6=(iFCPb*zJ|~w9@hFjFGx0wDtM6z{iuT-3yN2-`fa1JkSwI^l0oZ8hL^?NY zMYnEqx?tnR9K-QJu@i7hh6^JedzxaQypr#gw`mxUTV%4zRXPW4e=eS;ezuTUE#g*dooQ2=1c9!GvD3Das~d z4+lQjB9;dMdk6OGUy{_*krwYCtx(-C%fw7?Z&@KOX{xR#a%+6*Lzp#6+p5V|*o>_yu}Z3^-*Sm;4Jh%jtmS{Eh?js#SOIDQ&uVx@O4 zn?5a|XLUWMU$sx;K#uK|P?_`6{qO8*qQ@=!Nh13(Z+^By4>y zG)tIko|Qub8B8!s6e^vrJd|Um39;khQyO3;ufw|N6>Sp&g!VrLXIx5T1h7j{$MaZ3 zml!wBiv2t&#-bk@Sq!~*ArF;?dLBLNYs8(Cz|@WV(^`|{iDhtXDD{OrTV%MQJw#)sVtvs0@&>1a$lqk#m>qttgl z%DoOwH*9&1n0+4#FME%3!6)vk3=$52xw7X}B%DV6;vUm%Jm-8Hp|_RJREH>UXxqcO{5) z;ay9n3hrpyCV;^J{rpZ_t%n2;%&l8b6#Hpf4GQ!FB9tW`EtVQ!YG%?7?I)<-FV^ZOQ@wKw1;loVFO0w{o`jvPi3@LQlAnC@ z7f>3+(%;-|fP=(hWUR-3RqZIz0!_#WxCxO$5 zD>oBMX)amdDn3j4C}9$d1*EmO!uTF-mqvbo6%!mOK@6!#Y}!VbO-|EdyZ?CboyFnRL{%=}JsBGs?r&`7GUlSLeb@Io-M$9Vn{u4E)#cvF}84mUvp^g$jW z8^4J%x)OGhhYWZ!?l%Uvq@TS1Kv2aSsSXOU$%WkZbU&z`oCNk11U#$_jLoX z-|h#o1IQZt+Z4p=kJO_*IdbqAPC%k#LR6dXjY@p8Z^e~^)UWGUH=ihxVX@vk9}u(? zZygLb07) zBtV`?4`fycPLL`MTgFBlLUELe@zM}Lh{i7N2fbttWz%lM)USD*XRlqXbmFh&@?Wn% zU0!{NMCv~ATvSwjeIchKp>+U~>dRpOM72v3Rqwp39x+dSuD+{#@04Q;Wl*7c z;XuPHJEm3x_eh%_X=}qWbe(Q_R?wS;$d~uMwb1x(--_jUsAEl@$O5G;@cnxr7r@>T zI|G7tyiw(p3f>Q1e=k*^0~njP82s^=LS#fhX$VUNG458P0AP}g@1Dr!%S|CF=Rpv7 z*vj08A1Q!Hn9kX9WX?8vd!b%Yk8uLm&|TH)4bTbO*2A|y{Pn2c@fa@${0oq5rMfq) z6On$J58-qMT4WiZXJi}=mr>N2d_W&UZBuR~77ZlMzu0lJwSmEV!T5CD7KRJRZW#D< z3Ch@_)Im?15{+(qJiOAFHqi!4P%fCKgB;vfoJYr9c__QNT;(VSez<|I}WCKN>R(hrj{>J3PKW0FmicJcr^M@c{02L9d z4`nqvK>NYHT2MzkS*OMc)hWbbfqXz=C#yF-;Nv5y0zag&CIiDxb=vFrz@9?_>SB!a z*O96^TOu!*j zux_pX_4RU6z15?RlNa^}ONeM5yHFEYz#A-){!2*T8K46=V$#hnz|~K*I{}wasM!Xw zGpj_{u`@3Jg!9f8%PG2D}r|eRUWU{^S(6mjKSX6>`{B^ z0xTV7U;;R6*zRW%qbS<`r~72up@HQ9MmUvGqFbBiI9g>_r{yytdSr0PIAHrEWzvWF zg#Z6zV6XZMJT`p@`Z}QwWpH#;dmQM^`SPRXSEE+5nuLBQ1C~de1D4kWJaUuArr&S8 zw_}weY=Qt^cci`szP15I*+bkTBV!jW2rQhrINFrH|5Va##U&-7;zoAg!*n!=XnlR*7VffoZ{Hj`TMTJ13G&bjxR_ zV6gq$pHZA~CJX1s{;MlhZ&CmpiE}xZ6lIBW0X2`>mCs(KK7I!vPe0)Cbm8Cvl+OkP z+=YOR;LMS2GIr7qamfVAe0a`br*iMOWhVhdP4gfRD;uyw*a4jh^K*{B7_ZOvNzaN)?>ICrd07ecw8AIf!Iti-@ z(z|ti9jbC;rbjIrBGf@cA4vV1X8+)SI@Nz%@#O=@%|MDm!TSKVRXmsbH|5)S?TzD~ z?zG)1=?r+i0Nc;VAJ-kF(m!sJ0zN>by-XxMkDY{}7*Jad`ql}A^f2ZJmZaV1d@PC~ z4d8$@&bh=gJ2+A$K9yUWc?)tA zRr>S@YCxzXtm%B-c21-ojklZ9=6`#|YLrlVMdQL2Bv*fE`FN%P*Q-GVFQDF>!Z88z z+6UP3atr=v^R^Q&FEZa_Ekob2$i82RZ)Tf9iERQorC<^!)c6YnYVKu?2IG=*1J_HB z%qI~^J7C_B2Cyw~nsk?|+VbpQsYk(MOo>x%S`goMC8&f)1dvKwoD9ajCdmjGAnR!p z6;|g3Rw9Rg-WFIt+O%#u_&GwWKovMMTAJAx)J4alN|C(w^|!A8MMovy5pZuCyQ99; zAbnVE@D2plr7koxQ{RDYt=-Y80sn94it9T@*#sa{16N8M)b;0Ci4b8MxAYYJBfULr zDj0W`2|up)TvLaLm(c7cI~~$SUv;=~hBdZ`ri*xeSLy z%^Rfkn|hOG`fmN7=96|ou$^G&?368}iU65jhD8bI5Jwp!>1h*0rdt8mWo-jg{XF;U z)o$XytKA2hcXYCoKjjdzPT|$9UN1iVX4M65+v0DuDANW7fGiIn3yj+xc|Xg<^WW)a z`*VPHaqf@fRi<5ssQrV!Dc}M(HHid0T{5Y`d>`Jgqh@y@w+fZ&GvNgW{aNc)#cqKM za5u7##iV|b7aPob44xX?&TT|jus>cp@&1s1VX-TQr7%U5y(3=O4Avg~bnsJ5R&kUS zV4BYy;T71LcP4;n&e!W7Jxh%n-mQeqvkB;$N_|}Phj+sVi_iFdGpDGuTaou2fFHud z3fL={EF<7=#Humfz%}#dqN{I!-!fKuQD?|~ud#yk$9VL)J)8(B2WYhPUO?@@$j@y_W zF(G4%pCa)S4VN0Hj;N3*AV3q! z=8_BVbT>mh+;`NdWNZA@I<8pj$x+TvL_f;`T5K4mn1tJi za}eZKfjR~y)eP{{K>{esx$|ITBp#>Ck!g(^c2vnXN>Kk8l$)#jF@`k(keqECifcar zFh3OTSg5Jw9lbUM1WisQrT&;y3^-W8{PqVWNXgp>_7K@=5H$Xk=XmGz zH%!bY&HX=E41ddLHT5fgfWZfAJPvvtLrX{vL8G{6y(i+S@Uv1^eLW7r3dxKf+btsU zeyMTlEtd#v4vRWd6BQq`U|t;=`IOVxVzTSx`60+8Y)~IWN_mJNNf9ivK;L&Nto-0d=K0>cm`_RSoH96K<_6{Ih`zyxq*&NU@enO z>{*=RN+Ulpb{{i%Y-j`KkHbU>3dBMD6b3fB-eP7Nj817bE7H2az2G}q=1Q&S$ZCgy znN&A!I*nj|ioCv2jRRsL_4h4NnXhqyP_NZd8yJ6A&jb8DmWhES5W|9T_05Gx#(|*Q z1EqwFLic`P)o@lUv}3kvl!=|*KC^U7o!%9g@c40H*i`FJ&%#9atm76dPCTWITW)$^ z6iaCm$XaVOd@KD=7+L-(4A6%56^E8mUe}{(hnzj4AWgzWUaJsf;S<-Mf2th+lnw~a z7(y-*=K3Hmfh*2pB^f%;zSfX~CCHNe-i>5PpBJZ(B>xwbt|4k5!7uy7js#%ytke~J zn#%(Y=CF!(XWe1jEi%m9Z&weUrNL+OJ3u&c8v6*KM~f^r$k}OPaLgH8=eGm~1GqKe zE1&<9VvF*!*&>@2sRYuz;+50^K%!tv6&LzJ9ZSt6n*Y(j%b9D|FgddQ0#;Q!K+ml+ zlaTwwx!(}2z?EZ4uteQxt6i&kT%3lmbm5k&iYqt0DX^kuel{RJ&%4=AQ@!gbs}j@^ zc7f4-9c^>H(dBr_E4esgyG1@*ci6_ler4X{b)IgcbO>@E7u+(5Uqsoa=f2mm#q0l3 zO|Y5dXlj;SU<2iS^)PT?1}kiLZb+R%@WA&r#Q;%RH7HiLQ+Rsd zJc@3a5aUuUf*-a>Fdw1oqigwp(%J3KVm}_GtqyL~q)(IvNu_ikNp9Cn@vFebEp|nW zQpJ)@FIYobG>CO}tbqxP`fttOFcjTlp^sL?(bubkb{=NIlVxV-f%krg%Y3F zJe&r^DDEvEW?gRR^A~0@NpEEP%Rn zlT^_k7Pi#({wb{zD4TQ!CC>Fi_ySi>g=>?h5CUgT3o-yu+h4$XPD2^% z>+-Ma5iNW*g{Z3uGn@J#BLG`s9iBK}4hdzi`&RQ2wQJ`iSYl+fEp01>X+1tsX4K7G z))mX-=YJR@-g-Htt8%yWAE9>!3#zZS51cNW*Z)z`wXl6x8vNHK6mv zLiYn=Z6W}$^-9dAh1Zs?WOpxuS`+7bAVh&H=SpCS>CrC|#5FL1{@<(|JY#NVqtULO zygPIOnSH5awz-wCQeTTbzV=x+9}M;({RYEQGNNZjM;~k4@ccdnDv3+)%qk1I@koha zvK@i~J_D|n6r>BM8%X&Ryv$qiX4W({8aVg}3vYLB3YtQQa1N=Jr{t}Xq~PRlbO!)z zuDP}pD8-rJSmsgcgN)GFGD$;x#l`ZFNoWH{T~rM!YS+P2u*4FtKZ&Ai*$%%Fpk?c? zEkG8({o{XdZ`!6onNYfHdILSy`!4|JFnRZZ0Fs>M+N8_Dz&jspR&$DXT6bv7GIN<{ zhwC+TG3oZP{RCr?<3Hf^AECxLmAXkIPfFq6{-i{jJT(4ba!W7f5;B5kpR+7#-0)A` zv2tKFfVBCrDFsWKT>1q} zA;g9zqEzE50fO?(Ko`9M&AIGx@)=*qH}#6sLe_A)Z4dRlm{iR#yJ^eOxrd79S&)%f zPupJ42$gy+njQ+P2`TlmI+TbW;q?s#D~zV~diw#P>SG%~I3cZ?dxlAx>@l6TUC}

S>NL==|$|aAuy~21yxDqUyvrSUE53Rpz8u>_XS>sPl##*&7A~H0h#*@6h z`hz=1?8}~51vZpN{DJ?mF{kj;f0LPi`FRX%#w1s(Wiq2h+W#Lp@@xay!hKPrCRTIwHJ7Y?u&yTk_byg}|jbRs#0 zQeUov_GA`d;@B$NuT7O1UVmtiDkb|?c*($VpmKBAl8A`?`lUW&%7~*h+N9@tHT($YM#M!E+HXYdKIs-cr!?XxClQud>l@`3 zpmYk_2FRyw;Chyru_;9s28|-Q^*bB)&a=a$66d-gW7s8C+27r5pRnJy7GW_X%{}OTBL}4a6^K-HRqQy<{N(5M5X)d&dQJ?()LBId#0c9hcUroc&i_ zM5^Tt&-ROU)rtOok&%6PEul(W+1`6|W#E z7uAo5XJKV~E!TX!j68vJaw}IUSro76*Tk)}lV+nEM>+Nw^3{E3@QuMn@qGV8E5Xov z;kzAM5v6W`cWyR2H=xK{i1Z)OPd8JG1a6yV{fv=+)}nKX`lToKAMEUF9jMHLexvR= zO$XBylv~$))Ito<7E#PtlwM>+=Fhu48&+17ze(RHP<5GX#Ts(&x?}OyWw?sWTnp09 zyh@w9KN9^@B)szop2{K0772f~D5A}lxuZt9u$t_Mu|PQ)q^`Pe&ScBoH)<=uoC6;y zW9yQqT2+b+2Er_udp=6C;50=LoGAGGQlbN>c?+rE7%RFLjN)5sNdBl zQ4s!HZxthj%Fp>P@rbEt*tBNEs7!f|YdSyCVn662#dJ2LN9X}VZ@$#asJf`s?YWA+ ziZt>>aFD|7NAe@o|4Bpw%VnhUot>ss!W1fVk@dHU@+si_=MwmC9$26R9n~pzmC)rN z-dKLU{}g;PZ>k9<^^HpO5QHD;yfikc8Nr=Fkq0s|^>k$qP1Na=Q>N|N*EH50OOt+l zGq_#qp7+-zod1+LN|jhVpOe_Z3VD6LHb9?hT_wNpFQL6$bHlR&%%ogoAf{;3dTk5t z)k_$Zm76(xdy^jP)}^5qSJ8dqv?n%PPE4;+1))1+F>ZG_bM(L$*a1={mV4cTkQLYO z!6xycy6`vp74yN1jeYV77`0{3mG{e71C-w#&RZ+wkPhTxdq>-towvHax8&@bs_Txp zxQoi4f0@)oGHX?8{g2VMTm;CLfmMrnVN`5Akb=egTil#@EC@w>ij_7%q;HJ8P~;oN zy(6ZmoPN&EGrcWr11o{Z3Q3t@Z%N-ZC`f0*5^|W(C^u4Io}7^zufR94T`4jd*X2rqrIB;&vN-eUONEBjq`3}AAhx!i zmbPbdx9{268ou}b^B4r&j4Xlwlj@CRqAkB=To7|o=C3VY8D%T2!ODg8lKYfJ&8^og z4rnG=lnSZ;asv(^O(eVlK1czz5WSqk8|bS-^bO$(FinuQICa(DvMU&9sMOwwY0s9_ zP6N{${ik2FGW^hrg;F=iA~LSY_odkTLD(C_FwEfg;nhD;iIfDq0KETg}zu%&0OkY>0;(|<`RW;t64&oA99YVprc z5lt@a66$X!j%qF3Dtkry+jAs;K`_*x_ijY&Po51ZDA>^je;HH6*zW7yOEfeGF8Y0G zC&po7yccKdgdYECZ~sz<`HZt9yNa9V7wT~U)c7{%55lj=oUCuSQYI}t1<|WL5 z%V_iaPdPufmd}WC37T|Zp>9W|2KMc%ceHz}AmxN<38xuDy* zS{7dtxZw-3Qv{rJ&f{J3&DFPzT@*3V0V*HJ<{%PgAYX&#?dqmqC^L0Yhy)p5RmFtx3p{=ay!? zEee})-cQ$H+BB^*AC8{ac9&O;f2(N%4R>VWp`1^uk|Zb~s1cE_H#!{HGYN{KRnx)q z(MTf-a^snodc8*0TO4U_dIv%;cJSrZoYENTLZ+4A%kokpS6brR>8vf!)g|!Uq%Fod zKpO<#Ts@b=e9YdA9hH^Jl?&az0`g&V#u(52wTa(`BsB3tuz$@qU3)RKN(U>{Pa%QFho$@Uss_n0(|RPnc~ z0x8+t7FQNxS+m~c7TJ1vR?hox6KI@*W*GS`bO+^<&geXQQ_gT?FIN`#Gbl4aGZ<<% zw-^#Y8W94MVa-nB``@kV*oKRKhr_5uHm4ka5~CF`1V9&Izi_JMndMOqmS z>p?G95SA+2q8S9hp(_>#R6^Q%H0K+@`;3sHZV}qJNaq~3NlU^=*S#1cQP)kFYjMS3 zTjPPZeM!uHN}90B6NO{rPY))!A*$gPlCvX9u@Q`4GaeL60+LMIgxN^~wwD+7X}U84 zkN{$1YuQz|88;#JvBiCPmPss(WJn#liWAI_K{$BPdHBZ0;Y&AyCYMCD0wP~P$Stln zA_Rao0nb@1fHdvq=Lp&&?*ZkmI@>!g7AV)m-+)YChLHT46+V)@q@tUcOfyt~oyip5 z0csCc@I0g)on!(&mu{Az%=uv0|GGbdq6QHr^`1|sEW=e*$hP8W&uM_dLzGVwc`BeB z#pzu2Z^*wei3ib~GA@=lu6O_Zq=@9OqwE$mR5c+5C85@j5Ik}AJWBZgmn?5IPW73g zthH0V+M;nbg80`i4$doGnmu(5o&{R;N17oa05C%N|2{Wzah#(1Y%(xlC^xzS)R@al z@yTHa*BlC5)cspP0JNupHW0`0c0QH@e4+3Ha{g}H(}n$H2jNc3>g|eW=ortR z_ICfSM{Dgz|7ig!$ooxb(~yS^Oq|F6N)RX!VvsI^Nijvt>h~3+Ny{Pb@XSJn5KlFl zF4`j~iEq;P{Lfo71zWL5S;tx!er6v38bl=u#y$$0@8>s2*ZaX1Kj5k>y+lw}ny+ky_Db7sMj{)4Yb z%uy6KW38 z-{g4HBi&x(oY8rSAK%i;(>WEMrc6c$R1Pt)HL4&OPEa9As@6+=5&I<2pkTt?0Y(|Q z;Zurc&zzoLyJ9~{)tw9NDynDyEBWyPwI=O?B*!?gl{bpBQcDR5t3H}6*g$iFfy{}H zj1z<VI`VuOEzx(RjaR%yVHY7ujD?GF5rCH_~t85WGsR zjh0xGgB`SG)I5y3$rky3+wkr4KDPX?GzsvuumGr5bO2pWjBU>!YxvsVl0^!eV-bah zdOD2(C-(X|bpOXd-OLJ534#fLA&E!||3AVyhXsg7eQUV%lGowd^bz(v9>=6E_3pl(ic zYYiaQR#i&Lner=A%MtPAsY65zuqaWKkF0XKKL-TcxCT{u(Zg?0f1gD|OMfVPpUrSR z0NDPk|KtVdXR3YHG}vQMdn+Lo39s}hOT{et-v;zqZ*?m`gF<+Vk$y4O`Xx9)ARB0W z)B`v4>yLr&_I2}Hc%HV_vDLXsF(7$*$1{#5EV%)RKXtlX*2*hir6Pni_*0lnkW1YW zE?rF;ZhLLQDOdV*S2X=9Y+jWTzT>kF>lqh_o^EdHI%oMMV-Y~1$bPHx5(<=!gbF0&9%($ zffwq`(||c7f*YKaEsOxg0-J1tyHR*A+Rr(U0B|p|8($S!=`Cuu8@oRt`vusen_7;&Q zU0o~_q=5x>mjgR*nSq*9R1*4SVaXoBO~#59qv#1@jq|jDfv+qZp8j49mpr)-;y20f zv1K<_@I1N4f?l8Vc}kXG7-}Vw4Ic7R{=#-=nRro9gN|$30Qr}@JbikkUIf03*S~eS zumEFTp1YK^H5uHdwfsaVs!^e5^MCK)p?PXo!?5!Xs1ZQb-wh1%co0tc^;YofGDmUC zxjE2I@}D1byYU5M3Yvs-&e>g6GcMGs{G-UDy-LcEIAbHz z8}G8EtVNSwc)|CeZOnzW{cgERP2A+>MEpQ|KF+#zI0(P9$N2edk|1RfpxUbWjgb`2 zYh8PiFT@T|gdl=(tf8p><|@XbT5|eG1L4B`AUT{T1#0&c6;(HFS(IB-nK91ReTTC} zuQ=H{YhJ(zIH~Xdkw`s%txJmKOx?^VrJkP*=VDFu`brm7n^^L>p-VJj>O>VE`a1mz zh%xwB7EnOYE;-kDa>>@jj^KDbu6hUYwDLavV%4yhjAfj3?(n$u=TAq`DVEniO<+g$ zZT8Do<4>B6*1prN);Ip?YD9gwu)l9QP6LvCan5EEPBIbHS65XrN?l66E}WS7n<|Sh zr8wNZhG^>H2gzw>N(9xbv;q92^E&4=j@3Uu4(y@)Eo?u?eQFc^uJ7hg=vRl%Fo8Oz zGfYq)=EBbYZ#e-CT(+eFE=j%bD!86=$otAqxLNMM95TE)c^L#;UT+Tu&ew9Y+8R4i z=@WeqtpwQr-w?uqME}5^tkY>u?)#;DfRm0#f#l=f0K6^GRP&OGO2t z;{fh|PoRhb?%SnSglz-^w$5EhVM&j99r5T?rctNvroEjKeP@lLv(<6t_|w00>eH4v zi87OBY;P^_{3$t0*KxS7asQk;`_KmvGX(z52sjnPX0=6uRCMW49+WVLFeEe#a!sfe za1a4ybGuk>iXdDZIkQ#5Lz=~2humSoIN~w>MC-#b=sr4Zo@hUjUUbX7%KrzYG7A|B zNErufUGa~HC0HICeSC$pxF(3&oSpA__x|EO6GfH%7EoRX_mYzYx2TTc#2 zznZ5tVYwj4-FB7_2KqKHsNzvnA{5~}%-oo_-jj?dxmz~!-^vR{{EBS!mEb@@+ndOI zRf5ALg3WmkNm_ABKC#Mm8MR^*P=W+d>UtjdrR|~Z&)u&x?CnyZ;44j+oQ+pqxin}#dzD(MO;R^m-Xp(l+A2%>BUtskFdo=5 zZ_o&-KK5@hf0DV`6@{+dm!EN-`LRc#tC`oVYd+O+{&>jQfy&`Gmc#)0N6-CC(F0%< z(mw}`Y~b}QpA!^NwfSurON_6s z+6Ux+(DTcBnD)y#=Vj_h6(oo)srrI-_A<6Vb|Xk}@)DDRNF5oG0VN~Xt!44t%$hGs z@M9cU5q^;PYc=!9_!{wp94+6OY4CW-cP`U?-|mA{l>h7(HBZ1QLN5PaG6&dXRoZPw zd}#s(BPidFyxkGpK zyQ9?vpQRG%;mzNXcM<*kfOX7EZG9Jjd5RwPDCHMyaDaM!ko68Tj(S6PaC)V-6JIxlr1058shmP84bp+*99%hz6 zxdB*(bYuCe)Oa1VsWzEYf79KO#rD(psA-=1Pp0%i%`iWihvqozi9z`}<@ykJY4;jp z=KGY-kHHXs^}$NUP5>Xr|bjYm7UmVP58OPtr)UR*2z=C-I~WQVn` zyvLt&PT*$Rly3d)EA6w<>g5k`UryT?v+`xLGi>^jjm_*(j2H=@7xfNw1$8s7?p3e< z$y~n>5;-&dCJ5c35Eow`4E?(G_5QcBT4Y`Ck3 z^k*i+!_`~%EL7gwBlzvu@ob&zRZh-|Cbj(tqF2IPvyw7~lG6(ag>x?hO&$}Oj)#_V zqfb#qzL-~>LKFouX}-N-I^$@J8`X;6kd*T~x2cPmU5v(eOQ+lUw$j_vx~@?IjiyfV zz>Cey%tHT`46`xqqN8U=<>0$DnY19SB zte?{h13g#e2Fc~iowu|}5{f`35b)Yxs)UbFmZ=Ql^B=Z{VgFj-QLg?6mUE}J{*$8t zyFR-qJoUEP<}b}ZntwHW0FO`77{tA{$?LVeZ%3FBtg>;1u8m z3P<8cuvQ=}J7 zZzBi$^v3k8xSSz>usD@Oo{WMoytMB-^hKcExf&oSZ< z9%wk5blh-{n|1p7td@}MR|S7Yofl2pl>jtc;sIjRr{R^?|K_nxjeBMR2Dg6$`F^Fp zmJH%kc%d9Rq>#>t5VY{5banU+jxuZyKSxdnSF6hmIH1#|fA2QL#ExsV1s~8hb$K!= zbN}Kpq&pa-K!G^+8P*M_B+rkSGl68aVjCX#yo%@&8pPb(Wa^r;q+STPoLvBv2m%XXq{c{jINOMsH?Q7jIl$#_L4CoAKRCAwUc3Q98(&OJQ_nwe{zL3-#GQSOs@ zT`aUBJMA`G{I=>A79kIJrR2Zn{FdM5TzFA9rY==|!(_X9&SQ4y9-jyTDLhYV*1+qf zY2onDL~MWck5kMWxl;WKrDS zcrhqf(Z}bQ8B5n!w@k9*mYtc#uPy$YKhcxPhknj@EJ?!dUzIC|F=8{PG|ickkfooS5t1!E=D^!Z+1+WMv(ZfuMvZLKRx|TTpH>W{Qr2@gU)+*%)UmAX zo7djZqBcaPw6}H)n1xvB>E)|_ZtWXjVA**aa!}Sef-b#cR&Rkq zKhbpc$Ef}HC#SnVKXR)MTS@)ccOmJdUB%QxE<<^+DC-BMRxC86gv;!hIU7jUq&t3% zAC1?GmH9OJh+6>laM`?sIq_BERo}uElhvs(xGW&=#q$hIuKuKIz(avR>9lBBO&e@` zOgi`bmRmNDeTT|4oX#cPWbXbXRgbSE;yX(_NMTz&6~?M@x_6oZ3+b$HT=tfyJ;eZF zhq!!GEbjP`OP_+Ye~eq|KIrqEzhqA)k4HSGR=(xKV(YNMGK~H+qm8FW067 z8wU1yIc20sle?;te`fLf3OA!5SFFx&UZptt6J>pMy2yk)8-f1>>R|1o43$)=z@p*A+Dud4x5zp@)6^bQmg(# zTZ5=yTH9&m7$i``6XBaaHEYjD>+Nb=<}aPjU#&1qDMsxkk^bovh2K9_xPywlX*~sd7$0dH578*w%wMOfx|Hs~20A#hK|Kl%> zAP5Qyl8SV9m!L?ObhmU$NW6qacc&79q%_jqARwL6DBaC}-n+ZM@7=h&?tia$?{$6j z!+Xx0IdkTDKGSE;%=YxQ$+pwB^*mTWwhdH8Yyl5yGpayUG?5!}5OEOIOPYM|Bp@<{ zZzDRZK>dWyyK}=?kpK9&TQu=mYx!klx8Uh|&v)~5e~KMBiGmMG3^HyGb4Fl6bF&akZSC|$^q6-N_ReqnPc2y+I^?<0o$5x z8QWi&R%N5J?9hLYa!3R3GFMOa2SWykCu0kFu(A)GSgpYDR8%P~SH+_Z+j)W=gL3;SnuBjli<8y@jwA&ZC#|xhVC6aiEyDZZ7&>GK)yo*y_ct}Uk5!V(5Gq;icR2R=y&acEka^Y? zR344I)cNpy{K|5ubI}tN+Uz3O0@QAi8W&dzCdWpqDh2MM)K-XER;F)@aa$h_a_Ypc zIe{uw~%3 zuv;&?@NsNaML3&Xsh^)Jl?{HHLla-vCSj?5_XU%RQRio?HHqu9)caHyZf=hfYuVup z2RD7D_N%2gi74VhsJGX(^H7wm1e!sJO_MTv{1R)otQj&m*DoZ3n{tk+vdJH#+RJA| zI-1K8i8#IPt>#g-3}2XyHa@C_91fsO`@j(-_DwNRq=I$sDAsFok(Dqz;-;>@IUg|c zFU#Ce#Oz?n9OmD8L3~MFDQ~8D9#apx|9<-h=tHHBUGHr7nhP(s%dWjc8jQ8@xOljC z)V6&iCIE~#`Pxd8DEm;0N>D{k?TmWetBI>rlcHQXX2WyTSe(F*q~g{d~)Sgg^Ood>(;N?5us zWUj)^M!(@a41_wx?<}^6NE;(Sb~~xYybvfu@gGziJ;RTeULN~2zN0aCK&@g#z*Ix-2Lgh0-&$|eoaI&W_aC#OOy2b%h7zaXBucPOd(u6c=h zq)==U3-m}d45N8jF1WW86f*UN=d6-a?zAt^D0&EV3Dir-N5GlPsjWS3SiPg{mz~p{ zk{Ik3IUG7i?sTR2pi|5RV|3(Aa!;E#Z*aO+>tMEJUPAT9hBydx3*_8&298k-$OlH- z18V-4g_Xk^(jWD0S888Wu)eC6t*9iRG#iyslAPy{xP99R!Mi*zBI^ZX;gv#ni<<-a zg~?u;w**_kBz^vdl-2f4yli(df{u5Qn2`ysZW*o;eb8r-)7^F+u+F>y$CJXbp$@I~ zOSuB}-j^wM`SEPr25v|_M}TBXNv*dMd2+CO+HEdLo*wL1+Gk9|36by4m9isIVl*XEw?FE?!PaM?D53m z!q3TY&r_gH&JLd3Zpc`be^rvpbYz5X4$rp)WwHrpb?LUE7=VMYysS`?n3GqJy5+(eghSSFCQj9HYJ7I?a`=2Z0BfOwRRRgsYqw^>9gSP+|PF7s5sMNa3yXd z3ekW36n?)~7DHiNX(VF&Alp6f5~(bw0oC)6#es=F7-~yU!7Dzl3MV!)-1$Z?rW%c%^v&W?jZ}d#7 z9Bbp-1hhLsJc*maIJ1SreJZ6N-Bwxr0wzF3G3>cFENdGKE6ncu42qJ7FZ6jTC-^8E zbBU%L=GV-j9-q=0d@RK=4o>GO?s7sjB6;qHc!Vz|v?5OHLgjuf#q`(3?mEfUfvYbT;goOaeb_^;nn ziw64p#to-Ej?TD{I?wxz{92_}#9>!ai2C@gp%4u)ptZpyO9UhzbuoO1KLX3zUksJ%XZ_>g2`fN1o= z1J`7#a!CvR>dl!7GhwRtjRz?$C<0+)n#Q{bCK(YIN%q5AA8p3Zk2el&Pd*B(JueIC z@sx6kh&-^15vjFo!(_8)VqAueXzh@8AS)_6=2&RS7H`VGW{&O~Ly=8e9N+Icp0alkFI&znp3#zl6(xnXDI=`npq!AJrv)h|P+f1dm zz+G24p>m_=jMi@jN|$qK)6QqZ|Jha+A*xXGRY^>Fcrwc1g#Lv0M%L)SEDT6V|Q0*k4|K4NPnW8NO6*oCmfuW7@TPnj?K0XH{m?g{=&Q4Q8cTlgP%Bd!0$2L{?U27#;o48)wR5ll&o+1oS-kx zR&?A>BhXf=K3Lr_mC8wH!25|1n0IJPIfJ=pkDSIiGAbpKXl>7X9)9jpbb{Skq>4BS zuj0yhm}gCSwn1Q*yRmn70vfxBF7%9fs#@rZ-)hI$R7sR|qBd8pl6$_yfuy3DF9-b{ zbW4z2G z?x%v|9A~U1PG(c)@Vmh|{;#U9xD9vG=Ugg?vi}g|fsD`+o?XGNCk>JFY6@rEM|+;Y z@02%Luh=dV>=>I;tCH?oxxjxt?ohR}zkAHph<(T*$&~+W7Q=pj5#F7w@*eG!2bjVc zxk@f7)7wO3FP5FmjRG}wAuzw?=dU*Ukoe$ef`qF1Xva;PE5N>1UmXjA+c46-v1i}B zdwRce;0K_7Erd^PapRKNkVJzT`HQ)9Gk2 zjKu|47J(znGkX&!L5BNlj@FO*FxdOldw5Wj3z#r=lxlt84AxNxydjxb`s*7Xb=&F> zY9>XmADoGAMUK`C9|Wb{U@YM6R^W0m_G(o}4!DkrVTTMR;Mi+6T{O3hQslNdMPEqM zgB53JZ+)x2?G{tiFhm zsdrf|JFI2gea>UDt#p2A8@2v);Pho><6du))_8Eq)1A{ErQmWF48^3mlZE$#psA^C z3@nIE8Fd;#j95W^uZf~8uRd3y`#>$pnEEvJL&e3r`H6?E? z=^$Cj$(+7bc~MlA|BR1@*XHUF;&QJ6y>w$$-G*)*vvh0BbwnZ2(4{oyGIxtZtGALvp6l)P3D?~!?z7@l=tsNaF!J=;GhpM>5R|2 zGRs`Ycs7e(n&Q&@M?-3fov=}1eUo?F}(*7#Uim!hgNo-Yp$fe(a$T+SmUMd z9_JgY-dr%PHBpy!-h9{6oF6r2y_DRHEPO_D;|9kNZsiovN_E=;q@9;|)>eFMk9k$h z54pLb^9?Ona!uop1tRlS6|GNXI(@#NX`8%ikF7H19Pn=N307j5W^F%@gE&zZ^xWe} zh9wPT+vA&{TuEl5NA-O9$)I|-cMCVbaz4l#mKGx6G`*5|vS(Hv9mEe^V=%0L9iy>{ zEZl2R;EHlzS!dT4CFAz#+w|O6#_ggs=dQ_)8{(g}Z$O?#f1H3ig^n%T%awAKv~vV2 zpre^?D6J@Kcpz8nOR9Y8O=)FMGE|_$IC5Ba10RQ*&def&YXlj5qAr^~om&z3WET9oIg02fx#L`}u=<<<5t* zz<{7S<*aw}QfHM$D%Ud$F_5eGH*A$0hY%0*r`_>dI7m!DO1>qAY}*{(9&kS?l|{9e zLgPK(7<#V=>x9eQu$y$&r>s-cN+wUTCz-C9ALnjY+p)Z?WIm7139M1NPVALyeW0+F zR_!6v5_Z7~>>NTiP+ojL$%h18S1&?dl~`$Sd}q!2)ZVn-N&R*q+vk{!gH0#X;aUSn z6IJ41`SGDh^$TrR#+acYQdM6{&}d~@%(K7Whnay3ho!H-9&bk0TR%>>agWihaU(1d zTS=LvNW7DSk=;YYH9w~%OeJRMn#XLr32Ti`&^d)CKK@cyJxELywdtlY2C$YMd*V+T z8Z~5)l_Sh#Vet7^$~;g=U2umk?725`H?WxfFX$)rr=e{b7|8NZkP7ECuM0HxsBdbaZnvor#X^Oov=W} z;)bqa%oZDbj>tn9<#f5=|7>4#RH3uwZ`R~G$Mx-sBGY$|q zIU0?HSsHQ*uT|5i#irIyY+vsz43(?5zesid!Wvbjc9zHOe9m`5^y#7zmRHQ-M`E5= zgt}@}9#+mB5`f%-ioewo9*LY7P7-Hk!Xx8k2*KgF*Ut8mKI)?6?FU*CCwDX4>P%*< zfvw|%?mSTO)Nk8E)RYO{eW)!{jeG901uqE3SXre(sx)j0zhcO?Oc?1>Tv{ye)vmylzmIHDIcu65<%Oztvhd+Ub`I3fvKp)*Zj5zorCW2bBzYA! z=uWxQZRXSSI(OW z=47|J^Y*9iVgkor<9!n6dQq+hfLJ z>^BFIPkb)UORxGQv03I9j=b+~rSWGzxH<6Twd91m#MwHx^B~I!D|<~ahWGK{5Sx^m zo?-^O`9^5`IwvqxN>}VmjgEEGD2Bek`^|Ij;nd(f5)9qQd-$>`)hdpY3?|?`X$I20 zXy@&Ou8pL4lI5)>qZ6=VUSSX_i)7WMbPM2s-RJg;BXjEMD zC7f&^2%R#?S~F~&Kb60I_Z>L{D2I*RE(qQ0x8oppKgF{vJul7Bli6hbX{62CLZGeq zHlzbb+~(apO$oM%?abkw+$l3B5VBVTo^9=*)3_gvoqB~ywN{)UH|WfeE*5TESyEkvz&sqWD=q9cqPE(t!{U>lAY zV=h#{8*m7)y9~+$B7$LEpOl=j_Zk!f+@Nj~$G?Lvq;^eKAgs^EeivV|ckDeG!Nem_ zOd>OX=x=?$1d3cm?xu#)671mf3Vp zd*Xox>rG3{4hUuE4GwA#Px&5vVxEfFQZ<30@GyZEwE%0r=Hir&TVQC5*q`v!u;i>h zUN)~4S$H(T$n@som9zP@7}rWuVMql2+(h!*Kn|3Pf{F7P!Pqe6O~+#FeMZ_{e<0c#{R3&;$C<%(9AcPNOQA+| zp}D3pttv-qksr^ZV9~m?HIKqdU}lwcv(A{UVR&hFA8PHxH57b^f~#c#dbXXe<@oodJSj2@-KVn{d!!hb5z1>*r$DIiv0$w~g7n10teUc*jnZ z3a{iB33{&Pa3gJ;2(}j|b=;|@5RzWBZSRgoz-v3Yv>M%)KV8g*F|fyu_hC{Q+uztL zgvrm*M!#LX`rZCU4V=Y&vWdjH`;^s@$w88eT<73+G;{CQfd9M7_l@A3VNtRsygf#b2b=PTyV`eQ0T z6q7kkH=2=Q^>+BuwGw5icA z>vp;kF))Jf6o0;yu1Fj{GHU>9a>oh4ss{4Ad9(WK$|YXLTLW-iCfCn3HkGo-4b~OJ z_C-Q)r}f*RZ!a?1I1eEaznRdjQaetUOMOv?fH zRz|+96n{HZ`NK`J(nx=Q?kEP$Gz9P!qSbq+c#xibUy?)fID1y7!V92#x7*%ojh!Hw zb!oM>>c3t>wyqqBRO?dyVBgr*b~)Etp#bvu(H9B^q=ux1I!$5GnYB81oCuTC_SPJO zOIAmVWnbA}7_`?fwt23Biot~N4Izd;HvMR%qHF$b^#N;J*X$#qbI#huQ^n1&4v%7P zjGZ^n7+y#2yDq+j$Qib9LPbqOxTymLPz@t_*UnZ~O6}oXlb{~7OBfak1Jx6z$6t{0 zbF(BTT{?zuORoF=^qiZuX(ZXJ#0|}D`=W756OFXajxUJpr-|%94>72{*49M#)i#gU zk%CX+O6R~S2C~}#Ariz-itlJT068|51%8Ml3?caP>`;0@e-QbcW;ugB1;qjDw18j> zySu#m+U-ZQ@{gAi?k=5o1{qJ1gnF{sNzJaK?ZqtUV#V{ir#~b>Y*%uB72qUTZ@Fsh zkywJCZ>|>4YnG(CX&_nF8C$S|y0ZpHb=7t(6rn`MI^vABQy1B*mc10$pk0knx7KME z<3+snTJWwA#aT7{wr&kiaf#cC<5iE+;J}LEm{hnYa|U(GPS;0jJ9lD|af#8{2S-bp z-fOMDZy%a}H}9U4T@x*9DbrXr(EFaex>W*##WfdS^OmE9FoOS`&rCGZ6^Sny7BXbn zH-jt%dfXIU!QepHHBDhw3bZ|0IEzzz#ZUGZM`lR0F?-_g-EoR3Ji8{N2Nx`E&+!?) zVpu!#9&qm>#BdGRcl^{-heS9oJ02vc#?_9@Li~0nu+wk|8*-04iZGp{g-#-0Eo!AC zuxj2FZL*tg(Q3YlHG!912laHnIG8*fo%yA7l%d3{eQmYCiu~AA$notY!f4wGyN7wV zEe+BY6DxCv)=T%Etv28}F)oyHJ%=7^8_XzPf1{_pXwIZN*S<&qkHwTvd9XBNI!vH{ zp-otqEAc7vdDRj_*`|{--DAqs7{z`=ns6!nkAmS!vT>#t^8Wd7l1Gqi}zS9 zJRZg0?>*REyxsGbdcP-RE6V4HKY!LaArG3gI+pN!Wk*#|w+0sicTMtK!qk(SyR`3I zm;BQSy1i;O9lO(r`?HG^*B*i|`%Kdrhli?%~2@?5Q+&Z(OFK;Up@z@-g$O z3iW+|`0_c$w8!j2QEU`OeR<`s^h+;|I!wL{PirJRKWhIBA6z0O9#x7UG}9D5h>yX9 zBFI$2&8{%bQCKg1;cr?Vez?S#2wpHR5=30bPr;Gw={il=k67}Jr_V3?&{ASl+mL)| z+Pa3n?fGTRfnYslAG{sr;!;#v^C0un(4+lyvFkg2lrQY2GJ6jb{8%sslr!6BAC0-r z8*&qgV9B>wAIFRx+HD>W)`N)^27<>&t2$gSgISWRsy3N7cyIWqn&^E*CP{5*dy&4qJ9Au5Z&$E+cSIO*_zvcd3VcC(@vu{d9-I#A2>hgn5`R$<6U( z>s_vtZ*ezoE4Pl3@w16Nup+-xbY?3Hiq5p*1@m~>B1(m@94c}_``f2;;nRz~C-BMf z0b8=urR5ZLxX%QPCA&$f2hfSJ;0y~Aa^~{bYv__l>dYKiq*tC{tP$}BTUYhs4?CMJ z`*oGi_o=gNeR%;IC?-TsQ)o#iI;-_s@}yCx*&cL71WiKYeZrPlcZz%)p3@;;cVb-X zC6>K0xyvTSeV>ED)){TJq!mP1axgLvic7wCjy3+V4in>)w++!I3 z9&fzt4H^CR3)9xlU=~@xY-|Xq5vYlXLP%JM^6GNaoZ>%-ii18{o58b2%5iO@0ZW5M z_vSbOS?CN`68ZEBs=$4yPDP}$#OrOZ)$JIUDm$hq&1aDu!c0wJy;*?_{@a@Uy`=cQ z=}Vl&uC;1oJO`O&@%c6sV1)&@*PE;vwj?!vBPm2>cOwF!^JbGAg-=rVJw_i>##*Co zldspjA{khnBB}%LaON5^s#WS+CJ4GY1Ca}zRVS*GcIG8U#XfZwsXr2R7o&kLbhX<8VGokPG(u)-7!LlY!*Il!trX*?4Wu zB4sP+c3EHAzBeTOA;=WdZ-lNmh`XwSp_O+{vbAf-0N(T)+ML+gYv- z+}P1#r%$X_#LUU?5Xq*S7qX_0)FLa|E2c2VwRfSV7A+WZq``yNyar=3%C8l(yvq6Qxa`C_J?obZof?DOpce|)UESf zOoVKTPY`8r6w(pbsRY>}QClz`N7GrXOkCtHMwc(^M7(dlG<7eEjNT^USvixZMh#1b zkZb;GhlBiBpBwAUi}Fe#!In{XR?qY@^rSZoEn&U!)<~sfthZ*{YcCTfCqUKny?hE2 zoLZQ{n27UJGY=HeAm{4Rqb9n(iP!1 zrQ{zwGO}k2xz>W7yH7VKyho_1@fdTD@F-a$ha&nE7EQ?_lAi(;)Mj46ebOf~5Aq_t ze1K(1oHW5GlnPRcP)o&)&w;d+2u9T>F|L8ErJtB~%t#4V?%n4wZ7mWs8Vj+s+54#hfvVEGq&1iJ(#X;al5ALUw%Trr@AyF&blT@Joe#JU(b;R7LKI0Y0afg zAE}LStqTQz(S?ZkWTx6nLP<@N)7gPEmgt;$*rz*$m-o@Y{&ISI(FS{R|{A>^q%x?0nMRVhMf`Eiyjra+C2!OO9oN0kha-J?=q(CDq}JTcZ%&=Ax_#t zQ*DuMPb4R;0^8RN7eecrdnA1)yK51JLwL^Dzwigu&c4VPn?4j9q6)<)96K>$Uku`y zhKx`=j+W+LIVBnkkNF6<+eGR2ec` zDD=Dme_)q*rz{08VBCQZ#i6$B$O;wIyRj9os#SutEd=-rx>XOtJGOe-52WAKQg~Wm zIXoJ|@SafVeuL6{_qt-Z8W(dJ!(&YSb(|ee$ovDkBU&pysACH|vFSNt1iYFoA6ZsL zYvjbekIM39ue|1VAoHto!EEKd1~T3T8#k_f1(7|vf5xxzKM8mqFSAQpZl;8GK8r5 zK0SM5!OURYa#0ZhY*G9&=7g8NUZAr6yhTvN+#Sq^pLX^;Y9giTue5W_Y!&op(Q>ed z4BV5A%>o?T6C@6YpTx^zKp-ikhKSBxT0{Kx#9Ud_?5e#SlroIYYg>`34rvd-n*l>Y z(EBF^oOzIpp)166&LFZivwQz%pL=+yTE&D z#)uA|#Nh*_0S?NVmDI&+@L<>R_6pWg!qJZ_Y9!~;t%Z5j4&$m8TbgLI?f9`vWSnz( zXY6qIhswG+lEJ3zo|b&QC&le$LnF&3>$R(L$Pyw+mG>PFTH!262Zt7vVr9Wrs-&nq z@2lQO^^`PNnn#*yR@?*~IX5~v3q#ZO^6|W+Xu9c@XH;5sCxL|kHi!r5%5D|9)cRiY z#C5@wbIQHL+yf&@KQcD zgtR5zCxM}?<=0jN;CAttK8%nd>s-FMzwaZg|hIcPqFt1 z7iRht(RHqo_6O%S3KRMaSFKc}m{ng^q3daUQFj zS7%+kuv|p#^JvB&gNQ&nsHejOwCIv8Kn||ApSHWRD3FzqpWs$p(^wpE9;$Iss{>{( zEW$Rck3e|SZN=@X<+@MHJu0C}3(t)&Ib|}18A0%Fe)KbUXMKKGkEOJy>ovjHhjRnaokGZM zX15(xLyQzKHE*yEov0qFLZVV>;dFl>=rnq!D+mTZ)yIcEH4$L`$v++VDre`l3wccI$GjMZ;&Lh9O%_^WYn0j2a_*?9X{toVf<9AXTwZvj@(y=Fl7}tc_v?{bxF|v zVzRTF*2m7Izoq&xp~N_;adn;boo{Iy0<@9deC)6{-s6!r*fCv*3UAo?^U;pFG!5nP zM1c3fnYFgsyC00aT2wdDd+zU2MvoDPIAn z$x`meO;Ee|p7cI9cixI7 zsOjn2lwA2Lc;+-0XE5i&9R^v{XyJ(jLFk-Y^U~GfZtL&AByz1i(!TW6xBP_hEMZaC zOb70OYDWT4eYbu2c{TSdYq@Lg9I){WC7}_#@KZ>#lPrJ!Xav$T;6>CEyt-!ZGqKm4 zyR?Wagy&1yYLYNu(K7KkD;5!4zg-9Be(}QD4?dkPv+uI@DY)vysMKSA(K3-7I}M5$ ztV{aqD`pKFouF-UB#ou~)5P;rj_f5B)~JMMXJ7|xQop7!#w=e!k+M$TGC~Uv^rx|^ z+rnpr=I`IcP6IPxQMa%WHLC01Ws=_$6q#HmU*#clhwC@j3fT_^o-tCy8@YQ~KxR zz_Jgn$)3MgfpZ>K-4@u%7kY>{a9Fcjj=APmNpQGvz*Hkl*Xjd6Tb?Z_RW{#5Vg$vcjcqSeVj{Dq!j+v|K$!7bw?V!J<&*UIM@uMEstNXx?32Z*<5INcue; zU}zJ#h5}e9y4X7ySu!XX*;_xhGcdCMe@6;NdWJ@JbflK{2G({KruuZG%0_nfrq)*c zYz$1We{`fGk1ZS?+Zpj&89jEe)3cx>m3ypjVQL_044v?C&4;*vi4w(&#TwS2S_}>Ox?VgW=Ji{fpY^Ihk6SFx)kDu++1mBmHaV|3499 zVl`$r<}_wzHe_egW7U%r76t#qG(P=gEiv$HVtt4M#0nw;(F1=CAVv@i2m?eMVhPSo zz!^-0ev0D-5LjGcav2tR`CmPDNU-p6|2o(|+X8k4QB==C4+S3f>`Q=M$Q9Thuvt6= z-d9dW3ZtX9Mje;}#=enEQ#f`tn5D}-d{LJ#~Png~k^Lm=;h(NFb2^9U|gTvYfW zmu#+LFRiFN4spYM@gw=LF#L@v&Qx(a>btL=K08%?ApYPS62)ancOP9i}UtVm|dz=nr}o2oPKD; zVVz5+6M|052BQBX**>MTz)m-j;ahh;DA6e>Tg|!+4!KaW)$; ziJnsD%Xo;oAu9Xoooqmjae0sw%l$f*2!Bp^oCCN=no{_MVHz*}0|X1|h+AuDT{4g! z;xGFl-BE9Q7u|Mk9IqO+x2R5-dsv`le+?67Uh?WC5y$5DNyx*aaQn}lG4EDf)mFa% zuT%M(UPFj|?trcLx~F}euWScZ^(oqoaoXh)-%0SC?@&xQ*(4j7Ocvd^BR+iAt*LC~ ze5a&*m_~bsJG>&*`BlKn)ONPnX@1xDf$Sjz!}p?WZ;+=Uu%f~E zZ^{pG18b{qP?G+}MYh~sv-r4ar|I;(*mEKOHEVJ~2W;g#TO5FlU%&7=EgEkWN8W_)ET!oJ@Bn~>0-&+kGY zTQ}e!OiX_|&jgJ;e06Xq>7UO*ZC4M4gJ6MQSa^>>L)J6|4)XW)A{=-M90V2C(A{^{ z1uHvTp@G$d&SPtdt`16riLHX-R##C;v4}rmzom%u%k*@7gkNt0r$Nuqny1|4hZgzX zSV?}2Cy~9Rb1<(IlZl7O_M`3Fhn;U(cj=X>R3p_zam4PsNVwqP=%e1Dcv`i-MslO- zR(o|jzw7kQ_`&-0(zyYjiB8Q)LN9;s8RVY)DS3V)^uUO3i8ZJw^OYJ;jM0<{8LxBx z@R#KFH!)JN4i?!F@}d#lRSlBGkG0&8zL=6m6(v)-RzwR|kH|HaCnLLuIX_W}pD|1dO5U734)x5sZtG@MAk6P|h$dx*b zhcA;78w{^2D$pgi8}-A9=wIHs#ZV_yb32hj6s>$KLUKAtwER<(Yy*mbh`grft$@g$ zt274TXmVZn{h#j6yWMX>qDoD6h?4WYqZKCRrVY+EO$^*9g)YpS8&colptk%4Vn@>pYZ1xg6;D`ux&|wn;*XcWyVP7s?&ln6@N6 z-6wkT74xv?#Mc*796oHmjDg-$mTT2fYreKB{^VRx96fjwUdI60gh`0Uaj_jCqljW< zTc=2s=QUE0%~J!m-SQn?t7y0gxelR~<>xp%)>0CMt4ucvYTuC6G34j@Uu(*IBY+}< z)J!N|?X5Emk+|^?(kl8=kahc-`K?@1WY|3Jkk^PP;}(alEA?b{KMh z#m^+n0xQKk`{?qLoXo9fLc-63H7tpcBP`wo8n_AJ4pz1DTFhyU4dB`IyG&fyCDk#6 zyFs4#iHsG;@z|9q^=P*h%3hS1YcZ=-YEO5vq~f6BiCT0>yd>GWe3$uJOr1r_^D<|j zC6^ahiVk9C-a_2VgL#+9h{(uAD!ge`o3yp()wJi_SA>LZlssJzjiV-B;mC=TmlZ^V zkLtBX9qDZB$#hzs2&JO}+-MFlzo@lv_sjQVtP|t%#n?H@sPK(0R5M(&|QjxEA{o2SkJW+gRB#INNLHq!ZU>b|NIi3K|}s*X?0i zP0N&DXKG0A$Ig*&kyTqg&dJHU#1v7KPNtf61^wts8Lo}Ar@Y%;9&e@XidbBR*zN(91&YC(cbfUqScG}U`;W5u^_}!?v99R_N~n-|p@lHWpNFRt@r0o0xcbF5?nt3(o|7v-PtQ^8_u~0Obrw~s-uj4BH)Xk4dAJxSE))LDz`Rg_8 zE%p;4m2!#aO+?~(yQN8d@NP|Z6i$`>{;Svg5(Umw+w^?4MV7^=-SNaL2J@NSAQ$58ynHig^mR;nv7LAL>s)X}wQUp}%na=18Eyu;9UT7DJ2fyIe! zdkoXEQu+g1oZ59ZJ*kk9PAf^D*Xf;hR$z`~=}4<(4m+WE6Gd~tycF7qEUq-y$2$uT z?dDKFw9O$0wuszIMjWGPA(-eid*N|HEf2S<&@FQMlxGF6S`4Y66@{-cb=BtJbc~3` zlRjvhG`MnTBGqK~aREK@7FlUgLTt+hMis@4b@POgY&)!?jmfF5S(>+q`zHwJsmnptdTH(gV%uTrMiu7^gPe>CjXwlEvrNwEj2Mpyr z?qHJ!f5LZ<;0<_Fo+S9ZTq}dTB1a&QUfrUuv-TKx!zvW}|e= z(&p85gBS-RkpJ(J)#~09WUrcyS-y|pj7y3)*fmF-T7j^mN_A*+XaEWpx&@BZ3c-$8 z#)~MBvt=T1C#-jatn*HB!e~4%S<)?X`)t3lk95F&2w}Z>l-F0(U(t^%2Pbs|C1x!r zDK9tYT(gmflk(kqT7O7#ub&bQw=Q8ahn33R*TNaM4w>SH_l>suDsUDBV=1e#h2ibl z5DqTgO}jEi6LH|YT0m*jt}hdPIS+n>G)kYZCy6S=oh$`@q~7pB?#wkgbs?kzpLRY7 zi#C4O4q=gT2xvywP+Kie!i>FeC%z;ks5j1@R(+w(|@@6ccCz8Q?T7Yu`~5LSjm< z{ZvKTjm#KEmjWNd5?sqkqthween{hqf9}l532GN}x1l zeR;vbcZ!e`n)?(Jf*ldc*T^6cwq{9{ zjUNvq6mPN~t&rP`d7{qImE_Z>zO+NjGQ6Cc)i&}-8)_`+98ZZ~K~|^hK}&RtK2EiR zc?IhU0adHDDlHM*LkKnI4npdb=#U)TotN7XjdYPFdAK{O%?c~1l%QHRLEkYNhjVOV zhilsKXYILV6={j$Mw53*x4)BvfU5zXL-NJ)OLKU_5X=yHv)I-RBMr#omJ$?U4&yW1 z$Sa3o4kyWZ<&KDlw1NHDEKQDi_SOfLly$!4-vL^~`Bw&{%nVqc;N1(_cw|mj z#v6PFG{|1pLbOy=P$+Vsg(1E9NV^zlQ#DG%rTD3x#*AKHTuMKw@)ST>~h-E!W?`d zGW_PtGSzowaTB^-`X4i8B;MTLr1_HdW$>6>vt3i5doySHtUBclO_V$ZQQuW&jvZ9N z4O_f1w5ZK{B#!Qc&^);9@{kv5{f(y$A}-$MXQO8VmmqR&@K%z{J*vb`%+frD<%i@D z9H!uN@n}pvVXDRt+)u6H>na}J(cr4Oi+xAYMz zs>|av!$T1|t{aM>qXjC1&h!5pj-&#|o-hZ{vxarO|0HmbtKcOH3_s+D1^&hYIN%(t zKL`m1@B?`E9l;ss0vn2iy_)$N0fSsW`G>u{{azpkbWsAJ1%QpW{ak3k$tM8VD~<0J zXF#_M091fq5|~{c0e}(6@7fMvxi1JB08C&yR{(sky#K9UW-z6HK}3K%ES>!AJ>TQ` zi$B`{Odf+A{*UMk<1zEkdjF%J#Qz~Xj00U^_2KRRA)R6TzXtdvNe36c$GrZJblL^F zVgiu;59xdkbbSc$OQH`h{3Ba^k8XQFS6Dmue}(^Tpeqyr9^jV*Hd`YN0G3X^N6vq) z)7S71)&c~RDgM~d1@V^zxB>7r0;?160z3tX2T1q>BMHQP2jJ(t|K<2=_-_LD{*XVe z1rR~hrvU!K`OklU@c+l<^=o7Pga5C!)c5J{2mjwEuV1Ux5B|T_Qs1Y)AN+rxynd}# zKluMzOMRdIe(?W&^7^$}{owy=E%kl+`@#SB$?Ml@^@IPfwbb|N?+5?iC$C?t)eru^ z)>7Z6zaRX6pS*spRzLXvT1$PO{(kWPee(LXT7574!{#Vo1E2o&lQ|brS%r zjrn);<$=>5LjK77!#L*vfX&IB1%S;_{;lR_!=7^ra15{y0Gm4oi$eoI9DoDB0|3}J zGw=YvSNWsz50;dKqyYR@eE)o2%)fICi{BVPG63xR8nDpK?@Iot{6_;T{yRMUUi@x? zc)tSR0)UlY|84mr@_!c??f0JV|5bW}#lHnW7~sE|4*rPz=L4JlEBpRYuEXY$zXKo! z_;1J`jel5MdjsH)!td9{a~bFan}hya%O8z@dSIZhwdo(t-x1JF`!`Mie>DDK-`fAt zc>QFT7i9c$@Uwifgk+;KFgC)!2fTt3eOMzf1mur$^qBk zpbYq5;y)bN6Yp055eNg;4iyB@0|)}>0Qj}XB-TKfu(db7rTj1P|MD9e5;leddl&Q= zU>xAzY4iOvzlI>JZz(_c|Mjg4TQ>=o4q)HU{xfdB=34!)AHBZ{@dy8ZWsYCkFV{v|)K_lvMGuWuzk`2SXx{ZqKY;0HFY^Gp1GjXP}2<6FrO{=b!F|1Vrv`|xXc z{v|(8{x7Is{pbh(zq(2PED%w)|%y!QS!xE1rMp z`nPNY{^0+gvG(g-bNmnZ@Ba0o@pmEp;Q#MT@=YAnK&ZczzyFmxY%KU&$q)X&m1X}r zT-aRDf5r1JT_5@Dpnlb}AN>ES=KRILq`;M5;`d*FuW@Vsw$X$9;Q!ki7&h($ z%fny8^*{2X^=+f~ga2=2Ut|#OQ-J?uPS7B@ANHN&x0E0G|JSuHth^Tifc4q`QGWhf zH`uquurY&gEnmYwto`vzWmv_xj^N*f|DVkN{#N}cSRQ2ufR*)K0RKsz|4aHv0pY*_ zd~1Pyn?45cm*@Wc7xqm%Z2uovSvK_xex3vO-%|b){!2kb4gLezf_v=%pa8IU`WXOi z05CiKQvUe4J-_z26@+&Q;I|T(UH(zrJ_7f@tX*IQj{jE272rk!@LS4%!v8#%ZZrLK7j<)IizE3L!IF)H$eVB9VsC zmW(7)nGGXFk&H5uB0I{+IREd1bFb@v`=Y8gPJ@2#L_dTcpLp{&f(^KNt z{qrOKN9VPxegIpbt`@)nfd1z569Agi``hh%u4|wT^!(tTq9ed~Fu5u39kN3{dLA`c znW$eZ^pE)eXFUHwEGu6{<@1p1bwSBm@P+=b{p!VvG!NeNS^WqxMS0|`#-!x9 z|Hs6Pe`|yRVndCo1ARU){sQVEpZqEs_y5na^m=F(-OmI4`>i;tBlB}a8no4M{|{=G zA5KK;D)cVUxBNX=e((=-A9(}g{vWxmMqBbQR2a;^-%3M!fnW73c-;S^_3FsWqqBl< z`Ff~)o{_Wpp_1eN{~_}YTX`eo4&~o(rT?lmz_|a1b>Rkyjq~|Hy4M z+LGI$!nf}8q4M=c%j`SLkNf{S4L5>nu25zu|9&fd-2a0c_}_f~+h1a||ND`%;PLUl zzcv55{$2c!)_yn-@J#F9m#Sj2|wackIO)w8e4%4{Db0PMild za{sGcjg>6udwaCD{MGck`5%2d*#a0VyZ_Vep!?nrKm+(E=y&r!x<{S> z{%OCB1%I?>MBkE70sbla-TaU2WC0ip`~Q<|puOlSq|84|zoY-rHz`AXkM>XcbR@h> zL3R_sKQ-PD>~6oK|B((e0mzmkvH3q;2CY}_0ki?=`;dPV{jUB;Hskxc|q(iob6gE9`d;&Q)|~+Imjfv8 zeDn`T^8QEv^1t&n`r94on+!F;x8C36hBD|k0nmHCzq8KYlKp?l{}fxGzjLDm7>dw6 z{{lcM|6dOO7yXa?iM}lwic}!uzwGn=x}h;~G64M^$xwg)sek$Z%Jo~&cc?kQ4D$Xf zdVWg}^!KTe|Ir%pe`U-=Hi-ocMXMkKeY5>7+x-{vkIpE~vfhxgZW=1yTMEM{`6G?Kk!j z*xPZqY!^cSj@_%)FfP4ex2mQ$X^#v#X zEnbH8vme+C_9%bl_c#pvLB>e%PoKTPUu2xiUvbnSaPR(#^TFjq0Hr(;T_ftN-y8We zj+*bK-h9-2|2T*Plmh5i->siKM99K{Qj~nDzv6skP@nHFec+OWfxP|tL)n0MBi64! zLix7;7YBj+)$hc9ZoF+k`vc>R1Mm)sj??rXotYk&ENOh!LwE)5_7a2Nsp1(Jq? z0ft`m#Q*w-4=&dMR{sJ>0S^|yK%$0(8Gt#z0Dk}vutX1u!N16DsQdpaQ~@va{E0%W zaDkp<{3`y4Pc>jR0R8sHujEVNg??j&LJDv}N&l6h1Mv0!2Y9~*p8bDcW*Wp%pZJx! zBVMk6{`w;s7X4%_fcDXEu@5A44{QL){Y1z^+n)gxI}g;q9P<9lga_r&S=qS$y*3#4 z|KIQb@&5l`zWaNh3yk0Y54CLzCdy`jS2O@E{ZdS`jKKCpf$Wd}+B9rfS%4gK{8(Q~Mz-%%`K)wDLY8|@2LNL z&||p%KbkqN=E0V*RN=$v&q0R6oe3eRG={vP_4{v)0L(0L9j+kcFv$VLf~4Tk&HVL18Gcvl0U zw6zbez5B(>;re@Mtn{bwMs~OepvXBeMCTsgGjbLg)*b1e@cI}u6i*9(0=X% zpdHX(zu~USp)6X*j+Xu@{fE=#d-Bvrt9W1epQS$J?mbm)JQIHflMfy4nXg@_yf!VqJZxi=b+l4^t1IJlf>o|Kt6C{Qe&w|9bnt!12EVMo*@n3kELu#|NhT^#PU{Z~En|BSu8|Qr&$ad4wUQ zd}nWa(9WNH8vFP*_WW=S{4z&R$VVo7B6*m}pL+6X$*7!ES+9IjZN2hIb@qkbLxhxk zN_i4RFG@(!mlF2a0qnttg% zet2AN#-krekAQY5bO|ngq^+Uq?uT~6 zenQ)5+(++1QRrvc=mIdH$X^TBbH)hMDT4QfXdQvNGaB1|6cW%z3jq0~zx*E|{yPv_ zV>ScE<^N~AHE#cZ#_klZV`YEzE)sg*R35N(1VHO)GwewN}Xdsv&Z4tl)fb^lrP6<;WZ318t8KDlJO#dA~z*WLm4BWe}nwaASXp`N{H?m)bGAU{|5QJ zK}d?+ln}k+h~~a;(LXK!R1gsD$0%}B!Wu{$$vyl}$dBe4KEN(OF@Pd-|1b&CM?ybK zel#B;*#@E<(kSCae|ZO9YmP*CC^HuFqj7g2{~w8?`E#W6@L0${R_8xx&b|g1$$bmO zdT1=KPAUM@cZY*UUpchiodX!jI0MB7 zrLmHK(8hm3;<)_3z{ta}7`Oj0#`y(V|5f{=Jq^Pcfp!o-ptIevXdlgWl=a93xTfr1 zMmrA;SH1(d-MOQkN((Q5I_n*1`xp$sC^ViVJ~0i#=fwvmoM|cu(2@sb_n5cWf9R6b8}GIEJctkg(ttnT(_$I)JuURU6S`l} zJwF`VIRaDwsO-0BH1b<=!ylbN_iuls*XS&D`49q(hX0fS{O>~?jT`+T2l4%Y3P6AP zG9W$}{RsaHgEiQfhQ@&^Kz|uH2Pyxv_#;;52k>9|i}?o*;LraH`4fN_I`600zZ9|W(h|gd& z8vba1kJhIH+aE4o0Oe;5#<(wSH2hH&)UR>@l>my~{X;bGqI}fQt1XKcsDmPp@T1)5v zZhZ$XLLKz}1=@f6e@FdjsG|euB{(*ag1@f)CrGqyQWy?^Avj3UmH`_30M|X~xK1gI z3IOG3lL2LY=&93NpG5Unn|Pr&>Z5l>o&mT3{R!1YI`k(>{r>t(Ljh!yll=?A z^+@zb_n{d8)kps5PlMHWg#xH7vejn*+Ap9u(jWDW{xn#9wAVBT*z~~~LTvzA(+{M< z>JKb4T%1xL={Oj0kd81|9!f*?V*#jt4u(CDu0KQ`Djx&rAz~+nS;F0639arq(2Jfp zr0qEdKzRtu{Af|WlK<&C9H!CRbz8~3wvvHZDuVJxO$^$A9{W;;y{ z^m|$|v>@2P|5lC!3v&a4#V%;iiePDFp>L~aW8G8Q-hiNQK`^qgH0Y^dV7}YJ5h{aN z1Oo?411n<#b3Fq=!k@zRh^lH}YAQgmH<+tWFtxDjtqFW~TNs-YYF!0Qp{OB1ur|`Q0-1Lj=-S$VrA(2j^bM?y4b80u2#{uEfwF;@`9iRi zt(BeuLD$l{f%y9RAhdMR^W2Fm@Rj}O&VsA2VRI)HJFqhmZykyt1T_U>{Ez(~mth+>)2DQ)r_htoUjBU(x zEqm^`HM%ysw0Ojuo(le9M*m!g9QXVUy^6OsP}Re-Ym1c z@Z*_}&NN#J;!RcSvR9|iJisDDH{*a>=DWAn)DP_2V+#x8>pj1gi?<1CcU;0&nsqbf zisPGV-`!vKKIKFHA-1n=pQ5)c66~^|qOh}oJ4p1a+`Pzm&xVTo2cIvIv3IOu z)#Y;ZI3|2vV$B*Z72fUZxU_h;ukl~U8+%MRK*E$&ce`WUoClwqEVmq3+H{j&W`$$i zY?dv&j4e&av*tEHtZkc0JU1r)0 zg9B$JgyM^iE>b>V-Q>0W!JH;9!3WbEH?X~(=IFoj!NMkCvjYn&bnnq=JbAd3b$j~5 zM%L|59^Pb~S)m(8=iMZ{`2cUzb4eL_$109hMDIl>EeTDvLI3RM4Wu@ufOe$9A zYYO#WJx?O@u*htFcB_-BUL$zp=djjbustTbR&Gs%jE*bAzq&6yUovQ4LLCl|_4K9B z4lln#Y(QVa=q)#>!<@vFjDXwy>M%XL7i87f!2&FfspRjgtUT!GF~#=qls{CatX;Ep zvXaQM>*vlUUaz_*r1oX)h7y4r^96llIZVQ*6>N!7^PSnq@NV7W^c!kn)9q)3=g$r_ zUdX5iE>ZM+@ioQQz6?l4!^c%Vo*xpaIvyf zU|7wR+^%Pm5jTr8+f26`9W_YUlh<`kocuws^?s}!{{-5Tz8{6)b`P0%DdSndoG(!y z%vI;r32x`iS-jnXd&}GjHR3m>Lu*$I%u_rK+gEZFQ>SmCGyUS0274?8quQ)j^_G9M zb(t)n=Gdt(0|j5`9SqfIw7)x3C45d-Sb+EpNb|ri*jSvbwdmpA$JSS)Ll>V7lS3Avj!d$smF@G83G`$FG(t~Lx;Ui8KGpXww#FWutOEs={mT)1vAjAUi*S=L>t ziH?sa=;gKW-CVyo7On84wF{cx*LSop5t+gza56Vw{W4Q&SPvY{DSVe0-4QsSUroQ} z_#Rg`SO!SOKFyBq3KdOxhr>vrxrJvu?OPU9&+dRxQHgQW(dLPKcD8KE`umC&V_2|F zL5*%pmT1b#m-px|oa4e{(y~?c8A*AJjZ^m5KK_`spSgA}7(l1?L{f+5-eu2c34Yi- zcNW|UG&_m64k=0P&9UR!;TtOe%Ad@#A{tWhE%TbiRBdXwdIm3?bgtPTQkZSM|7nh~ z77sP%aWLz2yIOr(u-vgm8X1gqzREcuvRPJZne?n(b*7bdlTj7w%N++-`gJTK)*N4A zx^NQawX8+?j@*2WNsl}ncLxz-mH&V<=gqBdlJU8oi^Pi^Y1rXgVx4TYw6pgg=^W*{ z6dk|_OJf~6(~O`4QXDV#>YZN?;<_cDl;Y6lh5PaIq)pvwf{wFc^*mdkUC*&NZ5H@~ zW>fd-_JeNgi(UtvsgAp}=c45PrdnIxmDY(}IR`gw+FSL~M5Hr1zdOP)jji-_S{mpt z+1nN;p&g%6=)L#WA7))J#a)RG5ZcuJ)OS4v*T^oa=a^u|NKECX}hdL z+g;TndpQXqqW1fk<8B4(xUl)M_NqzOr%y;dvNyc!wPpt811>nTuq}EtwJb zf}S6TDJ-mI*xz#G6z`M;7uaPMc&KoNONTyCSIO4y-eYL+kk>%XZdF&ubuYyORJh=2 z1x_#689NHCo91(LUb#*0BDwgcGRv2S@Xy;tpQ}8A6V=Rj87oA}o|On=eroq~?*wzN zO%gF%+*tJ~S9!-&{|}5fY~EbGjCG5ue789%XZf`@Z>Tyg>y(+o%l2k*$tiN+rfcEH zqO1wnsUuPPH@F)&UQHlcZ0c+|dw#x=sDI0Z0|pc3H-)}6HI$!(ksc^E*>~2Nm-@A3 z`n~Z~b~?4wlkQ2&#MOF2)CGFE@K&z!tf!VY8Zr z=_V&OOnTML{Ij(@hRZ_OcQAZWe`|O~ipdPWi_N9!(1dgMbG2wN7O{ZveVMAA;f=4G z_bDF`CYs6YVvDwtqdt2-rv$PWwd5@k^I*?iC~sR@th$!=T`oVKgG-?Fgj>d|+wM5% z)rav!ySc`Z7p~8Ad;FXq|NaRb%Oq+N*B==-_WKF)N$&A8?40vrF}~$Ejcqu?b+fC` zDC3;MinNkajL&Qn@ygg4Uj^=V6JXUKlD- zW3T$;ezmAU?k(KoeTt-oZaBiGiE%IF*-v*C`!+?akW*h+KMS{fBAz60)8bU-s<~P> zZdFKW+sDM;IH9#N7lY8&C?WX2z{sY%=JA!oeE1PO{uz@v@e?cW$F>~vf{jEkdr-z{py3w zC|9}^Ehjlw&fkhKpWr;R>k0VZlNZo8FYJEX}mCuuR#oO$WiM5l$D7}E>#G-aV` zSzgw}msHt-UUf_7XMkWAk1gZ3;1Zo_-8uU)@sDC(;Lg;2E_UXXB9k4;c)10%=Qj3wj}Th*7~ zAcuq&(O^u2R{mZMJ?1spvAVQA>?P^wcKfvnH%_>T>`qB;D`hGRhv(*|vIT{Dg9IQvPnS?CnZsx$Z{ zMJpnUS4AZ>=-gXSqiM^%W5?^|qSefFtaQ{p^Q}3H$Kp0ad$}p(6kFAN5G?L?3+{r^ zTwLr|T8#Zs3!SQ)OjeOj#@v1Gxtf|_Asvh5S#p`NyzbO^T^z>Zw2g)b7PN)uRuD{S0|(IPh8=VL0nTZ&FiTN*_y_H6+tv@}HJ zmw4?X;IF;0oj}UjW>L?=BW3Sc-=J!L1)0cgss%4Wy&+;5c8aNEiqV0{u1{}Dlj?V) z_Gy=tOC%q-{|ZxBG1Ivv+nQ`@qxu?D7ma)I0hf-)P939b=yt3R3aCGVin}j)A|aiy zs6IjjJ9X&qIU-La&_la9GalS0c0350HtB_DeP~aed|sErOTu~bRzAuY>7@5%DrhXCBm)m~)l2B&%$#Y?NYzntiq^fQG z`OXI^vo3d2RYk;um!AinE^%J)AaVl#jW;p0B$>&D#YtBJ^UB=!+p3m;CRO>XuW9*o z@k^b%kMbX|78a9Fq|%F3T_6_cwSxJ+=BcE`O0efmSQS0X`45(0(i)pqi%sWZKOLU- z`FT=(HPWFA210{E_a>yl&aLvVs3?)N)w)JsWeZt7{?ME?esi>lo|Hb-M^ z+OxG#EjNZ5RclF&ndlW}Ylg!v&OT{RuB+L#Tlk^yJ-;&O#!t00Xgn&9lRlW|b6|uO zwKbZzau4O#Z-1$CNY^Gj1q96_ZEtlI`6$tD9)5|5(_=d{e`kr9m&zo4N@GMH;_dRp176Ps=DU zo&4yM2|IFFBd>G2av}LajkyE{=SoNA3RgXpZ4(lt)a8x7zLIOl{ZAN)JIX*bPmJn* z>p?}Un-83A7CuDY@)VyoS6^z9KW}P5E%mWGWJ>(-~G<`ou}KEAy9Q z1W|7Za%C~O%_h8uV~~)X_NlH#AuW3dSh@=|s=+18DCZv;VcWwouOxA6*W!>C_H7v5 zX6kIRXZ+q(Oq>7Aw*CA_y->*QNo+DE#*)%ZK657`-G#n6FNO*AkiJy8GO9j87JBCaH<%lD{;@SN3gWiLgPYhsuk~w=rR36G-fuH z3|A#Bl&DxzFPZ#-9PJ>n@6)Z?$W<|t8!^Hx)66Y-pYX<|e5!8DsaN_++!nD`3Sz8= zna5-S?9(`IZ{-p4f=*Xa=C?4Z+Wk44|W7NGV{%IzM`0!EisXc3qL_HJR4@K17Q z;yHQn^|d=CdrdkDqV$^D{F9iaT8}{Kic8YiRMwRBB(3v_^JsaWW-m~UxZPS`ynw+@ zrAU8u0KMAI9){fsZ8@8SGMXPY_Lll0eJdx10c+ft<%CHz3PfV57uhxQXI^YPAzp8! zea}WVaPFbjtizQCWJZ1`9HuXw5VgfFPI~(THAYdcl7$+v={w(?zSC{zRN+~_+taz$ z=PR+{p~e2@b4?P9;$yd6`)VP~C;#g1avY|W;mAhd$MzUSzPbg(x}TWGd)K7#@Z-DIl@;wf)tbrk3FmOQHbYo1)?4awOJx|6nqO@rYj-!DHo$4U zBsX4ZN!PABo&RM5Ur|1f}U`hzZ=2E-fT$l$XRDDCvAa ztR`m>6UmhsiM+H0_H-}r>WT76?%%GRsjwJ_rIYr)J63DyBGFV$BUYxvrS1G_t-1~8 z?R>-TO~!AfzqE3Csp6aSc=Ix9xHj@**i_+H{)rc&X+B?Jm{jYyV#SL23=yA`%zW}K zb;xZ=)$iyQUJK6Rdzem*1s@Z}h1_n5NHC#EXiwrjjY>2{e%^Dyl=*yQONgA-!(RU9 z=VFoBjWdEJ>e??!wLI0@k#ymWwF2KJqXq2Mor{ivY63T?u|QqCg0YBM(QJl##v*ZY z`B%p96@FftxaQ_-s{3Ddr$|ZUcYkHOR2Ru@>9gFHC;Bu!^jd#RsVGncyH&UE@t5h_ zZ3QlbD}^+#PwK7>-&9wq${b4+i%IC}X3!|AOSSqa?;~ZZ?XXv|qrj*2(Ag=%IINM0 zjkGayB6hYRasTD6?78+CJ4=tAW+KaWM7a@*6V1q8ksg8qZ1B7cX{wKf)@2hdL%Jf@ zC(Sa`O|l&!7iA;y9I} zi?!6Es$ax!ij<0XEmRMSwkaof%NI}h>P?SHPbi39miHE)aR+OPX|TYlaXnAFgPC`k zb+tMvb#d%?qkUeSz+gk?u0^kd$GmXR)7qx#bhmUZlkS*uGtN&^JUJ(6TNlU6qFYJx zpI+#^R?+I7Ney;MCxOpm)8eMx6h0rDooGVeW$Z)RuZpkDDpmZHboHyGLqbDmm9rP> zLMhUPf_tM%-n@lXsKeu3uRNs7QD8OLF%M?hvA@-gLBc?Ugr2Z9;;4w6GamNXVrJdmMc^or0sfn`~FGXCdQ>s|! zP1|knR1vZ8Yfy8@*DVe)T_x8op2(a(o#gx>m#UuI-_$05Di*)Z!Za7!*^HI%$@Hsb zu=NWqRWcxdYBE+o(A+{R-*twYfkOn=-it5?gQbOG;ybwb99j-=#|y^`C44?95Vm$( zS48N&0b}{`Dt!6;d4!jztCWj1vzJ{EnVVko;O=HK5)L>P=8-#t5IG<=-JrE zk@MrDj4WtAw-%H1eecI&W$fqFGnqJ3HB!%6VGlc46YPvUKLz`#*l2Ig>e=c)i`G zrC#4cEx;%Iyd_2K#(w#!Pv0#`S{Wleu?KZR1ISaCX7{=4RVH4vv6oiKDw&-G~g1s|hzt;;JJ!G5sfMdM)=(a2Cvp)beth z?zcMs!9~RY!xx?HChi6^7KTb~>2CZg9ZYiyN6>@4U{bY>nCM>DZ2W1>{3od3)>>-v ziT$!1IWs#xx7ua#OmDecLyeu;$zvwBimA@;+KJ3nOqo|qj9*;Oil*a`1S{v$;(fyF zr{ScpzC0)Xf%E(ptv%}1?_GH^=r`Avw&B)?_A zBYd4%Y`{yEdnT}qyOnfzJ^OpFlT;yBBfhM?wjx_%A?gXmvvuBRGQ&bHO8*kbF^5(` zQI0~WV>azgw6CyyR9(H@5H#gp=SobF zg<1=smh;;(?-t*n_=U8xVG$9wNYYhZ?_b)fH!AqQe02}Llq&P3v%>gGCrDp0x$q(+ z%R-@aUzdlV%{;SZyA|Q!!kJB$sm#T&kPVB8@cj_6B63yN$JeTK-HbX5)ME=ZVbPQd zd)fub(aj82Mix^oZq3C6LrkvUy`E*rMc>WHj}$|@Gi|Tt#^=}bD@ccp?)gpIVaxl_ zC?)At^bG@-hgWQUNc-yVVI&b=`B&Fnxwk(c#hr?XnV`r+RHN^9^pYl!3{$5q0S3Ic zCXzON+-~wA^c~ZJ6e+36bkvPo67H^MuXqkQ302!ocZI%Vgq$RllVNmgJ9~wMK0D_0 zB4#`61=_sIg0#U!ZM(u2Elc96oKZ@ftYsVi>Rfe02kf$!_f=9ymGlU;%K29ADqWhe z+IrM=i}bcJ_T+n$H*k`4Vd@rhyT>A}lDMY}<#|rK{c$lTro=^=n0>k-anEKB!Oxdy z@WsohF(Eh+`@s1w9t7xk5mS<=OiVjXO@06lP3DB%yYjJSFJ-J&HQ&`qrK@>m*W<#i z>NlT9hOeue?;?%y)duWXxy@pSGL0CsI!*F^+i(ZjJgLfD`~5b7W!lmj&x&~MHE}vd zsb}viFUoo-J~z-%8>`jGKfaKmpKuw+*o3|rY zoaZs7LzuaP=H_}_rBJj8_F+Lv5+1CrvjGz0YFJ)V>+PT1x!@2O=Fpr6%2@N;N-b}< zB|H5f(T|eoBY_?AE7OjGQ$b+??|t*z&Q{=rFH@6``~f{#_xjv(N~~ELO&HfkS0as{ zG$Gk*O{{p?vJ5JnSKYaf|Ik#s$pUg-`Z#X_Mz!c{mVREG>B7incFPOD0K6fhHG_Ci-EE#FE-l z%LCZ5?--Wcn@MZ)NNY};svLCwNt;AiM8#1iOc+b(lU*R)3Z=`U8>v+7%?r^KUYw{G zHTlUxr1Ig<;y8Ge_u}+>%rg#BL&4=F-Km>i-FPtF$4Ogs4(;AGb5fEf!ib}@q5Ak9 zWd}X0&I)z0f>~L>wIa(M#j(mwjgdv@MqTx2I`uQ(eR#_V za%a=(Tf#caOqcDBM#^6yIAYBatFxocgk#B{+=VhOlJau4;Q4d6PQoT!h0NSo#+Ae~ zveL?P+T5+@u+WvcxmMsdC(cyUr0;&a0}T)tQ4@ZjcHM_F7!G=YYt&=~&@Y*m<_Xmf z)NS4}x*XZi$m|R3oVNx`BrjXYoj%LOYEvUKrw`mdLK9EX#$A=1Eb9CrUVvB48Ja!G zpZV(AEVwBitLg3B@4e79)|${ka|%ZIf}^OFJ;>SBFFWxX)Q+Pk8~5T)zHGniMub9O!BXJ z^)OAHab5`7q5U>@1uJKCp4xKn6Iz(?(n}fD-h1DL&cC^K4;<#)!qNDY@i7U&J?tqF z7-oIY#%@0>47EiaF7Kb5{yIZKW>vE#v!&hGh#l zHdj_Udi5Z6T@-eoE_H5-)MwN^1m=~kTg71PNpm8h<&eM{E-hDLl_Hw{ZlY=Z<;8pN zufKENF%M7QeZd~g4g2Xu5l4)@6RgV}`SD`y&G}3(>n*K4d)$@~Ko-fxD~diOnNC7I|tOS4jN3!wq-RqdA9C6%UnDUd!a3=bq@q?I7dn*wB=u__3HiPxN8!K>CFz^yIYN=#sx{s6zm)M4M zOu%W+h}T;1)$h_x5rNv$+^D$?>~7Y!N(aSGDFM_bT++%Ax_C(8Grx&oyJQ6_Chqo2v43)6G?*V)B7UMS{#)ui*Z$9 z`13P>_mPtg>}86Xtfs_Wp^7?n5k>s87g`Ap`#z)vyenFqxKHdwR%KCh$12S`iN@{K3`!kzgsk0H$vrRxTR1I8wm?O87%9AHB_@ZQf(`j$ZqkkUY$ONMIWe{$L#VNoGH>ZQv)k-1!B)>(njo#! zxFPuEiK5()L1X7bZUX?sn1t~UT95CTXPl7vj`gM`4kO!`x?pK!GslbkE zHlN4h+aIleFQ#kAu5$zxvWaDti@oQ%SUf3NC%z<>c(SZ?GSV1&Y}5IhCa`uB<8i?V z_V=_oDxB~%-esjZMK>HkR4@AEau{AcSe*oBaVXQUV7J{LXRt@%=csEpt>?i! zCO8QwSkzlSK9q)M-TU_A7Axt;HP5W^jrBf!Co2y$Z{BT^yOkEZxKlv={Y0kebZcj) zB$Y^#13WX!xn*ouI$VPBZl~eW!m=aGo-|f4*%EtMD+Dm_1`9ostBjJqmBD`TWBWn+ zhZ`CrrOseeR>SDAcBepL)x^ncE~LqwHKliwI#|`uN88mk6bok4aw5~b;M(-+e)-a6 zNop5}^xa<~=X_Fj$tps9ERb0cjZ65PeYRdVb=FPpoW7YKdwde=cz@h)Ojf*VtqW-8@UpDLqI!|~~D5>biiSV2%McjOTp zzr{E%Ee7hVvnF7tPC_rO`~U;_vH7mbzGXqkK&oIMSIIQDJnjuxojk>g5587(NW`* zEo8BE{EDz{or z8y+97sM9apEB5>XXR|-XO{`FC+F|Jcii3MBg6`wYwlmsPrF~c($@&XaDLWX zaNTUm?%O-VdYqB20tQzwDv~w3GCh4)9^~lb70~)hT6abpXR0Ex zgI@h|^yg0dm4ewclE{olCZr@;CT=DB3*@NpPE)FM?XlrO*D`IjGuSB&)EpNycVk+* z@N^+hq7uhP0RucsmN~&ve{B(b7f}A_WF~AMzGgjg2Os2!1hs`oa6U~%Yr(pm@B+0A ztoa=`W3~R(JA_vwLBejIELtIEse5%XF65B8)xM>5yWvOMy(W;eLR=W4RoPMdUOuvB zdPVP{byAsjVkp?UL9)xFNkUiywV=e(nW+suL@9vk5R7Wr8mg3}&IG52l?E5GHrg_A zDS*&kBGlw^FM4UT(!=h85WK79u*A4}J4YriHI&a8u3xxIOjy^_-n{#~z$O;4yBr*vPoXKL|~)x6}+Tgf9=VPVO|FBVxAU{ya>2 zIZNkJMSd*r)s`nnD?5nhqxp`bMnE6Wat&@|!jc`I=C*NOcjwzN=cp~m%FmTI-izrZ z+VNLHW-`)nc?EScuLx?^)&~Q%%9ve=pPV|q zb1!2BEMK?+m$um}GcM%_!${pmb29ToQfS^aAOD)BAC)Bo1J+Hnkh3#@OhTI~_ZcjBse0_nI{02OVO3+K zS|UsV2E7H5vp&iH+Oeva(b;>cW( zS8cK@@v$;HvW2Pw)xPJ*Y3wh7C~zXMV9DL###L;A2S@{^3^f z?&Rchht@;cnXYvjAaKldy0Gxg_a!kUo{mFt(*$m+0cR~6AJV7WHB{1hGul*{lJ-`b z-O}l3scYE3hL?{4PC_uFIWb$TNXZZGS~pkfr?iCEi2>ioFSdNW2I46BFKrXKG=WYa za5HvO%H(y<1$ZeMZY`_!=RuKvG_UV$#-56=UVr=b*|JrPtV7&HkYOW zrYl!(!Cpp1B}0!3VSU;bpoW(JO4P2z_j!rAkrQJr@}i=upx8V~aNKEL z>}J&=f2_dnA(S+QwIuVK^Gs}*!gAP@y=GyCz>tL=zym!%2;@D5xf1i>`2FiC$Z!Gu7S_#@ z3^nTb?CoUko0i%HTbJNqmd+c2Gx)KV1e~p@z;)=>M`%-$sxzpuec;ew9ks^D+&ydE zQ=4`NeS~x2YjFQvo4%>#%4!De(TSRyKB2Sp+GD)5{Fd{5JtiUO_vUi!avm*=pt3z< z%XEF(b!)g4>=hTSg{92SFt>XrHa0S|CcNJ0XC~)94f9}hC3^V#2JB!3!?Y3F+&$E5 zQn}zBih8?(KSgTIQ!TjuBn?$oe>7hXlfokmQYWF^Cmkw%p|0XMq*kmKSC0+NWnD|V zcFogm_RUdqd5&O&rQxZ!=<^n_vaT-J=ocyLJ`1Bec)vqCa>eYKJLfHA@n@37SYYb% z;6l4Be9rDyb|EJ`Jh-;oFR_Ay4rz?8d&W*va4;R>d2B04GF1j7(L zG#G9)%k;E62NJuuz7~?53kh@`(6y6ig4wlV3>!n|x!a%xfc5GfXrd9xfg4EQebtmA z&Q2vb+I7O~B;7lA{?bP;T5R34PVq}CCS6>7h@O<-5}d`jXRA+9s!bIYmOmr*$qCmu z(xT0n9n3!xB99)|PQb5Mx%`k%+BQmG0JK%*$JF%UKrO-sh66!rvL%b2Ki2syf4^ej z^qumP=?=_a-N;Pq%R=DL#Jeb{({;ZUE;4k4)8*^?4r~aRzB3yYfllN8rJgb9H0-}B zlbZK9YI!8Uo^3uYY>D5ZCD8-!2U1#O@j5gVWiv$a(NoJ@0o7MJw`MTEkL78!W+rYA zWGk0OjXj4M&wy5%JK0T}%%~n5{gPMGvek2?t;kxRk1X^GayezCr>ZdzH~+Nxq2{blmftw!DSGUg`^s4iwj53MQo9W1vQ(L$%y~OGSORPtcKdx> zWQpTBfr6DWz7sU|z`Roh>uZILJ3f_OnL~@=ys;G-0(X-g_SkI zq;$KiyEe($c-ijUQ16*DcTV7sIsUPc!Apo5V`Y6nq-e;0n7-E zv53`Oj#UxSf--CD^_HDsio*6hOqKTV*k2nK%Fh=k#-oKRPg}NKivdc!Lequ{?#L?f zsp@a}aq;XV577`=Gm{mU@l%f4OcwrQ`tq4GHx|c<^$u54g5z$VjnNGCo;9=lOVJbK z1?q|XJS%ZWcay>eI1#iTry zHMzPh@Ug-_NWnXg9qS|pcGPS%;(pDF1o=HaIl2jw4)*z)4y5bA86|8p{Ov^{82HJN zVc*w9&o3}yt0qyUd_L1%6F1l8g2la%mwQ5$GDDYqUZ^rp&3F5nDeKocZgk|DvXgE$|AF}WIzG<$85s!~ zl1`<~uUqR&E4%e147C$G&Sy(zcVTO{cFu`>NNhEbs9bU)I^=@-3V(wV!&%}Ek@+=2 z8Q1(bpRqB$acb+DQ_tcbY`Sf$=}c2&Oz?{in&)))^s0mcg@-kJncse!btxSdUx<@qgE(O{6DIA`yd2+prO&rTq8QC4A?i^W}t0&Y>&Z%3v z!JT0`G0TBoYx8_*w&|B29!%eQqGO&kyZlwPui8qRXeS-FyVyH9dF zbm32%Nc-MoMJh(HzLTy05Nz|j(Zip(Rz)FATm3Oxt?b@zDOm>3M!dG(1Vdrz6?Pvo zsIErye{9l@R$FnA=7i+|y``Vyn#Ije<4!3&k^We9XiBri=8d;%g*k5~U7M9G7#VSt z?NP|Jm9%m+kGW+NT($GDjhsqY_Ewz4dYVRV_GIf{7|FQmGP8N=lX*>|$4^e`UQox) z|Miph`Zlk1ACDNGG-U~Pz0p3YQbBIULFrY8JT=UCCY&<8c3jU{nmsQ*P2BXIW>GGe zWsc(;4jqEFK8|xvz}s0%rr3RT628>_IgPk1Iw0J%TshWSprcaNMwLVt-NswFDXmIo z5u1OqY4D*t4sMl>?#$7x{$-)qzBo_us#!d<=B&Q!xzY_@_)lr7GacuYL}TA+L`aLTW%q3 zb(UG-s@!z<47*^^%N=YwJF~Wwo=+3l|Dj&e#RPxMo5_ncqFhV$vE3HZiyYkIM?6pc zPCS>4p#MMit^}Z_?2W%yQbGw4t+Wayku6$@6h+8hDp}f8q#-3)3Q4vs*^)KMGAYZ5 zQVJnsCS+9B##Y&i=>L7M?s(q+t-YmQ?#HjQpYtu}oO|xM=iV2yek^5)RX2H^_zcI6 zf48_ceN{@~)k(hk=8LD@P$`p{?nu3o5ED8pB5+OqVTx;I51*Lm+g%hj>?*7DS0q~P zidwNvn|j1eL0V$V>#;pTy4V_NDrGy^4jSqf^yb9^gJtMeW$!E%&V-Z5$#|xNpnEz0vxA#n`Alo0j`xyX}$RH$4lq9i%n= zW{cn2#_UpZ{PbSwZ-0}=#S5n-EuDW!E~Jf$xzx+HtApd_7G0U$^YNm{z=ebNOMKY+ zB*|s)+TJSC28-q%8`4p`_2FlGst31S^|&Cm`SX)|`OL<`-j(T{=- zBx!O!oQ6nV(ne_C7 zTgrNmJ@-LL$tmnZmz(34=k$Ge`EEhQkOYYXIRhse8M)jy*?R6z!-3JVx0gh1&wOtu zGwr+f#F3Ns^_2TKE?~#fVb{AS%PoE*?~plQ+OF`vmj9l;`>}wks&PfTDDU2?_34+c znk;|q-Q$ysWN%%m!(*qU50J7vZ>d&o_q6LD)`^!5&GI!(wa2Yq^hsxW>dpsgl>T1N zPCrT>w^O=6EOdR~eP1b9LQQJK4gqiuMEl)OzOR|3v2YwI?mtXIl;5 z)8c_nwsO(+d8?Ow?cqp$J?^GeO~l|brHeLFDLK-nnF+7`KG!@@)eq|(U8%9*{9i>0 zo*x#b^ln+9nRlAjwXx)(D$n&a;m186nHBN7Seb&lX{L^lV<3|2b9RK?Fmg@~3 zY3;c)ZEVE)Gm+2rX1Cc?rKPar+}QT6?H_yg-|3vw_n`FK8m|!sMN)yaljn!DJOzgr z3eGOqEz6m;V{q2`%3WKYJLsF2zLyKtJ@a*mmwY?dikxLy9i4mlRmWbJ$SS-wL1L2R z#W@Q7R-W@IOTf@)r|(^N zhhEa! zLTakBYI}HgADzWA;j1O9-M43d=p={J}Lv)@60K0&4hvD7WEq%f#Wj z&m5?){Z?5_zT+r0fuby9cEiX*D&?|!LVov>4+^&7vM!RR$EfMF9lhR>dZX;RnbPLy z%4Bz7aaYgv2Gpr-W@t?|m+F&vspNvj&6b9-z4l7P_1$o3fd0(u7P(dWVO=^@r@G4j zd-nLcdF_-GGa@W{8LN$cV|Z!;%%;X`YE4XQB$GBCkC3A%Y~E;^+3$((k&@o`=e<4OD{Hv_z9fvJfqZVjyI9YU6W%P8gv-XLxutK}*~RC`%-XN|=BY8a z%xCx6Ho9zn#njNAX1SYXW1=L!I9$=)o|ian_QJm<&y*WimuUysgvmVV_4|q532Xdi zkGQuweb7H0o0ZDBI|+k!3fRk49z_avt+YEjj5eSt#X ztVPKIzMs$QW>}<-wz)<*UL(K9ZAIX^x3IGKZANUgOMKT(Mt|Qsru=t{u$k%QQCVHR zYYdH@pXY~!dctC5Vdq<$slh9+r*9lEec8E^-ISZXjCM%;)pkel`uXW`AAK%Vj*4C) zk)a-3bbQIPen+0qo$aS^X+ib2(Dr}tmZVr$cg_w-4_rs-m$GR~(v5?Mx){h(KHhk? z&2DS-#+K{7+D70w>92=O(RP0fZpcN^l#Ry zk1u*KSJSpt()cg=t>GQ{z~L&3(IXPB&4WL)p7qXWra{ zI?Bl}R+RifS+HNl@1yIyMNditDB9MdSSRn=-Exhd|FXD)yCd)H_@p;%Wt#&Lr;@su zYj(NXX3Ry)v5LEH1{W;sb1=T^r*i#QM_%3gqCG8l+OV7DNsqr>+dy^2k&!I1oK_XqtON}2III81_aRO#x<8ATNDl2OmLeb*0vv+D)~)R-x;1vnKk)DZ^)jjb^xM?s0LK^IhwfG;7$@C!t!) zJ}S)i8{%mcMLpyG@Wz0l?L5@a2Zw*WXnOCXhv}2;N(CP}x;l+-EB*dBQNW42mJNu5x_$iJZuS$eU=5=znX)U{+_H|xjOHdE)q{9GkS53S1Mlbr9 ze2K9xiTwMkYoH@2U@l+-0KcZVvKe79$YKh>eKKwcHo0i|ZNY6WZ~$2*0D1y&zm1;s zAy5LqFIF~Jz*mWAzk)3TE-OO4;7&8_KsIYV90&Pi0Z1rwI-t4Qol&lNC^QSQf_UsF zjAfc*cy+xF@KIvbFCsJA@o>G|%$)dNNDmJ|R=gf||Ak~m`|k&^qC`k&j$@sfOdmj2 zIe_LbBs2c9hZBGm&4L7Gx@wMbA3;`J=l&}8hi}fI{~}I7`uV@_W)*nmmB+ML0OW-R|748^?v}Q{l(XY z{BTa%pC9dse_7K0;%`HKBp~h2kM_jBENOr7w;?|gkoMY{RJmICmMvZ&5xV>>kf z{3Y~H06aT}JX`_n00aU?0`Q#~2|!aNakalRD0DACRQ6_eK8Bk(v0-@EK5qCP;{ziG}V_rdt)6V#?80H{J8xDGV~xB{X9c>qE0NxXqN@!K21q+eJlcA_7}W%@w-Xb5AgkIcDCgv?Xuw6`>96K{y(Whpn)M!+baM!c4n0a zpD*H`m#~Pmzpyl0S1<1G^fdM^ys%k@gq3 zO8>7y{H_e{>9Dddr}+KbG>*Ll#`uVr5FBOl|VzJ{ROH{mX+B- z3M>0^ioedXR{j%6`}40uZfckYnK;>*RXUz`6Bd#77nWv!u6H>ES=pCUyfB|zkoN!C zPQnUh@nL^lI|_?P`wL66KkC&7?^gh)an39q&j;gkMPU(Xe_?61u3r3B^eF%{+j0|k zRk-X?Nc#&{!MN{(W0)ITGs`nwxa^Vk7m|KkLcI|He$E8lgYx*EqcDja|AN&n&i7UT zyk}=Np1F;~cZ+e)K-k2M{c-)lY7R>mHiHcH^K<@BSocvlM*9PBuD=1`XUr4*V=vT0 z1qhq)-Sh_lqFs6y-)YC+|G~NJ9~OC5LA)r5AN!{Qqi%d)0hILzgaYuH{z1Ss0P2a= z_@LJ(xBeWcuN6R4gnD7d+n*3me7nF0{ERY|L7X~3l*EtynaSAH;<7=R_#G2b66%!E zwix!KV*;;h*az|fB>?O*0|26?=4}6CpiE(&^w$^KtJUi>{t4KCy+v(#yzIoKcH3y238 zkVfTM1LACdJjXEyAnNrU&q{8>1;p9@)u7kI0L><>-=@x*INP7N*TnsTAOP;Gh!f%U zYAfIX0PhzR0HUVmV1J??;69ILkf;#Z|L1R%AG|Y@|;@qJkq~r4_W_eDEm}!3OFO26uIR8xoqyfGH znCXa{xMxrn=U`D26&l2OoEeWVAYKNb$s!%gWC27;P0jxFvJZg(zN^Dbm)yjifwDN) zijuf_{!7}QdyC*6YBGQudo$+2XD$=CZ%QCJN&5>#jXzb=8bYk*R7RUKhVMXGw27#Q zw7+mPZ3ETfcxJROr!bbW6b?&FYbEW^R4sf*;<^gY0&%i8v-G`ux6XY9r2VLnsW*i;55!zrMvOkSOfEu_HUr#xF{A5d05$(Q#@&Z z<_d1g`@i%Ye7ApNp_Q&^G4>SOHZVbm{Cg3jszW3UY zXM2Qw*||7>;P;|MMZc2$+3CHhq-_(G;p^KW?a%-9T2Orl&)kao44}B#e=O)oQ2K64 z_2BgcpBIXn#LfN#K|xK)Zi3%ey>kWnE-r0q$!cO+8=e;39tcB4rpu})3;v% z{NSGOdcb%9^4U~Lob6BOv=w-U18`li7Jz$b`-O-dP&eMMA)*060K9ic9@GGhaUTcG zHi(*o{Tn1WS%{_q(*D18M@wJ^GI4A8d2rY_l9i;um*LH&7oV33nv?#uHkoFf}+X;em(*AK-hUXfS{2BMHm4_R2;h5F`2hTF zle}hxOpql8patMW`0lPd;3S|q>EJfVQwT@_3kCDqNR~LLt(*4Xc+EIe+2@F2%oMI1H3whJx40kBf5(CG@{=oo(d*3)kt6$`Hl^ zb>-`IYes~NY4uUm8N$*GVMz{QXt1vS`uZ5dU^*flnhHZx(uIMkQ2H`9y1;*7tiF!w(y@B_Ft7u389-Nl1sy-3kVFNch;*|bVf9)N zU;T$X;0>byzjXbfm?2zFq3e&3zv}p`|m1>GVlUXAGPD&<`y=lnB?)2em(k(f)P%tRkAL57*5C z;s?#m0bu|tMFaipIZFKmMqLcLcyn1Tcd(+5s4;1w?cMXo~Y%3fT4%8#;hD=V-0@Jz$+082iVAT0T@ z&%OZgDpy1DCqp|O8mI?h$*(3N*$I8&y)w=%yppiw*8@ff-bCeQK%2bIm5n7oK6}S~ z26l*r^h1Dq0GtcC(c=ur#|t%<{MNiM33+i}2Iqd^ws2W(gg%OqYL<+tS^zdI8-Sw)GX{G6^WUaW*=5-*PO>w_HZ z`adt%0CAMxk%RmLnb?_Cl(@-{=TcJH$d8Y|q*)2eBwn24N7%VkZ9v zx;7rOE6gU1(;UUi`Um#_u+Lusu#+9{w|Kn|Vw8V5)G>jsodobVggD8c4V9i`gEUCP z`+a;ag!j7aD2wjFkME$5|>}O*Eo&Y&OLx_|7M0rIi+-Gj0#qj=zlle0BdQ=B=WBjw9~8zmaG%u# zfWP-bwD}194IxhQb9?>6{T$3oKSvY15iaV0-MbF#_{aI~6@aKK1pFK6!lmGE2nkAl zqHWZ}egMHIql^0<4Vk+cum9mtPg9g1*rL6|RS7Pm>_oUB*MD)6A9aB91|ct_yBss{ zNa7~{0g#VTZX%q>qwJVn+~j9>?{~79%a8Xq?8ZOt3-U_hVt-i>>@&)B;UWJGJ zO<8^!;IA(r2=EVpnauQYqaY8j)L8Q4y6O%K;QiclKsA6~K6d_6$cyV(Ua7Ideg&Tms{r^VVakuZ;d=$RpZW&?`@?M>a2@hq1K>HAIDijeAfO@h928?p z!j_+DqfIE1l%G8R{TBKoF~5X^Ul8~IO{j~rWrghjWdA4oKRN!%`LC`IFwXx^VfK_0 zGFn6Ztk&?Ygxq#JsGt5B3#0r*zYwPT9eBtCC;|w=>k{r~a`Wt4ki4P%^v{0;SvRM; z<`cq$YXsnwUl{4Dpj}%4+C&)jv#JyAO#duX0mA=^m3Jfm(tqJkfZ(ZzK9hzC+J?=J0wA5aczF~joUN~0Tw-nSfP@wTq2#wA4bSUxP-ifOVb1BLml}m#t+SaOC!ErN}XN7`9FKo z>>E~ZcYJW$2jBwu?>iA%OurL>=dy6l@)sbmAJV_a(H6qv0n-EsC#Vbe)?)yy<|BUM zlc8RM62QYxU98G3gL;#MP&dx|covEvVd-ceG(hnG8vNPHl>YH75}r353vlEDxSqzjqdNevI}Ig4 z@Q?SC=>S&O6;AQES9B5J4Zvr7ypSOHcZUW!@yKoZ8>kD{FUS`+BnbZTIS#k{ahq>F z)X9wug5ZBQ6aMkO={evT6JUG=fSoM3=D=~piG;;J_GuiKIIfui$BaGz_XddTC!;)h zkj9CG#Xt6ADNc>or{j5&j{rvg(FXME?)vOMIZc6oWM~V3k$((ZVj>%AD*U?wkIeXY zV8c5mH5LBdSnw|{`e!wVbrJ*pj|3j8ndl#{>70nM{~Uw@*bhrN6{JgNraPQJalft& z1KL8k9iSTk`}P4q4S=!l<2e=s04GBJ-vO|EJOKOKO@I%8TVlpP)>p*@sAs&kG4e|v zM%jryL-2B>wUDD2Fq~sf<{4P=PtOxKetg#f?T@zMl_YpAK$l+-{G&~l09w%1+YqlY z6vFewxVOYDG2{O`6fOr~-=qh|F&nFdea=C8djKzlbMGlYFF*nS>v{~}mYDI6eHh0o zu7MaK4{=6-FTb---EBLKlOy?Y7bxglZkkJlsQjS-~~N6Z)W z{4)BdbHhC35d{A@?=rT}PZ+PC++K$T!M~vPfAE@p2*Ay_g={nu1pheC;dLL|=T+}m z2FL1AfEj>S5(NL)Chn2o+G!#H`z||7t5MClG!vt z>Yt5rM3B^6^^f;7tpx;WCU(HRT|v~3*E(W7vJd>k{R^+xA$Iw{LcJ>h1mV5)Cjh%L z4N1fMAYnX9L0;(Zr*;Z~cWh%T0MB=Y1J(i73J9y9o?ZZgu#GT)pz23nu?;0yj$*w) z%w0G_Ra*-?1{~cQ`28!)2Rm?~^{#roi$7+A@q~*%o}*qRUsdncaB$1((tni4AG_NF zFay*ALctPPKZen*YgfL!-mR)@SDw)=ua6HS_#*fvT(f$!&9-98$-y8nQ(*8r6OB_7cR@)OhvJi0sp%>zA(_T3h2A9{dDi3+XZzQkn! z**<6etAU=D09ehFYalHcFcE-xIT0`V$Gm?7*!5%jwC|AjBA^d|74gzO?m^Sn&#fQ# zQcYMez)Slb8QMP&VVpPUF$TiR08at*{N+NJ8S&HpK4ulx$KgEi5-L;E@+Y+nP~!u@_i|Bt~h0bnG0{ii`ijvl0E>hpLiYX0ANLo@^j(=_0P>S zPi(U_;56VNfE6*ee+e==&|y6IeE^pM1aIHK?*d>)rI2_G!0GzO*gmWAkA3P0fZ(A5 z{Bi(hMBo1e)jqZ}2|%=ut}R9~Az`)e3vJQ2kJm$HB8ZE#L)!RX%p{xR!7MoN55}Lm51Of%o5W4Jdya%D4dP2(}H(;McYPLzr}x8HEa< zAQqcR7X!-c0e)IMwZ@Dh34nak8Gzz?(8|=650m^+XMO$uZ3#ikdVqES4Zwf<6d)0k z-yJ>yS#GnyT!^0y$Yp_p5dR2(YaM35zSI(c*Lr3sf_OwjiCOufP#N~WtM$kN7j3c# zfIQL@v+|LUp%#zf<}m#dBL8$5kl+$CfNZ zd4IYvdWrV4!Jh<30btvB{@4vbPk3)VpFRToMEOkc9|mA~JS%b&pah^NEQ>PG6H%UC zesjoxI*Fyv2!3wl$8qQl!18DhdSX^S95P^D)YS(7-Y;Mn<;T83Pt3~Wy`~Q!upR;6 z&II6^o{^Z9XUxMcOq53%nSl!N2xe&*hvicN*gu(J0mQqrNW=WU185XlL!tP==j0RBP=Wnh$V*Ub3mSj8dy0G_wUK~7j^l#^0zJG9to>bs=K6T{(wOMs zA28R~XJ|izKKQSfhSfr^z=i%ELw!6J2Ku{t_0n)yILm9U+h~tqC*S!VK0{~qF`nIj z_JG+&M(+LlxEi}kVf~6fS8HH7H_+SFkES7O*FaZk32eI+&N}k==Ln=oL^_PIX)D_m zhfUj2Bdy1QYmSh?L3woUf`7ni;b~!S0Y43}p>>TbtP80wqpU5Q7SDLIW4f)RMZ1=t z&BIq$I2slw{MPnkM)x~!W5WB`S(@B0+g`R*%D(V|*Q7VMtgdyBXlE(YEyDTwlahcI zSAwcj@87@hcEgv_Ayo!5za~(Id4HF?J4B-L^^^1cpIv_b_o@zGswz&~_cJv4efrXz zgQoXu3RU(D{4z%G#Dxv-o}OQM+t@NF_@#oYQt+B}eRi2zTPsaen=(RahT0VCxDjfp z>-xl-dMUV02~N|#@}bhtKB8Y`ijL*r;504EDZv9fce`l1E6T5PrNdf3(<9F=OI=s* zyR_!~hsrT;wtp^(kJ&N4((YfG{=t{tT+iv|5wXM6@WO+&MiU|eDq~EpXjjGmjDGv8ogX`0*sEx$G3@2e;q5N$op{p8 zd*}W82YXLRI({&5pZD$GhHKeAso3@Cbk(4MS%Hf_4SD=_S!mVC(WhQ4eNhv%$l&qo z{J>y3O4q6iyc5|+t=Dp`3vGjCgQbs{4=P$^SMpx{=a^|g zgDV?84K4iBce~D`7oC&7{pOSK(fa(7w4nDpZadGn7<%SGa?hk8@0^NW9F){aKeAOb zYF|M>-?J}LHRP70yo|rEGiCQEr460@clyX?kG|;qa<@~-o2-sr&Pof;`$TS)>s9{H z>GGRvGYZ=o6sJCFx9)TNs#m!uR?d33X<(7X(15S!!c`yHxH!J*J3MvhW!*7$uEhoA zvC~|1+nL@ndAUZ;>FJfhk;Q{kGn407MM%|b?tM6OZwJdQ1^2zy4lOA@W_;Co*5iMN zDV+~$w{?2|X&zozHS8{)9l7+l_CKCeU(0-6oU9m?BC*}9-(ZQ(2Fl;0Kb$R-|C*)L zQ>(;3^-%iJ{0gTRw^nxVWj=b@gPOtekIXc(ox8~eS$I_3@f!cW#e(t_=P>Q9>)f|} zAG{(VbJn{4rE}JK&x@WnIyBA9IA!>k6LDYLDrMA;GU~M5=ikZwr+vI#^hdvx{%RR* zlii2yJ12W|lXcLk=~rd1({#W6{MWf21kQ`0ZKB+YxDU_T$a}w(y#|;7ZV< zktz<$zxe2R%g_1!eQ}7SPuxu1R$uR@mPU-4sVM#4Ju+cZVd|_b<;OFPC4--rzOW1$ z)veWtl@_M8Bic{T|J2`L+P9>R(iJ!CRfgS!kX=>qY|5>rUbDY;?GU0&+4OC@?c42p zCOgj@9O-?-(6s8D)5y2ghFW*Vr5atDHt>u04rVk*QO-90BJwr4kt(d(OQ z^1QQ7^{_2Yin)OudW_ik4vT1AIuv`9Rz$CFCM|>Je;F+QpCN3>~WX1gO?EBd1T=q*~4|?R@R4|Muz9y|0DZZ z!QbPw?%E$vQk4BRC2xn6P3gRsHVZVa)9RFcZCKNJb5+X=z1p~|qF~vBM}6r2aN@4= zy`{4j^r_D@Eh|+~_xo>O1{_(Qq>1WqPMkb*tZoVAtb5Bd>)g*pc68fTJR9eQpZ;tyD;N>gYZvyJ()pFfou$&9?&Mxljazx(Mc-5_ z8|SPJNA?e1t+jZa_w7xW+_y`HSG;{PZSY*T<*m-$Z*lhBDwpm9C0ozWX`OoTzFdb# zhx{J;L>dmLYb@*%|dg9Aj^VM%5ZLQa>X#3; z9&@cIKXuXOp^>-BOj7%Ant!V-c879x|Io+zodWy@8`6>VpZ7j?&P-dpdD*6;YvAhg z<7x^1N3iJ1&wKX=E`T-yyy}-n<2(X<7y7$-1Q-y$aUQPj9{#;FyaU{P{k`VSYRH0Y zzyR0&Zv9P+1{wGB=reGT=KnXg&?j)Nw+GSYc#l9_j^R2L-PsIlw^44sKD{)4j%)~9 z4C}->Ki62lL=-|p4i?t<-*Vp09eN)2owsgPvA_4GW)4V7`w1I7_U#GK1KB%j!QI3h z%3S!}AOqOLccb{$zdfbzN0|jLRQW?h5F~oQ!#7_DS;1d-2w`S#*!c4Vf58?ir7LE) zg0Bzz(lXO0-`q{5C}A>DJ$+)AeNq+3WZ zX2xjDjG!&%rD}k0R=K2t=DG*YX*tJZuIC)MXOoe^Vg%7{1MY05VqMhwW3ad%;s!fB zvmsMh7{+T*^kk@%T!=F_uMbsr$&9a9c(g$QYr1g#qx8Y zm(Pu%QvUyDg9@!sDKa<;J}q&9hdA>3v<2aVH}OjXC)|tAF&pL6UPhyxT8Y9@oh?y^ z!xqiya@mtQwYNb|^2Dqt*)8X0PjGxNIKKby*Y72#%Jmtny5P?RN1d)8HU7|hqMq}X zDb^irMg-diD|MVDqoosZ;q4ps&KJ7nUd$c3lp6(gU~)@jY|_$%(6#*gb2pX*UTwVKuD zeK&&)^FO-B>sZUCRcs#pINCa`Bx~#y>0wrm)55x~+mhd2-))nu!;LNlC6-T@j>wYI zOV|^*)ge-AdaTXzz_fNh1Hr zfw#-o#Dxx@=#VpW^3@KnNB#EQY*gzF|AH3*!uH?bfI%SnJPdg9ZFBR<< z;nwd%+WR3s+o+oz^32O#uIl*S*Ut9T>pq=RE*;X$FgTICwnNt8L&K!UNL^JKbuoPA z-xS-qoVVrVx~=1%!slm&seW^ zd&7@aw|U_(rrSz$i&Yz@daJhF>~(0p+fsAIdlzzscs-f^;I5KiL2ywg7mbES({vu4bAI(f#EkTP=%zX@SWs%CF3+Sk!xl=j(_ zZ8KALO~1dWmtTP9%$y(<`>pGi>Q~9Vnw&kTz_Fn1TQx<~IR8asC*`^gJbOA)yUmv9 zf+a;AH1@o6G*G<~*1prpm7!1jm1$he97@d&_&uwOW?P$- zD^A}tKFaw#9+TFo&y~aig(S!9v6EkaNlHp?)o1hRL`~-d@~x}o&no)ahdC~_92`EO zGJU(E!Ja>-b#R%LZ~u5#POoLp-ws_qUt--xxfq4y(ixMkF0v21Q$X#TrFvs)^zEU^ ztzy=Xr7W@PCa)8p;n?x-7T2b)N-4ZL$yeWe@w6K%WirzpsaFzWLT5z;uE{@4ajop( z6BB*Ai=u{IWtIMlM5|pPwns=8TO&=SYzNyxL*0VjyjY-cE6@8t z^3!Na?+Z5!p7{1S5M$ZWPwvHnZsU)e#p%1K9hJ@WgeXMwhZw5H!|@mt%NT}qCh-Yfm>Z}PZ!;gqDM^DoJTv{5madf9e$aNOLY zE3B*{A^G4;I^wC_r09h(@;@k=mY2c zp{s0`4|B4eq`6!+#=!CWrbN}jG19I{f!gg4Q_4EHwenR8$sAawujN1uceoxhLN!x$ z-si&-E!@`MF>;9stZAWd-e=0>xegEZ>Fn1xcUb0mTcK#*D$tn2qVcL}ul>r(TRDXl zzuqk8BB`h`@ST)F^}fIlP{?nX?6k_XI&ZY><}=Z<8WzU`!!RXJVp~#d^lo!0nK88) z+Cd|2#_pA9p<6ZjQP6<|U0@?ty(-bC|JTIKprlpp*HtW+J|22CadrtbY0%nKrf97} zTis(4EfQi*wCHs|;~iwPmXgVyuzc$069Hv94pK5BS_L_FJnTMX?D;?`sQJltyH?Kr z%7!CXn<*-4gycVyo_=skS?{suJ}4{vSNdiP|x#c$*tG6ziC72enK-?Mi= z7Eo0+u4otK-CMOj{nAyF<*&Vad~%WOtt)kS?3DBYQkLf})vE2DcKyRT@v@;=zNV@6 zxYdh3=}b@E`5=wb-|N}wN6F)MD)*kb#6Dtal-?{E&wy?(`mS{B^hf{ffFi5&4)Nc! zR7WL$NZoBJu{6tHC+K{^+SeVT;)i{6zUI23((0v6j}WC%>GzVSI!;`0y7)-oP~U|^ zY!`&&j4l{w((YB|psc62pBTK;u`vmK;M`+aWYN+c=bz4d@p$Y-YFyUVF~|D(pUy~{ zl&)<)JB+IVt$RC?t4Gx66x z8ay6rH|uW2fEgKn`3aQ5>pr7b>`%Pz@6-Mt=hVU+@1*`Jqq20au6t@HTR2wHe&C;4 z&z$_9$lSj6q~-c-tKoZEJkZHjF1kK%^|G%$9I3Cz-L$HS7+j`w(MBpIN7^(q;kDoA zng^=-VZEa(H8!08t0=+q!@`u_Eh{urPw(2E{jTi=oz8D1QcuMg-LJfx7aKSE>Oi&P zgCNv?B)LVM*Iki+ z+D&oX$UlnXU;o~6y}=``J$I&!jaYvs^10sZHk+!n6n2~&+upVPW6%COopbsglzv;| zHNv1sDzJ9){E(KX0v9bSIJ;c8EN9k^!CC7ocWrs@pl@FKUM^Jk%-1De^6gwJa+Yaz zbnf9-9eZ6OtMJwYiAj9g~^{kYEWin~%P(-R-g zE|DtAmfg0hzx}A5zIWXnmT4(yY$)jxvU$k5LutFsR;5ipsGXiPY`t<}yUs33cQ3!#DohJmPn8Y}sj1GY?cv#de0qfKswsn(%0KBcyK5VhJ#tdJHU>`CPE=V( z(HvLxrY7M=yTkjVJbUa7-+se2c4e8GPPtX5h=K`PvHPv2hDMc+mC)>Q$vpCIzJXe4 zz>Qh)6&i-YH=egHP>f305PmmdWB+NH_SrAW+rM>-3-o~TZ>f37rK?&03#D-{M@TMK z)KI#2bfDT*hpHK;si&pQAMnP{k!lxN5plUneRzQ`RWW1N zqaMwl*{f3`Q1xCDAMH;5+2iZxwNp~eh_L8otTy_M;i(BQn;NgFH8HJ`Oxk!nLXM)a zd827&zbC#&N_yX)_fkPaM(T!p{K`l2ud<$Z9JXAITA;n*WYJZX(JSWc_@I{(E*qof zmcC_Y7oQ_DYrpE7r^ehepWSEM=(710Q$u^2bGeT#NUc6JcOS)!;%d(!T-FokE&NC`&_nWd_ zj<0i1RjL!EhunL~gnz96a-eFhsiaIzw90a%YB^sWS0!z;7iIOQX1!Z$ zoZro7i?{Sr{p40I1=mfK2VRjd8NK@Dn)wncF>*1E^S0-_^O#CmnEku7g~{x13%1Bt z#Rh)elbp7wMODxB1qyw$79|Jxem<|8VUar8<{IUAjr<e8L`nW@m)I^ z{eAD4^4~4OW~P@%Wp(wgF*J65o*xqG35%75oo{WX2CuxHzHz|xW#>wEQ*QP$+9B~* z+a1B{=cmVg^tn(uDtd`ThI(+(@g>jt9eF-?wx7bK1=ZU^+yA{=l44!mIXfUda2=&z z%BC$zHx3@^VjxTTc;neNyRFe1TdwzV?>)aT*9O*9nfBDZQIl)p?ss}#cC(kg*Ax30 zZmQBn7YoL&JSLIR?T_rtqTGcaHb(o)8qHGiH1vHxIMh|TZ9mWVifhkHm@Ds0+vw}x z)_D6hjVQeXdYePjzge$7zUaYRP1~NmRSs;7_wv*oQs`+Ka>h8Vm-((0rg;fZjbjxy z_wBwp-9&i~W$$jCd2++2v}RF&8bzD(<=&T(Gdu!T7G9%Jp9zd3EoL_O#q-!)}%* zJ^pra?;-uIjykG$+8dd?moa;{KvRWY%1<3J#zD?f$o6 zttbxHBz#621Vlt`>Tkw+BV|N@S!vX-zj--mReGijMl2 zbx~#Vx$ow;w6$ryW%h$75-OE;%b&W*pB)9^&xhBx_WLvOh@F*-XMy&4|DchDK85yH z)57MN*m}0wI3-nkdaADUi(aGi4Z9hb!zenk{oJ_sDmJkOL-N1fAM|f1WybU1FbT?0 zrK>Av6j8iOUa5>ZxzzBZ-2$&w;dUvj2VIcYm0ELZH`VT1g|5rZn&=a!44(})n&GCo z$HiUFcdc8}tYK51glaAOs4&}ah^J8$^^E(&8v};6^H4t@9RBg5>AjC0rcbsj6@2LE z>NrBdrrOLTrN@Fx0sp$1UC|hm5NEO@@$MAu>^mysr#N=JDiJD~*U8I zksjPhhXLTOns)1rUi2|J+EAB7{{7W8&=C}XM_D!i@OZ+?W`xBcizxt~cXLCq$wkX= z3vP3P1IRJ~&=Y|BZSIFBaVF$8V>)|-aCksGAnbQHy z)$WXP%|oGCkQKyZKVdA>9K);Yb)W!l)h{A5+VOC`+{~Q#Uq}!5+6!I}yZ=Hmqy6^- zSP>p$ZH{A|nM@x*Ryly?FC;U*D&quTMYAA*nXZ~+93J(>b?&cX|4NWG6d(a$MR2T@ z_9<9quT(X+KERFrAAvqx#T+ic|7bvG05^o!L`y&fU?*Ug7-Ki^{vN=r?{Z`REGSEo z_-X(T)Zo#5(*ELWLw-0X?az<)#J?l2}t|%qdoC2 zOWI%jZOD%Vr2YBPp7@s~?Jxc|r2WO;hWtp-TCr5 zr2ssmEUL5F*baWc@eAM+0MCvg4_5#?0D*v!0DNag0?<@RTs9Y9>{%PpTTK_)zdE@~1t`}YO~ajR2t z%U2Du%@A=15I6hdyY}K{S6=wVpIMkH!ag8w_IGUN_Q$@0?_Ks2Q6C`f-!$iw`(Xdp zBIpC8{hOx!aUNJg+W-GFz|Z`@32IXk092t4T!)$gTmjL5JbTvCHcYbqSM5`wL#X_}wJz2l)OpJKJ)Tc3JT3{Zu1q|DV($ z(7+I=?G=CNc#(1rT~&9fd`t{e`93ANA^k_bY(YIA@lQ=Y#RNqOgdxzpyl0 zS1*1m`V@efZMliNDqQwxKP&$a3;vqo_n-MW{~^rlC@VAJz7LLJZfwmg&vaH53n-o( z{{m7ZLp3cS90B0xOwc_jkMB7OlSumuR=YUgTLJK%o!NNiHV)q{#ytaJ6F2t9^#`jt zEM3?PGSuG`=YJfd{Q)@F-vID4=868X7wVw`giZKv`U3#bF1?HIwBzsp;9SOPjj#&R zL`nSEKNT2t;{ywztUn+WfY0;~00cwNIjkPj#UV4oQP5H&St`yT^k z3iGTVD_h|h$9D}X05~2#0r0Fmt_>IouSwV!8jG5v{Za4p0mNL}Sh~e?%iREN8jArg z+HFqu{{r&j?@4NKAvc+&P6N%s{pPy6+=L5=v;C_< zuZIDeO<2E8oi%Z`KXI>#`vpM&+*c7N!t2#mzySc>FDL*+P0hjnL_ffN9yL)bkVSi4 zARcYH53mBD1E41>2r$0Ga0}w(=rf7H-<<4^{oo0}SOj`w*Mu@876XWWi7vi-j^ENn zk_51Np0R+ILv(-mu|MwDTJQmTC_4kN7=XX|oCm;bI=$W+;(rBo;PZpVq9|yX8Q;XY zLq$l(=TXe^oD?zB{McU@&;N1$n*>M$d<8Jm5jSzqpe)Y8q9!Udi1Roz9$!Gb3_z1b zI+n=-h?1I`{pn>N0s(wihnX(9i8}*jajq35ar69_v_JP2!9CPu05|q#%!AKdCUD=B zKys4y7l;~vs-!i9Sk0-7HfIdqfwE{5Q4wi>;b__hs>SilXkSiYEMqAgmYCK`+MlUf z_>RPN6`lp+WN&8ad--mi`wB?=bFV92b4Ee|X7=S2hxY=adKOIDpI57LpC9)MIN6$2 zx+?e0@RgIaKVRx&Ti6y-S=pCUyr|Xyr2W~Nkgvp%eAs^?UoCTAn6y9ly5cqG6ez%H zoU=-ILcfW!K)Xar#}X8n&a7}s|lVhrZtlGXR4M4N9sYzy8w2!<&^dg%9Hy) z%uUc#=YMrz7x(+{Y#%54a!UW5x#&WPCC5K+YQ=ROp4(Ic;4_{u0DhxG5a)o1enJ1< z9aJq;`jzaD@3S6g0Px%xj>$~GUjTgXwIR>;2>Y^gasI&XMT?4lCHu3}ds9iW|Le7&`VOAC74;cFakKwe(2=0@-IVIV>j^$D6g7#P{Re`Anv&fF#S6Y~k84X& zlepO*-<|vf5R~2eufod?$| z=KwPS_aY`F1E3tx*fyqbzXJHdJ>m6$@c`trsggL`pU`P5@C*mwx?n8; z_t5qW5j&u6ykA2^1A+i}?~XjE0UF~z4w`KcH3$1QNN}mcnf zzP1wt=cN4wp+)hngS5Z++D;IhllB*c7R9#?(*ELWJ3(+x+FuY_6yG{X`-`vb1i?9J ze?e$beCr_XFTS=D1m~pv1))Xpt%J0`_}Weoobzjc{KgS}t5V$24rJi$8i3}*nR^P4J=2fqn`=X}LkW=_2SO7atKWa3&);19B_J=WYk)VT zH5WNK$$`I5jrPYi;;%C2p-xf(tjGcq@SSZ=x@!*UXmjE_bmPE}{h>L?#ZHE|AY(rO zE5dt(qX2ewG>5b*kP&T8Pu38?_p0&%_}eCV%?OzwOAJ5@z=`nPU3b7qKy%W;ZIGuB zkOCMAAc@ofrIvv*>U1KH69kZC7|o$b7uUJOx`|b|E*FJDq;nfqFDG*T#1CAGf5mVZ zD8mc|uah4a=M+llf8jdY$p06v(;bx|j0Nh-*X!1d2p7}pqo^~4r5VDK9Kz6GUH$d- zF^0i(L^?DThNh$o15=^&VG#1CFl7BH3|C$D;V_1DQHL4$W8@#?tEHD0jQCTym_nyN z&==gJ{79!64D3-$34=fN`UZQ|QkVY-V~3zV`4LtJZzh1qABujY`to&w|H4>(9o3~{ z_4Hw22k0_@uKWr*enKIM3PKU-W~8xST@QA0dC$|Am2J zy7Dy?;fAXi>Sqj>Go%+Ygu{LggAVEBqaZPc>GVTOXAINnla|gHHv6F;T6!oEuAdKT ze-5Ml>-1SgG*=(4n}49X`Y$jH03IS8{Sexu|GrFD2xFfRrR>;NIDlS$kRQwOdY%i4a81Iz{$bq<0gnOS0ECXYb>XIxRt}%n;W`YTZEOY1 z1SkOnLBfO2`oeo< zoLhJ$Vacxtj1atu%FTc_d7Ud8OMZOzj{6Mk5DV#t0QUem7jmP=8IX?`YApG!d0`Ur z;=T;d{kTQTP7k?|&I^f){De$Xz{BoZiv5IsAB8B#$`v>HQ4Tz_%&rgEuo9L@yg15l z%Rzp3CUUZh5=Z$tU0b|Z3Ckp29Oc&sIoS1oUakS+D8C~I`3EwwGpi_ZlONBeq_UA8 zAAd=+5|&B4ILVK)F9Wda`_W8fWEaIu{ta|(JZ4vzO&X^;ikI~d?g3z*zXD({X%zr`ZrKpJ426jLQP0@V z#sWM6a)5>qC;5r?1mXS#3>r3s$@((t;I0OE08n;8kSOGT3XBE-WCX#mfa?&p{5U=u z+Bdlo)d(_;1hn8LGm|{RmLJE>1Hcd_ZSxw1&t7c+xUNFNxtX}n+(e7v{SPPk)1k_} zY=HX%R{?lEXE#SwK|0RY{LnrqjBVgPs|f&q?}cdd5%?QIoaE>B`iJ{Dn3sNzCU_%U z)B(G99oX@Y^W7@|QCA4~H`0Ym!QT)Pl>9{7sE7Rkf=@;l_dOaicQao9!=aw0C_k`8 zdxxtMTt?Z6a6_*D;v_%n0Ot)tUPgC0X5f*;P5uKQAEVqvIFU!$F}t|Q&+gvuWHXl^ z?`_zPf7}=3mBhvVvLM)L0MXZ(xe>ey5BZz2{4&5_UqBGx9{@9%>ElL09$u-jmWHHF=2h_e{KAqS=PGv3X&NFUt1|cuv7sa^ z`H`P|04tsa5s&9qaj(B2>s}~EBVo!v6k7NU5QMDsb>RI9J{wj6@Jqs!A9=&~3UEL5 z4*>Ru+dSYpG%;3q+;G(+6Ot0knbp+0-&wdsI*~t&kc)5$ zc?p-M2hfK)@>h%>ngN$ae7lr7yMpt7_N3W2tlsYU;I2@p$OUjcjdMqL0A6<*N`l}Y?{Nr;RZu#Rj-+HK%8yN(_|86Gy<9*X}z%wSm_zD0!S#ZsP zUtILhY7Xlp2KpZfJXSN& zKVH*05o7;32nDbomU1dcm(EOgIDg`PT^k0pg>XASHvsnS1ArO;W8cSfECv8hg#5n) zVEK3e_P3h=9{{(+jDM`JiV0B9cx_|kmp+WL6MKf>IUi&yvWAony7{vQAf^Wio1##Sr;l|(}uQlp` z*?>m?f@ga762x;u!r~vVN5~r^N+FJzFX;JY^iSu8dB`IO{&C)AY@eSnUO&0L4hw>R zLGAzGHTw{Nn{f--Xe0>!ah}8LKDN)R-mwgh)uRA20Iwtn{;^HmBf+)PL;&_(c9>e9 z57)ce0B+_P$i|ce#Xr-^MG#5yF9IdAX@b;08|8=~sk!PO?`c{K2+~aKfP1@ws2{I& z#Cl{O_=)=$Uav#!@_&VTR{#jYd+SdCc4ZophWA0jc$R{^(BDt(6aw$q##R8H?+OR3 z1FRJgRzW?z00dzhVE{qZkGx_VO0XQodV!d`aD=M17Iq9cx;60oSC|iW;6m$N^?Db7 z%m(8L7k@lQy-L2S-mT%_me-~KD33pOw+CPbs0DK(2y~X^9J@`WdOTtORdKB%uE!aNv0Fe?ETEl&b%K)-{&iYpaJuLySnkUylS}{2DF9y{e=D>gI@x` zNc8$ogT!LS40K_}{&xk^oarzH{GI^ZJHvULX!|Sp?E$Rl6(pPiVEwABGS#OOb#m+8 zgK}1E>ck{{0A4@wI@STeiWueR!~^P|n`fTbW^2G{z(W8lVr>5sWOSgzc<}oGE&~YO zzJcEbz>Z2G@fd*9^^dWAR^uQ0)DZx|Lk0Nd0L+NK{|TynY-bXHXdhi$jATN>YTp;y zqHiCshs;RO?W3M?Ouh!tw{Og>afsum{m)Py=Xe5d!H?Hm`gYNu55RVq5ijlI{XMQv z8S7^kE`V(K zzvCKE{xpMI`v2P!f|m6F?Eo5p|Mn?BA|}5(d;+rEW`Vg7KO2zC0tX@f5dhaZ%z%BV zB>=DW%uodJh=vlg@swmgojQUH!ES%&idbYb)o?Pr5O36KK7w(+^+{lmP&>Mi|(H``~tb90R zz`Urd4*eS@BumB)KcA3$I|0>GUKz%@N1F)PoQhh3N`k1{d?72*-h(l8Fo zrvk8lGQ$FhcW04?`F{t{D71z`@q^Lf2emGUr~@qwaSPS~Fb$ys`?rvnpw<>N{&4pc z`9x|X0e>9F2L}XtcpF&zy9Ukm@$98B(ZfGruCLF~eg=K;UoQ=-gGq&^F4fq&gx@4yZ`I~vyF`0`}c7*c9p{V6@RYQz;bS&x2qpb zL)NZ=uF?|Nb}O891rw$Br43h4?(H|X-KG6qGNL;L>T0cj?ekI7E9ART@~zr_*9?~| z_i>o@;@Dpks5@JPNZ9U9P>$_qKlfO|w0)s>{$6^NntSnng`HutqpAO+&npVHu1*_K zQLM1rz#x6V;ze2gqong57F^Z-d~p98Z^+~B8tDcZ9ENM>mvp^qrMP9_>iHezCpeX= zK%$dlWPk_~Lmbkk-%-;)yD(gJ&!QE>?|!-Rbb(~I0PEPu+(D6FmU!*V^FHzFtHbX* z!jZLpMd?m|Dg1Tw4b{zfb@<<}K1QD0Zsqdr!dvGj6HcWnBHMTTo;~xe_K#Yv-!=O6%twl+`mWm8_ggpR`D)WT*r(|=Fcs<77qidf8Go&OZj_B$*85i@_OStm85Exb-k8%|Kx8| z|N4|ZqQbfLst)%a54ZT|>A-PueP{1CnEudT>dcz~yOuvZ6>?#6hif~k$Cswulsh=g zZ+)pzr~k3@-d#CMd8`CR zOUiYOoFt_%;e8HW9;xcNb3gho>}vh>V$uk`J5TgsgTuHWxKM|2yhy=h`={^M9vLus zTPUkxnd&cwm|q$hcIKR1kA&6}fZ3O=Dh{i(AG;)6Chcdj@5H6KCgwHT0P0!=N8;H* zqxtM(qMP=t@rDD>y}~s-OCt>LFHg4R>i2wf+>FWg6ip4h;xnn4U*JaEmmQz9Cu%a< zBVC81T|<9E?w6h&Z!>J}{n^nUhetClGV4+dxHHe0{J8n`3hk%0qAyG4`(JqBw)g)1 zb*;lhTBH?!d+UeVIgSxG>Sqr-eeVJH%~cn#u#=8n7cGpi?&c_h=v}tJ_u9D?lH=CL z)+>F5M}ze~R)54UXy*)n>=#90>$I#@#XSmr;>Q#Z@_Z0%%6ugIC->Z&@hi2s3qQw4 zu8NptjmA8?WH@qj?tFurmW`ULcjZ*Aw<=l`FSYZ_@3@m;o0NXtYk^xnkK`|YQ+@PW zSTy^_9jn{#MkG(2{B)w)JNa+zts0;5_wYl@%ts5-(taNtoDM5%Yf3+Cr>uUA{2RZtVv!*XQ*UEVVhr%s&`+CI$N?=*&JGoQ=hs8p}kFf1}r`{YjN zJ^P%as&55#Jy7YcKSwr4rFgy~EiTUFsfqRyyU@1bOYkGE=HG_|Y)9-*c5yTRN*wvL zo0#}>NgrB`a>-zOuzu?_m7DuheT@b}Yv&e1K|QWAkL#CVYWqY_Ot2k)efopePp7e) z%kpmp;xh8msu!M+HEzmrer26GhhhzqUNoHblzNQ1|`Od)gJ-Q!!w6&ZXzAl*@ z5M}#gQgNKZDp37V&#A$=Su9=8r1hv7HxKM&)^pD_O7BBEp#!KM^#bsFr*jp_U7CiM zPmU$=Y9rg!t>n@kl~oVP-i?j9{!pvac(z(#*ju+zRu=Pn$x2fHb3bRRulb;PL0n=G zyY2_QpU=lw{_-5uAK2)ZUXDLgjas~Y##?FdhM?Tm0c(kS&$k3D!%yj@j2_{+!U}h@ z%TGXA89PMAiHf5#OJ`7nTV}U;*=%y_oIUz} z>Zf*fi#)YU7n9jAy3M!QBNVuK)V9#j$>LAO{W|>&x$b6>Y-4WTO7zp|5+jG8o8qd` zO-r1p>IZeQ8*HBuXV0cgINW+$J?CuMp;9ihdGGfdz3nQYPlt;iX`?(_(s_jpxg{kf zQ@{DTax0ieg&MayeEs>dkr&x^4A$wG`opClu5IjEu;O8NclUReuY_;kGrQT@x9rK8 zAedUJWSz8q*0^a|mdU|o!l!-dG~b5YvOvQZ<3mF2_D7IByP|4YebDIM+pFsb{+@rf z@m_y@y86`AkYSO=9P<06*J%ppN(xzsIky%>aIWg=e&^;F_GojzQB@_Ft?}R81>aYs zkn^COc}a(l-I{qB?5p`qgroIVtta`EQ$gIlYawU2Lci~Q zBJVG3pZ4iVT)x*#smj;N&-2!+mo(eXv>Lx`vN7a#aQ!>@szZ?eRwtc1DCw>|ZM?Ml z)V1c|jq&6K{rqiai6M&QKK)nD04gw@I(ha)m5EdA|Jl%o3_#KU4*D2@8yGR555?W@ zGx$IM3-n=j`Um>tI3QV#cX6y3#om~=)c8^o%D?2P+7Pfxw9 zXSz*aE5_|I;ZlgR>H7BdD%*?Twfdoii>%BO2Ou4&j{-jt^~ok}1$#KfC|o)6}`|&G8=&n*@hU2{}uI+)O%{cl^W& z3EUoAGYQ8%wkPhH?Ws>Xc>lPUkh5*b6Xh363s)@Sjx1EGnCOK(*=u4OqPtt++3~!@ zE4vp^x33&0)7sd(cr4`aT)77bfkIOl(@pSn1A#B{$ zg*5FK$_r`gFQh^cB44FK?isvLTR7+)r}o{siOY`q@`#Y_>zBWUY^g7+g%rO#KjBJW zICv&*&%y_NlXD?c;>J#SWNa;aja5Xk=j5?flc``_9UGhiiISQxexD5v@J|8Gl7+*c6iLHQ)`6#BzVc?Xe{d2AN{WZ5scOM;+a5WN^-*r-lnH`^)Z15K4;Qhm->@LmL6%j ztwm*S`|dK?FD-my|ES7}dm*>=-089hlaV>0rmO?wqll}sUd8MyGDN(oKu^;l^Qr0V zeXHANww{6C+=YJQMXVa?RyM&04;bW>bv$~*_i3qx|H#jJl^nw_O!}HFged8?6*I1) z**x77UvXC*_*D1F!r-#-a`*`4>vjb4;pUOM4OJHHY8!UcC;=0$z=l@}JUYDO`N7$S z)6c2uk_S9?)D)JqNymR*u1 zD^3G9x}-F4H@#N#73>2}*_md94R&DFKlXEPl;px-!Y&hsZ19OT`C)7Z8-W|Ahe@zG zj~e*>@b+x`B9^OY3fe|lL5vM92D7R-Qs!beu=G=U>XvHf+UYy3XXAG9Ko|8cj>l+l zyrHtenPIJylrs&KVb7Hwiu1KMdM5j&ZkdYui1>OH*6?KzJzt%{tJB8po^{v zs0b+ATftU#rg~wN@O@mzXOammhA@dEnc_(e&d`&N#W-oN`jV zJe|s{5T~aE$?ApLA)-u~XvG97#7Wr)CyWusaije7FzPnv3-~Gw1>$xggC};y=O*_r zA0mcV_ZInsV-k39NmekMca4v3wT7=9Qiwz8K^N&bjK+#X!jLIDUgMH?yaC1yPA3G^ zpe`V`y+{>$x3TMcXZ$V`SqmT*=_pTWbj_WjTFvLw7@#ccGMNhDdKh!L1V(Fcw&VtE zK3$Hh=shICN9j#PvZ}!q68rC-j@AQ5d)GK;Luv&Xq#lWUm>oy0J{8^HYeFe z52Io;jXDMX9JOgLx>N0vccwb0PpQOb8W994z;!s`I%O)0b8D{x!uN=o?2mwK>6?!)@QIrQ7OWML5O4$e91W$zd_+LS?gSF%;k|4cwsJ_P4 zky(5fPI3hv0EVEJkik!2#!W0@1u*$GM|Td_M)fUEbS4?%fM?x-r2FTr8U2zOmD)xX zQDZ+KttJN7c^ptJ^LWB0JDOC|ZnPFtSM)euu6W~#kjZNe$iBP`*;RGG(T-F+RcGyB z=;F8z9I^}6ilxrmyG$NHk{J+3H|Xky7}Ks3#&5$ff(!7(5d;WvgzNpoCSE`x{g7BF zf3+-+D&YyjI01A_jsFnkcn!K};W=`gvecQh%S45-(xw_w>b?xvu{WN;LP#bEV53h* z`vF}`>=P?j6R}$>qNd6z#En7=dJ%n+6$S(dhj1{A6iyqn$42?W)+5bViGG?xlnRg4 z?hkT0CR}S!)M-yoB>7^6aWFLGB9MU{MK!w6jPS7oi>H5QgCjaY+hc>>5hM{fJIor` z)&#={$skm=7YSGAXnkQav|r=fWr9FLHk}4*uIzcw1s5#y0;fGwjV{z|L&i~=;F~o{ zacS1T>Ffr^W)O`oBxBkQEH#TM5L^ONcBaNZZCH;?kgE+B;8Gw$>K#Ii<=@P>FF=UK z_9`2(15?<@FZXW;UL^wOgo%~gZb>b7g7Dx2ozRcCx9rJYpbz1+M0_lP6)RuSpNtHx zqOt;5%~l;o@Lx$Nsyr7V`0 z*M^z~bhlP^<0fWBxD>XbrFhAAB9k!_oMKsQgaoWG(32|A6UhkgN&?Z9z(m0QHLH6d zBR3wiYvCMF!)+xfm=anjRU6V1pOllxOB!&q- zRuDV=9L5Y|hF^d*F=500i4ssDT9#DfLR1-NChjuXf)pjTB3n4I^VS%n#0YnXCVPnbpmv5LdCYb#u<}PQd6bL{7gKlfo!63{?u}*lnFWY4~#pe@#-) zJOdyqjA7n1<- zLa@xf23^=&Bh|J2_qvtc+Se|(*j*+#$Vx-_RJj@9r#Bue1B07Ffe6Y0;=5&j{Eszh zD{_U!62Pd?MVjqYPMB|ny*e`;wdN!?QYQX`RW&Z{pF|U_A`QDxAwhW#qzK>&q(|yp zCA!*HR|=sJ_Y^`ZRJki@y^E|}#$94??gPw~Y!z(PCmt`&AURK)oPO!?vD$RwH|?-7 zmjWEbpm%2UJ!Wr^(bS903!@chfC}$aFI_}R!sQ(!G{i~z`zr)<`M`vV(;;(-+IQNq7>u#*7-fkG@Zuw`!W z2a3&L-$G&FyE)uoR|Ceb*F}jhI;et-zhrE9T-eFB5j)1TlfN{twE%nBU16W@ zkBmjWK*o6d;F6EuwQv>~FdR?hIY4x2G@{)i$T7|}4dfOmj5Fd15^!q>?y>y$)S653$OO;5&=odzUI#J z-X0fXxCSfoGTAA+m=uF8;04NUL z6khVvBF3o{xMWe27ZFTAlMoL9?@6_W}ws%D7&6V&;+c~d2TXNCCCv_F5Ja99)x0VD~NSL zIUI_PnjPS;+F&h~Q2d{^IfR0&c}LV~SvND_I4O)7_#1bdz<_da1EzBK_1ag;z+mtAk7@8Mh!O3pk#R7|a@2+Td>)(t#*ZOfc?f0kDQS7cUBAo8 zSU=kdq`O$cwY75${N|16ON7(}1%H6@08HS<@t|Ws81AjE1)&gKgcO5wQ2%3G9Z9$} zU4;s^R&{uSJ#bSbg|4HRi{geEL08tc|-KgJIUW#Kd=6eY1P zHlTic$f9myht-)`K%8*~k!@t^(2dK)L`LXnu~9ZvcA;^CHFyE$B%}PSPXBw*cV-^_ zZS@<46S2n1u7m(?6jUKV#auPy*R7B<_OSDy&vK&zRe(i2*g>q(9z0O2hFoz7LDM{o zlfnh*+34Bo;aF_mT!v~N_sb;d1OFbgOXK(nB^LyH8!{dWEYD#=u(L5#F*rLVz)7r` zPnWdB^*^kuOT+7dPzdMUB7Z2*h=79OP7T0oK!&y89GqJmIO z3UKy>e^3p{^*=c*q@4#1@T-xs6974?AQ*IjWq@Y*VEs^%p9-_9Dgltb@Dg?q*a$a@ zn_(l+SvYp!gX*1G8}h+ka!DYyv9ByYPRNtfrFy#f%Bmd3R}$=Ai@t z*#th85l|s`Nz2skJJ|6C;Mk5g--Vq3MkD6k0jn;Iflz@dd-8_xUnyaqBhEvq52R&d zS}ftG82~tnppKme_@tZ->i^53bcZG&v` zC8ShK+PjRGM(06g7Y}l5K7<8IKKm`Rxpc-e#(imCzYDz#jg@2-W=zz zAWoJ;QU#F~Me()|%R%zyw!Z^r`k7KIOQxmqJT)>@?QnH)d6b$Azj_Lga!UhlmPQ&7S< zu@ljz^!mJ&sXux5gMzOF`)@wk8hxfTUU~={MviP#u&sR%U#}k-yDhQSZC2LII82pB z#fR#gBjTW*B5xgSo>KRT?$b97?s+aWXEpt46QlE2zH;bFQhqo`mVo67QbsYuqgy|$ zZ511BL|II4%4+tV`n#l5+NKm_AA%$#i$4dC5xg|+J#Y9pJ9z) z;l$a=Jy)b&C%+vt6~q2@?|5taICAsQR_*tPVntPq)em2K9NN-=eAc&4^fRKAr%N3P z(Bc1)aOI_ckk$D&206APCw_ipIv|?-O2LGT!;Jn43saUK!1bp|>0Q*JU3vK={pBB& z`&R>s;_B24J)TB`7@Z8{SndVn}@1fwAMr5Bj_C(W)j^5N#E zo?(u)r02i9YP0`4wDysxuk&ogUjZQhs<4oKVloC0KB8GVzgS@s^9q&cQ)YPL0bbir zIOF43UaaNEl1BGIoTmv4nTFUK=oDQvG!$K%SI9^KOBvfe+R6z3X3Go*2UU^R3cX^7 zT?<=Nc#|qplmfKCV;h;??eHL2TIr%gvoFOuczR=X=XRG!b5OAm3OvRj+4%@bD+KPyl5QB{^WZ{ z+rv7|t&{t&P3%%=#Z~Cj*5;R6Y?#Rvrj)lH9~>!fd<(tdwrgD9uNosPWE8&-ygZjz z;tWt19ORffZ_KwC3{DaI9((05HD{{b{5R4FLZq)NZ`2o%p4MKH!hJ}TI+4#baok>y23wE%3&g?)Sqc2pPq_bpbP~RJdCqkK{gHvJDy7ceJSW8?2v|xz2}r z{1djDcfjSREiPQiGt1mlEW^8BmVru>A2OqjDEwp(pYZnvw#RF-Q_T!CGVTLUanWD> zbQE?!ATD9|Vbn=)MEefN;z2O0ijnEYe=m=Ii8!K_)j(1HL_yhstC!~tRUWBLvP@(q z{kQ=kmVqa4jCc^ridr9I6LSv+$f-%DuHY2pRvSO5+-7Yd-P=UU37 zDlf)IK4s6p@@U3wjf-~mWHv;LikrhSAwob3cS;)MM*&dAKuDGv14|K0t7S!#mGE`= zprGxIi>D!+lJ-Ul%>v439*n9h$%vK+;HM7m#xP*z(AA0FSl3b(Re6FQx^9#%^>j_A z4?^z;h_eM(?#&Js(a(U~bfiKru-qTO6(g7|!b0+K0WOIZlMQkD+Qg5>uuN{80jkcK z#zf=5a@GJwL9;C}rWSlnDM7T`V*I01F$Qk^&!Bbhr1>uZfD(;_*olSf0HAQf1}g!4 zq`L!6k~qn#qZ8=SB1IACV=tnL<{6x-6M$7hAfH0?$C@jFPb`fEJ$=H1UdWMS_(Oh^ z<>5wG8I-WvtVD^U0E8eV;q0pX0M#Vb1Na|N4i1ud8jfa_{`KRBY+)-0MiQz3FDWdS zoVqb>9tmYNQ)MSDL?^%wpdN)#5NsFD8-*QY26BlcKJdHhpSyaKcGY|gD#6uKGOSoY zE^buZ!HkjI2jy|HVPf*&Sod#a4Ez#G4u88aR5A&8rxO(9d&#-Gl&P=lV}^GeIe31r{WL?vrD}jA`u{oF-r$ znZ!yVe%=_rbje8;4$10HAq49do&zr>A570V%$K#*$4$&#bU zt)afw-TRv$V8!YREFQ>S5inBh;Mn|>$Ik4;U(uLBd980TX0~01rRyuKCm}cS{<0+A zq?3>#h?_zAL7)`uiMz;#qKb!1QM*X#*g3 z=xh;CGRc_`Fv!CVXk*GH;8_D&h;-WYHosECcl9tG}YFPdIEoKFj$PDM`a!aKTJ-%q=6vB-qxKgrX& z+h(t^vXingNMD$Y^qjv&BG1-eAKk*e88;LKwgA2sm$@3HCC>@~t01_b6bQ`F*<{J2 z5`l#VWEuo&f8E69 z&w=g`XqCkQ^#Fl9nT^gMY&|pm3RG}OD{|)6D;<{7IIy9*O^7j8dp9uD*_i$ulhL^P zaQRSd>i9#;t?tl%1rpgRN`dl;;|a2XwW2sPHO=4`KKzp^_3DsfOJ zLUb2F5r5_g5ip0@%eJ=WBBqYe=9+Jhm(! z89TrN0ZxnZ%{%llf$~7>!!xB|W>s}QqPW0|+xuStTYY=^Lxp&gxj7Q#A)vGC zgrgX;GgeOyL3)%p%pu<%sDkF5^(|gLc}?i#y<4XJo8`7qcQ|Z}+8LcVUr>D|SvdiE zaW8;qrS(7BT#xLZi;%~E6@@1w)P8u=AL`uyT9Vl0@_&dF?z{j>F7EextR4_ZRdDU*JDmy71$X)}~-+OEVF9UKPcK&Ab zY4f6xMS-51>2ge}rSgc%7v>=Wp%c3TQ?)lHltP`_ET#8r3BhGS>rjH6rolXnP-8(` zPWPCfLn-@$fj#AGDC9QY+)HHX2a#9`_*^O;igrs8K%}EUn{dV(x1^ehW6T416WY@?md8$c073`C?`SPm$Y># zZwUkJ>_~+dVD$i<4R}DP8zKy3#YZguyh`Da#{=hy;hY+@>z+@4GkFsY^;hh+=_hj* zzMrQ=Oz>g7j-D(TEGSffU-PuRlCl0SdB9~Ka7)0o@-QHoA6S?L9IENu-A)}ARXL*g zcvSSBg2aN!_XsGgM;kX?-Rilv`Gb4S`5#br2(S<5vwgAoAmI35-#sytr(N$~D7tnu z)D76-6Mh^21I%P2K!rdwmOBI{T=7gGG|IsE%O{kLD95zOP5dx*HY2a79P%WhQe6?(%HnB8*CM`OmRFJ}f$@lR zYVXlxJ$<4JkVI;-2V~VE9%-ID-A1{lnnq8t*ze1PKC6eut%nq)KnaK6W*AT)hGi!z zSbVIt8AKKtAX*wbK`f2lk_`7`LJOeu(C503zc=4oAkC8xa_s{peCZAxiUWkd6fQE0 z<*o*+ZJjAC9^0cSKj08H`=$?*-?|%dl#Hm9x^)ai{0BCtCt#QWDT8D#fBei#pBV=C z1@^Zxn{LrbzV_;dQKD6PZErUZ3ECtmn2&73f;$C7ru;AdV!?U5#k{kZ8rc$IdO-|5;MPP_^TWV^ioRe zO|#XKnaf5(ZBBqVCQ7^k#mG8vUk}4=(`e7qU$oGM90f+^QV5Rt19QkjBMoi)V%jYZ z4e^W3VU4j2AY%`8uy*=X*`OIK#sz|fi9F$ue&Y-q*dsKg=ahle+S9av?OjEC`sSPW@qa>PZ9mMTQ)7d_}d#?;<$MRXh7}K4RX|BjYyU@Su3eJcI=E4(#zDGs}Ww zq_i|ZL0GVn*%EKSZ@m$cHTOSrcNdCLg3C?>hFp7b42 zib!;Xfj1X>xpGMhxL>yXB2@iECiSaO>O#W3-U#8%hZmTmPAr}*_&S)OYybr7lILwL%UIuAyX|g=vpDroePAQaM zF7-?Rfw#I{dc;i){ZTqJ>d~KqRf+G9i~$)4HI>Up(m;zN22_gBy=2EI8-)v?#euiW zU3F8>O%HAPV`adx=9Lx(+|^D7n&V;QV^C5+Bss82w-V}w;8?kqaFzXsbJLm)J<~%g zeu)^ctl2YuGjjiD>OMsV;d~t{L&4N6j4*g&C|OM`46>5FJk3s8eN?P_#)cq411&+F z9A+N;zE&PAHr%;{l*|+Yn|M|;Q&qj z0B+dF4$H^raG!#>tC@L=ePw!Xa%mA$bBC3V-qa$w|=2 zoBJ4;HjpTVy6f4{XHD5+oVDWQ*0EJ{h9Dt|BIxe}Fe?ah=FX6d7&K*O1?EHm8WV%5 zM=7OIJANb^auL(~b^>cC2Nk(P1wcTh3j9#nn6_vSNc~vso-`^|d_abJmdImJbm3uJ zWqK@RvSTghjX~UkMwi$D;{%-<>Z4D;0QTU08d#7lT6!^M1hIMT$J{E!=J|uIM!dz* z(lUi097CXi3A=-QAyl%U%}n<4`niCk?8$LJ=-Y;Ln9+xBJ&C&T0SXJe$AO4h*v5(Pffw~N&aPBm}onn?U`pyU@-DO71mx&TWknRDQ zLIe~9@xe5M9l-f;%>8%}S?RSx@baxKSNHVTkkEI!K z5o>F_PI!z+$P+vuSybAk^zrA~ep`!CE~Yu*6ElAX;khz@UJ_%f$m3tV_}S~gNSf`T zYDq*O)FYhvsJ2fy4Rkko2nhtJpUMhCDMJjUDK1)<#|}lVE@T(JRRh1d-^W7KgJv~@ zMsQ{xhkdPb*+GQ3cnD$z zqilecZ#_L#xhkd&+cqt$lc@)?Rwqjya8v0Gryi&g>gW7Y6fQFm6h~zvNb& zm{Q$txCs-KMN=7F>*=)Cun`U7F;4lqz5=`=882dv~! znU7;o+(Luwgi=~JJO0w$g%vk;^yxW6gk6VybxdujD1wv$l$p8GE7|1J<=4EojIBbr zXhM|Hvqo~_BEgsfjxS^2U03Rd=lm8sxBmI&-9GnU)%7a~ydJtdq5eZ=4-fjJ5sU!k z&0DR<<;(%O#ZS2iR;p!;DlSA*1sM}!6Hx0Lt)uQ+l$)vD(=?v<#Wk&)1CRT;TZZJ% zS$4*p8frlQ`l5caBpO49H2!Gok5ZG5ry`o{+^$QCW^lCH5Cyzr{ziC(K$`tll-ap& zcP`XF4zRuYM;?1kdn+8!C@%5@z-q)7Bx4Rh;D^6lTDZ_3R3%VXTNC6n5U)5Xx`3F` zsk~eS|8e9)gs0(mhL~`N%LOj7qq{h?`>uyfUe09|O+)GfTY8w9n8EhHwpsDed`c|V ztGp?MX4&N7sI;8ldOOv~V0XrO3##vH9-{V-hTe~{slw?nW;7Yp9jnVjL3tC?PNyz| zsoD|(UuJS9Pi8{qc#yIqM+O)|@vp9J@_C~`fA%E;in*vCOJ5dTF&z?kR-53Xu>$@`9VkSsrUi@uAJ%S&|u+z|x@xwnlljH^9&WyAM}2I+kwuCo(6?r6?sLe^NqR~ z0FMAm0b|zw#{+ z^x$)9-erg;WCzoRpeBd|{{n?X(Xx%|rc2Hu5fAA6>z8ImAiz{OJJM%&4!wrrfW1t& z)%z{){Z^m$l%gR-F722gL_jcXupb1XtDwRHrWXUlgJpImJ6(uX7e1dE&uO}DV6`S? z5hWxymhP^W=YJEaR;VdM)>5*)eEMq$dsz@MvTi~!Ty$X#LTB`x*^pV$VGf76_BNX8iH1cOTSb*x%|`zGho_91juQq$u`tzg2&$kjs+|M%&i^_e)!C^~ zAOwwZR>4y;pjoJV1`GmqLO_@@JD6C4hVKL`)+=;RjNhw$X-v0}sv*auni?qe>r3U1 z*Pn!9o4@U^$>Pzp-fnhwP+L~Px82-E(luXDyh}72*(Bmua6>lSsAb!bdo7v+q4Tdi zms*jIC5B(MH-3mh#n}GgO2-c-?E4*9N7tH_6B3qqL2IE(G%)Ar+TyHh7p_RW*>X37G2i%oG_+x5HoGSI7jj=9_bF4$x38T<*csWBV1yVdMML3A@Jpy5DaEi{>Y@q!@ez28srF%`NHcdVHZpL9>D3Ea<%n$hfZM$gVKZ ziV-fHsIq@tV4(A-QWqUXZH)xX808`MTkVC6;ieWs2cJ7DtS{YG_cxQbx~{pPo>7Rx zGSz;RN7Vsj@#KW9Uwq5g?f?p@22f109q}H zovCxT9ZL--*WX7Lq?#KX7IoCnznVbxU+KLJAq0j%7HtFO7p z1?sOHRC>WnrXKgV58qn~{%izIK=$$!N0y8R7<@M{V>B2dM82eS(qAscbI+;BFHe$u zKUjCRcq=UrP3TP3`pu!1UvjS9`~JxEzSZV;)+2guf;7Q50z_@me3wG?50^Oi8xofm zO=LmDx*S*;k2wH_g8}LRsi%?cUNi^|le|!LfF4jR=h{v$oDZ8iEXIQ#y>JjCjxJCQ zz21UaP>Bc|9lnavu z3kT&0;gS3GEy~@CElmvy?K@PZ(`+>>vOgvpxcXY=O6(OOZe3FQ{5*H|l|mv;Wb3O^ z(;s*6#-xMFdVsz1{YX^>-*ZhPFy_r(X&{~2GkO1Xq#u#`nb@7#dg_AHy#qu8>kW>G z{J-{XKaYIN7H14IbW*NHQ^kot1dkj2?8vLvDXV`AT#G;OxZllU>xXVKpyv&+0`%qx zjC>A3&t^=)g9XpsbEIxuOLkoUZusZgf~@rerpu(>hN&)P-=0a{&xMWMacWpT<#yo6lPzZLxw)&azh6DkMk(-* zHamD`D7Jqz#^Nz-PQv?u-Z|-SMw0T_n`)Ftz@J0kg-p8A-My{W&G0M$rOH6li{K#z z1Z6;m<_6ed?(HXwf}XT>dr9B3qsk=TVMIhqGx57cSnm4a1dpkO2xvk>@ewR>WylE6 zkA7;bCfj53llOfuM}jIB`rKJ2H1x8pr(zpkI-MhdiOkymXAC$V38uFfAY*HAL zA84()c@@SgE`wPLr()<%Imz3dsa|;p%JlxNQ@H`N8(`0}be&4+{^7bbLq0a+jWnm9 z7W3`1ZtULOps>ttM(2HMv3c^d=aOUsJ#1j^1JycZasG{4qOe_EaeM;*(7T8(5rj$r@|kLI?ye;ML4+9*~HFvgoR7Tln^ zuWHf}1SY{gPKj4>0k?c3Tg-8x%-J%03W#ZwC=o;Ds6#Ey3#<-_H-!E6384Fl!@A zC*Kc)Ino2fmdnQ24e^NNn)R;H!RbdOj-}mx5gtLkFfZ&W@6l^XX0%8nQ^`^9Q{f{R`WwawXyQ`}Kh^XA(B(UW(wU0MyVqQ|%8bT}H2#jnO)S2;V39 zxhcIQt)~{;2nQE$G=8Hy3B^a&5PN2EK_ldbI=;dM5fSs(e@i+b;+;ArLO0B}^hlKD zVOq+N>2-EBDTB*fgO*ZdzD_hK2fGKmCNpHxxGI2 zcq!gBykg-FZe9{gP)+E!e&Q?MYC7&* zh9RndZF%ePe%pJyY3%W@wYTjaJ+&_}sQ0?bpDY9qp2Y#)Poz@a;FKrtNHkK6T-pAq z_yw4IpK8c!Ab);p(P#pQt&aWo0ZcdrAgiQv9Ze!4%JTX?^aYxFxl38%Ncy^M&#@)` z1iGEFHwr}SJFElN=9;*8-@d?aLB0Kz*;gg6%uZaQs;#GS@Q+&1}0CHMFyA|mepxO2orl8V&x{rs=pf94l8PdTcOq~{#l*rg^Hk%K#gDwilrQCz;l zuD%=(68l(bb7W*rRed3Pk@d83*I&&-v68(-G$$H27(rsfeVL)gCN_}g&W+EcVAz$~ zBbq%pBM8pD>FeUb=MQbqB@uR`aak$hw_9fV%a-}^FQ06a{9OEg#E8VIx)~O&2Q~7o^(!VH9A`W@0AmBS4y0Jd+aCao-qay= z+AIHYzPNsx(&qr3g)nC3K9f%Kg>to&j|<9;#CF15E``Nrk9-y`}p zg7=MS{?czEG^IH(%LfCui zD)eX@f^wi601{!xn?>P5_KbmgT$4Y|czu0UwgnMUzM#Jzxf~YY{-*g9!lA>#vG#h4 z-P`Ts>)z`fW&P>v%quU2=01pxVqcClb<8?6W&Uhi4xoECTwmuKF&^|AysC30qET9s znENF6esqQ*y6;+8j{d|hHC0_>c;aw0avxgbZQGb~lOj;tg{#4lGUn6-Mw_J_%u0sW zgPCr?#e*aO=KvE?lh@Ujo`r->!?AO#ih*SIflv1X&bw=(quL{GG#7jAix?cPmw?F+ zM5N_tKS}>FS@)r~xbJb2v+XPsL7lj#ssrBwW|fO)hf*U0RhU6{a|3!*8db&MZXjl3 zLYjb;#_505>T4+drD;O1rQCmNIYVrPjVUMwhV+C5VAsyBzn==8^8ZX>jPD%Ukbn11 z-wcj?KWr4pfnFci5_JSa5aXdwU+F%(#|1sGWw1JWxOJN0KW~dUsQl&mb}2n#pc>5; z30hTL_BNwGd?I%cGhS1KG^014wHBWv%86@UG=kj$vyuHqR~J)0OuV@JnE2&@8cmOt z>_+$dTT%r$_SunD9gTVgWh3aJ2-c0kJA*t4J+E%3x0NhC%MP1@6Sg2+P7}anWi15J zV*6KkgL}2`8{^+wPa8@ss;BuUvY-!}?I8{+rS@ok&OcD7$4geDU8^}^4GPtj+58Ln z-ZzlL6figib+32OdE(FI*M3c*%L?lsi4JCnh|UC$-41Q7kq>|ATN5LnZ&qK~?eNZS zfDpeit_x-{s*F7r3e9rvj+^iTG^l9iUc-uUQy^`RnS6!zc-YxhDh!ps(DM>8p!4JT z4|gTNj=ELkJ2jtVFdTV5g}Qvb%V<8JAot!+_aGsWdRpG!P>R$JN83QBba zmuPYij)qh|uKs;QDeysGdgz{qKW?7@8rfE9T|DHlc849zsd6K@ZHAx+{f=9=P4VsW zVD<@=ddfy57yPr~xrHWusJM#I0gv*pz6r}m457qY&J7;K4T}FFmUlkoC7Kvf4CZ#d zlZ;6Eu{*z*oxQa2@cop2Q?XCQ#n3QX&$Ea5kBU5AB8`DviNbf6nJ};twdvQOtM_3C zJwI!CV#|e1gNRm_-J2gGxtormtq-BKG4|cXE97AA?uF0n==;(A8A29EO26#?7I5ds z?!1ZjpN!&TGPZ)b10BHR*;)O_(S(d1sQqEYU|)CM2(_mzv{6IPhdxwJUaIt)V>h95 zV(0n<;lY-Iya!l`RkTpi*#`#g&C~0>E7O$G;Am0PeoLZ9f>!UZ7p_OL{BpW<-+h~L zZ*kB?=L#LBmC zrWG|6d+0dmL^kkeaHI7b9Y^_<`2 z1NCKPjM27V4U^N~)j z=N`bHz{?E__qZBz#bM@N2$l&3%MP}N3OeXdILOn!$M>)1apYWx%)2!I@uF64?#uY( z{*DRWjlq*!$KsmQ{cdVLw2Sm>f*w=1c11(Oi7}uHn&>L_`@L8sifmJ`*>aTM5KAjgY)k6<5`oDLP7}x6FO+<$ z^)4Wq4kLct?O0e)@e1FvAF!W4>aKOqm35yJC8BqjcXpUGC_&i4bGDfIWYF>))Nm)B zE(Z@mJZ5b_C$6WAxSEQIs+LRh8WN9D|M-WMt-M|->wYcUpW8-NAyRK>o;mur3|5+c zDdX{nir%|N?)ya zF+P6KW8d<-u~UQmQ5s6=usSEHmI6wG)`#!0mvSs4^XNS1P!4U}(q(1x%dbz2Vil?2 z6phIne-{JlmJrj=Inu{g}Rs@>`+?=!jdJ8m} zXFAD~!-QNCd zXa4M5@Q=9%TdqNUvPoI&7}0bo{UuY_o|aVDf&|Gj8Dmg;OGSLogK0t~rt6@E`th@M zqoV2_2=4=bZ|2|I;N1Etzb$Lr119X=&aD>|)Te7gQ!0!xaZq(bZ;T_#8I$y&WsQAk zZbzO>yuP$~Yc5!VZ1C~_WA8cuvFhIV`;rk^A+k$kM3j}0RVtKSl9`pVM-pYWlu^+T zQpl)i3Jr<~Y0y%XqJ+vy$ofAA@At{yER??Ysh@Mte#W`yp7)G<$>+A7Y+u`uaa3q6 z>$1d?THOldiJf2N)^k!MS;w^df78q;rHc1_P2$Yn9ofR*A?I4P$Z!rEfc(hD$8t3& zKSxBp?V}Q(MM%C9YgEI5qLBP(k+gH6-1I3rS?lGN(I@= zbmw8~W*{5{%*vOC#Q+R{^m&+aZ)iNp3_Aj4*q18F91$s^;?`An!SHT5@eW$9rJ{=| z(Zl^kd!BgRA%@*Z?WyhinXPn}(^4c`pY~qfUL9FVRUN6}{_)lgDk~nvBheyeU)j|_k5K@>XQ??^s3&Wu#w80d{89DbT-~hq8b8J#;WKvjTw|o$PK8I{BiivD4nwA--x0_y|O>;7|-F6`nX4|=KN@U&ES zcfxg!tG7BhUy8kL`Py;cGxp?z_J!XI!@3J(yBgn2r@INJh~%zol|Zi)(A;hZ^Lu$~ z-}}RAb(D%1nYIjL;ud!6Q~Z{nEyIhv=m=e+;l(oNpC!L%FN)B)VZO`ji7|QN9YT>O zynC1pw*@On1n^0l9W8k8(6*~^Yjm2hzWiGgzDobpcXv2%$Y0gT5n3PWR7Rh0)x658 zpjEB9I^FZs(W;L5oz7jJj~5=r#D9Uw*b<#CS;HuP!&SR`+At$b6nb2kxezOPv>Vx^ zcl#P1Z}DV|?^emsoe_mj444~5oAyla?$cc&mxkU)frhPUPb8l<-`ZER6Djso=cnJa zT3&Ocfx@}gk2pQR^QLciXNrHPGrUHM<7wW?^E^vcs1~gWTHVemBVP5U`n_BCs^t6K z3%^fC!;t&YUtpVl$?^Hx;j*wf1fHorp)F22YiArn^D8sg-q2_+y~q6Y%1x^kHQ%NO zIA5pG;cRApF4vhj`($FL9ADu|0Rc&s6Y~vXJ|8H)e4v=z34{pi_WYQuKZCc^lGO!{ zh33Eh;?b-sr5)i1D|_k6?U~k<;F!$glEo98ZI4WiRgg^3I5)KAA8_{Bb8O)g!_R z#-xq#4v&QQ^p;k&U)8Gjt?yP=Yx?l@eyL|%)rU?JnTHb9E30K+#ka$$wwn3!^aWJ# zPKgl1lq4_n14k&=vIr=xx}%IOsM-Cr(0O&?o`^kkSt6O$ulJEuzg|UBeXC)H%4hlX zj6-k^bgt%pl?RV<5*Vyh%Gf_PEP;w1bc$~ebJ)K7TAbxHVOP@eOXAuwY~{pjHlKlB zXW28%sj#pJg)_`%ka3s`#q*@%DGwM_HG< zkFyG%RPYb=`Q}-sC z^sV`~1m!ocEHq)tfB%H#RQSFM*TSKv{{*489@G|B93yUE$osop}$k` z%m${M-s!r%Njv@U!>pS1*G_H^td)$}?T|H}{S?jN4V%nXlLv%3`;l!9Qa>enRytdk z_4L8_2M+3#+`c!*e1~@KfyTokm*3G9E|6V)x!~cWqA>C+M>O=bTBe^*?v}BM>|C)u z*nO{qGEoA1aw}DraH!{2jg~cVPEhA^#c5gXwL787qBFtybZ6nvH<~KpVmS9*`ia60 z3vu|^dE&Xt|c0$%y(AgOI(S?BcTt`aMF&nUb&1HH2-N)?W(!ww(KJ2m?% zo|x8Zq}v+O8Wi=0Qr>=c|DQlxdIVg!so-=r1b8dw>b99ev4&if0K2x`i3IMp~@CE_XT2&4t10?SUYx#|L0tFy%;L>l53y`)X1Y2}U+p*!Kx%NMo=W zOZlVc!4FkkV5!aYy|huRH4GqZVsF72le#OrzwDzEKf)~DED~^XYZ$jZZCu1DCR@j{ z^`MR?5zz_ytcqqj4_|3?ekB(<4Cl8ayJ&oyX?$G{-cDcHR4Yr#3cVqXxh>pP#bk!v zE0yvDWa0G!%lh^ii1eP_vpie0u)EpgTxgP!r(e>^*O(XurJ4jH4BxAna2_{dXVrX* zh4Fi1<;|Usx-j#Tz=mjc^t!0V+kHgn^(D)W$1 zW$f7pJJZr-VH=m)BJCSGWj9XkvW+al#1tKP@~sW{f}^r7G3hN!8!{AkMZ&u&pod=~ z7rR$S?;2lDV%3po=c;gDF_;ajSSfRPrW_n;mAoi-wEKzkIqA$xC(mBG?f53?lZqFc zafz;56g|v!5ERJs2h!W=xSp3*xVCzlCaZkS{0&{9o_>`l`9ol>(yvITp_W}E`Q(z; zX{)pHiQ!~rVGE4dwaL~_-;|&ZzZp)zcJ+&&Yd(+!X=WrGc(M#VJaUhAF7AGDPgaFT z3K)*P-j%%FH3rnqsgSnY}rjKlU5Vd zQ8B0cJ_kAye}8vJS(|a)Sxv2|8trog=u|4<)2lOdPQn2CjdD)n7mhM5!k7gyY=+;| zIx0B24{*?_u*`i@0=GG@+s?-1b?A^GJ7?HIAD z4Iv-%!IxLcslMJ3lWy_54~=Hm(@IwMV%7}hhi5SXU-aLi7j_Va)~=Z(yk2t$i{X-j@Y$?#YLT; z+?su~Pg)MHO}Eh@FB5MUDwAE}bWl&U*7fVhm$LQO)_1+;tb|3U__LP`^&QF{YGo?> zqTyGf7W|5B%&zeZcv`q&L-jXv0g-LbOqg^JuU{#X+Tq$^6Poe7=YV-ljsKgK4V^kW zVXIuvIa{CJ4M!W`#V8A5o41Q)bA@y55wUZ-AKF%bTX}v1X*hcM9_jK}pXY+pGVUG< zWk6>OT-QHG??)j?V&bE}dC(%d8#wZ^YW%_o?$ii#olwftkVVz>S{6 zJykQK-jMSjfc*~srcb}g@4v}-_C!jGW_M^VkLT;h_c*V5bmex~9LjJdb(sh6YtTNs zy>@Oh<@VV^tk7$e^vvG7$-yh%KApMxjP+Uj()+sS?P71VvL#m6 z>cynkucw?n) zD+R(`y$!d0Yw@UTY{8y_(>QaVu%5WqPMaQj?d)04JE<$>s;!LoZQ}Aa_c}tpHgXdY zQGxu~D%1HNZ;_~}H@u_OmWZWDbeV2x)$!M1pJ#MOry*Bz?QDD0fNzDSofiC29jt~Kj*bPP9p9x_ckKzrd0)7x5;ioH*e!fi`CPE* zj;l9K{(WdkJlmRHcZXQib%bnw-E~a4tAR6)T)V!d$|`f=!z<0t_mws6|K?~Yv*NC& ztG6=aZOyK$;hqr%Cm!h&Z)#Y>;dcpEMXB*GN&e5Nz-7nRH(j2>dsGiR338>VBPl}9!+y6I~PY&b0X2(O;3Gk+OzmtJaQqnf zGi(j`Akn5DOYHj=(F9baF24-@SJ-?aEI*9u1&{e^h9Yr(rTk376-AFfsF|2ms)N)$ z-^xVatqK5~1E6o!&IWu2ozTsL&slB4SYezng76VpQ;c2DC$8XwujtYqzOk)@afB-y z_`0n%B(ukC1fL0nnPIfy$__%cpa{pFxYZbQ$nF9KIm4ArPmwl|+7f(4p;!zP%8m-M zgZj*Wh^9K)7rh+vnLugQKSXahj>XJFx&Mt`4wWL-9Dhi7GO{nBDwJW`!w;%T1>p8W z!pE^#j36p;u!Mt`9T1Pj$W7{Jt!M`{CDdY3OD07Z=)+b$7g|=^%}J&a3`~rIQDTIi zPhSyrz}L8jN=4*qW#+tzc$2x6!#VaEwLK}1ap(tX8V(crd#M}yp)U(y;|@zDTPumesqg(Ca4`m*9VwP)ka3yDX zwwOy-Ee^aKe`>wtG4t1!oKoA8pVywui#w)z+}ZkUh{m#z!W(x~uDBR@5Y<|79Jzdw z$35++{LL5YS*a%p-?=SrTmLXEf?sAoQ-kjD?ki0MrrTe1n!1I?Z!1#u{O07As~lu< zZClKRr5UFs?tZCzsMp|U!mB<#m@1P(dv9dK9kW?lnhPTG%!{y!8)r1l5zLgkH8+BL z8ChyWh{~J5WvOqo)$WiiRn*Y;nsXrZ!Aw5W!({6BXBWLysPs_ECgO=c>3l?e-#mju zE4-aksb?#!()a2rTBUF%Q1=kmXOWeA$eBGKY@2SV$|pz59Fw){odS{H=STH>k9jU%tDbAL z{x0pORolB{SCI$R6BwBiTMEfZZvBu)c;+&9b)(T`UCGl#f%bl;B41ORq->93L)7!- zsz2_gYqC>SzVu0m;X+0nXQp6s(tg_P__(DcYl!Z$th(uA^cl%KnX^kyes|CY z8&={F>$m_@4>|g$H*%${D-2#1GujuqmCiEeFfzk3a7Dc3Tuit1ySq?y+t*xA(aRC% zt>5XSI4x+eTIamZi}Z3UTa`-gM+ITpW0}@byRU8Yt#aE#b-CqOc_L;1o}yD<#dYn%QKJjt1|?e;*gJ6=<+`%0K61c= zua&ZPea@01jUtLKZ1mE{9Ji{i%QKa@c6lEcZ2c*6FQw%;S*Ib$ddF+#tc$xmD@Cd~ zZf40~bDXX^Pcv0&q&|C$uJQ90j#Aq4rV!;77w%|xWj0gVzFCtxOXyB)5zRS`9JTeI zzMngnG+ijA4B)irwi)m|DN3X(oLjcLc}1y4TFr#0UAVD+2u+yy&7e39|q zLU7<9WiUA?YN7@*m6ynvx_+*5pm~^Y6O&XKh!MDPU$DZCHzrtt*q*Y=VUE^$*<*ah zY-g=POO}-#lp=U>Ds*jBAm6j#6>RVI^Qw+3CtN-J-dTCcJcGh%+bM#>88yB&F+O(` zdsFVBcg|x=2IYvnst~!T)CKK4%xn(*$3SRGc%G+%LdFBDmG+tP~v= zdHnm6ZITqb-z>Tv%fFDGL*}LK1DV|`yq9V#ujBM43l`MqIvmR?8BAhw&Y5dwJf@n~ zbh;hmjx334zIp0cAN7JAN~~F|n_J=urkMsj7B&uc?wH0WC#1LDO8w<2?$dm7>N_nT z(UhLr4H{G5s>Pc6$-cUNy0%yOrw~eGLV6B~IwHZgQ_f!@ll@XM{l?VZ%RsV_D}iJj z^5>nsP)t6-(Q}6aBjt!l*K}ucxvpHH7DX^^eyd8EYfSWfVB-*bYpktkdu*2Lx!p4l zG0cQcwY|R1F4XeQUG(a9 zaZ!U*G(k+R#9Cot;}WqW=}#6)1d=^+_dlN1q)Mva#kF?jx>Nj=&6-YO9!m@6CQ)wt zOr@SBt{?6Ln{2KXHy2@9Iqq*%=?oK?>A#Yf%!!7YIqYxN(fUU$?bN+z;@hbBaRu)V##L!glQw9q zb+}xf;4EY3BBkuGBUhzJQ;fQ{aY=UNqYA+~?iFI5FLimB?kn{OyI#4u>W$h>?6K@4 zYtD)|Ud}wXE{#i0s$d3FV9DuYu~)V#r-XS&tYa=TWmRpXJ-Sbt^BxyAOqa3s;6(%f zw0!|rBJMQ{zEM-%Sll3Pm}&nY8uOySR>k*pY=NWg%-6apFLG_piL$K9=DvHNQkCq5 z8vSaCC-dHGJ64cBx>rFQkfXT#N&=heV|(kxW$@RO`&yt#ttLN1AP zR`e(PmX4RKd|m>9jT}MOpOr>ies#GZK-|EYayk5XP94P!ZiX)eDVKtUOB##w4;@>7 zSAwnF<%nZS=HVw-G_Z@Z>}NGDqEes38Z%$p>%Q;-DYt#sS+_9<6VP*94rxk0XX<}_ zzVCy}ru3RCZyFq9=577o8#b z(qXM6SW4vFy?)CM;!Dn3cNSgqo?o52F-$T$pfNo3gF2twyCzD{`B&QAt*NL@8gh5e zqtoTJZ#z^#kp1GJ4#7IYo117vcBR|COL2%JGj7u=WKdXZEOg@fYE6c^awcqJTI?%} zw?w5mWJh<4u3p7&S8S%fa~=&x(A(KNLZlAFrAEr`PBl2gm3D4v0P_oK24lwJ!*pya zZqG>VLuv(7S()uPMGujhN*pHRJAR+%yPk*D+Wd#dnKnALSFUbxEtqDAouniRKj^%kE0*N|hEuck zb4T=j>iERogt-7N@eOrfw1cY_EY;-PhoEyOn);(R?g@W_a1T#qeDZ z>uvOz#M}%%4EL1QVXZH`jQVu^(&4UsddF)EEmuMCrwjA#^ER$IIwOhT1;>$% z(hnkef_HF65xlr<@HHz1gruTtOF0@3N@)ZVLO#bHRr!n9VdT^u%o21f%YD zKDm_OhjJD|M^&n~G;HwXm(2?y3-%}Yu6}3!@%&hQ3zz4FSLzqHRdYG5@FJ~Pa5Y&V zdaol{g4vAdgnKVG8G2f%Y&$W3b{c1<@lJl$IRat2`NGxI+nITC?R5EBvDz43$|l0- z*UO%%W9RK{#B7LF%+|op)4i)%O*$VQ%a-I#=C82uSyya!-TuW7=GcbXka+MVO*bwo z5M!3OLm;NI=i}Zj1T4Xn!5W*7=hm5Tz_{dGC6O1i=yV9BYCYuKeljU_>$Fz>fFhbj z*;|vG>{_nR&y-J5S#b|@zJuzdsju^aFEFy$Zg?orID%=G@bjleanCAQMkE$LC zJV+d1Z6>hgMcxV+Q)R8jM)|MrI94+2Lv`VT)z%fO4NX}|N^cga?K(@4Ip5JI(eJ-bAjfjkFD#{ZTv?pDKrY-@IzPH{@gbU!MRP;a#F#f>q9VCBTbK zdkf=mn#I1^Wb@XFcTO0tWs@;Z4v!?>%j3B7*qO+EkHfz4EZsFD#_!U(*>aq-@6K3r zQ$dYBywI)4Md(Zf)3(Gov9g3L7Sc?M$MbBY@7aI>#D;9pIZSGR>&c?Ef>#mfo;mPS?YN>i$9 ztH9q9zn|RxNo<0uqOoNW*L6qNl`m{xtX95AiwMPKPmG?Zvow8@HH;C0Awsxgth!?7m%m{?eBu^v~> zV-_tv4Z6Doo`m_c%vO+-1+0Z1&;QKc@xZkg3V>hM=%;rtVKFnwF+J!Dz&m&i;50x7 z7gm5EfInc@UxaNSi!=az9ey+flUzONmBIa6fM$zz0Q>+n-`1b_!1ET+{THJXWIF>O z1q?+G+}8hy z%*dAUeR2=xMEr;J@Csx_&%?R@A(@f=PXmS`v;zLO-tPnD`UG zBSZ|;)8FcE23gTK_rGHQMv&DLKmZtuh#(>cfZEC5YImGmqp^P(=)q))!x;Ei0WbhY zL+F{P0Pq8x0EACrL;~+k0G!SHyQ8sxHsr7OXyN;G~y!}V3 zslPKF-u{25T}LYw-u|Q2)Zdv7Z~wp3uA`L-Z~xJ1>hDa4xBuU1*U?IaxBqB0^>?Pj z+yC#h>u9CI+kdp0`a9F%?f-Y$b+l69?LS&g{hjIX_WwKWI$Ejl_8+aL{?2rG`~RJG z9j#PG%CeZ4L3C1CamC?O-a}KN)m3l76R3 zJlaQo5x@rc9W>SKkH*?{fT?2N(en8bWI}t;C!404{RKclqt)qDOVS% zXYHq&UB|+2JIJ?T65GI3v%kh)ZhzEP(78*INooUl`~R8!NeS2=-o!KEgtz~nX@ArY zxKFtCF_{07{SSja8OH&vPzD-@$^uLPfq;C#c+W|EhBDE+Hztz)OZMM8fr>*H>x5uBoA4x*d4YoZ8m|B2FUZ@FlGAI<9wW#7?+qdAX>BE0=4O0)l#i^hkevGY)Aw*Ony zxL@JzKkh31zXH*FWzd|?Q1%@u{Ph2oIDP?m`;VV4hbsxK@r`8Xq2ecU42ZY?a8?_? zxUIin|HAQOk)YS|GExGQ-VGu8p+N>#iRXh6GeFYPn2eVEY};n zL)mwv@QGZvz}x>vJ57`?`xoqw#*Pz3c>7P3X8$dh4=&pQBi-kN#iRYfXkBrl2yg$1 z(rjw<_sp9Mq__8{urtcOPgp0 z2bBLS`@biu|3~+zC;;{K_W{3h&*R!h6qJJnOf;dh=`R7edi%TROgsAi59-Ta50Pd! zgij{@iv3f7QPW?51LSoCcmmLx{u#hM0MgS?_eXzyj`lhi%9{?DEJAu2jJGEcj(c~3 zEnE+ju^PhI0h39;V*kNp{L{j6K$+-0CX-1>rvq(^{Pz8rK+iSQ1|9(30#KU~2TV5o z&GtVF%ACl(enZ&`-Q(!2K?4BY58nW2uRIzX3?%eSLT%x9(cfr)r1vcVTwnXUbc^;a z&jHN%T?~w(-oMHI-$7pVJxPvH$c<0ZtAW44{^(pl1V9jP)G=#dD%&6J1n9BBV1HHxrIR9Y%{^_huW&7iPYohrAR{)wa>(4Q2+Gw=+QcT{TU$H-$ua*A=tcJXXfNcQu&F6dodZzc++s|Cr zLK$fN;CGQfR6H2pxP6E85RcZQ21|2sl9~P$`%lFB593A+M$QC~ZmG@A8ay!}US z5j2OI1Q?CI2c|)5E;^&HYFtv{?LRJR{GkwX@D0_c4z&3||6|CDY%*DdxBtXwdIc1V z?&pE_9m$XKC`=4XgO-Z7|DbC5gdy>xq^{wJybmF=&Sjqlz999lKO_ttPHV3*>|My$r=OT?LVvu ze<^b1FW7(WFV#Hy%y|2cURPsHsRtQGy3dD-HyvwbKbanH|DROcD6;uLnxX7FQaIlJ zgDdz?p8xI7G5Y=YD|5m4{=dIA|Gl0n_D5sCUpWV~>|c>5^a|hqkH31+dioo{NPYZp z@oeMI)}STg?LVkmemal`aux%Iv+YQ6b&wxF|1-D={?z`T9oR+leQ0mrNcJ5m{_5bO zPe>^K{vVrK(YOxn+hhcwH6AYjdPm22>;uBJi~i^Cpy&yu|C0UDdDfVp0NOW(?#V2` zGXOgG`ZH^LIQtIgqW%NDFM6`*zhwX6^!}&B9i1%0_tk^9|F1u<$E)q2J-3s+2XLy{ zUk!9LUi$u%%0bT)v|c#bG}Y`c0Sfw)>^5G!p!4=KkbXIGs+1i{$_`F4zx1b7-e05MfX@`n`q_ z2yg|U-|mP9Ho))r9S7C^6#WhM|0%)onR+yUxBq{;A>i$gxBqKULI3d!?z$PmsQ{cq z#G`cC06a}y4dCzpscXCO;2dxN@zCPbEdy`=scXCO;2dxN@zCPbEdy`=scXCO;2dxN z@zCPbEdy`=scXCO;2dxN@zCPbEdy`=scXCO;2dxN@zCPbEdy`=scXCO;2dxN@zCPb zEdy`=scXCO;2dxN@zCPbEdy`=scXCO;QUwZkKS>F-c>o(K@BpD^&AG;%ZtuyPG#9S zfd6*@+@6pA?r8RZ^iMyPuhF+V(3uQfz)1TySs)F1Cji>#JC$V~iTD4K{c*ZL-?`BS z3`OXke+AJ~gsG8YBK!`aGnQ6u?j<4-x3h_DH(>8{(18aqpqiglp6u{sy^*li>@< zC;}LY&~Jo9z;I>!4RNg?BeHpaS_U3;uId2*ecL4eFG3c`5)7CJ7>Ur?T{FN%z~7{U zM>+UZv z81V;xIi{cfKwt11<=^-ogMmG|F<$VePv2m#Zmjpee$*ha761C#;W7(=OYe!U5%uNo z_59;U#rINgJSx7wAJ_r94d|EOw;w;A5QPPyaPhML`q{fdeD;6kflDt8@Y}CFln?ON zWBRp6NZv0WYv%AsR7Ibpm%RfX1%z&&^uOeqz)Ij@X2(yLA?imL*1{S&i?P0VFEvD z6O$=Bs>=t^Uw*`c@C1V&%17^FA4upPSP57&fl!08zXEW29w`4ii2Iv~0E9zxWqA2} zb%3}3kM}>m{r}B(fA6{g{{F}Je-qvRqxa9C_2;pG9@3+HW8KdMSw>A0`TRp=y8zw* zIsrHxkJg1Bl|A{;dL0^vp|y=803!e+U_59d64%y+Mm?JM9I%KNwVYgg?=lezGbX5QS$QuBRJkB%guy3$J$r^F8R^gJDO)0 z4u>E<4)7F!`ohuZ(Gb#&g?^X(%f`Yaq($>GsP9Kpw8QBk58}r{Q$>E9OnPuJ+_Mz5 zlm7E4xO_voQ%!y(2imhdTpL(1l(2(@Peu8aN08ra5IKhmnu_v|^lY&nO4vcdr=t9P zAjfd+e=N^{sVKk32=Yq|V&|cPrkea{UrNd_@}uQ1lA(khBz!8#k7VBo7_RLH4kF`l zL4(O3)US>=!(|>OZlpeHEaM+E2Y}lA9l&t1qu*O&{T(z=es3s4r(ZqMaQ!nhlKeSP z=*3}>3UTQ7K3W$-zjcR`8^tvM(7NT%&~3Ik!jNbsVA^OB50Yl0 zh*pS4 z{q?WVDaefKK=Z6(0Q9{VT%Bcb{WCO@{G)yTq4^w?wtpXu;|=E`9SnEYVL1L#e^(2@ zm9+z|5BBrFgX^E6@sb}`H`2pt0FKXrE}HlFnZA4A^WO)``4i;_wtCKRHG(@(cAWob zp8r!xexw7`Z{Xw|=z60BW2C7je+zio!Q|IxhQ zSZS)*p9}=M48XPZ!Cb$w3J>Z3Wcf*fzeNC7z-z!@GWQQ#1!=}gze|2Ju6jHK(C@hq zfHpvX`G&iG2WinbcC7TfAwyPn7(quNrQh=4WIaDi2yi{8^eP`4K-4 z07LOS9^q);Dw^y6nQ<><>!FF1Uj}Mu0gQ*N{mVeVSJ2up3*c92BIQTCp>qXjKJ^v= zwTDMzKmnw^2SEE=jsa`|5`drS=OEjlG|}=8TInAYh?gI~|N9HHM_m8n1J~p6`~MGW z;={6nZ~yrAk8l6@`yb!`^|pb5{eLC&o|F>|awvbOG5quiuA3Ul@4v<}P<~vym`Jw^ zc*qCP18{_%OK3iGG;81E$s3Zt|N75(mOWBgTX4dID-0MZ{Y1p?hI*9&$R-m}{!nEi zJNIA9qyc};B=dmgD{ymYl5lMSFrNgNLLCBtfy4v>Mu5rSVKdazqkk{hL!Q~&A7SAd z(Lfi)qnCIfDj&Ps^TH3v2c^iO{NR!x*9*OCqSwXtxtJeZ*?Np8ikI!`bGt|B;?j5Y zmIvkhQ%`+gz4bjWu7Njm^tkNZ-9d;Ss_urKc#>|EPPV+4KiSq^{$xA)+^!*9Ts$tl z7fvpmi<1}U_UHlh!H)PVM=zQIw}*b&#q`=0od2_DkA1!R?2Z<0g#gBYf8G-@Z_xKd zpnX}W&vG0`pmx~*90vvXwE+6#2yG|}&8-ImhU$-gB|Hhr#Zfd|{7P9v<=qM8o|}NO zQNNG&Lg8qlbaVn$L4_mnINJEnP!<}$AihRJd0R#C*Ht0X@?o0lI^C$3+7zzapJ_+7Btp0n0~BIe3Dh`0vltXs*#&2V{R_o3RqXSTpoXKOX!eo45m}^(*&hE*C>4 zw4WHwEsd52<<(+*u9FgPddcU1dN4H-+KwL01yp8WxWB6mImV=wPAFx zqA}1wP(he5z#D+%!SRlBZ$lU{U^Im8-x>hQdlZ11{~62t$zc4CcKovt>O_4Fj(41E z31Ool#6NEQcM7g2n}5XPX#kFIoSTaxMnQi9{~o|6j&Gcc?itkXMxsA~|AW9Jj&Gcc z_Bf(v-$?Yk`JW98qTgdUzHx3XgpKAN{vG_IXAL{R0#F9P@!a3dfbh}KMDdTFM~Jt9 zcn4v){-Qs>1FsE6!#t!J5B^cVJFxy=@uTPGXrII5!T)&8|Db1f9AGr}EhOuq@!%iz zbLhE`>L07#Q66-!CIVyuW2N!nAJvKGNYL16EdaIM;jp1E9UAX)0Y=l$K(aw;y!aoq z@JR^7^FIkn9;OPs{)bV{Bt-qK`bWQM$j1pJgV+Jh?T$zJ=vjvwkDP*Q-0zpMK8J=& z-wx&a0&s+WTYm!#m*;2V(C?s$SW7{?^#46|Vgh(absPbp{arqQ1AzVGgxyfi0sxLs z9bSO(Dj)HR>R^Q7C@L3da2K{vb$7#z!H8}LeE$ligBdu_K9{}EMIW<4;W!t4JcqrN zs!lj#*7t>b;rPPwi*sfB z`1V9D`d$@sN2`y%bfDMF9`*Lx4_$io`g`@w10D{59N?dQTGWH?(?a{5(EWn$`LQ4n z(xd(ejqi5?4vi6qA-xhH2k2Wj*F6NH` z$UM-ZdfwZD>W3CEsf2~v(7eQL0KWc__0I-+at936Pws^{H^5o|N;?vbMgJ)6bHH%z zxPM$1q`e6c0t`iCsUOWj_b-36*Jv(PYzPL%Qa{~*`mci@^&9=M2K+k#m4N>I<$-@N z`jz@m4OU=Z80rT;0{Zj7Fi84|svlJqKA?V)Nv=O~K>gg4SU(5Uh35Nl`hNr01b~6m zU;n8PSw1j9KmWk?cL(Bh`#}$`Edglm4E5u7{Js7`XgWxy-IP&Baq3`nTn4_a_-3%Cuy z@zx2~#(?4I9Ymf5jP(2)SpQJ>KWbA602~hua7_sqjQY2~@v0xyvkri(AGyjXa1ffP z`t6{u{`I5h;b1i0^&>r_d-4;YfBlOGs~p09rT!MkkNS8VzQ8ql=Ju}_T|WSzdIqDh z)Q^7Oqw(p$@`v-kfb^V$RooXgmikc^)UJvFRREma{ay6jMe(Tpn*c}v!_iplAFiyQ ziNn|bXN~_+Uy0hxSU}j%@aP#omb|2p9^J>c0l9$T?xmsP5YHR{3P2TLsC2`Hqp^fB z;L=avG~_}1FVOGrV?UAqGUPD^^b$-P$immP|A7}tt1Jc!z#wdsB`F8g_W`bZ!m%B) z7(xJ~Bgq7m_n{|GZ+q4d4L$Gfx2$4f5ULWJvO82v|Y51t4z- zoPqE%02=EI2Go{_0q9vj7)l`=;b&>E{4!7&YJYe8kPR-f$yNa3u|Ex#e;*|124n(I zTZjdqejkP11oWrD^7}&qlvbl(LZpMYec`nI!bh7Q-B<4b=-wh5kl(SNA6??=&w=Z6 zfC~UrH`;$}3g}PhxAm6(0dS4Wp9RLT@*^1s0~W#&28%;sD1Qn7wa>xe0O4js#G&+80X^i|fx+0r-C+-pZ>>U1r@BEZA|QYG_=gb*@T1u)jb{cI#lRS7=U1(`kECKWK8I`p;)zY znI^cXXQU=YHzj*hw+T4YEag|r!>0j)$U98XxKLx&GI?zYHPcKIP5$l*-+7MFfK^*6+belbemUa_3u>jczR$e^zpR;27$FDjZlmBJ4q_78j3K2` zAiQ^b1`y_Ln;YAhZ!gn%2N}!$ocGP&{$X=y`7>tbME6W!9GH&3SuSI$E!VvR=>Dmz3%fv#d~x8 zs1-=(_~{l@ymgv($F(h`q~ykzpzrUbS_O^TqcKZux+sgK2pT_CTo-+R`@{3ywBK7B zF0U3@D0bDrBlnDSNyiJ8lM>(8@Fd>|s;j)d>(OEbSGSKeCX8--4+w=zFI&dAmQ7EI z(U47V*)b)ylmkK$($+L4dTyy)cfK~-ul5sZyuhs>>6SWALC;NsVa`qIaDRJ-M)m#n z(h2Wx6BV#8^60q!wQ4y9)5gNUFS@kq}`B@ie=2n`dk{)anQuSkN zd?cfw=Js)xyyrpT*ESL+Uqcu2*7=E_pk8Xdy?~I$BToIx_n<>aJ=6-Sg_k-Azifz7 z{(7z@3Uoh3+R`cLRt9TJ93TNlPg`=@z8!Ve1KQFwUDTFzS6n^1elLqT-LBke^qfio z8|WJ3@21M6+L8MEv~n=%&t!NK>?g-Kug2GxR8L2yc=6%cO042a%bi6S_ed|JW}ik+ z??c5jb07KKY|`l)ecXj=B;LF3w0qvs{n@to@JDY&mold>=RK2alGYqFFS&7==g3!! zlEqi0Ju}1~UUTexol3ZqSUgJBdn=-T-C(vv+L?CtA?_;0#Cx%|obkVwpV|Ip=;p83sgx_e~mx&mJye&=$-!uA96MA)ldtRj# z$EKxPoK)-7?$1xT0L zGIuX6vC!M3sHnInjLYkE!Q-8QJ95fIKJc+W-?%n%E2iao_)<21vMV2W=dWq&R8c)E z^KIMC3e(Qc&J}v;jaS(=?x@Pn&i-`aP1>sM%j=%6H^kh$F7_-S%^q$Yjt^AV+{0+gW<7SEw>{EMgcr-|Ci3mzwbwCZ*|K|O zKAqV^U;566>X@w8i*LGnsE&ttwO(kF*`i6b@x(@|hw1BXSH3VeSsR_eAT>fY;1r?+XRXnD*sUy*vv!?fz3&c9&TE$)-T((v^huYc1C zB`*b6-8B_ni6R=W@+!$%Elz!Qe%-E0`6w&=mJ~~aWJCCce8)Q%Yehusi4XHvy6wE$ za@+PWp>9m)zDV;eKAG~3wsR}nisdmWuAMaB{qwLN+#b3qv*|A0FX>1pydzyl(z1|C zzS2Tu7URK(zQ$3p$vKkYW)eqhKj%GqSh2J8T^DNu*LRQC-EsBqzQu+Y8ciBXE3*&9 z5OHt$BFLR`?ct&wisu|JZtd{fU3j(81S@)z{7S4UB}ab%9lqJ!UB?b>F)R?e)p@ZF&~;UB9Gzqt7FRcm@lzMXwp^x~Y# z3(ui3eX{1G@r>%2 z!(XreW|6rkKatF4(8k zG|wacu-`)JT1l%`*3MFePf^bo8$8+4d_6YfeC@o)O>Rsw$6|eLLVb(fSXUKua#|jG z>ssm1N;W&~pzb{Xr5a1b9-U}(Jfd{1&i2~F^0zla{I|AeFQA-%FD7Uokyzn8ayO=1 zCv$Ia78N_{@G0S#uEQdm>XyTEGD2ot%A56l`*pRacgzJm=@k{@T;6?Lwb^io9jDg3 zWBG^59dwwFrb#cC%5#q|iHQBcI=5Bv>Am-Y?1i~mN40#}o5enHub;Vdo3V~P@6k8b zk00mKK6&Epc$mUCa4C(e6LaBV$u* zdaWwu!=d`keA_qJ(FRyLZe5V>|H@g*d6v6P%Srl)^tL zbmR69p7O$?mz{3OY$Lk%dG|-D#<`Nw9TapMr0zMh(rJmiF?A(w|M1OR=YWwL8LPNw z0GTLukpanF#&`Vl&j{V?5SMqzkvmfx#i&)e>MPSL4o;WTK4gohqa??;Qulwpz<-tV zG{Lu)S!T1$(kcCgm6;ygk0U&KQQ+IMx(>?=99bO2F6sw}mYQt%#G~RPB~P=qr!?mH zvo_X2>s_k09kNf<_Yw%MmgLEq`D*`D!nn(;KZNAI)iSo<(vwy6ojt`XGo>5Nb=9+9 z%tcI_9yCx&PHZS$%JhP%$A5UiJ~s2~H98klT%;+4*0Vhl>j|b6U9E9NFZZHNbHZU_ zUZ%cKW*0@qS8Gr5G)TSop4Y<*_O->U8k#x}saW}Cy#W?mWabqXe-sniONvV3lwZnJ zmjA7J;jMMFlxECGPMSHCMrQ5b8Mt0eBcZ_@Px9U9_agIK^L!U^3|D(xi2jV8L>nEx zeK^(hBB!Qi-faPnG{&C7R*2+?tvyO^nIYNZT|R41(8YkK%caVnYdG>EJt&b$^6w0_ zIVboM>lt`R#as2cyzs`Dw{g~{E*hr`W%d!tBYVh;U4mSzQjQ+-_dzLqRD1m2j{M`l zjN-faxaf%xf78|*GoRgmsKY>+j|^FlRI`A&Ji{kZt6*L5o9XM~c1K)Lq;(+c;X9^# z`V!B%&q!Rt_a+ou9n&X8p$9p)?E|JnPx&1#@Ip0enpxG8zS1?=tW3{!lmOKc6BQtC z!F;yBC^$h?hQTa^rz9x0a$}Dfsoz}M(Wzo!OiZ}9C$oZd0VvdSL;ho}S{vTw*LU!7 zm91l2M$l8gvD)Wu`Quz~HyCr&_T;v?B;w&~b5?CVOX*(Xrmu?_NV2Rq?9jXxR~%RF zDiT#Cd!Q^bDJ1ST;U@JUC6=;+txuCT8kf&w%1)@Z$~~sdcG1A1@?~kT3iJX(uguoe zoP5-A3v)?FCe_bo5r5uvN#~CVz8lX8&6;N&#QJ_!J$6C1P)`#Im+%O(xj4W30;N)o z39ItvTfY7mBy|Fi^u+7$S1{+4P|kKKDqo_0Ot_~7Gg`IIc*QZl``#jwE3VR#`^hdj zJ|;$*nNjbnXYKRKRk7{GJudBI4J0XZ;l5BUv@Xm^&hUD*RYir$)@8GSSNd_sZ@16y zd16Jv;CiUsUESky^-}Uz2Q7E8t=jy4F5mZpNbax#hQ-yHC8dUowN+KagJa+7@!bjx z4UUmmX_>a=Kw;gh;PfT?m`ZdupPSy1@Jy&eEKDH7Zy%>7)uPkHo_yk;s83wJSk5iz z>XyII^!?s&-FpIoJC}Z#<*1micSb~)nN z@`b61>VcbNY(A@CIuye5$0-%iE1?SS3r2F~H{| z$KI&ZzNyt;q68`ZIZhvrI^ipO`|fRd$=3Ojyrh)8d1bMyc_SCbY$DYLmE8TDv*y6X~ z5TWbR>6cyeZmc(4%NHtm$v;S6@HypS{ydRc!izVUF|Y^PEUZ?&%@=upYyDo8SWUZ& zx-7Y20#-H42-PC1Tn?E_ljeLAIb(EeAJHK{uQOXkx3hnz)hBnDEn@Gx&_r<#C6AiC zz3M5qwcqB&cn2}K(YU6qanp<1$y2u~KgxTZ+eHn+M=XIkAXZA!vj>qQzd2L%_X z&IuG^*l|Tvru>*og_-r-O1+=PJ*~AO>+}7bH@c7HcqB?j@DKie`WzlT--#|R8&lO$zl<6A&DiN|6iGlt+SPl zIj&AEb7!>tgVt}5YcXK0XqBm*?E;P;1Am6C0qatmek`$XNooQrQkP$b{wr)g5%yK{ z=*O#}Ty#94If-3p91g;PQjNGKI zC(;fu9%>_~?U14iw4&H^p=Gt*oMaloz{DsRB}V93b0q43WzeBg5xH8KId3A~WNu}- z36_>gNl`W&^{iGN3d5qZuzja>(YB3w^u7Bpyu5n1aqy60G5!!HC)ej!fITj(Sd5TR zuRop(zE5lfIXU|LFyi&ug~d>Vi^|&s>o9yru$cc}6GgW)7Sl70sP7nW0d1$YXWH=P z=Q6htR`ZCQ2D^ppNe}wODC(}DP&BIz-s_u1%A-j}xz~4lHYrmI2$!y*Nhra&-%&zY z)Hjb*xnghBqC4^Bsq#D_I?F*9^;+Ez6d5$=c!Y;Ktoo*mgoEuN~euz1fU!y4+rLy2`8F zJNLTehNDNnXZiBD@z;x$8ylZ#&d(PsoW@PindzH(Gc&@9<(qA%uN|q^lBQYg)AdR3 z6Q*1{*lAL{&>8r2Cve4F zK6f_cQ2O*^Z=ROu)xY0B&86ji!khE_It68mCHBjh_7q@hupjPkm{C9dO4IYx6<&(| z9(5X-G|%`sxUSB(|6cA{bJ>%yd|GXO%mOB_!;n({QMEfYS3s(-!j3t0hZE}`a42)% z`C#9vLa+wem+jA>RpHx zdYV3$_bi>O`vvM9nM{!QhVzc9JyJZ<7(Jr&tvNQ~40pJG*v1cAn1hPMFARZ!R5XE}Ir+?>1HJ9~QuLo;-fJe8>~R z)tR<(tQQD{?xrWrZN@Gn?9B40qc4vYp)|TIsOcY#VT|KY##mr;3F@YOBm9QpHe2XL zoY-!CmVuG+L+uVZJ8G^i-c{a~Ui6uc>D z>caIk_1_MWoS4Qa-D+FiffbIB6!Jeu>?=^4>?1+4lpC$C-FEzKUUMKJE>$y#1pv zq^B#HGuL^sl`ZEHU@cTSSXP{YaowWEXGfM45k=mrO3fvu%b=}7hlzg0?iyrd{h7>z zwbhN9tI3Ba;r**5dQfT^iI>&0<@dPv5M)eS8W|ChC$WhzkmGt)H(RY_C4~jS8{&5y z$|=_b&xG+}l%7rdWNP3yW6L7@S@lL_-tQnNg}GiF@{2tsoKN_iMB{Y9mAO0^B{7EQ z8p|8cQa%@Lmn@sZ6HZ`k=B~%UVY+pO{Z48wvQGq%Cgr*dRx^05n5_Lg(W)QZO}%yhFqY9v`%8Sf)YV1%8yB-+n7=4I>^ere2;(6IC7JesSFw3cQP zN`(=cTPZuxEw0>O#GK_&o-wEC;O*$=)GE7_gK8qm?BCG z|Dy5ivrpvbV5H??#3y)zVc*xmlCnZ0sx|5f=yge%CtiWCktBIdTVx4^@9FQ_S2 zVKhH9Y41xu#Sm)-7R;lh*||g~eK0epr;)pUy3i{2{yhGMm2ouVU@Mr6-SHB~Ck(V&&Vs4UdW1k9K9Vaji=RsJScDf~#HfORa!gOkyandF{7C^pSo9p9j;Q4CAa z#YLB)6y*(N))Vsz+b$_~Ho!Buh`)h#(a8%eiSKXK9b0IV*v`fFIttt5HrAf$eJOgv{Ep%(bLvvyX-O6G<5C%t=P@t~7tK`nSoU>@y*!!j3){s`$>~}cW%r@63CP2A#mIt$V(yeXc0($5jU@^Z4{#h*T}aCahEX&?x! zQQK`LV`qDp-CL{$kC(tRV<}@RG#)}Ibzq4RkS-^AndCp|}Pq zL3K8xj2Dzt94{!9j`KCO@1ogPcRw-D*y#wfs9kf`+M*T{#p?~`W>E+688N|2b(a)9 zqmPjF+;vSUvnrjQsGa!1NK1G#Te8_>56=|U^(}PC z6wlH54snr^PWpz;ZI%9Z8lY}6(PnWNsj;Opxn@tOJ&3V(;F`m=YE4UPk43I%lrMVF zsZdn$BE;XgzxEWou z@^tI-5{bzhq^xLXZfUy3aK(Q58$~;z@>r1%R|O8NT;lD-lCyVD>4DPrM2(G?>Sk{_ zm7%g7`dyB?R_V%8_R=Oe%iB#OTMxUElO{$#(S75kLxLw~ovBXIJ%YdCc0NO*Z({w% zOAEZyjwIjo)A%rd15Wi6(-ej%moKokJ0lq$I?XP9d}VHahV3+i{h{aAx3l31<~~XiFTTwiiKi~oGu?RhT8WYrl59K? zf-{QOXadT%Ht7hJihx}eqW2S*8I#n%v}!w%c-dzs z#5*5XFgu30V*{JR2FiNAGT|oLw3E+U6Q9P|&_9{w<7+7;U_`c$kva}Fh+C z&`&f11QvVjr+YZvC-=cD50XnvwfD_Eu1ZSsSViejv6N)H53tKWOpMz z#JKiS!Ge??QnCd1ggun?v)y*Zs5a8@kVkXUcvD&MU0ZN-0r7zr(z?C$nVP+VY@rs#$qz(VtlgwmIPCL3I%h$0wCC|-$d`XP5o;*S9|7?Jj@6D9`dyd^6owtqhHO~F|ARiw*C@L4cSVKiz#Kg+6&kp zrZaZ1)P+3s$IuW-tx2{je0v;!!!vfb+nppa)U}4;_mm$dDV56PcR7?~vBb%4IXK;b z2px~l;_XTC)4xH{zU`xvokH<(2Omz%U8DKISyyv5^I2p3^A3=B-GyE2vBtj6J(P!B zUcL`sahd3?c}m4;Da^@JdPknk>o_ho&5+pnZV5&19E{ph-348X4#tbp>@pr1!x%!NV*cbV9RK3h z&bvQti;ia0jZLWGo|i`X@<%UTgKL9(aH2;bs29<3xHL1jF!3}fUAn)H7Q?%@d8RbT zdn5~2ZN{_BcBRwBFt|CKJFpRtDOZA^=b_Q374|fDc#q5_vbzFDTy}$Zd(&8I7&3^L zwqC&BumjGKn2m@+-Hcfh?v_xy!eC>ZpV9l~wZ~^lteUdjl5~odbLVb(8k|TT6Oa@H zC)m4bRKc5bskVp`%*4M;(232vcu&A7S+I7|N;o**31f-TBJd=TAoRoLaUIK1BD@EO z{xE2m$B5NvO(`8RPE6hwCT8^oCDUivfe#%6RHbAEV0!rO3|p_?#|BoXLk5j!X@ zG@sWo?+v~~`N0n6Cm$q)_7fN>(>iqL9^WN{c`L~r3YQd?v;hZ~8Z0dqFj79)p5)}4 zz_)t(6;Nkcg{Q^AllGVcZ^TKrOARmW~EbdWbW~|_UrLa85$7Js$JBy36Dw8 za(>KOr_F)$PaY7#V|q}PYPQMhQS3Q>=!2^cJKt}M4rW%EgDF4CUfRM%5l`P~s5l41 z+}tB*Om0DyNB6Suysd~goE+!qMM~3#zL#}39)EI0fcQF$&o;ToWeJq=9qWjS7%#nj zBU~!Xl${}Tkj#z>P9|w%vSKOb%TXHfgfcm8jx3zB0dI9IBY~CCVoxjk-p5WtM#meP zX(aS9KAi#vRr@2CR;I-#S|)ba6z<`7$8%idl-#<3uYp7QZX`noy%E2W1+9a*?t4Z? z$V=BxjJC_X5Mo?^=q^6*;oh7WMeF!nq8u`!#CbQ3Uo&obYK!S4_z)SKI$PInnH?j( z(2k0oHfx@N2Ey74f+@V!@fw*+_tskJWa}n&$Kdg~VkB=Gcic9UirfJgRa$lxb|IK% zd(m7XxqEr`BK8tRk=^x);X3Id3y3!0g&Fv+B9>~(Omx{m*GN@V6|*MJzAlo&g3RJd zy16_);}1M_Nyi%Y9%#T;_H$2)$hWR52 zP8ElGAGyBUdhw3Jrg<2igQn5smrNE4L`Y)r_mZu?__4S9NyiTSgS43>j_ovS8TUt( zkZodok@YIBO0+aOu^5i(+5v)b4s9%nFB9=g=@T>dzYm#K(Y++&xyl7bg2bb6F7RO5 zp#-1%^{pQd?V_v?w>wyRbiaSdIvs*r0%nODfgS7Z&E71J5AUR`7f<9){0IU>VJ?Lm zZ!G~jw8|<}xmoWIArK^4pc%hNS`e~wG1rNAu$9MW8RJPCS!`?FiOGIIV7Gf~+=mTH zq}#~pX4nbVZn}Br^gWr`yJ*-n!aejn8E4qhNReiTJ>44TpBKBI#jSD!nH$00xuHq1 ztSoNJPFrM3-*^*i#BxR>k@och%nG~Cpuh`ZyQcADA9Z>VHbk(iJS!IwUr88-sj4z4 zBwb0Ii&a>P_(Q^+8c+xMN zRjL$LyEVW{5?_nwu2Gi#VHu3N?c(?N3OBMt4%XT;5~M=WZr|6G+G?td4bK}bO7p5d zcw>Wz42Yfe)ykMRCwx31!GKPz?Ar;n@U02%;~C=fU|{O#l%9-GBUiBfd)gv`jZ5y| zto5?t+uK{mO><>`d{US=r*VR(Tq2`=rya?)T^%PlAL_R?Jv*{jWG_k4K8N@i<}+`z zFby<4IwIz7W^9Y#cR{h2QeelKxOW~weUE10R)eBP=K5RcG($(s8A zPkZ1zo8}yVHsCDaG~oDO1Pic*AAp{#`r*$JQ%4El2Z;Se*a^1C0agIe4U?}w@Cz%T z4AA=*qZ@4V1E9xIhx{SG0QLjw0lj}Iy1}j>0D7hn1OC7R+yng0+z+%(XGroP5qz>4 zfc*2fazD^6hkpL4fcuVrh=250_>e!~-Tfco9`%Dl00Hp6=pW)9jRW38k`IaC58r=? z{}!;70{p@J5Aojvw#t5of3<&z|5mV-@*m>A32e0m;D3jIBJjygK+iwW4@Sa&G5AY$ zl4CFEza2m`9Pb0ufp-GHCcrU(8{qmRh6m{03>bLchuawKc>s7P1e8qi zKe>1tD{ZIvA1hBzPB~NjPfp&(O6w{9$I6qFQ_d9slasfx(t3*jvGU~PlrzQunZ-n%9E2*&J_QXlee+bdW!$C z^5o={GsXYpkPbclUuw z$Uoa($UUx)d;;540KcspOhW#}{$l=7Kj;J~{;obS3Hg`$%lSurpasD7I|hL%{wM5t zL_YL^>Eqo8rud(*{G)NedW!#VJpexWmGS=~)Sov7pa&V~JX8pv3UCHI1B~^YL_Nr) z`ql$u8~exh|C3|uz5k>EPv~9*x))>yC|QlQ+db&J*Jk0(WSBAI}V|HnQWixR;7j$hzEZ7g&cO2!ob zLwRNF(|~)WU*JDv>^1r#af<)(^6a;AfqVO3;D6laEvESYmZ$NG0r!u7f&bm(rPmby zb&?6#rxE&%x4wI|4x1PjZj?%j3Z^$1*;}|5$qS zTUo#zdQJ(=`=EXJXZC$mNBLW+V;h^|e{B7UlLovI1C9ZHWlc~H)F;8o9FK5{|FQKd z@P)?v&44t(&+hZ69(uNT$JlE3|I$XtKP`M40eu%`;5V{x+xPxo>iDIAPbS>`U(g9X zi_8r`WBqf$uk7=Shk;=eq@(Zu5Cckv;s3<=vHky&!6(1M ze-zZ;_X{wFx(5KZ0CZ2^5AXzlp8fxoV?2&?T$l>-rv1P5kG0|8o8V!M<@@>o*)nXdeey13m)K_}>P&2p}9>2RKLH0!4jcaMo{$ z|E2tY1iN$rfAl>uz&9CSAz%jJx9~aIM*cGX(b`^L0Mlsw@UNEtOZZ361-Jv)0sktM zKV|nM=l?b6zaN0!Q}osYBWLm++742WXz>kG%J3ux~++`2cHx7vLyh>A*6;^=3c|pmzW= zVVh!Lx$)ixz5cfOp9-*vbG-fbJ^9c+9iS9|>z61*&z`fOdcZLOAZ-Be1N(sS_hgTC z9_aKd{G<6=^gQ0rLLBO%_cK`lt^?3B|G)ZdAM!PNMwEN3eKk^f(DrG-K<;tded`W^ z_ql+sVfep0(sst89O(Hg{Ez86I?x5(-=_d50Ac_?yT%9kyAm*eEPON?8PFykAQOP& zd|>z<(n*1L=3%%;$05KuCV z&S;*3a*F?vvjF}=?|uj##-Bgx3+NuA+{jz|^^(xu6#u{O#&0BmPp1Qh8&iMO2VNph zz7aT%ktzPi$GPBF5x~!^2|#r=jgMCUFLjFl|M$sQq<~-1c@Up1|7c90A4wa(T4sv>U-jVd z^})Adzrg=*IR}{He|Y|WH3xkAE6@DP|7!aqsXxX4NWAoOWx%&sz)MAv`6G8a5G{ttF4#3vE|=-lsDo&(x4 zg!yBh1UgP#|Bta(!Kdhc`WwJVj`PEn`7P^0ruZLQ^1+|W0a?GuJ^H@c)cns7)PP?m z5(8~2GO#q3ms2XetJj#$%>PZ z|FwT9|LEIvy znh`xq@>|z@5A0Xa_N3w;=?*#@0)EBs6QM4;7TpLKNXKvAhV~~T|D>RI8ek&uI9eUv zfZpg`FMnjbAKbw}k4eWrvH|p71VFwVt^fZ-d33%K3)ll78_dCRzD6I}ch{}Y^`aaM1N|8aKk1Q$QW{{$y!oYkA+ zf1DjW!NpJUKfwtaXZ5D|A7=+oaPd?8PjG_9S-mO#$JxOXT>KRO6P%!NR&R>`adz+o z7eB@S1Se>m)tlmfoE<#D#g761>F|Dd`o91(!G;k(hXH;=Ymm{q-qCk+=qE9lK=*RM zP-|I7^8WvU--4OU+nvCFHeeUvyU*c)uNDB%I|0x--=X~Wx1{|`{NwsA`p%8)aKkq6 zjrRGMe>v~C{`)WTkNN@n*42<*0C<=GN4Q6Q0DaGB7Wje&Fx>Z_aQn^Q6qbR#LmmUb zANv0g|LFVFh<`%BOTgd6@%L=$UQY82LAc=s4H+9y;)cG~n|;&<7g8 zMy?^rheYrP0pRvOz<&qWC_T^*;Fm1`Z$Jj%IpEn}gk-Sg9ANQ4n}^y4zYqb`0e1oD zT?Bs%UVtsH0ighap=_T@`}aK1JLs4A#RZfdUqS-AFCj_kmk@W}G+g{kDGUaeKhij3 zBd+8(`t)Eh|6<$@oFRk^|6+evpKolx#=mew`8EElQ=ntiX z;*FRA{Sm5m{9hat9#FpvGrsYTLGlO38wcf=4vO1-8wVc_un&WNgX07I)0aOuKER)S z`Gey^|M{mc-xe3|9}jxJjU)cQ__G7oTz~w__ygkld7M=LDBPQi|L95)zCwZug};Nq>2~#4mBme))Z@{l`yl?{diB0I&n# zVVK}Q{5D`Pv!;JRU%da{c{WW(fG}Y5Z-5ZAF>_%1XxkA}M+jI5Sn?ad0&RdNFc{Ef z9iRiy`x{XOZGHV#9Oyy?$OiQOM$|xCi$RYwztQf2K9)iLM?cVG=Wn!oppPxU_Va(h z{z7Pz`iu2__S1s>Re!(-M+VuC`X$FWV+F`3#@UVw!FIF{Yy(J)BP2m~3joHRhb z)8}st!ESs&!<79~{P*{Pss8`%_&>G(|BVA*zfDu)-}sOJFb9q9w@?CTMv1xo^+vp& zYqVW;JoyLR@d0LlH-Mk{h8(&-iRz*Iw^ac2-4a*89>BcO+B#JEakd}XK3?}#(VB)x zz$U;@rj00VyzB>^(EY{tfbp__pxj_+XZDB;9#m)??MLrV9H`@XZ=?4xkNSH%<7hwn ze%yH5JXn4rv^lD=@(q;@^v0%VBMj%C!77q2CxsUSsuvw;BAqi zY#l0XlG-o!1N+s7vURAmNoxO(jxBma**a9(B(PIYlq@`sIcvd@$^@4&T!o>Y?+g+5xg{!1nV4?Ek6zUm$Nx?8oU2@{k|A2k1H27f&H? z)MGc)L38vC1LPi=i1s5tfR3{O=)2;BZO6q&ef$Smlg9pjAE0pqXYb(99@k$+8css{ zZ+^#q-;vslD>n)4|K7FVU7TGb4JVWRpzCbF_x69kk=l(bH(BflJ;?y!fWiCx!1yto zT_X)As{NoB8t+K~YXIoGWF>%swhpx|I#RoF?7 z@9f6D%$Z1|P5-NV`Vz4URkAB|PtyHE2gwhpd~?je59%whA!(SEf5 zW&j53I+pPkkgo?A^?5JOAy9W*`ahBnvIPL`fU&e0$wJpF7XS-zcKmDzGRDpRejl(v z8|d4n4*;k?pl5SOiZm$u1c27LTmcvW)&fR7&JE`ukTtIM57+KQNuRQRiht+>V}AWV zQTq3f^qA`ZQ~iIc|4;4z&2+ zx&!Rz0NcmHp3%xU0rral5GRB68_zg;Z|m24nP58=pyoIG0L@qQ&7pxV>j9bojo*NM z&;}chdt3;*&;s@VG=2kgpp8EN+rb+j645IH0I-dIgF}>$UgCj%rK1n~Uibm^K#CBm z4zJz%FA?BM^N!vVu^O-!@bx_ri~s*U5wJFh5}*q>Fow_pSzn*yfb}@! z02zSN7(y0gkwQD?0JwE-V;Kg6>-v7sjt>C0wrVWH!=U?}anQd9WI7Dc|J*p~?=?XG zI@n$^MxX;ZIQ7wcB+&Eis{wpt0Dh3s20%Ox)W7;`gA;fIbjAZTPwD?>NSgBhpYc1c z)v@wFoF}2RNUH#n0I3l`49f5W76H&bU7Sjz3dcf!Xd7Kmes2xUkFFQcTxmQ2y+3=j zYps8I{DC&r0YB1lr1|wAOBe8e*WN=BGe-VL_i;w5-$=_jjl_mA(%)kU{n2$3x?f*8 z1W@`%!1rwFfqbc8za9!`pJ4?Y0W<@KvgO%8U5DBpNBvPhCK{^E z!D&zqttV+6!Un{_*Yobd^-z2w=#TUOJza*-A91n?Di=qyNs~bVunENdJAq z=s#KfKinAh-RFk?wEw~9sPAtB47D!m-uL>>F#X35u9eVr?}*oUL)%074vn8^zHY`K zkV72JFE0e_1faF6Lp{Ha*0HdUQ2!6W1G@fl2fa4|(g6lPs*B5qc81a)jU8wW{a_$J zqhs4p<2^17*)9seHSygL^gaV91#CqHLH9m#(uoCq40iZeg5kI2|^@i#{s1Kuk6`cbO1|_6%0PF$C9-QvD@FAp) zXgv~?!vo;v^e=lbo&P{xbj^mw8l3L9P-~!%huemFNPpb+1Dx?jk_SbYMGZFMZG=%gZuM{eu}T!_|F{%{|LGQYk5K%3}3Fe5+{Pz=E7JTOdv^kKaIUow;#Fa6Q+2-oEgp-s5>V5 z4<~=T)2H+wZx4T8{*?c}@1OC`{fqry1J?p*4c}OR1mt`}1^A5!FntVw=4Wu{BLlBr z#&TU3TE}%1X9KjS1ZV?{_E`6$^4`$K6~I{Pj+2!-K!3M!&>h+43T@B=(0W5hz?m@u zTEDjv*MXoNw1&(MaAu6)2y#vU;QhmW%Z8w-p+i_g)!PdnqxoUj1>e6yK|S;x6gt2sz|X9odH^z> z0Ga^vMv1T22GBM&VA&|J9Ljb89`?5nJ>d8Kpj~vYy?v_vk@+9SGX?;fQyy-dJPCQ0 z0Cdg6@FONiPRo3=F}3bf2si5CLt^0etV30CbKy12F7b zt)FNg`M>WuiGl46-i9)>0qB}298fqo9~U2@{RBwcIRG-SZ2))(!1<&bw)f&>3=Sa= z`4!E-2146U0K*=Cq0C_a54rzAIW$fO0B|~>bxjn5+eY#Jvgp3R!?9|=U#`M{_K_Z9 zzqx(GLG8NkO{coh( zNg!h{AnYfA=D5)M3qrsZ09yAk8iYgny*MADX&NE;y7pJtk#q=Q@BkPD3n7wHKx02( zyDuHDO9(>%fN~^>fYN^S)%jB2j^IC;{qny~2|?p%o&u&NFie22^AvE$aPW7B;T$Oh z@M0Kf!?}zm;OQ_xYuSncGll^H)FTGW83sjAuLx8e^$+BsbG`qo555-wJOn)M$0G<4 zCkFuo=N5*me+tT>ewGOE2KWNdxR27}af*JY{nPzrzpkx@I5D8CKfUjqaFq4Yeud7f z(7r{6bQn$pZ){Od~bVTeeeO{FhIw11muIEfZ9iE>0S>5 zW2mPNK>c?pMB;R`?ZRM;VDB)3F~a!R7xcv;&Daru@(>ol{4JEl{ifr+$CKT!ZNg-( zt*6JNs;6gY&SYt5#$;;9q`J>k`=F|+29qk2frdGgp7uTs0~3wD-2JKtHJFUd4(!{n zYNDaePEICiun)@hS5RNcq^oV9u4l;v70eENsj^Q`L)Cyu)j*v|%}iTQ9f>)>WOTq# zM`NEU6FHft;Q=Po{Tg3e0m%kh8YV~&Q&n9JCJjwZCDNJC)4|n!C16=}3$yl10 zYUs0XIiPB;ZJ@Q1NnYcC2?!M6VqcB^Rx)ii(=!D#1PnCHOb@8)tz_D1rUu^Fu3;%_ zsHK@d$lU3DiM-D_gk^-o3u^!RgF*%;TBa>RT6yE_B3>??)&&y z0Oa7G+9@GIPDYCc2y)SFTcjb}fIy0F|KHX&E`fkhYoqu^4Ce0H>0PQsaBSEsx@DuR zg-ZQ3Wif({Gl|p=f&t3WOUEYb=pF2K= zi*v2wiBvw6>c^ko^?HHl+RqZpL*mYUczgf&3(igEmQ_@$^DIv~uD;H{Wy?Hy2CVQr z6$b2j;r1I^{7;_mN83`TAGZ+k8w4HF5R@=GG_56tmRsoh4K8?PaDxR?L1?| zA5i&_D2;K=p|1NaO%nB2+soX~U6X0rQA5gYnNXjWx=`cTHU3p`1!p+qj+r!_<4Ic5 zbdEiV)^gkIGFrG`JBJB~3l zy%5+WX<0?R(e^w?iT+yE7ME2lACB?5%@owLN+X~;aIJ@TR>-rcda;bgu>aQt#{DQp`*-VNqcW9vnb}#Kh!t$tmcm7#SH!rc*CoG;7|>S+i#$ zA$UZ%vZS-1!mLsM;Ozxer1&q0Fa&suF!)q>1XOsvk1+JGhvE?u^lRIvG9Er55itP? z=`_gRGZTZ4hfjb{N=imFjRcRFU>d{;2#Kg>5p$5tUbtwDl=S&IoEtZ(8XpKFoy*0o zW^&|$R|K=Y_uW_2G@CC*K1_O9wpd2i^ip`^mL+oX`?5Z&A9e95*Dy=2n8vde8lXd- zBKYbqqyV%B3Xni19~CGEF%n`z;{Gyt_*4Xh97MAgZd@a!YHWYrYxbPEoYHrRxyl+B zZQA_sEEv@kMPfMZd~Q%x$f^YKh9Z%qTc!qtl8yi%bpk-#?(BR_5N}zo>#G&%Tg_OzRwwCG0(G3nFo>v zrmd{I9oTklyF!U&?QwGNKx=C$?o2AZdI=Y9*O$*dY=o7Xv|Qh22JF2{!*I+u+Vx)L zJSSJ<_(Mxe=o)I*9K5d_=w&S075D69Nu3AZk!2R4ZN38jK@6ttmu1@?L|A5(ShyZf z7qcOAk$G*t=iv6wd>c#5=tY|K{dlifRTeF^Jj<<{=PX~8|*&3Wl z?Y@0(Phn%KHC1M0xOUSs@g(caMXv-dZa27?#(~6RWh$MUQ)Sm`8ww`pJ~io~_UW$d zrl8f2>)ighjkdVE+FqL>(KoV1E5o^|#v^;D=X$=tm2F2(yKJx1k(JM{ND!|TuFJftQrG9?1Puz^qm9wcq zU-Rn$wql2>@T(S3nO=l!C3%%>bNeS`sujU}Pjl$^Zkum6&K>nT;up5l%O%P8VzLhg zHmnak7SxNmMG_9P-iBS+APSM9-yKs3hiO z^64FTBVW&c)~Dh5oQ&zAk^8Qms^DqnxU}_gEdQz^6Q*7aah>P`$y0URHcElsP1Jkx z-%;}lk&yfCO5eXbN5wQ*>VCu(eMUWsTaT+>inU4~O&4R4b9E7R;*{fj7ryEmR#UmW z!%Pv|8Wb3OI=2<;zIC_!F)K;m%hF98`w6$q!cbi${BoCx!ipv`pd&U?hOJ0WMDm~n z{^A)yGt=BkHE0;gBndqP*-q*w54g_5glsJpl& zJykiXeN8;;A{lj`nf9n}3;jU0fV<#RTXbNZ`2EgIV&TFQN<8N2-GV!stXMefnps8P zzhHRJ6Zd*DlwPK#TP!G$W{}5`G{j)T6&{fz}eW$^SmN4Ec)pZ_dc*!>(>f*Wm3H; z>{8|3lXv~Tv9N!4_Jtk?vbE1X-1C>I-H%O;Ik!?Ee7j+6+A~E9kKJ98b6%7ko#WKf z*j}3>R=%uFccbm*6K=Pv^9y;Gv7dIiSn?bz5)q*Pn58Mz(rmlltxQ+GOzKxr=U^zQZi6x!#zlva&pGZgjBSmw5-HEq`yDhi!>q{mnj9JHs{NMLDnM5k2AfvrggZ!~xNz2*}(tz~}Hl*}Bs z*(QHgwf=F7X8$;fW*Bw|lSP#1S8Ug>6>+sri&eCgN%ORzPrmZJ=C-1ZpmdY-n^l)6 zo)RD3ZczP6lMf2$3m>{$Li~2|Bz2l}k;Io^@7<`M~O+5`%w3_*U%^lkbcOW0Zx@Xq=<8#IRdL=Rw8o7_m2> z?P_^TEEVZKiKlj@8+O)N`L=t=r5u(q?!|B__B2zUcYR&&{K!~4aGp)%c2_U59BS9= zFLmy-MtO#%NPIZbb=cLaG3|9)m1t0D$K#yq;n*T2MNVN?U9qzgDts%m{kZAKJ*RbU z-0tP5cHRBHn?t+bj^j?smr|A+hCR}5xhLrG(0w-ySOTgEq+husU=ND%@Ol=$Ofn?%C`k+IE33YtfUByxmEW(XGwkmcDDz1 zw_Ap$X7lOkcjQ|ebaP??rctW+@C7ZAmDAD}_fGHU7)g< z?Oq_=JL^n5#R}d_P2~+AX0xB2t5U|*xnBKAVZ9%lq|YfeemAcMb_T)P=dQ^mEm5B; z4r^4hCDiiIH%wAlC+Txi&eOofr?cg4f>%-xPdsaGt6-R*6l0X6xU#l5EAvo}7uM8<`lV;7hW=XhB)XM%m!B&Bj8({n18{XBL*x!= zN3O+Ext$t{R&iVhT}_TOxfY_4+rId-51iao!+;~r`@H?~rI-zd%jxf4S)Xy4 zlmoe=Rft`=^dN@owxS6daNxvlg(b92ev7tSARrnIJg2QU_YFK(h}UtPMg!0DD^4uU zH>QUgZ7mkep8Hs%Uc_R7ogckb>GjfSV|VIKDEMV4an7+xl{0clXvNDljB5(!6sqTC zZ07F8eBh|@FR_%N?H^;FW48wHTZ4D*`coE+EZK&+_~-hMc${?VeJ@{AdmfdVC${UjyOA<-fr`Ff3RNSQE8;l>}a18Imx$G+q(4mS_4d50{4q!=hMIA zmb_6b5S_29$iIRl-Y4Z_UdwHP{Rid6W!=Q8l$&yAEz2(WfiHNT>)E6%m@ zR<2l1uAdW&m$ZrSsXZ+I*wX0{uNmkzrM!FPo=d|$D=5BR?q-p)LUwR$tWt>&g_)%J zn={KjoLVZ{%4(8TyJ)bv_Y$it#2>GHTvrgOaK*c5JM)@mnu~6}hy3VtI=BM&IZG#L zM%^~&mRnvN)~pk>M@THQ>}q~g-X-md80rNs0rH19DFTEex0@?SaBdD~4Qth5x8RHQ zaZ;0UD9YX%muyTOqJh2BQLw+j!!;yqSA}+^<;RmRDrgd9Eq277on2ZI$*Rz*_U4LA4B%z44S#VUVuF?{DvG}=iI_o$OCverxIJ_pJ zVENm(kEMmW@18Bos31BKsd(m)u;ByNsFzqLs}-B&oegg4mV6%ezny1`~!I z0Ton*RBW7N`70$F9E%ipspNUzs|hsRT1+Fd{d(v={X4p{nqsCp_m>9gin)bLzkHP) zxF9RGO_Aoh*0iwX&@N#=y3=JXSE+NZUU)NCRz;V&@-m%(v~hOIDjq{jc*s7N8Nxkn zACe81UK3E);l4`i?B{HNHR%+VNz(i*>>jQ}mMY$tzW@v3E}KdFmb%KAs_TV)u(^UkMl8 z>0&OgilwL(P6?Z9?1_*{W=JdZpgB>jYP!hfc(EmELLOJP{K*rKumdla-H-s`Q<^fY%Os16Jd?x9>>Ds*7m*)duX5 zT+Cq{aeY44H!?ki?$qP=c1n-wV&~p6o*UHq;JBHxNs3>P^40`W4{4Jt?|V$mPR%$N z%#xUcHLBh`Cz;)#dbe-d>%~ekG3CW`KV5r8)g-UHTQtW-T3$ozg8c5?)+>*OUlYFk z_Qp1%omZGJOz7^xZMSC`x@#WnD90{N@N#}5^U?frwQB=wd9^?uM*jc zcI!XZ@#uPbF1lVL`p^}#NV3hf8Jk&;0-&Nu9szd~if$88=q z4;FlEp{}R&Op#JAqWrZjdzH1Dl}Wpbnj{TIAV)iio+oWwU>Z~lUa z)$KX;oKl$|*YI?4R_MAKYRRy5>CcF?#xf8&JkZv!XL++)MY_;xHcT}gj)2(1L zdjI*>ebMgQuhjKBY=h|edECHN2Io6v)sGfmih59jPWJ=q+2THZEU~b9Q--(sqOwy# zQ&UyY*6ymKEZWHpbOP%we1*2lL~C?k%kRNhOMCEbI@AL54Rd@151D(ck0{F|b#GVT z`g9;8DE@hB{Px?}I`~6p(<~NtVJris49*)YT6{ph*RGMyC)H*k^ z5^52?Lr1?Me|T#!3rv*xc8VPH*TGbh&_F=)n>OF}AK&Rc+F34(@nzg8TN=CLgHxi} z{SW*BPKW#|dNiZE-wEu@Q4naf+%q2??{naq0=xAF=E;Ay;Ca5bIs1si%_S=IMys-~ zs{6jhH{<}?qeLy*nVP-^aMc%=j+PL7;3Ud2jMkzGA$lvL?X8GtUgGiE*?)|8j zy80$Y`C5J@ZgJK1CVLC-bkG&(q)|$e#=k1`&D+wQTPd(4Id8f=-wIuAUAvdbwC~DQ zr1f);zKZq|@z3z(f9I;<)UDatXkNw;{Hn~vOyz=fi11D6z&U1{_|`m6W__OFUaVfi zz_9bX;U z+dhV3RnFnH^7h6}i4331W|w}lQ@i~^%)w46LgLzMTW;=y*IcW+cQfoP)3raeN6X#A zSBNYuJwl}*Mb}?}*HOGGpSmIl^JLDJb34xU`RnGbf!8Fu=$ZshhX^%AXAz0Yd7EwK z=Q7Z6J<*xU?cQz0y(p43r#feM2J0(x?CIhl-F2>sGdxrCVs(}sS9&JzVs$%*Rz7gq zR(HjlsSKQsN+oOJbF}VMi%ZRK(L5!}b-Q_QC}AC4N~%$SqpB%CbxF|u!oYCf6*Y5o zgQ#uSy9u$a$`RDQqtCw1eufjgE~H=L#v%U9wf5Ki9NU%;~eU__Z>QMJ~EKG#_#(uFo?xjp)epk}iqY%#k{u zC#ct|ZWcFdm8F|=T1t$pCu#Eg8R7n_8pm_4Md)*Li{5Tk*dD3S+^j4WQ&~7;pZbSt zg;;+>M{K#=dC!xg(Yg`>Ej9W!0`#jE=9DUSH!o6d*GO`v60Qkm3T-uDDZRv|f2&B! zhHW=n4*k_=?QYHW$;TE5Q6*zv)wsCQ$>&k|o9mZ;#LkMQ?Zx=kzAAdN@zuTa%G_~YFv8RZ9M6j=b z-IdA=t~8Ogy4PE^*1h-e^H5d}+S;k2mCk2b!2GmIVrJXLX-Ri^Vo#g5-sO2%Uv-=7 zr6N|z>_Tv)#`|dAr>ia7n(kzqTb4AX3+YGBEh&+^Q&1}#AlD?9xBF_L*isi|@pq4? zo4BuD?fw{>N~XpaKNBq(p;~+b-B!eqiJjhn!c+JV;4eN$!~_wzRz?A4%gI@oN-q;> zPqy_gvrIDAOFUiw;Q7_*HolJnI^s6Zmb`uczNF8)d#5paZCy%d%`HzrF84(up9cxWJS#Bza5SSc?X<0;p}AnWXyr7*(6+7qeE9`LZUWC|5-g1(bt~AMPst;-fwH$=i8M?#DDEBPk3$(iEYAGGG z^}VF7+fsSgqCB{=^W>9Iw0@Qyr;Kgs2`CoGC#XtiO9-s&uB>F3S@`TwZFIpM3D3<` zkFs7|HrHh|Q+le{c*c2YomkU>UW`?m%$rke4lh0{Elh<2OcK$mRrQPlK^@AeSvGb2 z2XzWndz!LNb?tDErkGdo!BNmZ_eBt6+wF}cFIW}LHhsBFq|=7W#KtAjlrcvtQ+B`R zPx<7_D_ha#0hN;G_F`@(uj3CA`xxFCv^l@Y{sXJEls?Q}U7mJUG2^{+b8?3WrKv8z zw35(lEq$zfeo#$Z)q5V74E{4$@9r#fJ!X-nbnxsRI-RWP-EyMjEgE-q{jILAyJl6s zRJBg_@vTfx64sJe?wR!O&sH^79uLMgH0*CNIdev76IUlz`>9KKS>SXy%ZYk<`+zf# zu1se^IoFBU#u`6;S%dh!(bEJ?=Wdm&b#6|lR$93`Ve{N%25S~eZO(-75YBb`k`^bN ziSd$Q7djay>W@$)mITwZE=R4kK(+N=58w?F(gpTr@y)V@tZW)3U$;! z`+tgRt5!&8@}FO$?75HCftXmtCLKK6xr1IY<4S z&ifS-y6MXcG8uZppYn5deX^~M?#cAtb>=L#7qjkCLd6}pU&GdmakL#6Y0RE+CRQM= z>z#Bj#yK43@uPb<21YoOchBM#xhHh}*`ANNwyo5?n3RFr7CKwD6*E-!n6TKU?uPpT zioKY510(axLcd>|{AI(Q_iHY9nR#|^P55~BzfBK10#oaYpPu{nV(7JcF;a$I`vyj| zPJ}HsID6n5TfT`j=5BF%*&z9!z|qL|7Nzqk(ofP@)ln<-`HXD^m($(CXJ)+0g_6tM zuqC!}O|Dxb6N?#+x(7>kTw~0A3A2&6LOkWLPS+)F2N!sof{1D zJ1HhR!XupX?U@`?_HJY5xH3z>XpSCR?h7@px*%86W^8$sQkvEJdl_$Hvg@lOMZ~mc zWi*|>eLufABA{h@>6?d@{3O%Fw=>MQnNzD2m%4tPr;mSKioa)c)nX_AqfRG66N6^u zKD)raGfqSAvSW<8VGJT(CI|2V}kP)C*~dhwtxLks8{$D?T>4 zfu%5FWm=_&lMVg$cv0>x;(qdrEH~X@JnrrtvEOQKWS3ZmQKSy{*3Prn=|e*IOrL?x zKhJ^X3aQo%ZPjL#z7v>x`yMmL`&qGER}1D+E4y8oyYQM~U4T?e-cdoS#vm`RxuKsM z)2U{)wVGffmIb()e=aQu31U(3YtdaK>npW{!F}6q1^H%8$}4o!Bh6pWZRJZ7v68zL zo93f=S5E5QliK$yJ-5azEOfKEkreciZ2pS%n~J0|*G0u_bzb8cD7dSI3-6ubu}nNp zhwbIB1=i{ET-6QSTB*A|8+=pNwTWe5Y4P(YoDPvtBHWON%1--kPVSy_n<6 zh=pdB3sUKYm(nymzi>A_`p)O80nu77cAd{UuyM`eCmUc#$D7qZrxbZlG?U+-J@Tl- zj@HA(nkUMG7KbLOZ*;q6oJ0Red~RK;vEJ&NqF3BZVQV|qU)^<{oyO9q>;2t%h-(}`k zvRqrmpx2JKah3v$fJ~9h3PF!j7BuiI5?!>x4k^a84K2UKNXw#CI2gihvrvG!iT<5h ze5&s#yQOco8qHOsqWFua!GF>V+s-jTNVH7Vi0z>ub40tbaKX~!-V$z(!eN{{BeaCo z#Xkn$3~QEOcBeKgdae57+5%NK?h{y9Yh9lFG$r9kI(gGGa0ytW8>FzKxlnvbmPfrb zF(-LGUD53Quaeqawgd_r$gzs8@h#?xz7;5cDO%$CXHEekyPeU25>E?`FQ}Gzu2rjii-4HDuW&e>7LNOmAkeu-bqo}I$tdk zYepkbpq{F_fGgLF%Qk;s3!9WHx6cZTEvz~6CnR=V*>&nv4aa+d%!t=+BCC$OTwl3E zyhyzIO4<4yio2YniW}{2oY7DY@Rm6p)n?|)a)6avC!&=#qO^;RyuTgRit9*WGOI+rob=Ozw?O+Y{w_@>Iq!qOeQ!n6^ zued;gz{hFtB{io*YmO*ZTv3aP_I?tpUCtGGAd>i1Y^?8RM{^Ro>6;>bQ@9;v1NDz$ zb^O9bb||UkWq5i=M#xw5=v_#UW#;6~NLm1u5Ok&5V^B z)1F1HsJWS=A1LoG;UwZO>V8kzG)mW_e%1pO3CAFR8SPAods*ZO62S%`zBk_-rt}ml z=$3n5$%tAqD;G=x1?T71dY{+^K$F03>beLqrF6N3EI$5OU79LC4tBPgaN_bVGB$i&U zPCMhD5T*Afy&=69^U)8^Dz?KJam$QgwtZx;KXf-c_F_I;_hMSf`5657U*?uiiNv-A zu6UFi1UOh zHeZ!1Ut+67>UL%(-Z{q;TkO#O1a2TbIe!-B;AMHooEU#));HQ`y_VmlqFQjC>XL{o zgHQ+IE}u7Qk?)x0rt7K;U#WCnSF6)Lr)|EYeY3-f`#K#SdF6AoAH`!kj%3NH?BS68 z%tzv4vHEq7km23?v6uYzzs^aYU*VP_FQ=jLSt*yhT;cwXG}c8;bs2aTOkw$*TW+yQP(sBa&xuaEE|;{eyHWPUZ1o2lclEB z{xj090q#nVGPoXw8Oi;Rw6_jxV{N~Mp|aaT4KG?lO0eQyDoF7n2@tGkNJ4Oz>ZZjh z?yyS;kc40%xD+p52!Rr;KyfQhk@gF8cklNn=UnHyzUPk&GtbO03^TW^d#yVkq%OTI z1@%oPidGR8n*e@#>{)I0Pb)%4NBS#_?LtdQTcilVw6qz!Ew-SE^TFj<^*e@eZY-md z$i@*98_86I_gR_Q*A6(wdgx2E);NO0{PwrjFDY?)Y49t5#gWq>-a4T(muqVU=GdY> zxWh5vDU!>e^C!!kJWvK~5Y-pI57xD_*+U47fCoudT*J#R&+6pSAzOcrh%Cr>ojh6O8QRKiboy_z8!;3H2 zk?c|oLubXUk6g#?&PP{?8rUD{jq6E84IgS%veGwQky;zhm`ctXOI{T>xft~3vc6w# zh24^PGGj-Zp*QWto9d}4n!}M($$zCMt@6CN#_CJZ>0<0o@q*O0yt%_FTdb?=tMysL zEbOA=>zh(^sloi?KtoQdH2=6CuK_kJO2Pz^w-}7AC1U}YLR`{X0jG>G z`P^QJ!=y}vPwB8GEo=??U=bw{Dq@n(8YB0lpx$Sm8*1{#BtAag&NdCjD%;U94(Cj5 zP`W7d=8DIfr)$VK*{ICluT(*9F|~iFN2Bz*Y#)f#@X~9m9Zkm4;lPqy&$rf6Yx)ys zQlOp)cWunN%!Z^k%|cJRuc=VmV@_N-ha%$A(aab;K=nt@;8IE%zmd6|;a+@pdv6qA zqs#&%hk+=}1}ya4Kdv!d9^I1|9y6T)wq_9IwfL^Q*K-Bz!V4mAI)f$3I7&y_syA(P zV|5B|#_Va72lX|%3i2So-`!%4h{sjUYtb*T0R7?FCh5}R{Uq^DF64s|&T3qsjm;Z9 zluqxJqU=gj(_Wsj!8g;w@UmUs0kZqp+1)b--ny5*4!5goNR9=t?0t(2hu;OUeERJ)B}CLYrJ{uiZq=cLQ3})s^a7-t4hCxn>e7*j)u1`q6cis?mt6B&a3+k#hd_BH;=`){kWp-?-@~5!fho>i zIUB)lno_nUjJD9v6}aH(d=YI5hRtHH{Sfj)R$y)zKc@QY_m%!yf=5|Ya1Gq1sXSbv z`-x+ccpH=gX@_O(#@93U;-?<4hJSdcYIB#HE~)EG4CM#KN8e7N>0HBe6C6w=`~llP zse-rLCq-T+C^Dz2G*>qo)Rp@AYHi5(BOce6wpDA{Ds#FP;hU$bAE;@$MtEz?SXo)a zP^N*j2ZqMWK5}bLbVbWLBiD>G&*g_f0%^JUC1LM@b>ZT`-l0Fj{hYN%V&(Y45<35c z`<2(TsMJop6$;PA47Ui?C&-Vr9OWH(%4B_y;cmWEzvMSX{!DB z)U;ZPFYNb8@fZ$FmO>zMGB;RyKTz(Tu__b7~{GNtB z0f8!r(2vl#CRvTs22MYk5{y8*fo8yNb`^>xNY_wHiZ2dqcQx}(usOKxknf73&jVrg6c%7lDkmXzH9Nub8TpNHDMURl4J0pGS z9ezUZJ^A}*pHQ88@o$h`Sw8B<;dK!C@WX{u8aJq@g1MJ3rF_MywFn2$aYLSR8lHHJU$SmR*m$B7!Kw$l$y0@z%_o zFCj08q;%CL^K54n(30r#OWSXYyAQ8k7Fk1Nt=N+zm=g@)RcOsf+XaVdd&z5IwF%WI z1b9`SH>kGplQ&2`C~pk~^jFC^eV#%s%c%BaEYJ_@X4~aZkv3OC;RsJsVqx68zJ~-d26T0kA>O#_Uq|G%Aa)|C7llDh*dcd88tZ0s?KsVX)#i6 zL2S{zEA>j?BjChW4CgcFpH$~2GFP5q);8j)cG`Z&%#qPw3TFV`ZmUsx!S9Z5+sQa} z5;nK{m`siH*CwC->z5(az4(*rp5^|^Pb&O;M%gdK$4orn7vfVcmaCWh_~SeK+qdqY zoI}+%PTsD5$2&&FfLpW8%)+v+YP}zE&0Ybwh({9Usn_Yx?nwdY~X78#MuDA3_`fZ1?!x*VubOvxQ1X16xX}50Z0Kak?^J(A7C1J`URVfpd zrI$Oza4vQav8QNVEnBcSmP_As^E&~}Yb1qP=>~5N$vDHLw;x!)C;o+ES6bWWQKj64 ze+)JgSLgxVL4?QWye*^8QKSD6bYIM9pIWmDg!}8b`NRM8$;^uAIf`AdXto(}Rk$~} z6ZQzza>h3)DJ@l3))eD@?`cNF9_KeKGYh3;tI$H279f+nX33+s7Hpl70=cUX!lNL} zLpyOxL_bNOMY^(`hffcu%4_)GQ(kG;|QjVmPyKCm(Z zu*z)K$%a$2(W`%aVp=rBq@JmnSOKOPqbXxn$5anQX@kmwcC>|MJnGm@4dOx!})U7(^soCtI!uaJ_og3SLpE;OK|Vm=6W0ezYz8@7aHiQ+Bz#~ zIBj2sN5ww>OcUPgJUyLE5VPT?lG>If;<7*i9h_@TtUviU6ccHrj{Tm4coWmm%R! zRnRB7=ZnQtrOf%fHZvfy$xE?4mgfo>gvdYAQKcQjma1h)qi9EA%=f&bWapa;lOT(` z_Rx@eXH%?5^3H&Yffi9=$}?oq(A08_hXyEMm}H1lA0zwT1jTepuL|ql3lOb%Y^HSC zk#~5?X`PX1q_xpkM(QOE_b~kxvBu+)97TyjCdTK)nN}CYU}-Z3pm+oG7^Tg-b|-RH zI_~Hj$1fypYGB*VHs^}3f>cylR8*ITOB)MBq(Bh@FkO@BtB(C~kbBU9R<(<5YY343 z`08qC*IZ775s*ag$G@AA){zcbtS9%3J5m!bH-3Y^iJ~ohRMmPIXNQEX;2@DZNEA{hgw7S5$L-XX4M2|vT-WTKe+HR>_S3SqV71DI5cc2`n z+niu|T<_BZCA&w|&CBbW<>e?fCY5iY{H>iOO46yBaZ9F`>DT@E@5B>%6CLbPs^)Bk z>d_nBTIQ{!@c{x3qMxlOkg{ZvlQ&0DMt}*ImFBt;ERpRSUslkY~!HV(t`r7~VH8N8bit%_D!p8>1u; z&H?YJ}d@*sdIFk_^yS3j|9Fx+m(nzx`Hjkv`MC`#Kv0=Oy65;;6d= zp8fe@bGGKZ5R;lNUGgRCzDC|#N}%p0V97*3p&9)oR1@y|1<0bBuBozxESZ@x@EV~# zuOqw4ZxtJqbH!OOOe1_$9|t0Nl&tIF+%pB!<=?uXEKn#?1}|x~zXsXw*bk0SwzG5c z*wTs^y0EkDDqXOJ-MiGo`EYP5d?CRe>5K#ytjvltKqKq!WzJYzuPf>~f2+ZTjaVh| zvYOvLyf-WCBpiPzoT5omw)<4I(VNu;8wFS~N9%Ob;d3SUC;IK-j+S*;P9 zR3+cHK_>Lc$G1p@#FE5j+@~mUpSFQ{Zq($d4mE}s_SXJpzJ~Y znD;T|lbilN-Mf$P&e$q9=+U2*v%$!R+Q)gSxf=7lW&EVmL5VdmUQg#vHIf~P82``X zGUv*GZ9+NXJ^bb#6k241Y;I~B^@QR`Ah7pql9mfs<3CQhUxDcmrL$_@w9V(3Lwm-OvRDZklQbK#q47~+xm2*A|% ziKj;Su3x<5cWA%)Hs;|*mm0SlL^SzN5*^;)h|Xk1J@R3$q& z1!$ydHer%FJkI8o)qo~&fLEr{HlgP8nAjCq_(;u&jP;)Mv@w%RW$94ZFaU-FwWhib zMqtwmMr6HmJ2|iniNd~|mc{HhL#B;1A#a99%|H;Kud+iftbpt}-){ z-*F40UVIm;H7A8M&*9Mwt+|~3pjbD(GPBYg)Y4oa@k8cVCw=w6NSXYf0?X2o!5ND1 zETlHn-op?C>>o=aRZJv|hHKc@h0AzF$Pk`R8N4PYm0Aw^kG~k!;uL{R0mb5xUpC)9 zAu5FFQVjEug3*{<3GvH{xBgT%sZb;RvLwolV#qD~degj=&Wzr)x&qahh|-WuU|keK zXcnMAb5e!!-3Ph$BV+w&R+NS_LlrPV_kEh6phJ$mh|@jiPEn~h&u@o?P+}cXb7Z)u zd*p6~&7-qtDd*x}9imGto}x4P_p4B4>B=J~nK`3_VB42TvJ5Co-PLG3FLE4?r% zuU4oKrr&R186bv(8iR%a&I!E=;PvS9!@`7+ud01LKp_(awkaF0!3;C@#gXAIwmX=V z^2GuXQ3c;^H;?i^Qke&@$awnnfe0leHT5}toVp}Tbp>Y7Z^nptJw}An4ikevH{V|T z8n&q3tr@q}Bi7sR(RN;D1{ZnL%3HsdM+MzN>hBao8>RHOS-6BWiFG#u8@7oR?^AG# z3&D2F3!909u8<;^+Vny?pqyuyr{Y*pT9362(QvYBa$03ELr=6fY#>198_o{z6)W7Q zzh5F@3eKPHRxFRY)$j#TL>9;gZ4kDnI|uW>_n^OK*TF>kWTf7*Ry7NAt?m#swik6A zw;_s3D*gbQUYeV`f1PPR!6ARuhR$}^O~0F_q{);o#iI02xb;}vROmHsMKxDarj{SW zE_k?U?Q|u#-7T}=qJ3UH3oh<+a(F9;wH47PwY9jj#4anE-l@A`+nLADU_WUp@MYD8 zAxa4sQp<@T?s>~z@6S~Ku_ERD8W#9xO~k0-5lY6=x)9l=zAeV$Cr8e;g4pacd>w4a z2#l_enzs*3R+q7~cSioC(lw~CkRwBE?U80QHK;c+7m;72qwB^Che0x?G?fusu(sit zakj)Q~WroE_VmU*7KJCsUK@i9uh!H_tOgj=YZHI9*c&BF!$jM zFBM-L)Vj@QO@&c2uz;w2GbZYQ0<`8XkXBU!Mcp-Do7Ob-EQ zXs*XW;qe7U2^NPDJ|Er-n2)0 z9NyB6ufzylX|D{sy+FqrGb@l!7O&^sgAAcXNJ5x@{%fFgTj%RJbVB6IiU<*ZhN=k z5ySj-ofP@%9*q!Iyn0NtmnB`9j#zE_7xvwz!SF^pinCOe~g|}g*$slcw zPW4$He{hLlKN%^JMMMkN@+kY-?Zm5Db*u`uzmCDxDledvd&~0cwm4ky_57VUn|Cz! zO3${%K-X5bFIJ>hSNS>tG5bc#vo;UXW#SF8hjVIZMCA-y^hQ`9Xv8yK!Xd8+V4W-h zcQWZ4mKEL^VMeDZ9*t|WYBWhaVq1_+K4|5sGME!my3#q$_nGLk9ONyzXqdLBs1cjt zhryTExW=B+HYJMtdKkQAY(YnS7H55T{xcKf3&7bMG%p{Y`s)NUqxu(Oq@uZX|J|9s z`~_L0T-Szu423Xlmc!@Djs+eFw&d}o&Ua1eF(c`rtI0w8Hr}pPQ-x$mY_e43zS1_6 ztUOrhW6LS0CQo@yaW)$umsmG1X`*dwbAQryMjKxrwLl+;lKg(7x_DrO9U{$ULz)vx zmzv#|?&jZ#o6)YV-azpmY5$RPq4Lt!%JSB8i-3_Bm)EW{NR8*FYP%fmjSSx%_=fEz zT%>Q7DACQ??AJyAVE^j!qRz9_&!a@$3^7x>g@aUbFMYp}`fgZv%5hFMw0cUZsc719 znGXe5vbz&|nA?~dSffTz=R1h3X1&z<{7A~?dtO$-zEw0?K2*|)b6!wLYQC{GUCFkM z%8o-u;bMSEOF_Oy)-70a2FL9vLkgJq0Q`dT%=~LxDJ#F(2>%inc!DXL|HI;*6GHiB ze_Bd_lf$Q16DK$o)^eTi^*=|4|FI~F$r92cvl2sqq7E6C3T;Hm5&+P20zE({&o)xo zsog5lIu2$&fMtxyk^tmOEX<2MZm?BOCn3zhMbL&+r#|VBQuDfelKWe24k3m>R@vIJ z%p)m_&ff3W+R}ENdSm2yc%HaSO#?#^OD>DSQKhnr1uzP?>2lAPbRnk|fL@K?;|lGL zDgM@uW>PLv8?1>%r4doGeqF0QPd|I{aj|%cN^EfW+SJbuG-8q z#QpB)2ru2s$RMGaxKVjr6AuV0K=W>wiB2Lnt)z4);nJ!2BacpP7&gZQsi_5pmR@Pfe=GS<%p!?QSkv0$Hk}B*zlT@@e-Lgy$93<0fMyJGF6+z)!xZ}c?zC$oW@1B)7NB-%-#wDY)5nKmLCnv`^DqJ-A4jJHW)|J z{#t3}LAW(WFu$WqOQR2!8YY#_jXghN0th4BudrrFdIwJqr!H>up z0&_aHeU?y|j|KRYE#DFkQm0^b#~dns#?!fft($u!`ZB+CQ|uQYwHTL^kcU?H~TpH`W$X zN9}K)P!U0qEN25OiJ^m^Rusx5{2qs8n4w#J#gmN{OW@I@1MdrOrU$R#4IaPueNZ$~ zwIZYdDhHJh)H0cak+Lh-X!ChH?Ohi?$AI;<-oatJ3*Roj5;{TF5b`6M$+fU!dCi?YJaGBhsr5I{aK z^Wm{WGhB<{0SgI;$9q{@^)r2d^2t5YQ-l0mvpP z&}Zl1`CLB5bxK+ShbF*NO7rv|4{Qsw>ghe}BPLYTHT2~T8OS71o6Lp5pq{1IwC+WA zv(pA6bEPJ(x*N7gUBJ}#REIk)#&EaLV#A%UVFhp=t{$Rn8z}^6+V{(r?x|#JXOjJV zubzZ+i)-~zgXu^612B*;?II(3ys8F5RKu2URG$_f*#N?D})u0Rd}ma4a9t=Pb!H} zDe3Rf9Gn92<4be3;Jor}x*4rE3@$Y%{z|s4gWiV_8cL8UW>^<1=L&FjeHb*(36Af$<K;gxhnl4yNgC@P2b~yg_@)wSP}*X2y1L1+fT_@&3)NU! z1%UNq5BQ`;t#?>tx)u2ErV4nNsfJ2|1!959`Bm|C;c+WmeUm~2FBt-%(MQn%oM;wa z>}I;$BR;lsyl2}fl zGvaJ1LYL*l3`P#>m-IUexLG)Ie=03cm|NUkebxU ziYLI-Xgvbw;HT-XUD2FIBBm4`$VH^SjduUMfN%#kVDy5E#PY5Hi<2>Q&8N!c_FO<^8&b2ilCM8mrZ{45UY-JC%2E`Z1RI}>vz#8X(<|I?gaj^;>zuJ{Ib}{)b>hfudg=@BZtk-_@M+?~ZZl|CZ(-uTr+2uw~Dv z|La^MxU{EVtYxg!Vdgfp)Ia&t{&ufwkG~mh#LHKDtK|)z;M~VYQ&Ih|yqNeCUd&ki zP9Vcz^?y&qwa^1F3N7ITUOxZv-Ps zTl6ES3x*}E#h~iXpz5;h3BH1~p`}Z4XaAKS4Pyr zvj>UvI5zj0<%HtK1W_wkoFMLwRms){)?4E>p=DzWn1bu-iI3>Z6%JYGx(@laEH_^N za@h3APbz!#B@hcx)qDXrQ391f!1VTN- zP5V7f!|W=e4%2#0Y~sVZqkQa@PCj#SGTFcd-LdfhF(XP3k2 z{~Cxd4ZZU@3|wN`^iZu8DuH({`)F#DCh+9*NL4XHKYicg5q^>pK64Gxnt=cYGBC!N zW>@!U4eAaP#U(AOJXcoz4)_qN_XPEHxK^25#kG;@k@~AW*L}3hhVzASO#``;@zF6I z<2D8$TyAtJ=)`V%+}$Tfa(FRn%Ke`Cg`10Vtdz% zGqd71sAa=HQt8-;Q86ipf5|>sQy1d7aakGDSDB-j>~M43G{N59kL(`v;+&w_z2wK< zpNMG~Jk)*#Dv;}~r-#OAyo>5rvH$ZqG+=6!+SlM}!KZg5SgHOxTyT@I)JvYH*=8u( z#3|rbJy&pEd~%986N?6>IE>0|bjUA~#EGIL0>inoUe9GC#i$4s7tT-}6TL1RGr#V4 z+5cBtLoqNHYZ*o_&UR~biAl7{U4JMBxgzKP%;DNyyP_&NpSeB;{!1vZcw}^J<$G-= zn2JOKx6`(V#btM=HZJQ6nk>&q(*j3)qiFC zg0fC^;{xU5H)oP6JMR~-|JUsAOq%)^miT`$ai_E={;_IMdZ)v40lSE8Bc&K?o!9?= zbBTY*;T87ZH-1tLIUi*@+36s4seW}oyJedjPH9ne3eBAb5Ha(PfDdtg;gt=j+(~eY z4H$mLyxyfqA7j?y$2dvHZ(e}ApzeVY5Z1?L_er*yc}Gh!OP8t4N#oq3t0XLj6p9)oTu0t5WuMI-uU<$5gumuw8udLp;Sgapo-iVctpSIlN z2q4)LWNVSG!++aoNzRE&Zn_3bX+Bs#QJh1RT=(rO5_4tHdfJj3Q7Cm#jwqVcWNl#y z#hKsf2V?c1WZ{S_8lJb|y^4B(nj)yUY*%R)USiSS*9+oA6!!?V8=`c3>yh5D8+0h7 z$INbP&n(z&R2Va^PWCaX*;3Flz1BiA?^qFvu*`ZMMB}MyGRIY7{e1m?%;1+QA*Tzs zMnB)#vY{Ysg{fz`!u=9QZ{!{S-~X@UYdf^ox66bR+Jn$nI-?^2^BVMtIa3nS<>2_cW2Gawi^@-_i3n@T-|?C z#mH1H@^{&v4s$}Y@nIg56rTqVDY~7e2yo6oGthvcU+ZUV4elDX>Kdou=T}dMbEG-$ zpP%NVbnZO4Le=_*yVT0>+$fhvS0Jwx%y_C+le8C|vaRdG7|q8ECn-*+E>K8e$$VzJ zbTQi>Df0qDicMNx^;CCmeC^}Rl2C(D{l&EYEN+d%GKcD~5P_+=zHyn#pH%Iq!vHwN#}}vW{}S7r)Ev&F*8fww?&lucyZn81 zWU=5mcXRr=qKeft7gbdms#my1D1e02i{1Ba3rIfVUgdHtH!mw4v zIM3^0-Y&--PWAO_ZRfXr7GjI9>)w=O+k4gD%t3}FGib~DzR8mlxvpqz46b%BuQ?Xn zv=c$V#qh#8^QB_>`9}=${)AK^)wwG*jdw5VbkrsYIC}yML^7&??^TjBLT}eJN|Z&2 zf9=;?&&9qS3#!mHE!{I4_GgoMCNGmg!O)llV4nB5>zhCkv}rmk*S8o;1(mBbwvc%x zP&Cd{d#cq2v+68gfcGqYHV6F@DjQSfXl(eK3+mG>VNa z(LLoos7_%%|IzH_3=v*>Iykht>s|J7SDHx>doSMGVNN9WUVfNB)So&+@Gs1t1$o}E zzBL&!MG;_9l9<6MJ>X(>iMx5OVVODd`twFqtW8CRxZ35)-1V|+gWHI`&VZPec^qGU zeodGTklt+~!?vC^)ups8qJmrPd|i3Sw|b_Yv%YVwci6Rqb91P-+XDWg1mI~?d=l*C@#rlw0qTN;GHm!Hc zGOoXw_7ZW{$J#L7A!-DF#KM~gA@-h5iR#|0-Jz43Q!DB94Q%ZKMwOvqkO1<{B2ujm zV2UY4awFF;WD*+Of4kK$L89EOH<1sv{EWdl@U5lgmjizMXOwCiTp#stb(}=u!1MG| z*lP>!Mr-PyN{fSwTCk%-jV@I+z;2HK-l-JDc)r1okLbA8q|Lxs=x4?12B9L$ko9l@ zx_V$OJRALXY)|mE12I=$LDRSOW$6{D{#5nnPgn$On>FuK6}ojGJ3SFSSBz+tkC7AS z#P5DtU1gDaOpwNcwAUkoDmd%1;W-BxHeKu*>d9j}?01xN}YoTFg|{ShSeH zJR*s3mFj*NPDJTrc&k1p+ZOip%E&!;_UcIBt`Ov@1uHR3ZV6eKN7wM@mF0L4`%Jb{ zFRjtU0W7V(qix*jg1<0+BdMa*MC+pQ}srL!p!PMUttS;wEpx5SmD^CkI&uY#CKY5REjMs;bkh4&7 z8e70pjL5C6@Y*$6CV{7W7EDt8u~z=7I1-81I6!B-eQe&eUPOu4E1p#S5ms}1g?{QY zZtzxI#;eh)j(#syTkvCSkKNZzErfJ#)cG2r?WKg;WQ2>^S5q_ATcf@G8L<7t-D{_n zPU=ASv7*UT7rN~4pK@n?M@8{DRDAzz;LfIg^1Bh&+56e{ze+{Fb+qTZ>`#QX?#>l6 zGPqq1)C(%cUsmmR3xMBg+et0-gi!Q?vIF&T8b}%ckd2PlF8sYu_VLWClk(@OwAQE8 za=H2G?n68`E*yJ=X}18!=u`&5_yBU1Wf?Spr(*96f0J1_UVV$lDhk$}@5U&*iW zivcY1%TnL)U>@|@-Of;-%$)1|No9VL437Mh3_Aa+%2GrUFsi@%sGW#|lw+tU5;Xb` zC#@2qZ~OzCK^Bgya0@TQw~hfck5~7psAVa=rrk~*FaD3?EU9ifRy_30^t&QT4J(UM zz{>ko%?iDLa?J0V%Ncs*7sne;c;Lsu=W)3Lt9=k{Oe%V8--pubcU6bRg zp-71#w|-^YE@hGr753Id_gWR5TcqzvOUGSK`XBBv3N9L|;J%4`ZZh+X1+Jn6+a7Y) zzL@*DI4j3+QSu4(3C?}|H~c&PDSi57%x|kzJ=I$DFd}hHp0#a$rVzx_dTo(_*4$#o zh^zGtR=pV8@qeWS+kbmqXPh6&TWVUap=z^oU8%<)zx%ZfO*dFD;5yW5;+c zlC{Xuo30rlayOyS^{o-=fn(+sXs8!fokd?R|3}FCssq*PZ|PXg@J6TtatgHP6|T|` zM5T|Vq{xe;(_+`CiLb@Psk9#77Ms5Ko(Zm>D=x|e$m%NCHnP)iws4G<3hR7xUjE1C zE6&VZ|3@^A8XE~Wy=~*su0?5@hWX(iBib`lJcUJzuLZGV!(d)ROtXUpZ~gt8mU^E# z%i46 z{RqBu>D!^m#paw+!*G27G#fMAKjm?>yiI>pUuhCGfz_mUH!97KMlS$WoE}5efX=0# zT$!MMBJJ!VRhDnql<@Z1ZQ?Dr6Ib-o ze;wZXq3{n3x;Y1m$zWh;zj2E2I~Ak){gxb49e?X9sI^|+_z#%s1!d;%im3Fne@Z;r z?El7w|2Mt|4eXwtIEghKSk7*}l^zdfW--J|%+R3cM2C0Bg=+PEjV7sGww4P~_SRrM zUQhse=y7DdXVPWO9~}98sDN8I^^i_rt+bu9UFsbhcFVU|ON!V@S`(=g?oaw_;Zn+Q zb@-$36cO8KRejFFf@MU26Hbn~y18D30PPjlsSsyqICAI>Z!Yu80K30w#(|&Phzs0b z#vCg2Z#qo$5}21LB3*7guBqIfJnKgQsq9+oM92KGe0dt%lUh9`~b5W!7;iHF} zbOxyyNVlGQ4IyyD_$rkcXwpzsly*if%#c{=Qq*W0v zsMTlBa~0K|3u1cOV3q}4se66zlhXvCPB==AIbW9|U4%6O$y(6Gmo6Rv&bb-~+`K0c znvisl9iiHQDn&KptKsH?`!%Co_I;Drp7mP|8JBSsKB6zuk=pN01rNTT1ESh9Z$n?B zx^`Mu%m*2_#|N!>7l&6c0?iVNa{2k4sM`3`r|(|y>aq7XNTyPL@cczU!N?E$%sN!0 zEwW2XORG75?qW45i~$;=k+ptzn}s&j==G!wA$>*@P%abCK`FtCE6wYrv+9-3^}nVq zJ}~k)5HH<}DdlN_hgrBacJ+hHY4Wi<#`71|t`@p|+Fl&MEYV;{5JL=~ijHQ0#cVoF zLOVF?6OLcCkGuyHX!CocmT1*3ES|F90C}U$ZXhelmjua?Y`UBs2AWLA`^QtVVEOc&t z*wn(@!D)a*tMm*^kg7C05`p8hY56F7NFr)^M|p|Ci6vyU6x=t=@5JCc4UIh5%$Unr zwDxosMPN-sLZcC{K;S2f_?Aa_58rzs@HbXFLm+u3jm4X2iLox^!!Drh)K;O)X1Y*e zvp%ZZxT=sz1WJ&9J1{(Ydn^7x!@v~odJY9wb%M@U6rZ8)`LztU9vyzWM=?P)hDkqS zrW1Fx5_(s1nTbs3?AvaIuQ9C&5;Y;hGuvjD%A;O}X#0S&ZpSGr`;^t#z!L~2ndh>% zN{Dn|S#n@j{~cp{a%<5cx!wM@`^7Ur8P%=cO_d#Kb&EN-L3ck5XgzlfYB z%|@v;Q6`B&oURp`Zc|-w?JhTK4dDjm&K(=%<2(4bq5X~b{~e$F?&T-0MB{RLUDFoG;V+N2<>>iibQ!Zk>9rg4Kz-kSiyLs1~^ymqE84#WTRC);uz~ z@M(SzbJt$d$!eBX;PxzCk0uDXnnL-5d&e-cFli=Y#os=~h-g#y;)bNGg1kodA3mqTyrnzlPu z#$IQAUyqyU`N;qj1YmAVy7jI5r+78E*~h6Hga!N&Z^sO9 zK?Yi2Vcw4Pv3>)r%b@Oil3va7*3rDg=%dSp6irDjOcF$>1)=nS7FJxbP&-nzNXzYF zM^&3dAutRY++z+bEhK*&ErY*y)cMgLzo8vpOK55Ql(iS{iImJN4ejgOiZoEvB$0_P zGh24#_WN54ZkjgakTV1URhO9@Y=k6(Q%id32U z56G#6KYi^&vWm#biL&;@KG5BkvAUa}6bDedy?cB+Rdpl(1_*tDfuA+26vBC1z*C(L zltoncO9Pjb%v~su0|yXKuSY!Y)X~h5*bJD8YsM;fEoOM7O;*|@_nlVqcGgM5;3OQd zA|mZ+x#FO73n=#9_w8a&T{;|{D8{$HyJzC!;W!j7{^KbED8-Mw7_Qmm$ji!f$OPm2 zQ@CDQHSo6aRO%-^jNcq7^F|lVUd|R>i>}cWO7UpAzJ_M6a`Eu-)EsvGVcJpP^j*MI zYMv{C#3LI%SK$8v8D|dB8wBGYGR;?@ zc5Te<7|dH`)ivB@Xw@~_jTEi=dj4aM&7e`Mv{?vd?5XR_3PZFJ+n7y+Q~d`T?qFFx zGUU!oa#|L%tnp{ZeCP<@b>D=1fQxx6_Xgq3rfN(Ne8nu{Ewh(Rrz%=BHap{PZQK$R1gP28H#*$z53vhL zPUvylR|Dzt$)@aDBScxedL$*9C++r>+t_j`&9tr#xpR|edlIeW<8nWsy>3@*-@6d9 z-4rzj+fONyilRn+j-33$=zm`K)l}en4$ zQAiI5Hw!t;8J72=$hMM0CLu{lN%3hY(-_0f@!nUp(#Vu@IZwgfBwL<4Qv!nT;#LR6 zZF@CF{gobX6n}#?G^YT*E*8>+cdyW?O3F36gsemk;*w;Sa^A%Ix#i>Iu&|Ij1GSmW z4PQwNTB}{Is8*WoLdZIw{tl!@)HOs_+ycFJ%Z}3E=<;2o6i+3eZbc;@8fpvZ0&8LR zW!W2F)45_~Gau7XTZ$L>hXh%2_wpXyr8RG*=$A!c{(oY&dtEr57HaI&Q=|MXUof7+ ziINX5^w;LCo{oGh%X6E++3e~{j$AnP!YE5#@8FTL*IzW}V`G0q#T3Lg%`!*+FqnBfXEcE_Q{=?%ND|Z^-TOzso3@V zcg}QOr5fA2@;3rI`|kg-DDq!Se&BYT(*JJq(ZK`06;$?=E=wY;8>;T&vdV%G!QMU~ zKvDi1=u1u*SoITyHWj%s!Q6*sMR8|$;oLs<^`OOS#&L4xt6HBu&OW z3CiM;lVd}XK-fN#t|ynXut8e0;2d2vc4d}Mr|oJ*Y4)0a`enXHBqFAe9j=2FhlZC| zv)2E4Hqdx`g}b)0HYa`)l;72%X$W7>P3eo9 z6JalzS(1H4X|&iX>;wgy4xvR<8)NkexiOeNa6!)zSFEPgcd_WP>PJzNsqUInU9tkp z+a#1+xy-XG6n*r>$M;(QnGV`oYscifawys*GvCGIY%08k4H$Dpt1<0aMX zRK8lcJH5Or^!4r7y{s&5WSz5X09%{=4q%P$eX#i`IKW-Mf8t6-IYme+N+a0miAk$V z8_Y--t7R2j?=GuEyeoXJf*vty@oI^|>w_;@MBqOUV&8LSS)?pxMW^Wsx(AeaU`bwv zs@}G_m)`TF$0Sq^kePCMdOuOPIIez~VZCMs34v^-3qwc+0(9ezC>`DPy19H8=^E1- zu^{;Xk?(*5g>JuY=eGnv-VUy<795@ixt@_uJen1-D=tUd6>rJx`SX#1xs0o~CNklw zYg?KIhL9X4Bj4HJ>O#i7q(W~-FsuEm!HQ6=!hQ=8h0-5ce-`TByagBv&XtP>p&UZB z$tt}`<4Ka;;tEQEj_65gKPRY3?f*yHd&f1gb#2439D74V1Vj|+5D-GI#{x)bLI@=^ z1rtbU(mUAb?MNpy1wu$dh(JOwN2+uo1f&Z{3r#u}^d0n^`##V6eBb?h-uL@``;VDq zX3u0MnXJ9mwXb!pGXk^V;js#X=8e1!4dD_WxbBJe(J^iw0S!{)IKQY}pq=ZpDUpt7 zJBQ$Kiw~=MjR+r-{z0my13E84gbZO>OzX+T7#H*=z$v0KoOz^vvIv7GqX&m?@$=3| zVW%;hz?dDGBwqt(k%0oj5~;Hx*=Frrv24A=Q|0F`4yU~YoG+mLo%x+s709-2GI}G_ zIa@t2Y3G>8uigJ)dB79M(cQ-sL!MmyDd6`)3UvP1xx-I^<>Q}A(A}#C0AarfK+tdh zJO}yWzufRo!?!fE_ey5r;^c<-r_-G;9uWZVWwKgUbmeS^D$f;{5-eW{7gEbn3hWD# zNsVQJGd?4skr#545tQp{C3yZ7h+e!d7yr9bPDH7uDrI;>2UT=$wV_Spvbt}?C_d3W z`;4BG?5^MEq#~?>pr82<(ASoO+Y5`*wHnE&%w@ro)E==ph;pfzp(#FH&p|<^Wrn3P zOz#DcZx%|URAu7uy#M7QgGmmT%fO+08wKiFt3z-u{6^7|dQkz=3(&xS1* znAx9FiEw`4*ME@g9%?oN15?xK{S%XtN1K<`vaMGWI$Da*O=&Ua+@e_dr_GA=3q{6K z(B-!@e~}-c*$0wbC#Y8pb2@dLv-v1!)3Q-JN6EZ`7q`|>IQbZ113!(q?oBPNwz zlnEO-|Aem-*{0C?Dwmh9t>+;KuFHYvk3eVL4T=6J6)8ZVs`tN0!%~OZmpO^^FEdFI z^soF)0^Ck@Rttk35>ja~-z@tbhnLxGM$Tkaru%A?yfGg!A}H`Gb$-6csY5%RMoA`; zq0e3RAbk2`0&{3lWPW7d%k)?F#5;S-vsb2ObGw~a=t?uVj~V{yYTtFlYtZX)8)Ada z#=`U(hGZW?i2hY$rnt=vt(kbpToA><2UWnLqyRB0hE=B%vo!S8 z_9)nLZvdM^=dSTbEhn(NAzvZu39Q5e8hCP{;oI=&!0{f7d^ZxCp@OG*yK+!l_zzHL zN4n!Jns9ffrbSJZ@>5>h^b}T^lold^bZBT*uNbmzuA*SpmSb$|M@8~WIbJAxnrTY+ zy(!XS<{H7t9h8h)IFTxI;&WG~ea~JOx^Hn4o}Op9(!%;8zoPC4pUIH2;Gl8+;f$SR zPx~@#!J?#sdv3z&%0(74&@aMl6P=^nIKH_eUyWR0hTNjf~N4<4S z9I$i1d8miHtDF(<`K|#mx}$O`xwEAUr~#pV88fGNTmOi;!=ol@6;OssG`@;CUiFQB z-ZZ^=bSR_N=MwFK2~YE#PW^zx-aGMz#*ab3sCwoz6PVYm7y31-ZUIyS>qNKzL^b$7 z8C9d-9NaNV( zGD1%W$zZ;UK^WPUA&YR@_xo)orB#M+X5}iDl#5E!6ys|HTeB)G!=o`@t_y{v`-GUb zvjrT9=z0c`=^Ake508@h{lNSF=>7cVV{aesN3a@q9$)AE9eAeI zA6G12T_`mN4Oe0|&AID6$*=1&xxs|qwbza}2Jo=SCIebDLR z8r9T1U3^zuc*xi}Mx=C!q~&@0Ky^?I`^;jD>YBt!J$+8HP})kU)NzQ%He#+DYxHGz zIO?dF6{yiNZ?18?!cwm6AN|hh=s(~Wp;h)*7f)p zQ9sp0_0E>Dsd6?yPmG>>uUYC-*QC+5$xR~ZqCYRM@)nZ*Tlp)IK{;V;r!+m66L08S z=)6dk)pj9ZG_>{kwHEB~*eX4oZ`uSzH96yLye|8I<&aA4N><;EN5bJn;1(B^1gWZ~ zHBQ>N+1QAJlL-ASX$TC0(6TOytN74#;SAp_H_(YbF7e}2CR<-ysE(-;5!SS?J+?OA z7FJS>VR)5}A%IZur95~4D+flr1J8$5bI0ADQ1PReM*V6Sj*meW6jBRI)_92gr zVG|#(>xgmp{0(l0TJvF;+xyO21GCh%ej$EjG-KV=WZB(c<2h8iRZOR;W!9`+2bG#a zF5SkNIYI?&hv_=w^cH1_+~5&^uA_xm690+Fj4gErC9?}f2QZyS)yHPi+fvtw^qIZc z6=p0nSa2^-6MW2*;mM;^hq(WKUrbyFEpebhdFHKY-dABckB$ezTagIb{QY z^K|6b-P11@Ls+?RcEX2$=LO~^(n^O<{P8;JmALRsGPakHGUPO;_QcF$7n|T>P!6k@ z$1IUj4?-l%VZFI(5EebKWQ30AA~&6ME&Rja1w}2X>d6K7_@KVjg^yD5K@itlQqTl^ zK;A~mN^zk4Os#d|Fbti!s^L@q!k1~c3l@Rk$VS#L z+Ssh<7e~V;7drG9<95>>9*!;4ifnQj z!k#R0@*_g1Sj~r4+A2;^?uYh}b9FlO3Xt2Tty<^Iy`;O}wTwsB<~6k>r<+$@>+$zA zq-hZhaG7{nl>G1KJ{DCLp@?`t%rxYhmVuV(W6;kTR^$B{Rzc}!-T>-G`kDP2@A3bx z>u|s&cxq%Qd(>BLl4YH1weZzvrd^@LKY+MjQJF?=*W-Q5WqvBQ(Hc1hkEhXzE< z^eF7=`2h!Ksojx)3ilUp)Vx@^hPQ7`dME0r#7R!DIJI3DVKNAoROdD%*J6y!c85>V zSxB4OZEYPLgW2iw>LdzlRls5yA-BW(7|l1?XfTV=MoRyv6c=h2V6{CfByEq^C>c== z7;=uSwQ}}EP$b~TQWbeFy(T-D&71fT5Lw~gX31f8>YkRm?L(qsfeDT?Q{j>1mVo+^ zl(P!Uk|K?fIW}1qUswA}JL9h=u;2S-jsLm)*XThE1oTWR9_TQ@y-Sp;n;kBfXSN8V z$|}po{F+=9<>i$Xcxaf6ut7>l9$}V9pbzZHY!QYnR3|H017oSozz_`HvBJb!ovo1bKwDPbmqS@!t-<78QUky_-f zraL}?T5YyMmd@zV<;J)lpe1?Aw`G{t!JKLg*q{%)nFYVdMcu&Z@dApqb9+Q!Iwh_S zmoFiC3X^`PQx;tFVS??A{fLFN!E>A!mY^t0o5#RWR#8yq*Ak7cNA8g}7un^LXqVEp zgg2n;C)P@Z1fnx0S7l(fR4^>>v3m4eEp_a z=U|rE@Y0NbdcGyct~#Q>7hVhPd;njFteTGYYMpQAUDMeD_)E*vHU%mQrT%PBC*NzZ zSUuNO^KCP%yA?8pJEP>&CqCiO5_~M6#nM5qb+K2!hF*BePF|sSMs7^WT8ED z&^`vAklyuxoHL3VFMZ=tZnW{Ky8Aax;x-_@iE7AwFlZ10%PR|54Eq#!2GOHwTo-D- zCvf!4kg`DjahV$=Wu*%hxYp)Q3q6x?0_k?2#)6oH#5DmQoyBu^tVZ*#9v$Uxdf3H* zZbwLOD~z#5YhJ2+xlfb;f!O6eNhZX^1TdW20OgHwd*87X+(E9R9f#O^JbazY&T}G? zT2v6RmJXp-$T#t*TsB8X&$1hB_{SoYFHTW(i8yJDYwe%~aj!7;>xVDPuSkX;`}(mc zep?l*no`KFd3!#OmYoRPX@z4zPTS3n)UP$kUPpNc;R$m~g|DpWpL8DpLsXT)XZdYM zMBVN5V@T4QoeQ(tI&-7<^*&7EY=o4>&A{E-_+iC>M4iq%9W%k_KHexvi|G_yS!r5J z?>Wc%;)u&{-unTq)6V6}w4eC$e?yV~wV`M%hXds;TG$zw8z+^~&}#&!mwYRlz{L$U zQ{_1H`SB_2SSFC5n%C>F4A<3droSYmqce|7Ik@xPEV?ndsW8!GIu!Y6Av{tg!#uR~ zJ4e~DdF2>PFEI5k*kNi%qK^by>ef)b+u7aQzb?`}4ZoP7Rqmg;!d+h7LlblD?6KHM zjBdsXUaXv!u{1abOS@rA`~5G<&$<0y#IZs!!g_F(v$y0!7JsmHjXxLbEMrW(kfP_G z5)b4BZ@Jt8f$o70AGmtzO0SDPEckiT&D8yn)~4eO6-$>q&5{q9)39ru`vkC8O>`xF z(*v`tWFW?TO&DtYsh*~Uk=QB0!&#%=mjWcX=C@SF>v3U6tf#b=TOaMl`@4>+vZsDg z(SKmw*K{1nMmVqUtQ6K1^LR4oUEr}by*;+8Fttf4HJ}~#4=??TpP@0+j50p#XIgyb3Bn3=)G)d)S1*-8?8n@1c4>7>)VN)S@bQWVBA;^^bJsBn{N4M0f9z>Mhut`hB z512Aia_IJ$tA{=keP01%>2DrHDWGau>9AQl6eCTYgFqm)Soh?sM|#lka+hycK{AB> zpXHyaF+W*4jGsBBT|Zem`$1bU-^c$%Mm3+&5ZT z@6&A)$LjyE+C%d6^sy9dm;wq)3QJ&&2}v)8KZRgLgsGdEruY>VM0GEs?#Z9PtYjNh z4=sU3lCq+0-g|VNIJF}I&APgPc{?A8O^#c@S`I)grqh*iW$zqs58d;oc;1eU3d_|S zj!_E3bZIfnXodFbd%UYJT!|0N^?gzF<{Cw5-gXO(3c9v&l5vlWmAkKwm0CD$tXVtE zNP{3O76B2d5+b^L`U`Z0J31OxLfI(76b`4>>wS4ERWCT0hR&vaYxoTGj>zlfV|~oh z_-gS?huN}h>7HSRWVL^zu7aO%kwboJBtB&Hy*Rh=I&-``G**#W)rW5>$-xkZ;c4kP z`CdCVR!PuAqD{qN6~Tv|pE`Ws%@3RT1?G%Av(9>5|CzC4`l0y|2@M@o<+|Nq%|&(| zIITK+e0KO$3Yq6#^?g{=FdZ$0lXp{RrH!5pD2=gAGZ{rST`K(}6#Nx~7`7rH;a z*~nD;0ZM#OKeYL0zdJ|7wYm7fa}NO?-D=cJ66KnH6X-cpj8C|;CrNNdC`7x4sN z5M}1C3TyLMmS;KM*$70k`A9Vq9910QeK;L2QBxyb8Sw$979 zfN2im@U|Zg;#1@GMe#mY3*?P}0{Rxt4sT~@uYR$joJN)r7fW7*<}!3yPE@6NA|c7S z*!n}e?N+eYDGm7xTiSivDd-Y}k!qJ z9c`6SwLS6Dk6i`>&e|qY=FTD;XLBYa!fV?tv=MzJ#HGkp6HPf;%OT%)2HH=>Fb=hs z3t7&$QBdn-Ob2HBEi-x%7S)w*E{06re&PdGq$;!HidzlpU$LA6^{6xmY zH@LkbY1}3`MeQ|d?uKS2>9eWLCh1BL4w2W7KCKCmnq7UC4D?Wf^6PF{VIL-(Z*;wC z;*C|Y4WWmYl4T@@%y{5jUPv#;FNnmAVngMkh171TOvnoh=joR1XUI=!p8$nK9RtR& zgVmI4hVtTU4sVZ)?SPrtBfRa+0ovt5C!qavmU8dDwdh5;C}tdpAGSb|_r{uM94khM zWcZ}5kTFS-O6iq+2~sFr)D?*^a7)W)E}pK$aTzq6WbG1=H+#R>uzj_nt4=E7rZ|{< zk%2B$hLLnxQnZT#R+57sekhqV{+{V*T!T9rfEpq%YB%;=h-Hp;Te;j>{G>HaarA+< zp4HbxeYh+!cJFm=n8ncK&L%iBf2{a~zZtvp-ue8hq?mK<7G~Ent48#V zRm^(l@Hk!5QaaOpwp>Z=wVk}hNV;~w!AB#QU3W_ht9Rt%Pm7G424awbIzzKvUCLt> z(I4UL;pHdI`^;dnwSXixNeRX_nN>T(X5J}xs-n_7NU#w@cUDNzNb;I#OD!MjW_K_( z?-F%5rJCtgPPpC3W+l=vU@11XKZo$qGvge%!Qb%RhgmXe)2#bp9=+Ubq)K>ro-FDp+qlr zyN-R&p9r1ayHZ#iDhNA&s=NspELXR9&dWI~)%X7z#sAxmutv%6aj>z)FQ$K;igitF z8~7~EMpt0_dz(Npg^~|-{6T}OH`qPo%aeLkR4t;v1MthB>e^t5FxHirZySAQZ$zqC z(xQnH360bz_+16=1V}FZ3ww#lSWqKVl={sSoU_vikZ4G$PHvECAe z^?q|@g`CoP3K2MS-(bFfgTHF=|18O;6NL8 z*LDe*peiwKT3IDU+;hsT(V)fA1 z9av@pB@*K-$#L1%anZ!nFVTsH(@rtYiO`dtFhF`D?}j_ace{6BvClJh0Pn}_4KHt> zR5g2eFSTh&yvS$bXj!!;`2&*-i_*&qL5HL0gMuji!Hj2|k|MjN9hhDn!jX84eGRCs^h1BM3-mDy_;e zEd)&;aJW~@;BLNikjtCN7u^}=;y8DrOg2$gFPdKM`6ieBRTRumsDH(&I4aU9Cu~7Y zw^L&RFD%GD>D5Ood)J4M6B*o%JqEhOR|!BmnWrN7nwOP7 zQm8o#VVP{fS(b^H;qK zvSvjtnC8odZHwy9$=|tbL%Uk8Zo=SWnm9ubGf1`cjJ^~zSt)E89EfkH+gqQmuW2CN zt86rEakd{ddq8lc76};>62wZ>6b0Pq6&w9;dhGnIVgq#jv7A)~4hWhMX^4?yYar*N zWBr5`T`!08T6KP1$aDFVc0|)a_q5H@r{Sbetu%r^Fyfmr^QrccoiIF=w$BEkK(#VjGtFGiM;#}fg6)M!ik?onM&IJVA~Q3`@Unh| zE33;8w_=Wqsf*M6mKoR5M>_SocUWtxUYDh7Lm9|DmrG`f~ajCq-6It@KuA4%y9DGjAwx zMEd8xw|>+jJniF!g3xRq7=#(!QNMhB%LoE0lJ0zw3etNBB=i0Wf^a-O1WcSl1f@Wy zT7G8u0?_~88~68}|3@!N^A&|NqJgaf$o(2>$n!wn2Po-k`{cP&XpOyAs?H=9lC=GM zvz7qtFg|{Okk9`D0!K1BaR8=*sPV$6yvKNOKGh^4*;LZiB z5`XP*hHtjNWv^!gcB}^plNsF8W3IuA*}^KB);fhZ1J`tczC0HOfWuZQ>bH6lDW#-^ zq=+N8r?7Rg8&7Au2s1@CGR~4Di3lAlqQLbsKCDQ1O~V{$t)39`eDKqSJ@MTvjgPSV zs=2lS*&N<8RUpt-=Dz&~fkY840q%aCEx(4I@Rp1619NxWR^E1e80YtOUvS&Yos&{a zZ(4J`|82O&1jnx~*jxQOa2(6kyGI3B(QRt1)(^jZ1}vu%0$r zE2Ih(V;YMjz1)ZjbSO5npJ-02%Ah(*S$C2v^IZ$ z4y^Ieznyxgq84&L@JdmfS1uuBH(}vB4^x#7n6D1vVWJ+M4fznLN?O?r6q9Sp{?^mD zr`Z(zt>@3qC!cE0;`?{}RFhdg>6B)=w{fgUN>^zwS_h0UH|-dzlLUGa<8lJsS|V@V zE7aud!5Wozr{La>m@r*dy(QVVARaAEjVq7&4oThx9Y9CzMrKjgguM_`;{tfnH>iDA zK%w5k*Bedqj4`k&E93|0{j(1<)1mwMLI0QNwcI58I@d&D`L`{|fXR1oZQ5RILJ&*v zwc0No!9B3Q0%*_)jI)R^q2iQ!%MZ}NBgr0DW&Gjr{sZT<{`fgZxc|feA`&2$7gzUJ z`z-=YO8Hs(Bn|kRGp;OzL8QM(GUGg+{to&pC40Zu|6@DgdfT<#_1>sk@;)>J5??Al zL4Aq^LQ`RMkWXGU@p7fDEaZpye82*I=8!Z6}sK$ zE|#`~SdO@$zDO)udo-lgX3Wa#7PeVHeMKk(&KLsu9EcM?@U_{gQ6Zg5c|k$?JBC`b?ne zqLOBxK8&R_Q*bLd{Bzs4ow#jZz%1--K^`BPAAh?4Z61uz`QwJtKYX*k3HyMDeo-;$ z^F~{gs(|sMbC|V91{=s^5YOG!*r;E;Ydo2s{J=^v zyUghbCB%mrG(^3k*E(+#ywH){=l|z{WyRjBz+CS^Z0*G@$pXU#33A|u3#r!y#u*|W z|7CDO`80*z_-NJ>SN`~{S8R+p^Y;UP7~{K)G^);6&|@!k z$^)~KTm(`*V|8Pn*0w(ZuNLoqcR$<2@28-cg5b?1@e|(-@!sO|TinyQcwV6IB}PM|dp2 za){ka%gaJjlD>)kqjtqA@lE7KnTw^BUWheytG*;mKe0bhCqiq!sTq}IoD@EjY9?`G zvZQoS|_vu@(Vc z*5V{yCzj46lVybWrqA&DJO;fzpi|@dMsoir_%H2Wv|!{y51;?ZmDFbv`W}8SpBA<} zoZw8lC8HhdOqLdQ3HqQ|FXhpVD9I@8Ft)%}E5`lqnB2Cc zzSTY{+Y>!Hrdp7p4mXSh^Yt?jSpoffntnhXM)9+2GXB~mD7*dpkal`yMSg}8;zlCF zl1JP{DJJ%og^z^fd9R%Y^QQ_!)$a*TEvnq!iUp;u5$FX2REPd`kAO-YZdHT7gg5Gh zt0hvb3=M8@bYE_vrbWLMlxQuv#1Y+|DIh2u5iyZ)`%Wylgpu#jGy_g}SZ|+VIaFJS zmrOedjrc3Y(`}&KBP2!B)TckbHxbBs0!w!`b!r}SorQ3mWBFU&gEjSk)B9jI{u&Dd z(hU=&_RA|t?XwtuHi*AMZ!qF({<$v4LG?Y?l`C28pZj;qXX+kGeK@pq<>jwl4`fsF zvT|kbZ^!$>`dfcl18-HknT{yCZ!XM)2Qp(>YxP9k@W%Z?Q-|_9=t?Q@CjdwZfOFzt z+7laWmii_Dx<~P8v{hB8McE!+6aBI`J?Cbf-n{m;G3w|nW2)|uWZI_QJK%r=Kn7Xb zRTQYf>E8hxuUA}NR{r1SVI$%5D$ml!4-n-m(++gBxAwT<;m5xc3of00wf2H3F6;6N zHc+?V@^kEL>DmPkj7`g_c*f5E}J zyBYyczb=C7f!H^9eSyr>n^7u}0C;Kn>gIyx4Nc6RxWB6p5-u_Mi|mF`p^n=u{LV&d&uxCh3NMwQlugi-r6KPa+#E^dEX*m z$lFBD={a1CV>1|tEUBicO8WLgKBg{c8szA0Bu@uq+~VbhTheNw4B_6KI76BpV8ilI z49hPfL@&3cy3YF^gt~WwO_IuRer(ZiPY0mV!q;<%Ks8X)fh1ewB1fR;;^O44eBbjX zO7XE&?5^s8Kz|4IX_>0ZDMWmJ=9gENX>O^h?>uqM=t`1dt#6utdYWH1Jsm?bhwHif zj)A8%OXQD!XtZ0jG4Q>8oS2;QRhc3Bz-J}ui>Y_WD9qd!Z&)?k*-sdq%L<5j(LZrg z@7S`J+j`6_2ll;nKhnW*OPtHK+v(WQEJ3t4V$?Aee_Bb#wn-+YWx&c+cA(5t3~gNA zP*AJH<&D!FSm}$q@>!d@(9IiAT_Sz<`5q@r_ygKf=F`cM>)a8 zt&muD9XDj}sGcpclrMrKEsA&%s9T_DKxFpyo{FTO&doDdZ0~GpYAT!&=}jb*j89k? zG`t>qg`f$fr>~yxtg6!=T43MV&It7PO9C6#>PJTG&@IjFV9Xt#10wDaRsx?U|L*DBM@-P6mHE9!poNlzA0{mtad$dg_b zRgq`iHt)%VTHM%E70KL;sr0_!ZY;JR1FuHf3l%j7UELR^SYp2&zBv;N1 z5098Gv{L+1L?1}k(Y~Y8fF$H7uv%*xXjQAwXvC=kDzlcVPQLS!!SlkQfnijz*xtce z(xd#jx|`$ArCGz(2x8f4n2*sA7~1)6!Hgiah#qY25b)oab76(2cDGPMmt7$(YYdhi z8vaEZ)u>^4u{o)WoIYc@NGI8BEketm63Z{qI6cWKV#AdIeaoMeWUCqhZ2tvx)`5(X zO<{)%e}CeMirpZaZ>9JrzK(ejAxATiyg1!L4{~kn=6u-JW|$z3NVYY?SQ;eLmW7KA z%1fr4SFk;BB}|k$c#1Z9yR&{MDqBh{Yf6APJKDBrQO}kv`=Zn z&`bHf6Bg!3X+kp>5@@6kvI{peIRb_fyYx!W{pPjDzeTCJX99Jz&mx#**O)T0*rDm= zr-C`jj+@3AEuk+<+S?OOA#As)7+soUMFEBN>~W5bgl@Qkq9w7$i@6Fiqx55(1wYlwk~rHT~%Pcb$ahy0STuGEMM`f|E4H(5z^Ei;Y&7 zI=k&L*Cia_HYTLYhu!j2k+o7}--Kp@FV`8cs=jWwZ&SB!lx`X^ALq642w%3g*|j7) zq~>plsGH_cM6AN^+PFvt!7fg^d3j}OyzJ-R#rD1HGRey@ z!nh2HL|^Hn8f$xzS`9SpQ!)l9Y<=5$iq#qgo4ikiFUh>u zgM{EP%Pf69*w>dEH$FkJwc6H>(<~1yc9u1HazBwI(%45yXND3825fba<#!SH2bd}P z=H@=i3-E{zYbCv8(eh!xdsP1UYL#R3u7DTclQXK+lLB0k;)dsghXsxF0?&B8`eqRv z&_>}`XOWbI8?bg1$y+I1-rkmty4`>wTY?o0v2r4N0=5ZGNP)~kdXMI_{8T4qZG6X> z7Bu+`Z|xNsV^6-qg+$vpdsok@saI%qd7Q2xo1J{yNlCe-dK}hOa(yj@h!sdB761yP zEFBzXG-1;N3&)VMaozmY^ za2wY50jb~-015FRfaf#j%Ly^JQnUgcR?`EmqWn_(g*{RR>OOy1cFtm7B{ZfDB#(ns z3RR=3{s1}t%t-zJ-ASu|?tkaO4jsb6VmOghKS#)-)~`7&^{gnze9HJ-@&mN!6igL* zGFzvjWH2tjxvc3Mam0kfYX6<`HKlttk1N`DZ+X4U$2B1Po?W`_%zk1kMdgzL>&zlp zWK~?q!}bSAd5yKnZdYv>^=3`U;?{W#j{RZ9%aUR_W5x@Di8?AG1g+^L<#mzqNCn2? z(^Pf~cgp;1-JYnaZZl5o_F;kvOoi)t(b}mO$}bEBQ%D^uw*~n#n-LK3En4$&`@Sx; zAx*(&shmx+p!BjP^1-)L<7RgLG#R1$sZNDtD0P@dZn+jolnXC;b#sk1@zF z&C-_61);aaz~7*K$cc@?siiLPoQ@Y?U@PeL%42veB2jTU^&ZpImK6e=WQMt|;^(A? zzg(~g=T4&9JL}5?EyNzC>J_DSO*N^L(ls*d!UT-HLYWBe*=Oy22sE30FH&8zzsf}1 z;kNk3)359mMTJQiOc}3#o zk)An`1yu+o5gZSX<=SX47w0YwkAutCft9;Bka;anoE=sx2Er$@SObxXjzLTeolL$q zpDQ8)%c1s)6s1^!ZN&|gZhC^%xAJsrYWkk%M^Y;oecu?*F8=m%XVh78SulFSj1e4a z%eK7REe;d;E-4Drgw`x0sO1?3kyD;UX;#&@rFe7NiFqP|>K+8tZ?B%ux}sv*ikuih z-1k9bV8ZclfoJ5xN}SQ9XQJ93{^xGC9rai$Ke?Uab>UMCzBJ?3aKMRAfI-}A#h281s)9eeqyYf=*P{jdRt*HY zq?Vy2Y+n$?)%M+`nibb`Deno}~s^ zm%Q(kH5O|6!k0Y939Y^Gy}7QQxo;Lc19tnLnCBgTQ(+(EiQqdxSw0&bXW&{Icp{6o zqaFCqkaoj|CyUhlM!zc=Kr_ zCb9VC^qZt#!R*n5;;Kv8U)*LqvOanI=xgXJ z?YuhLPR~&Xk53t9G4@U$4h=WXSEE5k-s}g>2kGo~s~0d7yj4~|d_mvhFH+M#w*9_Q*4QpOW{i<#439U^plF~- zKne$$#d4wiI+Bb}X?NsOi|Qu_J86)UyLAO>%kXAGLz8Mayvcbyh8bN`NT+mVtj}rk zp)e!-kp^Xjs&^67kf(w*M*4L##8;e&DlR8-U%eRHU})>7E3_K_ zo*ZU^lss)T_y%K#;7-ssNJZvUWy2iWleIg#-J3Et-ev=$!L{ zrPRBMS7@|DbBUsXdA{bLx(SqDxI0b}+as8wyn`+4v+-CdT5-t7Bsp`xu;S#087KDF z)L|%z8hHNLhZzBGTYpZc6sfUFTG>j)D)>#WU3S}Qozni3BAKRnxz=^}=Qeh>S%}bn zHqnik~GZt^pWaZMH`shzp8Ru$iV_K%9(;7D}s7~~26+28fQoK{>EFgp9E zxW3_#UMp%yZvAV=Yqbq^U;x<&OPNltP>T zUG3{H=M4mcq|5EYaiOQW9VgWH9R3N%{rOKgF2T<)dg%GE?gBHRYdBk={%m!&B;ey6 z*vICN|HS6Mo&vD>xb+&OR4oYP*9{n!gD-_amvF<~lGE7(s7Kc4>nRgAc6(x70BlYf z`ekk>TP6P6xM18^^Ro@in$_d8In`w!K&?SpG*GwN`rYK%iq$Iv*@W0lz6)zngWOD* zOhQ?&PVCzcuy2vYk-C-61%kc+r z1Ix4_0LCfqw(%dh;1F@;QC43zksVZCSp#+MXF6zVAw4`jA3j_V1w<8NIhyUa@hfd{ zb(4XvbEg8yYDN-I9>~+KRIUhT*u>ERb|;LZ=l-7StUo5Gz|?8q;<}ewasn3jlo!~I zhTw2-zb@|a(ES1Xq6R0YfTyY}UcBwY1JsR$E=Gh*@YyS>XXJ}i3K@_$uMe@y_j&Pb z-_3ARIy)X#xu#q{c%`V`C2UJ7?@~nT^}W%()lI4QP9lsY7l~eUGuMgaekQ59vDz9! zw6~~I%W<;ESG(|M+}x(VPcHNBjnbH&uN7Y><~3WL-dlZ^%p^bA@)N8v80gCIRyn$D zJ!X4Weq@_@|u$cqdT(U{z+CoEmAWUiq-n_8psJqJ#VfEj`j;c@YLR86FD zfANsy?l`+q){eeW>4yP97V=2e46o~niB+DO7O!!35xaLgRercqqxl{}ZR0(h@;ne( zyVI5}DluyKL|V+}EGusnJsBfi=}u?Q%Hraj$|#MPx15P%M$7$Q`|b?-ZcNna?T&ct zvCdAcy7rHRqF%L>WBfx9mRib?M+;=6zpjjv#)2$hpboom zQs~vc-|BUGUwz$lZq_yecy&!3Dx9LOl;|AeRkWTe#n$Vd<>-A4X)Kkt*Zv!b4W@x^ zgO7VJ+(l(qy)-;yp6-`eGL2^7N#2}=Rds7kfCutl+f<=j2K@I)2%*>7$UpR0H!RE1 zFJtJ%=A=m1&IZu^cu z`|YVEPTt8~GGp#?j4C>cp_;W0kwdOA-xP`BO_A#EI^$dtE&YCTmF+=txtm{O9-;iy zI9it0U3Q4oToi5a}2 zwJK9~32*)<{@j%H8{>MG7L3krmm+ncN2Nt#I&VpCDdl*ux2)%*T90p>NezQQh2Si_ zrg81w#Zg;H9sUBH*>@esD5qY3maUg=@v2i}T)F4p<=*8fKfEnizjrLdS#7K*_{$}+ zHo<1e@AY@}eJEsXhRY97%2(@o( zYGN^HJPu*;KdBr!AA1%plIW*ROF|xzIlFDtC zB2s>U+_})tU~$K%dF^!M*obcQ+@3G$mvsev%ckbiZjNCfbvVDfJ-t0(0o6T#SoZL9 z@iuMGutg7SPUAt|!%suU>fh)T35WJg<>2_+4WBw#Y|JT&I>_|txpOUME2xmIjVN}k zfPn!top{rl9D-}&-(Bi#1jX%yy{gwf?A2z7TxzV5|wZ%N1viOt~Y<4%|Tz=D^;oTTGagr2=|}F83{O00n z=dV%7tE-KmI*7otY)eZ@M5VS;znxzeHtNpPq1!+7H0?GEUek#QaN-p1)-Mt%>_>&n z;n-0)e9Bu&%Fv+{`xmP&&MOF9i3~K(s*tY+CqUf$Z9?VxQGdt&bZunEiS`Z!Qtqai zPKbp82gzX?B?^0PW~!d}?#mYuGaD00gA}1uqkQV1(d;mc`diUMt*b!%dH(L9YtKgB z5!foaUopwBn|7FDh-KVGFoZBuTl5~;4s-O!jTpb- zNx~vMWkHxG%i!3sOscH+)U!TI$ntFkpAqm??wL9`yKx5U?#TlAau_d4^j<5((gLS1 zT3Oi0U~V_s&$V|*5gXMmU`=3wIh_X%@5ff4BfWZPb$E2&H8EQI+Hqx=kD@I3+xFbW zOUu$B1Q7zy@=09sc^T3O2?O6S_OwgsyD>Z$^ z^7reUz@@P8oo@pDW8(jp%;c}BzyBmNdD8#ytd8tsfQqhlAhLcAomKi5h?Mpz?(=Uu z1LohoQe!mJN)?vH7U5};M#TOk4PS)x*oEN0V zQ#8AjhH+;nY!id;HzGDb)Px6xx@tqw>sQMtk&GGZ`HBfqX^v>WlV7{ zhGT};z8DPqZUsf3+46(~x|GHX`rmy|&)ItkOeL8jAbLa@5%F#YxX*sAO!dMy%-k2Y z5JdI2s0Hb7Hr=>dyIf;l?rWSLC5lvdPEmAWO>{|Y>2`$5t+u&8HZPtnxwOq1GL+vl zSqx)oe)O@n$<;VYG?GfDR5ZUr+Yd_S^m@?y`-+Knnu@$q*=l)(QXPd=VkE_;1uQY9 zTi43jVMb~0xh|dn&1a!rI8UBE>iN{Dk^FjGbtSH;+}IfG(ln-0+ENx)NQ0L~*!R3} zi{Oh%w|T8>xiCCrE9?^IJz%-URS z%@8nydEN7YC8m|dDyPq{piS1K&W+HRW~*|@q57&Dxl#W~4J0)5?E7xQjO*9(~GCr}cKMov>$ zHF#sZq6kPDGQXF-ibsQ}J?EYlv^J4(-gH8i)k*VG#ZXjjy1#$bn&$aR{nKx_jFT}4 z8&Ly_SS49`R?w(8YbgDs#jWHfi}w?g5e|=S%C$WzLfQ?;>OAM53twboz0lfXJE-1; zcHQa0#+q13{Nm__Q(4ahqbI7gCQt^EV4t^f(tsUyJy3`#{OXBSKPEic+i{cMkVqCx z%j;2uTbH!rC7g;+c3xbaiq`1s9dU8aj`h!bNh??gL~vJ%Ap1JxyU)AzxCTDjav^)s zZbaXrH^e_8>W7n!%5nal7;0ZNP9ypSj*+Xp-qSH7#ay;!rP#K+KOJ}de)2;~5KD5= z^~fNIUM7ON4Q1Y!>o5Zkcdv`~>!Q^Os#T;B_(lrW&zXMCtUf?RGFoYRYv_bmPh@o- z%wZWZ9QPb~gZ6;KBsyZ|+sQ(SOP`d;SXz^-l4yoi>&a$}rB!c*W)xJWa$r-$Le{{n zl05TqY(X+@S~4goz?W6g+t<4WNceP#9xSP?*Oo(E3g|^Fnj11)PI$qm=;A>La}xu? z50J;qjn=?NCb45v^5TQKvi~IQhV(u-# zqGXhA;<@3#7?uTpa0?`%*92%iG| z7yE>YA6?}X)vZLo_b+nua7+yes7-Qc{X>_tvUZq3+`?t^C+bHeXzk2vDq7au(?*&@ zb@}TB_JgDZNyB7Amv0%xt02&!sgXSq@`nd@rzoJi`Kjw`6Iu^}g@wKsQ)V=DjH3e2KGEm}S zlbFvHGL>mu4GGGmuR--KjP=hJ{L##%iXb=|RnL$nI^u!#?Gj~j6D$m@Ze8~;c*;pc z&`k8uJD8a*HLT?13#OhE!}5!vmgXhtu_Re8!gOV76^vVZgxNtBKK8>lvzomE&p0eh z4m|RW{FqoK9D_Ej<~A{e@0SKwRj{7s*v%8F%DTyG=C3VKWWdLrYbHZN{oWR8_V*WU z!eWdobMu@OhRPbW6u8DADeOPi^(Nj8=*R#v*YS{o*kjf zG;z6b3T;8AkoFEZxP|vgd%>*k_=uO6Set?7%Klc8|h(!nK9F#8(hl?KZN9LCQ*|$UlW;yX&8)!v&ld;k1Q%C z!C&@aka0hWolYlWIg9utx5@T=!)IpsEOS4;yNa~lF}0s!Atw^bm1ob-2$HBAX~fUPS%OC5lV`IMpT`nBk18*C z_WhOv57NU(`ydjWDf~G{T-N?~YXJC|7k@>y-G>7=A@SS5O$8W@UjUVEFtTszqEJ44 z0(_DN1J!Rmk$MDt^^1e(Z(8R6F+c;yJjG40VAbUo$B5hSn8MH3KsYeZ?2R-5K;$_q zv@UWV4>*Y)S;AtUn~qc|TVZhJmV8jIfjUTQMdmYE;w90|5|8$nvBCxJwiPHhd25D0 zCx9t6Jm4Oh#D*%JLuu5YGV|LwIR2P2wacbvj3azzyx%#1n3GVMeQ1Z}D1M?Ytiv-V zzs{~esl2@Iy3+LXPml@Q`IwCdkSdwq`#Mj2Z3eMO2g%V=sBrG*GRrBv;jK2DDdJUb zUvt>QFrd@LSB=tQAv6!Nn(K-EQBF+P!ED*ZEQv+gs{2%xR+7*}o{5Y+jGuFxGi#{I zQZ_GNHO?f)j`6%~$^wXGOnpW2idyN!);1->G$wXQCci@W*%8iQ5rpC3thYm;i&}>T zoVOS^;H0x5NF^)E`26uubZi(NR36)lH5#}ZVGA9f|j;zjLWRjkltSt@Jgg~zsMm={(#)Mu2Pql=2Z2qv8l7$~njNFUc zPbu^7FDwEavN(~*yUoBUZweND4qb-|7A|+n<71nY=GtD${}cSW_{#PdgpkR*nD8`0zb!UN`_ z4eH>KLoG!K8TLslScM(kyz|yJThC@ReyLbpO>JR}o}N&orkNs-YTk6eK*$^{XaYH* zRna=MGSc_;o>;mAcv*9cK0808pxF5ep*iL@4(DGk6=a~OtkBB!wEMW|3MnQZ@mG~F z)?s7a>YL>t2UlJ4X=yU?lZZ%6Fk1|J6otTIVrZ&0^PsBl7@Y`{FUzq7$DSY>@gXiY zWUYNFMM^QyFnT1Nf&&kpwMAxe@d(r?U%_glHfCMOviOKz#nsF$d7?nT($tifgZA_4 zgD*!`$~g*#Wb5>qoNNAOzE&I_(84Ip*v&J+0zLw+An72_I^#_TPi`LWI%Q>ylJ|(V zM2q3-0`UzcAO2jXxjGPB@qNBPH{nRI)pFLx;o7(?aT9gkE>(&vgFmDw+7mBrH(w!b$ z%X~&(&cS#fPcShvU}n8{9`_g;vt_NSIx{iUlMitnb?)DRsG3P=s`4pBj>(tQwrp#z zkI>0WemTr(#ZPgDtU0L~B^xj^r$Qz3r)hHgr!}XKyxJ>{HgItld89(z!~pm6dLuR~ z2}$mFQbD2aL@QHa%uLwunrFq}U_zd2Qlde=edN1^D&A%P4#e2R?DGZztrH1z*9r-F zh-w^j!mzW%m`%(!ePw~`@Cu{NY2u^6ymY?$5yX(KW#X~nXi(75L0f|%O-ZPj!?xQo z158~3J7E5lDdyaeZLhCkYkG^`wxVclVjUueBr5lf5|%oUH?yf6>Z{BTXLz~NP=tQG z!}ztAxxy?3V1?sPV@ohhl9Ss@njQLXyBojEX2(}wNBOaL^VtDTo{#@DvSzp25~c*B z$(h@{He3&P7zGSkY}rZn0m>Y7cTHb@{)<~a_ct|1IZ^Z*dbp_)sP=#JP5yFL0yFoM zzbs(?ZDj60h3eka$9wZ@NdA2jMD;6R_jbZBZp~lNuU0PpdF6-_ z#-aGVa99A?s-JG3ucFpLrETdarV;7N3c*L_BQh>72XXQep-CbV2{2yb{wMOoSY zaqUH~88mq{b$_MtAoP6zt*75@Z;BzOm(;4HOFWib?3 zhDJ5RQd*voT zUDo)#Hp@Zz$0g_sX|l?>z;HOT=VCp8z)N_T*(edXCAoF$1;Zd&?$zrynd6+gs~2B> z5wfu>RBhk9%mKyC2c!93&0p|W0N7tkUARvkz-;EZSWdRdb%nPL!0C3L6V{-T2!}7< z91mn}wuWi{zyibsj5*Eb|t{Ep)%6wSqQiXc+6L4}2cC+MdGqHeT{G=o!65c+BNp-;RLb%9H_ zG!BZkkxMr*fKJ`>0^bs7C?z`x8-TF`66XK{$p0uBy6MBmzLQxE8vuo>=noXC=a*Ez zcE1xRuycPjVldK9EfU}r6xWgyl&B_l0%@qD5Vx$LD~6s-QAD^#tbf?5{U%dCQJ^8F zCLE+EO-0SJDG5Q2?3jW+a*gIHq7 zUOnZT2}3;S#egg=donM%U}Mrx*=HoeXFu3gdlhxLg$QOO3o#n`2uEDD<2MV1!!u+%Uc+%BFEOudvUgC%mv zRTJD;8>VGuOZ)U7^SU5U>l0-K?1_}(5UNaj1 z+GPS~=0D2GVBn^gw7cz>IQw(A$lE!WIB*!^;1l0Wa zIf^(qr!|SeTu5V6lSK-~X@i6ux|9|4ySnp_qyV_Ye=Gk8kEOo}kLB!Ez6p;7B=MU9 z)W0E4{heL;&$~yUPZIh!+@+5|k$-qJ0MNz1BKA0LLp4&`_mqEJC_#UXtenA__rU-V z_NxfCcmN!G=xs-rrHJ_=JhXWk7+BkpP%q_U{RIHAj9PXgb-_`gX8TnLP_uqO(Gxq- zMbV=x9*(6WJD$2%lum5~MK)lRsE z=J`S4xGf;52QL7tC$PZ%M^;ZiG>W91#KL67^FS*Rgwpc`zq$9~-|zGvy@1#Y0A}I+mi^<1?(Um^ulFzCRNqJe zDm?$DXZ}mIfBJZn+w%9oqT4{^PxEglnu0z+J#zau5!gQ%+>GCVKspmz`&KrCy^m&g zNu8OX4cLeE3yUFHN&5q9j@=zjF3HCAk)#P{vV5tf%{G&`fs;cuNC0)MgE~wRYNW=K zXm@e#v<)%EG*oG#YTn|GrtBFA7oLWzysA7P%N9V7*|)N z6g>{l>M_WaMWk@hO{gkkah?b#(v4p@24@8Ogqu=!AwIN0O>dQN%?zAAS71+8#8&bU zIg=mbdT#@u(TE5PEIF{dBj*jpt9(4O1wgl=LT@Pbe~yv3Kb72n zdf9U;(Ta_|ARnHxr|yEmb19H*veFMlw3j&jJ59nu#G zdGA>9-nsoCmFB%lj$U96uBIveXA4GnS<@iX+PoX4l7%>NvSFun7?I4?g4pK@lp{g% z70bTIS(k>L*{abx3=^gn-+Jb?gt+K*tO6HvMSBz~z9&w5zD2#M#I_q4f-3R)q7 zLGh{@(yFRz2Qks*@Qjy4k@0`{aR2n#g8z)qWBZ%e_6BZN|6gx9IR_w&_>c-eVa0n_ zoi&}XO-(Ce`eG54Q?tozPstnmJhL7Pq^6o&xcs~yGhn2yFq)P*KdgY(q8kk6;;8c| zz*xQwCzA8KU1Fw`!e6iKF!)dbT33K5OjsKZZ(w$N8r5+uw6zXSp9eHPD`ZA0rg(uv zbmAH$N{e5VMcTX3K_K8O=1>VL%zXlHZCYzYvkE_VI5$MYa0nVhP@tw%VY+d@h_CYi z7p8t&^Evt<^RtzS#W0nE4j8psMo)2Q7)K6tgawX#``cpVG(LnBtjmm**|9n+sBv54 zqdatOV4|p44!li`hJ*41gkxOkMBpXU3pRCLDF8by<=39gns)|Lb)3p((j}DK!AX|m zud>Xx!`V(sbS^2P=6lY7=ri+`U#VJ;%HG+U2$Rg-WBs-nhI#mS6AQzE&J)6v=wZ=c zffP16jN9?*B=N_f&2fx*#vc3wA&g|ApV?2$o#&90i|^B-c-pSU6|;YcrIOFSglLbY&scETljx=ABF=y`?eMbIL53^|Oq z2yX$_z!|*ukUmT{t7sW9W586B`@O0@9X~q@DXwCo7MMQ~2OH!XyIYDJgWHflRjAi$ zl^ei+35I4eJF@V$y)hYa0UB*A#|RJ$o7K>wILPO83w3~Pl)qlV3CBnIl@?HX)JIZ= zXKTX6T8n91=u_ZYvb?>9{n2u#jBlgl?ydW!`@tSKQNwi=4;7EUl!|Mo*QTV!r?6V4 zq5T9sVC5$Edg>)IxV%N$UCI-+6nLD~&uW#n6#H#lBM))Agw6^yiO}EnE{r_ycb>Zj zfY*sS)d-w3wDQI@x)HZErFe$t&b?uon=Spx6o`FfTKT)K=7-~409da z)b`?4nX`@g-lri%ks5XQE1h7p@$f|nW=wS#TV$)Qt=sdU==NjxNXsH0+m1U-cyZ-q z9j_yiWSw=q+wDMjYr=i$_0&bS$Y&j6fj3hCeelEa)J1xfkWvThgQZKA_zK_L9d>>7 zIuZiAA3O9R)En=gpoA0}c6x!2_2Wy=_1=1-L|V+TjS97&;v5ZlI7{Sigzqw4VhRZ@ zgUwU)LP*QOo{J4Kre&^C_4arjWv=@9v^k~%!KTXsuf?Ww^rizyQK^)5bEygVGppy4 zh7Y6r_K&0pHE=ZKFI~;*gPP7o0tuVD`Yw-+8UlA$*27l`i5?jVa$S+N%TFF%KVq(Q zTyW|o&(xpGT*Xgucu*CAaVZgkt=ZMQ$D1@PhQB(1mZ@qa%?>;;e! z0;+YMjgtxOaA8r3NX|kH3HK7f4p|N#b(ih>ypWQTubS?_U8=FJT9I9m%O#twIw;K^ zZf!9e$C&uydBu&90SrVJ->$_@VsxpECLI9}yx}Y5S@vHKT`Fg0SxplTRKNN>1$tvc zf^8n8lw#S7+u20;l9*#;#%pb}YsXM-f_byscpX0a*rAo$eSkK+vJ?a0PEpJ=V$aIh zFZ*6XUk=23$0%BarI|7yf~)YV6CF3> zeSPRk(fTb2WT-|IxD98NPR)*gX+>+gYj_o_bNPvE@^Zpy3vKgH~Swr?wU@gdS~Oywd-tclBIo2fh&IuQbCAkyIZxq zk@v4j*$1W@<1ykH%^*}GX*s0&OgDMWD`Lw8Uw?`Zl{P~3JG0873J)iHRfXZCYc1zz zR*K{A9jzwVh6-fZxA-MblDXKt)Mp(;g(s5efC*$^Gg&wWyeLwjDgQQeIrplI-I}Y= z&Mb;`@|6k6wuMhZ!ij!W9?TW{N>H(^L}bbg8@1Y6TgWtx$iK`QlI%h5r(vJ;+=OCq zbt5Y1c&Jq*%i|c_)NZdbSw}mKKe<`x=TVk2h73iP+Mf-sF@Cn5PWBT`Ghda%8WBm) znX*FizNicbAn&(iT3VDp@cY`-U03}Cz2eOeXbQ3hA}4l3eu7LV;&tk6GZnX!^GsxT zlygp01}*IaXJnl(6bF{RriM?6uHv_cI>+E1iC|Yr!BeVm%JHMpEOE@*0>>`7#r2T7B`@}DB1T?TV=ppq<%Ld2Tm(~$JZ-*^HoAEUDazX|2%=BIbb9m#18R$m76>fL zex1n5$5&8GVme5GjpaC_oRjY`vGWv-<%1Wz4hQ&#$OaXMP4AJxfzjlS@_|oEdjQ&geHKwifzt64&is`3(VlaWL;klD%-Y8$``TD zw$mG&(gGC()%jLmutGT;ukv_bke2JL_NVSAK<9SW)gB#7?*|o-Mo%HP9sI`MA@}-MyrI#1Zpxq z>k(=ctuYsQj<(LJoYF*CXVXN!wn`sts4yf0-|R5ACwZuKWSy=P~slaH}j%LCIvC6USeg9s?Zab*<>;GaHw z5yZSH5ym^7EN2m%pRyKCEXJ*iS+u+pSs$HOS2g{;@ho-Tw&};#+L>l%)3`VUKuhUs zF{Pjr-zKJkSbR^+?1QfQR-VY)eF*tc;6aDmEy`(kP%HlvlqQBOQmo5Qa~yLmICbE_ z^+UTN{tifwr#A$Q@BadLPki}T?nXENLj!xY{TP87H_6;J@;_loh}+))Pqpfgh@+U@ zsIyuCVc;jIf-V*IUwjD|h2H}@1YE(09fX@8+fBuNBSC(cV%R~ecESfexH;Ls6j(KL zh}Ju)Di#EwWqoA6A3Uy4SenA0CUj_ry2i206 zOnGh6zVrm#`r>~zuXE!t68jF7}*E_1caSD_)3ZVI0Ch=@TBS;pmB7mLrWdTI(%+{`#@N^+W4 z=3?Spb$RG{Xz2AT!}$e+%UnZZGfz#K>_IAk@J+X@l&T8}Z5)hM_yGWOUCuh%e2mflFFCCiG?=hR=={virw0 zTClNxD?UmZSV9)48MoF{2uJL0_ng2j@@q4a1sUXZoG7Xt7pj~$nVx6T2Ak&w&v-dQ z6q2h8nBiM|y}bZnh3l|ctw$v*8-Rzr0SY>qGH8?uB9dI^sBpg zMZ)S6(Ae2)z`1k#KXS>awJNS`04|y9@7bO+drlJJ)lqO#fjO??trDBH_C85}XPqf4 zFc3s0qK)X?0>BzcNl#Q=@&F?>#G3)8rF`%6Z!(goMgMH*1HcndXK_J&JC#QwjtGxw`5Ba3VpLiC z;BxD`ngCc6jH48dkkQr+7-jtllJ%2{t*2zUjQvtkmd6~y$vY#oKBy9~$s~ASr(qIm z;EXe>gYKY8KnQ6?_T}*m<*ejIR8J81e~M6;h8oEX8z;Ev_Eh>!+3PI2tSc>;g=pI3 zC=H6qd-C&-dx{!qu_%+?#J2y=UA*J*5+VP&V}MmaF9Ke|PGo~&OZ$GzYNF5uf9 z3e_HJW+8Ebd0a4>;30b+Bjek`tOAW*rlgmSMIG8O42&CIe?(O;{|Q>Nl!OrxNnkob zahF=1s_`~L9~Jv#=akSyKi-xW<200h|=1aE$2+Qaq?@G$~+St_1h5Vkmq|EZ_ zxZV--n*B=yGJ2TV5u=|+CATW)PY|PIi1t=t6MeQf8D>2E@HsOED{K~DYa%9Mn}u%I z!=HH_mrpUdb8Kv^ys(|^bcB#LVb`OL?(hU(oO|7`{DG%xZ0CGl?MU?bk>W`lL-`0p z?a0Ro?W;u}0jx%smwUl9GA1kHm3ab@s|AT&^afS9wP6|;jGhjxlP1%mANtUTtaHKo(6JnSTOJ<} zqZv##TTh|;n6_q3KsEba&a<~xn`D8b0ql7I$fF$fx(etqpLuE}VGQ@yUCA|h`?8P+JbsLjiFt7-`qNGBVp>ch3b6EOB zzO-zg^DzG)cHMzKHcau|@>lF(_YV0EXSIi(omg* zbBkmr99uM7_&k-Aot1B+h&}bAdDoJf zD)U&|Zpu{=Wr(ZgBAdD1`92Q!q`n$A)-JfRjzB5K zt|1VVuY4?HT7H~Xe`Zx}4aepnbC@xJW_y<(XN7k3a&UmXq-UVGIzV!~q10Q)-lX%d z2qFbfBag>A1Gu_j7D2YuwSxKmnx{FchzlAJl_HpRdenAEw;ow0^KJB+#JU7LSj6zd zWR<;rLmIFND1b{V6)Sxbp?&0Z&N zca7K6;B^x^$(%htTi18FIQSy(#y1v+l6F!P92$&r+KFc) z3SDFX0JYl{0Nxm?P(zAka`YO+!v^s9EH`f6YD>7M8PI14;U{<;;;A~aZnR_0PH=H2 zba?vXRHxsL0o_l~RQ&VKGCR_H?fqPKhZfrKbHWxKpB1GLUkr!JS@WPH*p^6}lET1T z()-ocXdbE>qRrY>iPvJC8EM)nd-?Lk#eZRlr0&mb~DpZ1@nVSTS zV-9ao&Wu=h&1d3cja{O%o!RZp-gQ0Ibi4(Ss{Tk&&K>?QjOc%X^~B}X z3W-O0mUok9pufHG4*}@WARq?iA6}swj=kj0-?{bZ!A>{N@&x$a|2_CQ2#5YfRmLJOVZR*!u7`V}SbQTFTV zSIub=+D0qsSwuHg&9OX6jj_ZyKM*26AlGiNp}~~RmnB_~jvLwz*^y2***%*EQiF;o zAcy8v&iuq5L9qIZ9`GnsQ}&$nHsWB1+H)QfK2_bdX>qv27{_#8FbGV?WDb?5qRyol z%nE(tc5WQJEv;d`8zfFv3x|f@l!xZdycnh7DIKmG2#jl!BP^8NnAxsIts|MvOaZ4> z+xtm7Ydl|JNz?Di9NO;Pt1CeI83Ouz2qkakZLX>$Ubs!NVnL4q1Pg7~<=TIB!tRj8 z+}_~>^@d7v?Q+&=F|Tc_QKrJtRigRVSr53+0M;@1dwGp*UYz*#B5iwfcnS4{W1SJM z&JI!4iQTX(4~G1R>tzy**#s$gubZE{61aio^x-N}Ay+`)P-(E6e+9GyI(5jn6<468 zYPZ84+IiRF*fz(=M&?{unB%;zoAn%{Hthbf1)%)*;>GeXO0pzjpr$hOT6dUbD)b34 z$Y=Xm%K3C*R3o;Fq&YUhiu*K8`kj%&@`t{}1CXKO=>rzo?pNem)$yPqwiCQ%u{g7R$lU$>OMilr2!u>Fh~j}9tO~8+>g>9i#APCQIitm; zB9&T~onDTM<4kSIwFy)fF z7&ySH4FSi8Fz~9J_p|EHOwA^ezrj0Q8?WP~JbU+P-OMBNte>ETZwCoPj}^u`mgV^K#vZd3DGM`Sm9(x9)WvRHC0dXl#-CrZ zYf6faEH`9}^UFO}80|`-rffkdboC-G%Y~U|O4=AbVs-O8o7zzPeIMJJWm?&hX(p^* z^nbmF3u9Y7yCPW|ALCq;Ecj}*TNe6v=d(O8o;$c5uiXtts@|lY<$IfyvF1iB zM?Bw>(_O1oBgEYR*7y~BA*A%IQr7B(TNI!Uhc2q|4-dHV(Z{7R4s3h|f__Z}4o32T z7&KM@;^NI8!DoLP>33Lx@qdGc>1E(QrKaO-q2iKY{!x9UoJKYoC7#=xN551n0^h28 z!gC~OM+M%ewfi!Z`?Ngg2$t>B{#h4Q?@ooyDPFrN-w8KH>Zx?CkBDb75i#jKNHS~z zo3#FGY~j=_OcQ0!`G>&J?3;XHpXEs}yxg1ycH^z;2VcW>f|}CvwF-Uv9!I*9yQAhX z@#3^m`anAri%Oixms(;f=A1CKE9NV5m?kEce}c9J*QpO5(%c#6_QuyJ*0hHUb8eef zR+;KmbSEU1&Fx5rRHiF3Yv+M8Qa63@sdx7!0AKB*JGOFw(;wsAwAj@$dt3Nz4;5D51kaQ6mCR6K@E_c9XR3fCE=nSKuYo< z9I1I6dBLD$wkuR8`M!HUF4|pCk9H<^eh<$s?Rj(ImY?|dC3a=lX zpXNI&&%lr6nZm0gxCKHIy;$tXjdAt`-`X_mQjo0T`q>seju^|lr;2#X$j&o9ns)@- zUYv3lGLA>72l$A!sc|I)+qa)Dc{n28*7La;RM2z}EarRdP@5v&B|&}|#Cv;iF+mHf zW(E^}9Daq8Ta!jwr^Ig)Mt&dBChIw5TBDNqA!AVJ%n|N!I=& z{0o0T1Zs>RbeS2ewja@h_6@5V+Oi!*+Oei4jOi!&uv9l-k`n5C}a6V1i5h<|yFX9OLEJ08Ztb6TUrUU0E*LSA$zM&kRJY2ec?iFwtfd#A(fBbUmvVT!1Nn~U8 z^r3^_6GFt4$W4Pth6Dxv@dN5#O%v+4e50pmfBk|b2YB26d!zsV*q-v{Z4RW#m6zYG zzz$xv4m#(B$xUPe0NTCdHiqBZJLNJmvuT-iouMlkPNTnbp6jP^9Y6r((}+$kS2M8@ zfKja(4J(#2q{USqFtgTZYfG9glwI|})gvu`XYKs0d;IP2_GhQx;VXd1%4}}SrvO0A z)BRHB@sfmlwnm-@C|jz!WF!i#n;1*3`sA)8e#hn@HPm$2KXpIcHXOu9AlcmaV^uNXy7;yxQ#2}*8u7e^+G`qAO(siv372ds^J1*gj_OTWc*B=IG;ALC$9rJI&{SiJ^-UKl`!HUm^G99h3C`L z4a~3T$$!Mzg#M0&`ZEAGkHFM1Fd<>8fT;Ht(I-8vxf2&boubLrT8r1!ey+lwuNKY& zz8RJbw(Vi*3>}}KQFttXTHafyxAb#P7FtR|*EMMxlrSbp@fIOr^9tGC303CIT9YK-2GD*hsl>oK?U{ za?*Ffxrd6Ay8@EkX0Nso5+@mQVNG{+k}PF6honyQliGSPa0N2VzLzFAD0J32n~$cM zCJmgBS7o*c*|xX4FdFL&%>`7P(Nx<-JVUhHSRuM5B=p=@C^3jSehIv;KSr2eR1zw?!oIdEuPtf;#Uap(ND`2vT+&-M^ z3H6|?ky(8230?|c0>=GQQbNOnmDd*#t;^uicix)by?z@a-%p(FT@(v;l}c8Q_?zwm z)u`&RfofWQTGt=Ae8r zw`g$Mu`Gb~5%uu0#+F+rv3X&HJz~oGE-@F=hfI{#NtuQ%)4;~>?PShkaz%sxBBG@of5FFcP_~m(zz9j}Yv*{6JucdAQ3c&wR z?!9^fGG+(;Z@cU)M>368-JhUg*UWAHf)7PMLAhAvHml)#J2BcnL49hMZK>@(fBzU8 zX^bun|MpL)TfcmXbT@%ax1FBc`q!ZLzgl^dg|!S{NUvUEL<6EeXm76vP}pCg6FyAc z!rS1fL%G6?ZlBHkxWJLd$n$Pm^lC-!P1_xd^p`zfp9l}h2}&_?YqTJ zHi`%;(YR>Vy0{-&Q%$83mETr!&Rv%SD3Y~xQQiyFurcuR3SE5{&o?@<%vsTTe5!oD? zD<2|D?1Y!P{p^}MX{YJO9K9gSiGHRLC#i7gS2B}jvbTyXH>;e3U9&&@a3_}q`MU7> zpe3?$j?MexyhvD=eq4DbkLIg|H52VD_LR=hSS|Ka_=2uvq|GU2*}=vFQ*UpEjS|U^ z(*$Y-QRBnoM0~=QNeFF7b&-B-o`8M{auTOcGzH+P$UknA<8 z^5ERHHz3zM%-~5$ipKp!<|V6dab|ck)G#G@+TBRL-cf;;R#5icjJ2L$W33(3raZom zy+Y&AAJ6sp;7K=#5rGLMH*_Nn`8DL2L8NT9k-*ca&T4qA3d#|4k#yiU%0~l9I`Dz+ zJpBY>C;I#DuWtVT?da8?<8MoC%0&$g&?jD#nO+Q#F3vL40IFEg*+-$!ivhB&+i;y} zu~po8mot)$_=*s~fAQD#?xgw`X{Iu#s11DP&2l}_|Mq%3R3_)u!}i%YCTR=T!IKzJ z`yI3NmTUHluN&XakzzkVb*#p;_R8Uv7o1WX1x`kQ-WchSb*GH!l(3V8N%3r4W^b-_pTvYv_DUHa(xJji7BDC~Q+l5x3c=nCy!5&Mw3_@fAFjh_hiUDfH_2=!Y z^V6)VoE@={@VBU0Ow|wC2pLzg^MrL=ay$Ky;P(tR&5aL<%uFEr$p>B`+j?a&PwZao ze;0DGY7r)AAZ4HMtt7iTi(;~9=}2^Dh4YzuFIT{VE++2n?s+)b8R=$g>k#i0WOgXK zAvf3FPabO#W->F+#0bk}24@Ftw?qPP6*+yW^Ywxvc4gHmauo(+Nn+b30NUS4g|V?s zwE$qYw7-ZSh&rs77XhAX<|Jn&bH!Qt%?Qv;QJ#{YU&trLT`X!G#NDv9_G?j+i@`#1 za7|Tfiz?Bv3Ob?f-aOa3JEMMy(W7-|goUy*b_!)?Ahe-eF;Dj6NydYiDp2_qfYv)w zQN(_gU2@e`N@q7OBY!abIByK)_uWJv*sC`8o#e~Yx@meYskX{)vTAX6>}w+ zauxHHh@)Jj&{-5h<=FLuN92@KHkyRs7@$ZDA>J1Nio*!nazB%ep-&r&MQL#ZI&Eqz zy+@h^*0~&Ww8vM+ju_qpeXLK=QsgQSr-oz-ED)C77RX?V$`=T(j=33p?_yi(&qQwT z$2Jc{Z|PtUE4)V492&z16sby_WV^s^p367HI!r;CRrt&kJ2d!9)aK|$2YXWR^*~ZY{;5$ z1C*Qd|6-K`W4brrSPX1nu^RB1()*~3weX~cp2iL)mT zz(m{`-<}KB4g_DrSMh3OOY=v!}sdw!C9c!?j=g>Ud$eAz+# zu?pBj8~Ywag&Nfn_ScZu0cJ{tVz9rOM+Nr1 z7%5_%bTqG9CVqJjGVDpN<>=)66b|B!(qp5`wQMhyTO1(nF_MG^uY<(mWaPhvm^?aT zA1Zl}aS{9Sv|N2Ja%+$4fYWS8Fde;QKlj-K`p7xeyo7+Vk4^dhf!Ab1k_NDcKB}*V z{LZekH&V|rPSn@N1%xC*2!rYCd)mYvt2~>@RKh((M;Cc9N!Ku&~g}Zon z@!|RGcCV$r7a{Mr)_bn3<&j02+I{S?Dy0_bCi%Pc4^e<=y$3@o-3VY=id7 zDrI3&{L$NmkB1}8wX_?yDn(c~Rf5btPV!!O&t&k=B+xB&Hd zoL+N*w$>G9wz9A8DL0pt1TMLP_bP9Pl}wH-uS%NYLy5F^(xEzV(HdO#7n6-XFR#9* zgbK&t}6l2@(s<%F7uvPEV*VcYJ3z6a$?e{)l*8xBW%XLyJF-Htv8yY$o6f z?*R5uRox;^cqQ&~_iQLQkNnt~LL zkL7z`v1RtK;(1*fw)yX`N8sudro zh*ed(T%#IW-P$aQI256pNBgX+qSItIj|N=~nF!h!_sHK(&eb>SzN;p5>KXmMghXaX zbRqMQR=DK&7Ukg<%}Et+itupHQu3>Dw{2_VJgZRaZA-*Mu)8Sd%b)k>(JYGbzye@D zv77UJd!*d$e&QI71+ zabMBOkXVJUCQvZ$5fjZdxD|2b{{vTYSYem~oJ!d`Ny33Wlr%&UyNhj*ZMajq%sO7s zN_~arz4e~(jl6gMarM;8wMj*CvH86fm7bc+sVojjqWPZU2c0!hE zC*qLXv8JNSuvqVx6_WzDGO(%~nN#XKeT9=cvKhW4@;yk*Jv_JR*$;%2r}fPUT#XRNQR)~2RFPmhd|(A@2zo_wjc@|TMgkM zZP`hLA0^e8!UNfv(9zhK60vn+uyM>86L~8a3Kl(z+7t{StI5suB5pBgY_5?NL#G4E zQ7#CxthfQRR4Ar`TnQ<+p8?X(|3l1`px4_3rXF`H|2S1J9nh;oum>AZS}2l&CxXr? zdzAfG;nGE>ZzHJ*aCADd#Z^mLsXQg{Lu9{}6=@}DC}p?|@M@2c3JmdYHY`>>Ugbrn zNG)!A9$FdliF1nu^+LO0X5a{?o{gJg=8zE-fhNx6dkboYvq(?Lp(N+C+Q)YJ1G{iH zgC(s|ah^`X=S$p_S?$xaM_vchC21c6Q-J9#)YS^c4eSFTaqOK>$>Uv zoJ^8hbFu>aLEnAfmuQ?Ne^v_gTyX#UdW)-(KZivng$+>|(@r+(LgR&b$Yfbx*kZ=2 zYR;*on#Hs?eKVp2r{0@kG9vZGeCfJV_`Lr@?k;&stD?lEkj#^2*xh$JGEe#?_3GIg z&ckHg3wNa5-_h3yrhV$AJpUXFzyXl*Wi&pTUj8;T(RCqVDhIu zu#;&2SlS_Nu%Ec&clkm=#qiveAEytMPf_{*xU8XJa0e^r6o`@%b1rm}Es|DfA$-B> z15q>OT{MY##q?dX*T)Ls`Y}KITkEX!v%QGg>mm1oY$ryXE^PUcM8Za@TYB-3(YLt+ zO7@?`qE2k$-$>DX{OacLNF~y|NG2oj7+0k`Yr{=+Sg+5OFm%u-dkrJbyzp3kPuiQO@Ywb#?d1jSB`PogBo!v{8#m~} zC|kR}?3Pc%9&KpfOTc9aMai+fs@aSZkaKFh15Sg^Jqe;N$$5>8RDAX_?LMbL26y-q z&rX*05-IKQ&vF^A;oml;6cpX{|Lk|49XEbHYN$UR&rP1tO^T=#B#SpdhKtVYn0`5= z5|-H^2K2WRI8zQKMaGX5((4zDmyc%Ob;eCIw|#O@vyOPKLyA2kkAe1WbKc~uL+tX4 zZqzEjWWT}~>i{J zkJUQzYiVjnafwkvUE)EJB8_UETdW z_s8YqS*sQB42quzq6jo4Sj9zN! zuw<4 z7ZSPb`q^4&mx?rKeHh=x_`;p>uJ7PollII=&wQ*>zhtMBX2wtDQ*7w;HsrFNVMnlJ zEFAV53{D88&WO8p4RM^>en{KMe&3F5@)bVoUbAaFS;D|Fi+ijgv-)N5?(yAxdKt(x z`EbBQ6seIwh6pjRvLuX< zD?H!$=8l&d_-aksJKEPd^#5V+y~C}3WhPKF)Ip~F^oAUFk{4=KyP(@pAPOhd*Aci=lX9C8EN-{e@@VrQx~k&s(cYU6ei*FtWyA7=aAvQ4tIe+4y^4+m2dved?6$Bp zXpioaS38D>nHO8lNjWm7(GL5ND-Sb2-n%h#-V|kU_G0)qnE$NU(`nzq&1W{I57qh2 zbNJG=?JEwSA22V<@|t;bt4Ya+>Msik(|a1W{&ur{?>?7I{VY^e-J$o6;=n7?Lk}0G zk6vUIwbId}t?%5!$Icy zW-VOj|7Diwg_K_{O{2%bTxXGXzdMirZb8ZxFYct=9L~kB_d}^U*{&(O zuUR&~)z+}zU%|&ar`o$e**0Al&Z7?wACy>Cn&98WYkQ9A;3=mUOr3M-w(EEk-ETU& z*~TslhCX}JW#{{}6&nv;D2a74Z$A2u{6SY+oecEc-23UU4T06~=K0rbZ@+raRm%y@ zby~F2YTEnC29tLkBPTh*3GB%6iB&nC{`wtzYKl6#*RuJ`4j-G|V##6nse6cQQc2Fi zZeiuUlwnEvH+z(?U*AE!{EzsLE0083ENfN1bKtrji`!q`lGq^lcx1bkolSC&&3D&r zVV{wDMc(Pm^zRwJ+F^ZGyaRC;RAhdwHG7a4Lo*zZ^oAKiMKMA??1W7X^1ThjehaaE`hgGou2qV z8fANCY}Kc&CN&**wA%F8XKBP)%LeoB+*;7KCUy3>wUNiaoSpX}^7-RFx7!&!w`{ig z(b?u>zj%0$Z+GWblXsajOZ<}N?s?E-MswB_AtzH0s^{;ay`#etl}T=XKTs zxH9$|Id*({$!`{;$NzT8wYKzud$YD*l3q1kUwdcy$ToAP-R^igBH>P#L)}MS_AN2< zvU!j_Yhyv5-UIwS2lm?AQTxTWYj1UWujx8OuV(C*N%BJ-1z-{)ni3!OkVZuVxQ}f>AQEoeB65f%cmo*x1x_d z9Q3&R@>fMOChe@b>*$_5#`9p;lIOGh&MdGynSPCLq~~rtZSi>5UTgV=$abA8-~HBY zMhiuQuW6lLc>X!=LCKyIqh7n3&THs$t6Q#iw>Yq6$tSlSlMKCk4*#>B=eXIkd-Z9%_2z>{0~<8^ylpx1?>|* zHB{@iu!zn~@Lter(x^70y?2HzvtR6!yz->Z*J&>MReJ_zPOvjA`{MSkP1UA5<677o zW=)vW(+zgI?#Xvz9`FB4ck{q?liLRtzHRtw?cI{;@ygY!%*{_GxBXWCX~A#3?05a? z^0Mu=Nm=dQUw-EJ{>k?Bo+cR`;PXxKGY1Z9<1r(_y^mhY&yjlTukO4VJo5SZK{vjA zn{U?gfdA;3wU4Ubq;B7G^$^oC8T``X-NIbSg+^&}3!3d+tl#|V^4gje%bK6xchY60 zX?$mst^Srk(l_}9n zUE62HLks^aD@_7b+bh0lFPnJqOVX7s1uJ#)51c*RuwmlBGn?d>JA9MfC|Oa|?bqn? zcSgnO<~qxsoZq^#W922Xdf1C&(>|Xn(^N{Ler@CUG3~};{Y4=M=Dd!ace;V|H|<9a zuXWxu)phR9aV@%8RKI`Q$vNct>fPE)PZk|$ZF4)j-=#;FQm@Z0aqIdn(!85a*4X8% zdw7mtwtdytcaKZ#MjjY?XVt^i zyOs^;-g;Q(z{g7t4xY4Z&Osmb&WD%(T>eYb7Ugk)w(qUl_Wa^BIIr5H!>w)2PH!0; zr#J4;2N#N#Hy=J^$j6*>>Xz@!%d~!fbUoKKZ2RB`!{XMvg+5x@q}!ahyrhss?*)0? ze8>Ir>C@vKZKBp{n^~3(4|?5eRt+l*eCw}sVnOTk_d;SSpF7z1sH%Z~ulU-E>~;KJ z)V>#gC9ghkr}$||7&jfyL zm^Nu?(2*e5aY?fmdKF}JFKfO?KYPyI60Nc1? zQmBi8;^nr;E7yz1WUSX%ri`BZb=9t+GtPh5*7nQn=`B>dEXMSDQW<;aP4&^62a9ta zd~TsX$LC4Ak25_@JO6pO=H4~G2UYjF=-n89bNZwbJLSvkEh`r!^~-5%+PNa)uip>r z-FVr;f$#Bu3@CN>8yln5-pq2^NtY)EtES!e>uMZy{zOcR?Dmy96AZ@qynbK&%Z03n zOA9NW-?#il>AiZ~sWHJvU)R{h`{>snda=giMu(9f?r7Pq@p(My{D)gD^~UeIa(!j? zwEQNEo8|{?uGsl)OoN)gKkY?iMT_@~vq{5~J5ITddw<`$L-S9r_a|=;>~?i1+=6QPAbSVVT7_+Pk3B5= z)hD@cY{bw`-e-Fr&wH_8r|IuAW+(c!Y<|RUVs)`?bl0_2%5lpcvq$4su9{NgnE%M= zwM$y^u@3XkEa*M|&hs%{VXo|d?|t&ponHRU`{_&=Jj(0s?T&grChlM3Z#1nxq2#Y# ze>KRsQnpR+UG?I^8P)b*Eh|49u>AHpwc^2fO}cDG*tQdHpPln(jrLzNq{FzKWrtcs z&GVhmzuaon%Y#ify|_|(GQ6hoM*o`uzQ?*~Ep*=ZtzL)VO1bjX?)^=^on75x@9swj zw!r53D{h`e0aoL5)TXChD$QG3&pXuO`h%eNe?`uVU0yyXdXHmezxcb;er@09mk$e# zbP_E+?qs~|KKEftcE5pZO13{}Xfod|+ zRQx4=PU}SbW;?dYKNo)Vd2ujq&fO1@Roxt`w%+{^UD@sEj@s-q#qtuvz53a@ds%Yg z9{uF3ZWFt9wXBq#iSPFA!-;SGOLy07e%#H_&hI_^6OCU^XYWW`H&$n2MR0SIjMPV? z^TYp0ZgyXqI_1djk#~&7To^L+Lv0_u*%MA|Qnvd#rC^BfUU`DawkhX(8olm+`c1zE zXMQ{A7QN`otv&ZsHpPr~iBVShH7TAx<1erMs{59|oAr-B_GnKl_rWj6kN9xl`K+Ps z5A?Ll+O+&FoaQvG_hI0(^?T0*w!dk6^<`R@r~dBamNnCkOTKiV$HEH^Ur*k6S~1Do z^<((ewxeCQlQCM|a+^<(Ro}hep!)pBagSgAZn$}DS548wi5!G-fnecQH+ zHqo*x?;oG|?eNN!CGX#qt)A0$)i{F;x7sx?UZf6tykz1_+`~l59rXRD9zwrL;D zGCvftxs`T7;iT$VbEA8mWz)Xy_;vE1tG@)QU2m`PUX*D&+iPD*%7=50HgtL;+h#UO zC0+&G4ZHBDOKL>YULcduiWt2XXVqP zTX z_AZOLt1pH{shu{=?wi|seaX$#`B%Qqo9n-9?ZNd;X8Nv~nEJ8!Npi&J2?qX}w-IyE^}KRiCljT6B9|mjB*O z&tSrlO)uI*WmZtx`-z5M@4MdUU3~1I&#la-qgEcczqWQqwcGtHvv0DSt#<61Hs}0@ zYpu05ZwNfJCCI$Ox+7hB&b7d7z~r2c?X-Vyt>=H&TIGE}rePovHKD+c~oGjUyHhd*OX! z&y%m)`n;d;*X%(lliGiJ4^KgwI2J#x>Yd+uHCZ_p3bT@ zym;wAaml8yJ96JWZ2#fPf>}XVhj@+~d!gpklHQMIp0fG2GvkWw&a6v=cJ|m0kBf3c z|BJ_ukq=%;uYO}gZeQ4a{;X>xJW(aFkx3Do!qR@xBP6VKTo}dY#_+TlOe6V2VSitL zzaZ`?BLe{o1`*;k0iMhbhQF2|x6T{}50de>7uqF+T!bH?I<;+0ZkkeJ1pZFZZDS+g zzt4bgZ~`7SFrzzg{y%sqOxxS-rPF0aj>TW35x3!C?~OOy4-}!^qB(k1RFhX3o^{R zZgt zV50$ka`J)l_=~k@ikzHOa`~=9H?U506NMAkH*w^+AF(~+JM=d}c_pG3YQ{P6USz6x{09(UPAH<(iI2`{2R>?79XS>{ zaqNb&AIfsHMj&RQJ{wJ(gfNDF=4i#MxhG!G$GTS3jF0H46-LDo7{L^ zCXu{$#}uwP705G?;m^^d$;=Q7vcQ+;a}8*835EF}Co|&oycg4w#yp?xAj5L95ynWD z`1uEWx)D2gV?j=CTk;4D=atNs&#SHRd_*SW=ol!t^_8NnOip|}+RAiEMk8KVku9GO z^`kl7iQu@WDW4n7<3G9SlE*M(bxC#*Z-WXV=#s{+!Jdcc2^?8RYwkbHmHRhz<+Er8 z%rtA#7Rp+X7&Vt~Sa7+k1(*9+bGf@2FVzOiHVfu*JDi{Gpq$pI&@Etn%XWz924#;XE`!>u$8>T5#)ev_1&rKCcnS zxL!!mB{4}B;kqO`!XjKwnn}24Z6HS%j8GHA+dmUmdS2rT33758)|#BepyysS_bdan zBW5uXadzZFG{=TbINCLgh?^%NIJY&8^}Ov!bwos*F1c&BK1P>Zj_0V`kmF9jB7Mjb z?ky_y0NA5epx(r6i?1%Rjp8^(xy2XundHSxPWq=TW+vohG+!fWDZEEHjW{ycrD2Eh z)$`_idv|^qfPEhRPmRdTh#hV+WD?l&^`hWCA~-H+!STn4w1jnO3r81$S%^#rZ4E`H zhirhz>JbUV41h>7C}#*Yz!9k_ufc#AgYA0_HY5((0LQ?{E>V8OUS#dGIBQ8pqpcu` zv%zE@;jdAZhw+w8B^yW%)UYV1OOy^5u9bva;U+GG>bbDDkC%KNo1YPIGaarB3lr{*+N={Ob=|vWC^WCcF2~q zKd6lHD5sHar!L4&#q)BPVBH|GB9Oa=iCHsWz^8P2Iw?^Vj{ z<#@T?RhR;u;YdTt>*NH$q$G}J5P_1#kvGA5F0cY{n*V*kC@YRPP-Eiz7-U_0jz>@* zV#(!XluJFiXJInOi>T4H;qnfYH-~e12Ffe#x$KYf#waek**^oUY|88Xm2u6U_-a5i zB}Xd>*U%&`_hfGYi#(xCa zpc&T;L(S`;3ecA+ssWc_{D0=Exe3phkSp#lv|K`@miJ*#^7VWMxFd}BsBU}ywIy<5 z7Wfuwu}|g^gq#a)7WyLeOUUqlXDp61;A8R6)_ySgdt@K~XzlkJg^}fBD#0=R-U~j~ z-}`bQiT9{}Bc6YuRYJdnb_&@RdMC91?`+rYh`Aw5ybNgq@ z*N5;tFGH*~;=NFs{@oWLWB+buHdFEZ*X=LQ_V@Px_h-u>HW1o&4rgXJ^C2MLLaaL? ze8egF%bd@mM8s$2ToZ_B(}?RIG|7argJoR5-+VO43(Wbr4>jkbromEc5VdjE4N}1T z6!(pTzH>24bK$He**za{Md%_f$0oqOaUFIHIT--*KXWJ{Yjt(uN;ea67Gf!&G5KO< z4*vIzxZKB(?*`g9t8dhq+rk5nu3;va;PY}jPSj)n? z9*=8WSnn4TmqIq~cr6DkPUe}p=gDz=Q=XaWi1Io+z|#hQfK`}>|6Jq$99h2VC1g|b z5GEnlJ^2XE_vDcWC3EC6|L?5AUj5(5DkbmydBy^buR=6o9}sdPWZ-ckkKEslkGs%Q zq3=1dd<6-6oplhm#v!^P1|xPx6#6CXv~_m_VFx2tJpM5|K9_XjjU>ioh}sHHCr_I? z14`8HfGgb_0%kOTqW~#!=4gvp7Q^M$jfy02b)ftMu&(9=_)x+k_DH_Zy+eWJl6E<_ zeK{ujaSTl;hsbS>{sKIKSZG)dZCGaZ88mOhzX9HAq9YY*r{uZ~_xyJ_CDIo>1#90p zK8M46cy32(PX&FX4o4xwT0JhImJ z2;X~jyWTEoyBsfVj*IlUr%;m~n^-*zI8%KmkHYOjuUr3F~INLYU@6lc~ zaFDgj+3C%3x2=QhyI$qu3Yr0Wu0J&6!v?`|e=6edh<`+KO@tE80mPMV<>Cva_UUl! zsmJkrobQhax{-}QGf0=?EO(BR^*G*k=Gerik<64B$+F>W;iM(Uk%;?rxE$A%V^>{{ z-C!3rC9~YKN$Z@XdK@<*_C}nFC`B|!^hGR3baUbUL5OV;GZCpC*SjF95xXJ|fZAK< zj6;Nf!5QQoh~fHtC-=miXSOjP@%#1o=#MerxDHW{d%m#qXPVrr_uWS*C0G@PJWiMa z$4ukDedI=iK=TpWEFmY7xpfNGCDg+8;BTU9z)NwQgYqF0Q;?4sDgfsh*&2K=+cwG- zF1zYRIE*dqh`Xf&qR>vEB~7s9LVJXkZ!qF*<7a4;9EeKz(WWXJ^H9|HpV?vFQhD8ulIC_dlQf#4+Jp=GJCK2%* zjlvQD31W39m)$(F;f{(ipfPER$Bt(@x};^!HaMqknR6d;8Dc!*1jNgTYY@8u!rcH5 zj;#;6)#Py_ZK;Ct5*|szuhxPX$-fsc`>^+t%3y5N%Qo*L|F=uu#L*^jQ^W zlNFI65x}k?%TvUM!~jzTa@$c-Y}Xx_o&#rsry&WcV>A58W=cBLv6=p4vm}{yY?eRS zY<_Bs4Kc&|a!D+WAU337o!V{4uNWm?`vFsfEd*`zv^zG1f3}B&Bg@ks&@>-dDSGB< z&xhVBNj0*0+9rCOso?$sWI}smhk-3dmQQxsmlG9P`-5E| zj%2^c)T-OWg&amU4?G_cH?mS_C$N{qgS-%JYSm}rNnZV6jCzy9qGxNndeo0pi0q}U z8Er^Xn($1_BSY2QpC`JCa6`<04D9 z8Aqc@jmR=$a%l{SXeM}C*-WRg#2)LLM-F)B(Kxb3w4LxSpz-9s$gX-XqX{Ifxlrzr z_jH;_ijnbk`v*-T_eIvpZ#`#lKmYr>Z9|^Hy{hl)wmnh8eI#JGQri zv=hB+X?qeYvhLoLwI{7a79LYeJHS1A9%Zt2atvi1$Y7C4d}?V&GFD{zK9qGN(?zyK zSxY;S1tQy^q^uM9laR07xGzTT5P zOCv1=8!=0YAnBx9u#qnAa+Xd4;GP9!g4DO?wy7esG3Tr!meY{uYR(3V>@u>OqGzr` z52C2>0pDb@tg#;JPBM{ch}6JW`Dk!hl> zU40|g=LZW0){o2+Z66!iu>o)&SSVNEV#fxNUq#j~z>Z~*wW8+^Z5K9_>=GH#abd&B z5s_H}8$qs$EFU~ak;fS2F!8nbWLZQNE7Y(cE`p39A4JdB#E*?3)LF1uQa?71=phs4 z-~`eTS+4f!s1P=R1dHrOlp5Hx3|?+Bjzcz?I7DE49J0yBA1o4>VyIx_qmo1Vij0p+ z4%scTAekP^A>mkqkZa9PBc}Oj#5Ck4mJ`N7L&k{Zth9`nhD;P0&u%U$9mZ?d5T4yh zBm|$hY6#En6tYP4)M{YFrja!w>jh&pgUlB_*8`hH+%ttJi(qW$kPagAgK~M~S7bu2 z=aJ*0jpus)k6arFRTmK+^MaEah8d4}S zp6hkwtjKt-HxTXFyqu8hO+<}MLwK$?|CH;^KjnHWsb0p*1x5oM{GYigKg1}Fc_8nM8{RI z`5>FWhO^1!bMg$fpVZymN`BhiN{Mo

zpn86oQg<^^M0Mv6r?8Aj#MkL;cRc7$|T zFL)XOJ4Vd-!xm_@3RpQw71=irBX*Kp71?uOr+-9=0namJ^hTlFRj{2Sk43f>#{B{b z7kk9#(j}tYBzW?Zjz2-%!|No|8%BW zLC#*_<#I_nHDVPc?UKL_1G`H`U^!vF+$Z{%xh-FNo!L5epR5sV+8U3|z_y5NmWL;> zJ;>&1x7Jsa2c%SFz4f=T2jn=iT1%FWn$|YzU zu@9tJWcy&YejfwIof9GCjeFeIxTl&(Xjr%@l3hfJx|7ku3ox zqf10)`g5db#Tv3m1U#i2VnQ*ybKv~lnLZS4yV3Sow5>r~jcBujw+Ec5++AqP zT!`sP&#E{RR;oMQ0&h=!U(@bXZ7wjrrt4ELEGKw+(nx`6@A2QvJn1v^oUDDt-xFA( zXq)PNi+RzuB3t2o4_MvR=uK4?yar)4debE$a>u*^nL=%UuT+K!=I80$_pk`9M+Y2n1 z=7^qrq(i8ZKk|lI&PTdAEf5(WX*I1zCX93#b+-~c`ACQV80l6p4&gsWdL6Jx?gsxm zD(kDPX3;;GI^|s*=IZ>J#r&|nYeFUQw8n!g9#UQ|i7M&~jF(HI5hCN|l7AZaR`i)@ z=(-sa!kSLA3F5?PzA5a_#8+I_28`RIU>}T&G+oT2ZH5C%COA z)XwYc{8PEE)K|3e`nu8tk@5a@r9-JN*?zD{;kC{(KJL^ii(~ro6tH_=-#+%zF zYd?rPVFgp&x}P zq={B{$xv$Mi#0&G2$D(HAj{Q$+@hZ(la>mMoJq+9rtil+bIH3V5o82SYsi^~yiXY` z89}A~0{f_!D;Y&&kmV5{+o_V#^x==%BS;nylg=D>AwBZD6fLmT7uVGLd!?*-XZ_l|j1)1PEj~=dL%ct7G+*7bEpsC3CEKsvWw6KnCF@5&KR$sc5<~04ghC+H6 znGmIjYKQ!7TSUomJ_ahkJ0;rjX0S_kYiLCE|lx6y%ap#h%5uxaXM3Eo;pjV z<@B(~ngcsQ-ReViaJ3ZYx=MPI1|icBFO?BHMN>q^&shGVeMB}H&Kb_q8jK?B^XF+m z1g~AV%DO<0$6;G={4UUxc%fyZg3F{A=m?B5S$k6OFn1B!pGcK_V-asDX_X zSxadMyGtjCELExoHbrE8z;=($5m_eK?$H8~jkT_&_i3TXCR$T?a=%t&{O-X6x>aQS z?!g1PS7biXkLo?72SwH_`Wdj30>k<8h~5!xyw#8BBa!h|KcdwlWGZDtcse5EKgQTpHOR&704)iLY+kRMN&(j(gq^al~VSU28b-q=TW_9 zGz3|$c6*;^!0L|ea~dgn@>V~mi6Y~zeootoY^?Q%dM{{KkxjI&1=dGotD*LnG(%)t zB$U1UsfKDgTC_cb>%VH6BeIYBp1`JwjMx5(=825g{)#RV8L#0rT`n?S!)v-8*->qN zPv;HYCfaleIjcX?FsC#$l`n)4c^jIB5UvC3G9-{;-TC-dJ9>uc1I}pjy@D^ zinzuG@97JXImI;t_CaI`W)TJ-=r@tIH;V(N?In!n72B2uAE}YZ?%B2nW`*o1+|i97 zpXhE}E5g;wC#n=Zd6qs=XOZzNeWG3><5~Jl8;Oi(=`(FEvQ04OztAX=?Snc0g(i#a z4cz;!q3uORqt(FDMAj%ggw@i%B8v=H0~;zbz8=2PERpf`@Rk08OvwBm*b0$-hIvhxsvX~ZCTmZFmQl7rwDH+W*>;if*-F`dk@5A%*b$NO z^~cy>BI{}YsGfvf7TE~&s~lq>Wp_l+cab^3j*B)DH5u3=(H0)_ zp`MJr6j^diEwH-dCubi88?Jsif3Sx=;$tLdIwIp^BxfcfJ1$*kpvA03c1^ksn3KpV zCF=~dSp$*1kZc1MAhMQFPKSkvEEUS>ut`JLmqb<{_CXVN z8<{X8P1!@y#^;MEdm%DDUrgCRu`PT~n6VF{jgPb$`zA6z(q>E>pW9E?&ez*-V9tz0 zwqEZTFe{Pqxn#k96=Swio(JY2+W5?}WY0t!pIMea%^n5w5Ik}AC|EPG9N*6rEK+3r z9<_ociHxsCE7neAd^K9JZX%lnYs{MU5!n)0W7cel$oR3thK&{(KX%wKjmVC{I4IdP zkzIswP_mQ`e8i5D-`r}cEvtL9uw?_$mQSX~JA+Ntk$dJ7FNrg?V;4pC3)t-0;ZB0h z8Eh)Hy|chdEu5(XyDGA6z#LhP$eOzCW=_mERqzaia?Y$kWVzHC-l2BxBG^K~=E~L} z%OeF^&kWptYNtC>bQL@!;Y`P!`HJjq1J2S!Hq@Fk!Bgn1JF7-p9y#pHZ3DaUD0!sV z-I=a&FO?@Vgw#XgGcxO^`0VFldIl*=Uii zM|MhNdyq+c3ZAQw)g1>PHWx=sIM4E7p6HoR#@gr_`uvm$AGSuc1!(PNK5R%Y9y6b8 z3RDwc1|rEJd8$YDhK9cErf4g%RFj76;}2$G*zl*A{{O<3)@h4ByV_f*A==r-(4R&0 z5!f8(T7$;yxX7A1I~fME)V_kPz^1-oGqy!!TW$OeTZr=|kMQ}T7UxSI;qxVwDf$WJ zitU;jhOy#70?W25g5UV994xS*b`gdV?3u_mM&^?!)+B@5^2iln(QKl~mMIbpW7z#6 zf^7!GjAz@23QaRGWzJG5_DtpK#{U{v9rhF*0IgHXJFx zx1Y;GOSpzx7s6FDCC}h2ijkAaKg$yA_5Ypqx}A{`yswNIs8DcOh;!ZUzpnRTEU$~_ zQ-W=iVrGOE!W))Qior8{BO?hJ13v#=!z29M_m$G`HB!tuVAS6l!TdSYDIUvhPO#;t$-8rK&=Ne(97+Ui6$oCdX{VsI z^LPoRmWJ{k)s^dJ;JeKCjX2%Ev%z;H_$7=5&u0X@srEg>|LofNcX{~VrvK05QgGsTb3A{`~4MJZsF zl5Nfm#=;a3e)ab+~d zqU;r<1N?fv1F?ob8~B4?OAuF*3jbnbD*Of^mDGnnPx$kOzpa%2vSbgSnw6nk4%pl1 z8X$$|Dv=?c@VtS`uMj^WQpPoKw-L}7(F)N4(E}0Q4gqTrU<3(8j0JpU+!5t;Ku^{W zkg}nOS%@0MX@H(A4{;%2SJNWEK4x1{vj^~vc^O~?DFarO!`5}@S_@`;4aEM3Cy{Z}!mZ+%4-D^JOW?_tC$ z+bFUm>scqjAvV1f9Z6T`d-Zhi{#zBZ4X&l37&9GFBe|1MOEr?m36$|t>lBn$HrlMv zNS4BrS4xj~Y*wU`;VHKz8fYhfPoBTcst;ucTjog~NA6||CCtN_@?4cDilEIAq)4(G z?idzH_BeS0YUD5nz=oM-^|Y{_DG6jFGIb5G`$J(YtPGy zGRd%pPZZ^nPqGlEk+cX@vvSEBlq+M@pt%~u^^F5V7|&#_K{~$Mehu5;K^iJ*6z4#e zS`EdXW(oa8oQ9Z(xDZg+N+U^z&l^-p7RN>qN@FZ}2KcjQjYJ)0Wc5lCpk)C*y&KqC zl|#(>pkLwZY(=Gf{%a)Hd>Vk2KV#DY4Y#g$X$YF8Nor;cn!%PDNlZWxXr{YxeAXz) zic*u{%?c|X0W>Y+qcB<`$lk$it)@}km{cnbxnhwH*wUgeAdjXYNr9eF;|CW{#>-|v zoC`2sdnD1OmlX?%PT**(bexkKiEsU-FoJ#MIpFguX)}!Md8f^aY2;GuG^@3eQD$?j zLZtysk4e``QmlUipA^+*7^CCCp70jpeelmCLBUI`@`wreq-BLw7TFle zTXF?@nob-7)>-uf>sG6w(pzD>0P9;E0KL+cTSKgm0P6Uj0(_n5$tj=JeA!e+1m6n9fM-0GO0SWEc>X39&p@aw&g-;ws7y(*fSxujWjtn{q`SJgO-GqoQl!mR z>99mKv66lDlL6_pNgC`*_5MAlLd zDW4l2Qr@0Vkd6A%Po%5oW*bU>k?gYhMEZE{v(ZTGq7U2jlO=|ow;3uc@w#f0CF83` zBhiCW8kwah9L1QQ*&Um$;|DqN=M6fK^_R=RLBO`cU4v~)8yHJksr2GKdrR{*n9ZYu+@k9jh0rLOH-nWv?NZJunUi>_@5>iu9x z;>W2z(aE+tuz$kwokl<$c$+6V-8P6`m2U=3C)H-qlz8>A-732qG}tx)k91pQf5sk$ zuNB&aqobT+y~@qpO#=gBJLpV{ZhcE;SbzE3hNzu0%g-1ejV4YGce zzd6>A@*`}eRM?$Lai6^A9s%Ds;%|MW(+o=^HdM;riRy=C_efMpmlfBfeC_w6Z5zN$ zmVbkGu9e`?N7B{WNwt=gr}(Kf68?6UM#A5&GL}b%G*@Y8c1V=UNcq{7uw#Nk^iII;QGKj2l&|lxXF<@gr3~s2$D#2H)yj!z@7NJ)`C^qv2S;~t>`3yXdpPDv zUL{O$oF;cx!Y-t>9G>N6X`KpL;h3dm6}1j9SGfgngw}oAEUhg6TAHOLoJAi9-RZbc zYje<1$2_gZ$tM8|oX-PBpghMp)r!l{K-1Kj{|=R(_ww`A8pk57w)Tykil8OUom!H4 zKFytUB#$g==~^v*wz*cTQ%Y;6wOX;NPELN3@xIfY_Gr!U{ne>VD=wHHi_H~AKRn`LVrtA=4g)CWaK<*5RkguZKa0!-E7*+|pk+32a&4K#gGKTxYD z$V0UH8G6Il3_8HosVQl0}t{<<^CWqHpxZnbks}-%|Wvj zs5yjq4^cwrK?EntCwSv(-0-{^$`ocn^%Y8JuID!UT zb}-;_DasXyDnqVUBd#?xr86wb0asX50d};|F*2q5Ej$1(S`ZWNsX|mEhKk5zrlXv0 z!sQ&43lY`kyi^)uDPjd8vA}4E=~i4$x8h|rC~HtILb(X#GL*|uCe~OMu>z6UpaxNm zn1+~xScq7PNLAdEs(4+*5lbPe5z`QJ5DO7Y5z9p6r78ry6E9nV80y01P#11ZM>!p3 z4aypn(_Fbv4q~Vq`n#b&%IPSVxpRG)JJ%O_=<)a-Ttn(}EcE19idcb2ytqb%s7Ac+ zwE{E~eK@B3acjCCkETIcgK`ndMJSh{T!wNb%9SY7hP*6o$jdsQ?0|A8%AqKyqnwVi z24xM(g(w$^$Rm`ZTqYvdRG?fbBG(XqtWiX)7i9;3E{CEVigG&2=_nVWT!eBN%4H~5 zqFjkG4Zz3&7!zd<WPtML8Yibd)tHYfvsixd`P7lu09uCL+c}*`X1(6Xj5p(@{=G zS%b0$2tU4k(AB9Ex%} z%IPR;P}ZPagmMweWhj@ST#0fe%Crf_Z-Vhrc0f54z4aMSny!Vh&;Vh&;P#2myz#8SixL5}4<6^JAbTY{)Y zOhe2;EJQ3ttUy$?;>T+>Vj5x&;s*kl+Sv`Zn_#!k?yFsleX@NU`yuuk`vvxY z+85g&u|H*h*8ZaXRePCAPi3rXplYNVrkbuQP;F8jRGn5`QoU4pIka*Z?l9TmcZaPG zryVXiymR>MAaQha40a529O5|1ahBs;#{-U69q&56b!1L)PH9g4owA&AobsJkI@!T9 zD1P`w5_q zIv?I+YiUyrXy(jumFZhRKOgSXJ#0Osv2)l~z-hsE0l!&22GnlKWx?lFV|Yo6EVQ)% zjF$19mNJg}8!16^z5&No9vmk~xW2F{>U}w`b>*0W`dwJ+g_QfeM?8x`gJ`*1RtT4U|k~PK1wOa&OU$p_}fU~0&=^A>udCREkapA zQ-b*qjqVCQoqafVLAhC6U#>A540zry6R>XC5^R+$nz!@MaE^6HM`(i*+q?xwP-u_P z@+^Daw$+F!wzD8|Qq(-a1u?vxLfdXhuYvqp!Z8iyUlD`r)Z3`p-?bZ~EYv0ROPFci zn3L~){JUPEuB&=?A%5L92%bV;3axp@gsfhL>}eBt=^xfo3jdi5-06_O)$?yu3YvUC z1}jVk>&^^Nn=F8Dh8mFqKnAN$3pA^#HfYuWGFXxPTmJBEKR^YnP=1#MzS$2?iw!}x zfv+FJJE4I5zKbcyc7P1NfXBb1s{&*s9!gWVV`~X=B9w-2YXdTp45cYa0faY6p)@6} z02yfwr77I`wFkK^tbTa=6_CLicLEu%$UyE0U(TbX6Ci^tcsGz!0pUGRcw$XSS3pLx zV5fjDX96<#{*o8SzX39`iTHrL8IX}Ju&+>f66pu>W!PUBxdLClqvR?egXb%aLB0;i z$PIY5OW`{*K_K5EO+mg5$l#0n%|NyVWWru!S_@F8JPp$n}hFr12U3F;{oTwm*f~Jq{*N!0%T-4Z3*%UKt@*5)*!C}gs1wn zEy$Yy8QBhBhht<1eCv&poq&w&qMZSE!`IjtJhSfxxR<5_?xQ^bi)k;w{j?9@0oo6+ zgbn~KrGo&=Xa?XxIu!5_9S(SyjsQGDM**IsSy0O<3T70K)qnbOFfE02z5s7lQl( zkdbP-801%gjJ&45gZu`Nk+*ai$nO9dc~6S~KhPDR`3T71mv^f`{tU>-7rGkc8bC(i zjwQ%n0U7y5*Mm&hdXOpG2r>hNH?G)bkmZ1kXu)$O_?j*tyqU$|P6yEiWJHhc09hXp z?nJU(AR7QOVhG=&f`1tbkP&0H5730|2aPEpBWA1wWOG1RxvUJ(k{tq#0uWX%I|8yb zAgo+=3}huBtXz182(y=+1hj{5Gr`IQWW)i!%tVPJAR{jDtdJ5{Kt|ly1(4kV8S#K` zGEq_=kdX%PMJD*n1t23{@WhZ3Z$JjWUbz9XFCd%?uv;KE1Z2dY-2piOkda2L668QY zMjEqwAU6Sock$p0N$me>@7;qVyUzQ-(+yy{F&tn9J%&k|z)X)uW0E2P5|}3`ku+X2 z(-bfO(EvxZB*TsF3!piTZm1svKoS!GBi625QC7-IN#vLnYs+#<-clSn<#MSKWvy&f z3IEV;m?$YZkvDdgo!GS%J5HRkRh8KL`+eUz_tlL7$(8;{C79`Z&-u>#JKyRV;+izK@ZKK0y&u=4S-@L+66PgblV%a`>`CAm zj6X+s343aIKP|2}>5TXFB+PAG$44F=Nss*Hu0MOQ`=K9w$osM18@f1rd$=|Hnc<%w z{?p;fGizsBXa4G$UpVtCXa3EZKREOF*{9E5JNpx7SI(}V{mR+@bT*m&#cbw1+4q>l zpLGAbv!I*A`JM-lfvqPl^!&klcz?8K@Hp>J+51?}-+T&hrr+b49{ocp^K&PE_0a%A zc*5*Z_40Em?152*p+@_6V1DungAjTC-)7>k<8)NK?8amqc3{4bR-^e2%=C+d@sB-w z_Ic<^zog+;5&pezV_g9L2Eza7Ee-!U!k_$S8vgck#$5X6HV?vo|I6Ky|2E&Gc>`at z!tLA0|2x;y5>6xh`S15icm#R6FjJIvJ@`?&rSPLnI}VxFk5S^izL1TlAO}xF+ECj( z14)B#@IW5C-#iN~^I2$^IY_V^+|Z~HQ<%@^)^w)nKyER-t^8HA+Wsx`}NyVBGZ=JiWnWz6s2MTy1- zp-@-k;lHQ6UAovZlPJORr9T4(Q7oOF~Hio z=9sE&Znc_T{^rCO5Z)0hNH}!7OuK&*V`dik_e!(nM)Ov!;7w7i8vx&G7RCO2J{0Tk-Hh?O+swAU!FSLZPN zakDmV$_kYpj<sqPS*?D_{gHW<267W^D@7z*l+T3Bhd;HQL35{9C%LY~^4hAWB<}A7M3i-GLfxY6QR> zAHvB9y<)$$=Z*I@6OiV51UY=N*nOImbtIaCc@#0HbxtYqZOi#{E&3-U%<|YjKNHfXx6?2!%W@SZUw`=t~82UurE12o+&6%C1S1nzy7dAbtyP9HJ z5?4V4S1w^OU@?`Z3(bN7y~>?9ngD~_YBrV%t7c_wtWdf-cFkKg*Xy;-iTe5~R|;L6T%njNnMu-K$w1)T!R=*;ts0@_S_8MKtro6p zwR+K8^a>>z&{Ux+;iU}>sbmVJ(h8-SY2(HU7O68?+tFCAipn;HXZtXfhGwE9m6^ue zv{y1aawX>H>xJq%nlE9ro+s7KRDmMkAsT1q{FaB5&2qK8+1k_yCBR&vT3AQIEpL0V z{A#sS@G1_({#&6qwZWF`kibiUv|8N(>)vMVu7}kSgU?rIHX$c5nn-pGN~JK?O+1Yq z%{3;P%|dYl%}o~?yb)?UBGc!>^AW)<__nC_ME0Yo?OPlyQv*rhvdvcSkW1Q*Q9a;r z!pS#ln{BYU8W!%$K z2rUF8dhpd-DldW_7hcZU@i+jN%-!d!SO*lLY3H363!q~O(SE{5vDQO~x= zDph4DnHTf(x8_%0g+8%Rs6)>K`JqSQao;X96nmirH|j{*at>MmyV{6=6%`TC5|*L% zdueye6X7!Ltzk9jbWGP;z{_N7ZOy9#ImvZ7mKvETSDP%V z>fPEMu!@hhq|KQf@=RcQu~2TE-E}vBZ>kIvq!mx zhJ6yqRqskA9p*ch6q|3Cx|~~VRhvMZ?SzAeE4*(GS8wM`N>2Ani?y4t5howWO+SBU zWrZ_@MSi{PRRE(l*$#DTV|$8I8{1O?HL*P{P!ikIR5fges|wf-cPe9his~kv#$)jz zDq(xMK%Hw(o6onyEdOm!h_ANx9JV8NLA0k^TI`TOw!T%Xh$b@UH8*Od_Dni$?Qq*_ zi8fcgR>@TxP0Ew@jJKfWwL`Vq&S`eYofDz>|Fox~QLN`y zhZHKGppgzms1UV-?bu*e*P9eM?K$SFq5?QQW&w&oxz!=xLZwh`FFjjmH1nRUaNOX#%QWo;W}-N_8fDCokPNW;Y}Ts84g5S{K$4XSArK{Uo(>|6 z6}pKqDzmxbc$USQg|n#`FYz;ml#Mv!V-fW_Y;)>yu70N4WujXq{*^Yx!cKqFEfo>1{`ev=x+yJK%$P}GxwR{u0;-&!Dk-%LC_uE~sQrp^u*GH1+ z2e@(xPC0f{BkGG#64}HEbSX)wELT=J2fr)Rd~?tNfHfD~w0TMk9y|$fR3iUGskBIQ zTU>pGx(8)l%x|-`nk&|-vxPd+*nlpDO(^yzm*1@xH|n)2h7BckuT z!q&YYl&`jt3`R{jW0g&&S_t~X7-g!3u;z&d27J3vw%%ex7bX}AR`EL8%VVx_1EQm= zftJ02T?FriYywEj76X#DyhR%$42e0&4ea}vtH7;Usi5T1#;_I8IUrDuUsfIFQ15MB z^TD<($Lzzzl-s2m;)DEvQ&Pn62%t~|{0M|xL{j?+0d^WbEXWKo>q9NI_;DD=rP{V1 zwVlS&R#1~H#$vbX<(s>R5eak>X>6t92bn-uk0wmRlMxh{goyC!L7eJQ8w`wHbL2f6 zxDEwWK_H*`JhevYjRe@94^gS%!$VP$8E4N=^CL`wj}RP16ET@oyd>jRy|(37Zn5Uq z5RS8uI+`UJ{R~GN%{ro6UcI^N*Jia`L8J?pTmV`CRbVS8l~fR2s`){*;D^f)hK&s= zP?oD~_dvwRR#v$v+P@^A6xGKzc$Irz;f$LrrI1`>SIV)ti1;d&GZRbsCY(wV#FCT78ya#Sg-}c%@nW&Nho7*;kwtTVNb<#an?hRLA_k4HXTq^CyF^E3IIet z!|;1RC9K0+WbTgHF`2vLF2t%_I5cYLas}s1ly0fkf7kagO8?q`D|ImrLfKUMx)xOY zx|nMBE@oMpW5JN-A%<*1yP5{*q>G}p<%+IGVo0_N(xn69f>3RsN>+B^Hg}+kYHsGX zx9SWh?C#X=LaX!RsKF0!t;)u*v8G)RfxnCjp8~Ac%v5ieOU;d$3bbb=S8sad^^K;B zinCMj%LOh0Clv(18HoVa0SIJ@OhPCMIuFHiRcwlg>&q0*~e?Zw;X_6-4vkMd+VGS z+5jt54$TE>S}U)&FiRa_~{aPL?QKckS|TPoPy( z=K>6pEXL&kLkPOPnfIEiD+N%@AABzLdSN$!xi;CiLN$~y1$tbs)k6?9RiG4MuM+O# zk4yK3b|4;`p^R3SmMWX&)mZ9_jat=FPtXrLj`jrd5Kw=9!>fQhctx(B$z5E?OQvfj zE@?Q!Br0@AJDz5TI>`hMT}6{vnIEAFqhRPT8bF=GK{mZo8RJ)=a&irmk821Xs3y>$ zk-2hJ10|TG<*H(aJ~}dcj!9Dsm}(6HtN~1u2GFzy&_@lZrec9qS~Pf9>fPQf&$SxO zNo>EOm8IGI*m$ndKv1?AJ#{;G6B6ce!db z%{lXJReo}0SICF5gVO#Sc5fktg0T9;L@LmXmOzeXElqJ)RssZ`bl1_(0_4lyvMU1b zUnDNZyi2q?JfoZqzY_JW`7OYpkZ{g!n&x!2S!^Dg?F|NU*z?|*Uo$HuY&N=Wecgjc zXUzfz%DX5H4A?_2c6E$eR>PFrg*yG2LaW%CTfs>cKfVjPuWkFFsM@wN1(g-bF#L}Y zHK@U^7Ps^&9(5_W|6$88Ik&k5%^(J(g{$rb_$HWZsTPUm8j0&JK{XY| zO5y}yh(ppA*G)wo@@U9C z5W*6US(@f%-TJg>($(SZ01&KB{e=@#dKxouWQG8GLMg}~KEs!6oRkKhfXWtBU$!x; zJ=@r%RhMlP?TYpsq&l@R$Pk0f!rw`83bWIm9EGbUe2~t1&4{XR z*6g}!1cm8EvZuf3Ja8!-u)4)`*jUCEu@Nx*g=?|^i5gC}9E!0DvjFHv0V&V&X5qB5 zIY1YeFzC_lONNsyzYT*VmjE1Q!o*UBYjULoz0o=JO>yInpp@%oKCjw}^h`uM#3y{d z)jP9=Rj;BW5bV0XDQ?9OQn+OxT#&H;)i+x)&Vw%pD@DqecTis*;$8!K!V&iV=o~zp zx-z*7Cryga3=^$)E+1zmDTIiPLNFa|0L=^Mw+5gQYrvCsSSw}NM1|erSyzT`l*$*! zM@tCBnX3Rx+na^0vIKE56Hbq&gjp9fVD7ET2{#wcsnzbHyu;x~Q$_Qt*`i^d)^PBm zO^t7;ZJO~zJG2|<#d4MLKxDsW{(?;O0_*p-}qgeh~-oN><2E8M_QK&^BZ zt!OM?6rj4HEK!O}%G&gc+&iQ7e_OfyW&I}aj60s~08#@xU(_F+U((_i~lb8$BnPZ)qip!e1K%Lq`{(+xvRFZ(iw2&&w!NE9plLBJfyY$+ zG<5VXT)W_Z*r3D-)o@y@96Vo#mW!n6R*w}yFpgcDqP`%tNeK3H$Um4SQc8RH?utBpj>{`(%ut67oNR&G_K? zsw;}~%%FH2{&N7iehi6#u>3}j@5Ca(H$Bw z);TY5$m3N!*1#eE3sh3cqL?& z?Iuas3P;Lpi}P>of;FDeCo5dRGew$m1G1p8TB~bpsfO;WE#lALdDny3EZy4T z{x6TahshnLZS`Y55$CE)g~pxLLfuSNz@I}hkGn0hhe>FSeieh06UxTeCmT{_iF+R& z@?ju0i05~#Y6Zs_j4Pm=+XMAZ&YgH#%(>$y2j`S6r|?rEZXX|-Q)2Psy3i+EWtyS> z-ndwzf^}Q#b%ofYur}5ZhlXT>FUBc2;NZZVQ`6%Kwm#+bVca^%Y>nFk@b9a$x=kiP zr@?bU$dQAJ#63s^eM5o)v75k&L(h^Kd#*SF6P6Ky5H;4N5rJdDN8-LIQu3y2n>Z`1 z`wOtP#Q2RH!#r?IquAsqGet4yVwcT{2qcKC)=R46MnE9>NPHGffCylbPU!$5#!(Pm z<&zk$1MpW^>3-9zVByDjm<3L?>UCh5_5(!%OaR$mQL45^Prh6M7)xrlwvBs!qfn9ntDeBYmRemFCueuk+rUE%0FWWg z6<$S1DW@ch6B+{`AblL55uc?3m>H$@!4+4Rjmb#_%_c*^*^rGM;A@%}O->^V#%-g6f17)yW0*|kg>&=x*{u7l3l&cdTfZP+G%pTY9 zXf07=M$!$4t{`R`vho_qD^ynTP%DC?lwi2ZZ4QT?7}f1asKjEtx;VVPHcmIQ4Dm+2 zu(eSxHk`zO$8fz`!+rrkE1QL#JWhI5O9(e?fW%`N$Xppaunvw6!<6^U0#G%N5;W{o z!1xaxjPbLEoMW~?FYmP1&pY{8dfC!_)0)=eU37N+I z^6OyQ6u_g4_~V&?0oOb_KQ$<8AwtcY**Us|-vaU6}=S_5DoaVbkTi8n+%g zgk2}&Rgb7}{|cPDR*{j^uofeLK!uTLTz?UuT34dKNE{EX!!D$9BvGf^NTk3%eBk*@ zD=RoI+mM;(uAQDU0bu51kaiu`J*f!r(CHfcjs&wZJ+ZvC&NBs5g$lCZ`QvDOITwky zc|x&Oyejfk#4xe$-0y7r!%wtmv(k#HI))g{pgpj;V(1 zvWaE}CM8N!!{AteyrCqd?`S;0ru9FN>(E4(#YQ6GtYcBa8x5e$e5oYiIqX_Y*l@*n zFAE!?6=_dyG>p~FKpBf(1E+u*p$E_%WD^RF@TrD@caaRMVT#UV!!YE5U#C*}E`v3m zycE}xk31XGvl-JtP79Z3IAs(%e>zH;O2>O`0!M1M25MER)O4-OGZBI^9Bi>5x=muB zm4@c-%slvvOl4PX3gDuIR|xDXW_^+u2$kL_B%+?N5Dq3f4bIge!q_h##K7bAaU>c2 zl6yEw5D<;YfGXRrLhw={K+u5pQWaYqQ()(|!FgP_pOH)H)VoLBu_0fh%oaYlPP`CTA?PcTe zHQM7!4srv#g7T<#r~(V%ObDZFfH=_)eFAu@23r&{j@ycA!H5gzan?|_3h`*SgP{=@ z^mdAsRtY{AJfVS&b(Qsa*GDWWDgY(BGY_EO>l8vbB8US(ykQ~X3e5tZIEDbj*87^y zkp$E*azVwai^-iu1e?}|^22rpXv;H6;mob4K4s7@hzB09=~}YURoNl4kpd*Q4Z=TW zLm+AY^qOv-;$TdP$7A4FFs0-tX z&>Acidp4aRYw7!^j|G2l+<*}&m1}SXo1hj-pPmg`DHNEJArGBpYmhl*>$`9eY7JC+ zxQ#`IhjHI6$CXYx_Yt<_yrp(g{ULN}*!mnB3pw5ORD{0+!5Zbkb5Xk7 zD=7kz7)!^&PMfg+OH+gMc>D`mn_0llSrf1Kfcl6tBhVrhTYTCwrG4fe$6!UEf;b5BAyfg*w1i@-wVhDR9uMR= z@E!bgj&||X4quYzRtubLEgbgP9n}qyb^7FV*zP2>42J7uzFOH8L1&r(0}T8_ren^lE{prm^3^_qBP4ovJp=eE10Y+;hk? zn_GxM9|RkKG9iXM)qXz=eEVUnSwD;yBtG~FytDf?d^PqHX3XBl`EKsL*K?+c*DMzB zF{Ukpld%SVZ^Y4W(?U3FDyD3TNWu9DT(fwoH$Fp(yJvP#qKrIvvI-yjIgWp~rBnrR zSA&+nBPE+i%}V|%;@b#U0ole&!_C>*SSvG;+VTF#2NqFA%bC6@^r0%fs^A^nZfK_K zNnU;<|&M z8Tbg0M&$8M|>!)RDWsi0?x z-s@6g#+aUQgV&4h{jc$6Rzo;klOb)Q+HEvf$Iya?i_&Edm(pUBMO&Sk_o#MTrb>>FMH+d~?O zl5rMqG0g#b8)d5Ix|G0qIAb0U&$4T!fcY=uE!$bp0I7`2*F1IqoD&%JUF6n9RWjz0 zX#Oc#_QVfb?Q?kKLNOTF{)rzb)QO>yRTSWEZcT)p3)2IeXX~!c`c? zBToTKcoZBz&gqlpJ(lR-17=l2Eu|uP0qr3G-DsZ8+4r1S>bue`1(pHUngt>!_0yO)51fSCNMOaX{8sYCz+QsBK;Nndwsq z+3uDx=W(PD-;zTb{9Pgx zD#%H$98fXG$~iuVF>2o;W9$pJZXRK53U$U?}u6R3ytLn^oQX=_lyRs9^obxG)&eSaJ*e{h7{-OQ4hdNY zC53xVE=uV_?UDV)SUR*mCQ!DVN1sBx{A4Wt0u^0Keya9PuPmYrH4DD~i-#wKa}SYQ}10|D7TpU3J&dW8va+TwmlRc&fdzc!iL)iz#Nc}Y*}%vfBDqzXoAaHx6lpb($Y%a1 zDtZ<(+NmCXPdHo?4L+EIHv&ngrp5^7q#$%dQ^vzTQWNE40r?LzXcO;R&)Sl@sV9;% znm+0hzV7p=@-#>Pln#`bn%B)TX6k~=!BrW~!?@A{a)I9|hjf}d#(yq~D~>k0UJSGp znqB0GCE&#jQ)|g%_SgE$@XjKnk5lU$_QMuOB-338Xj;7k2gO zPsp4F*aqxjj?CEx5vm+^BdVhmWrS)_r0E^3xf{4UnPDd0{fO)+9;Hiz|7e@f*?*Kf z3faZT_|KeP5DZYRG{KEH|IS%N{hu;S*8{YG^U9qFFNjX*w0WlsBF`hywai&q7nugB zHV{pNBs)zCApK3@u6C(;CZ3C4fxtoLJPVIuhSuPX_mg}bjzfM#koR8G6j znn40jaS;S{9@RH9F$3jf5pKw*;bU{m=Ixh9iyx*Vhzd82Iqe$>jYh3of)1Tznsg8; zd*J=B39^f9?{kM`picJ~zBD zVvzrRe(mqWtbazyi&&?KbslS~&Lkuy9;FL6UcwF=NYJ3eQgkr}a~@uLN@KwOg~RL3 zTWrHo^|5*MOkEr*5UDmRV_?6jPH&-)b=;#yoa^`Kp_dijz zst=L-1Vk$tl@lKUeMad$EOga_Nm1!IIzy^0J6289ughdnHw-fgJI5EN(5Bl~j1RB# zWSFzTl#_<((N(_~R}uU**7p$YxlipLE!b7iT+~w&%^eG0qCghnquU>>GsVH&!b?m*~X>oQc5+2^+i!(e(P7s+V0 zgHdCGuu7tvD0FR5I+sNW<$k(ztOoUlWnXMeH^OPbLa3w8D9bC{msy&}b)3$;4c8iL zac@7I7&Pg)^8HcZm`o?G{B|ch@dP#Ya4(`=j98Cn@1NJ4qwc?RpW4iMT|u43<;cdI zbL_U0jY=Q8*?)?xkGhgt4Q_jZ@_}2Fsz2)~36&UXzBIr#0vDP(z7E^e8bw{5x~YyE zWwvaACKFc~bzG$rHO1?qNRYLWcE|>+K7?^ffj|Ow9*2{6+Iuo$ssglyxI(y=33FsX z7l+pKs`R7@<)4moXuvNlh>#BBDLOW-t&?Mr_%SKEq_F8&j7oEg2=;`k14pRaZmO`T zlcRl(+?d&Kx)Z5x(M_c6AAOZo9n>1_x!np#y@FQ3kb7>SUuN$g=WGW$9mY|ls6UtL zcmrK#qpEHbiJTfvBuPq7lmuQ*WtE%&4wlDtq9`b$B-2z;(J2Ufnw|8djOFAgduoZk z6tCM{2>f4J?CH9FbdtdgT2aH;U~eqk0@RPazn4ch=(^(|T$5Z0iV#vJ2f8goB<2JA zLe)JL@qx+^?^=A=TuJQ$IB;VH$8qT94j3ED1zRUXr#VM)>L?*fl`0&~ARVWwG0p&m z>drIklPKpjK~;ks+YI-ESP7hCG>AE6aVLh##IW(0TEDdBdt8Ztx@0Rl% zI>>zp6X&MkUaziBCFcf+NUiTpsLEU-db*0|P)KNGE@4MybR{bJlXJ7v$^%GZBvMD< zB;ar>uC{;=&-q=~KG@xlw z*JhYu#94~7Gp$LmJB#+iyvi93#I<@WwTAbL=TgHvhkA~*MBH21UMGB%&jcp+VPY@N z;ccJu0lmaWM+qJ5Fol&-&Hy=bV4;)fX?If0nAa$3v|i3AHIl$->Kub^#vKl|e0-sC zh7TVRXPXR^$4-^5pmIGCpM~kzI2^9H-oK#A7S$mtGn^=Gj(n9K?kI7Ss2q1Da+F}J zfU4f;ytHva=rjV7zAlEKgla2915aJc@y`)zg1R{uZEXthcx&+kpyA=`a-f|#i!C&B zA<6=Y+_0O#9^UKV|B2>0eACBF9MwX+Yqj2u-1mndBkatw8_)8?+hb~VX?l8c-Y zO65nRa$C7Oy>ldTH|JzuM=b(%u4s8KbrBnIwvxyhr`xKNtT0cskLxhPc1N^0lia}7 zGwD$W3=Sd5P5|kM-pBtxb-_h-mD{84u+Td=B=i)u%rM1y_Rw6Q+eVCTIp}%+{AT9< zb48u!eoUFi?qTI!V9#bmhoL+1kp9T#a;ID-_s)7j?xBhV=bxLxTfk!&8I;P=BCDTGRoiCz2JX;@`5k36My#p#% z<|WE4ZYc413+;0r!;Ef`)2~AJa$abXX|6P-EO8N`s+k`|jpk8Oif(iTn>X!!Gv}hC zi>^A_US=jLbqvOdj%G#{CofbS#f1^Y6-n<7>Lt0UVaX{Dw0hSD-3UD8PaTU_>UgUl z1+r6ygT<{&&pGM>lh)~Y@lmK?rs6{u=`=s;nq&f8Hr!NFl?oc&Sah@1(^26xt zgVMYP6sU=&z5qpfuyaqvyMQ6n+)t?05h)lYJ#dv z=c3UAQ(7lS$(ocvw60N;7!K@Jv{cO zJZ}kog-=;F6_hyL-fx8G$uYfXy4zu)VW$=VwSSJC3*YflE*7)*xq!E{PrG}DBTjH! ztF*ep6U}Mj1iACCBv3Z)5U$gF6uDz<+Vjee3A0A~gwN%#pxtpCGoo;f8yZV!k6eI` z5-tor(@3H;JvJUYX6R%qZk%<;XD@Zc~OK4BA&7NW3XXGgCQk`>U%)mUBnB%Y%MCSdp z=&3GnAv=dtAQv3(Rc4@!htI4@*%j8zMX4&koAu81shkKHi>pg#%&`R4%@nEs6_U7P zcT91fAlFZ-AnajQ7A>D|4Ooa{7Bt+#DN^%t=bm%9sQ+qHXq~1xnI-F2rskAKw#pW= zU|Xc98sw$f@8QB?c8V%;U^guCZ3-HSNLrlauIhcGC=Enc;J#9ia2?&C$56exx|}+7 z-913Cf(Pd~V7!4AS9$}e0oSFv(h*;&p!~v1VLo`u>a|FW25I~suAH48Q?ET|c&@heqb|Z+o6}cg`6n7kl z6BX609QWf8ICy#xU2d1Ah8x$j4x06~i&GAgh8OG6g9nacb>rpm!w8R?#QAo?qbt<8 z=fMMUZkr^iYbXQ<&x)V)kMNv_Z=&BSvN>77Mv-|~RsIe4C*OiY z$)0}+ARTafu6-19C>xrW4~AvHXhca-njE!M5aqd}a_WyXuWl}poS403)L?q`4hPW_ zR4?6Y5LRS1q6Q5g(5LLhwlm~vkaq;*EdpA#SmFc!iO7@LBPbbICfe5#lp!>cnnJH9 zjCp``MGgzO{UGz`9B@wD3NsIKo=a#))mQf{VIq|`H(5uo-Z7fghcLQnd%te)FXJ53 zE^2TqxviePzoCpHAYruX^{L`@w>f%lswD0GT%qi?RsCaE1{JeYn zDt4Hi6if!KwwB6Es>4jtY8{uNP;sg{bttAQPg4P+y4>NNiyTnMeHd%uX*fGRih2&` zu@oolTj2Sp!p}qBwAg5Kn*G<`-e3Zsjgo=lC0Mj!!qP(u%8oclG773a$`VMrIP>piVfEty_Au`8uEd;WU(gSkrJEN`^b;qZ7faqfzBhHW z`MgpwcZjn1_ns_|gL0zWn$OA;q0R*4@i*@3aI#gl2Ww*jP}=@1$<~5%iKKd0dmy3P zCq0L6?nqV{+Rg-X2MJY#vRohYB0EXz^-&It%t0YQYk6IUv>W*ZFDk9xU z7TW6^6p=u8j*2R$2)8d_w{@o0GP|g|&CwMT(5E7t@!&*KV(%O8uG8#1eKKM91xa4@ zc*5hFQu_eNtyqSJdcd_PS;PB`PMhl3{a((RJZCq^CnmRq^Whc#4r-~NGuNIv?buUqXIPBbhq;i@n3Ae#(3pqZxr>K7s2`f{Tv8dHfML z;-3OHeV={J&6D7*ubKCnMAwK(^z6VIHoZL8%wrzrsoT<{i-4}cXQyi@V2k1X>gV7V zHV@~~w$q4iVI24@nLtcF4~On7epA2&H~dIsPRf!gEu#K8q`dtW&B?02@4xm7Rm^o1@AJagW;aIvGEY!oIg?r zeOYQFzax`27udcobn*)7MuC|6TvHWjQR>ozT@k5O-wT9~DI+Ht5wQA1c=U9#aYQv>iX-G| zREtTm81$x&*(J=!#ZO7e%c(oW|< zfivihW0LH(GdK0^Slei88~O;fS}F*{w!ewetL{c%@P*)6PKMkQowR!NUly3V34?YM z|DF|EfEJ=o8#f8Ch3{S-J`f99cW(Fq&;vV^TbCmzZ5Sjzvxlw z>~}-nF8ornaF;IOp{keBii($j8wDy3xhUl>^ANwpUsMS34FLRSU<=66gJ*&o<8mTi zR@EW)TJ*}cxA{aBNNxQ-3enYeJs{dwTA*S2wLKraiScn=IDC?Wnc}R>4OcoPgDb0R zUi+e&@?Cg6>6qb)4~~dAO~hHFv}Wm{qUV8hDmWXAwxJtwX20*YG)Ok4TS9a@lB`&X zBWzBEbCjq#rc5b{WY-NRYTeEOmlaD>JgU|i?VxiCP}q|hv`@S%M{S+xp?bA_NI&D# z5H=50RI8GpLYWBSLgCm!SWl3#@Z>`nS#Dg*5wx0P={sqTWd;WJzL)9C3=W(~CKD!+c))b|ur6bg zU0EpW#w3!*(p|>}PIMdmbtia9;&MFOof%;9p=9?l)P&0W@Ehztmf1JSWBuvB^TNts z9QYThDG?{XNDY2l|n~4H1-O1UIyh8SG)gAaV~e_fW4%YNwz)+wKhx zr7bX-LSWzY_cM)mR07bz-tP!V?pi&wp%q+{s5Y5I{b>aH`+H3no5nCsU~mI_zon5h z&?I5h+>cU#Ci_j-VCF)?MbR_Xij?%zU!DKAzw(QJ``@GQ>CEFq@rd4#h8Vj=;NExo z<@Q~@eGm9B1HF-{cnn>`=%IsE2; z{k>nu#PxS)f$Hw88F&eyWdE^jGBK1{*4rz3`>5Uu%$n5jC%Yaq{V1L$EZvh$47`*E zi1UA~8#sek;aIXCc)r%(pLTCALAxG)W&AeT{y#dFC8E)$OfhTjADBiJ_+_5N?qzmyOzs5$s!^?NOkpcb0a_8lDx>4Bd9nd+X`j+}d-S*S{H=F5^qF&m*9TYV` z^cA+1mkWsVqgKRWDUUfoHbB)i$sQC*&%!X+@Q$^ELa_wf!sCo4V z+5G)z?p>f*w;S98NmTdW-Q0fiosRLShTqBj?j8KFTR(b|t3T*2+<&4!6xdVmX2OEK zF1oUfsfB)peFXlm}#ehi`7K9aiDH z!SCVCRNihgZy(c#H+Cp7zCD~DUhz*Iy{PCv3U6)%R^8Dr$A>~a(hVJOglZIm(Ebpl zwV;a9_e3{>0WvtS_ibi?e)Pw@{3$N`>0T(VnjlKA22mcFR6YA+iTtTX{*;mZv_w!A zdaNx#?fZ|>5~}5OA4UVZ@Ey5+S3B}u>Bx8F`rVXvCrv%~0@SnrlD7RohoF12R_U51 zsy;6Hw65=@ZPU^R%>+F!v-cLPhD5(8u07C4VWYs%q^Z(vfR|&i)lQ{p@gg?leQM^D=}B>PSCyYGD5w zjE3|>X|x2rA2-qd$0VHWHOC%;vW&mIpT{E1Ku^C){Pi3{S3`H3-B4oln&{^E0= zIFo)P@o#=(`p>`oofluZ__KfI7gOK=f4=?v-+jM%)*pVgn*D`;TKo9ld+7YLfAAkpEo}blfB4X!{qkoPeyQ{y z|HA*W@PGfy<$rbkmw)z^+8_S)CqMndtFy&NzdHZVPwf88#Z$|t3ybq7%Rl?e|Jzsp z)zAE`PyA6jfg$nl412Sb{L$O^K8$=}tLVu`AMw$u+IAzMbMpJho=PzL6AAO<6WJ~O zwp+Hgmenr;W|zF;MipPpUdJb9pUloKO~Y^3BPAYBnD?%(u8m(AAA5S_(v{WKkxQlV zv60oWE0++u<`u47y>ziud>XF!g!!@2TQf`7>xE5kyH>yR%ME_Zcr(}`$p#;8j(5jZ#T9J;yxJ{TI`7*CD?@5^9fB2Q`_|xN; zp6oOV4B$!v&yUw@{PtrbTagdh;=5p3d}mL-1)W{1)m=%yc@#SVWL+A4n*WTsm@uPP z5WM=twbGTa6zcO}p{F!T)E*CF*&s@58dHk|hERJ8gSipOf6XsO> zON$^QGJ*ZaF%|m9vEX}cMI0i2AYqQ-3%Mn)YRq`TjQE`{WQ+KA=SZ_Qf-esOli314 zu$U($0Qn=qF<7S^u^-mmD%ggMR+dKK_-x1wjvY{J~Y zN0b`bLiTQ<((W94n4yC(M-) zwc+!2^0mY#v-sXri60vrS;ItlCAUtN3aeT9iZpQiLc%=TkxcyhALYErho3@Zwo$;h z`AB9znlJ;FY|#Z~)z9fdllHk!K?52+Ig^MTNC*6N-& zB40F%EEy1?EC#NryP!p^0?bLN#>;3Ze0KRFDy?ROBRda=K& z+64W1{lop~Y_cC7#QoQRtKt6PF8a`h9)i9Bg`z73FJ>x{8R$;2!7QpB*#8`$bowIr zhG-{4L#b4k_>WQJz)Sr-D6wyPQ$45{KI-H^>SUT-k&6V5rMlC}{v<{Sb>+8G@E5{o z-9HF@iazPVf&H&io5Fu|qDNrxI*R5bnjVr*o3zUY1f4e28&AWdi%w%KznbWOxKm|P z6~`i)-Tv31L#2m$*ozT%ePoE8hT6ozvirDWFz~BkfI#g)FY{&w9!j0=jA+&e z*iYc~GRkN6zpo{~$=ksGf7RRX%I!dPnS&n5a?r~e?LVQBzErjwE>fthEO#)_4L7qo zw+{vt^f2AG{U-(vhQ+(O|4nqf3j;zKHb3wZn?E?GnJ?(=ao#cqBYGQSgD0fHfrHDM z<2k)eXpR|;W-aCB+g*p;W$b0d@7T<3AjwZo!?}7UuFT#Kyu=*g&=T>rH_!zmgWM_yauuna>1Z_WalD{s8IHAa8dD3M*VdlD0A=)P!&y=6RG2p zBp2WUWng9y2drEQ45mP3!ziL;^DW$lG6!$Uv=9S|3yzuVZm<_?Rtm#9!W!OB52j8k zfb{SFuqnsMW)u_J2X27ffFT4=FnHnwgX9s|9AL12s5@)OB+-+u!BhszI-MTwN_TaU zP!LWcL!yh;S-K0CuJl0aI7ns)jFxP6?+uU>#=Z9jx3PwXhPf%2L=^vf2Qvq6$!^Yr zDeTV47Eko{09eVvoBIC*HYd)QQ)dkS^&WRyJ!HOn|FdP6d#6*!rBQAXVP6Pc98$Rf zjH5Zbd4$m4 zfU2S7`%-=Bz9gEFO{pP-{CYw`Y}|Z``?JTpu~a;nXNMpH5XF(a*bxMN;qoyx`6+e(g2M_*;xeOK> zR=AFW5adA$_NvI@_dd_YWz*@wl=gdY;NU;AguC|%B0@2Y&BY*_H1qis>yhERdm4QU zjUGhfQZNlbCZeQ*9g+#w$M@gos@MTWrJ$?azYAKi4W@1gj+Rr$JEuzGm_LlHE3<A$<+J$T$3?3( zXeq2jrFBeBmxdtnSr)oO8ov|x^_>Q1#BzR<2>1-RHRt^pRu@3%lYp>B5<{m=@(iX6 zUHiIRzwrPn-TRvUCx_qr8mE5XUXM!aeQZT8lPc~}8hyqhU_9UAE*oVnSsJ&>Uz6tFL<}+p`*WaiVRu7}rK}f;!ULT0-f$W# z8#gjbDg$(F4UF`WZ&K_$kb=uAEvyvmFac=<&e}gTaPQoYq`)cm-pbs&kh%AGGIMVv zb8ifC$qe^^hXXp?Gu(56D$~8^5F5CsGWFhb5CHwdJrAWGVCPtTm@?qr<5ELTzC zno11!py$H~8(;+D900;m7?K`C8@Tt%1F4?Oy^pdbZnq=DaL>t9Dsyjh81RoFV-LXy z_V=ZZW$x_?7%H7qx!a#Y{>;7C&<&vRElwgTmxj_5*Y{rUN4cK<%)QTK?tOt#nViqb z^$T+SG^jM$PwHVe`ukHS`qMpRuVk|j)+Em!bOCjI5it;MPlkBA_eSR4=cLk4BOl~V zKeafBvCO?M(RGGCe_31mlC*;@V<6#cR53Gjx$QWi)%8a3^E&-xn z>Ex*tC~G)#?;C0SNc_iOZXt-u2JVSuzxORr36z@s&#_?U-kaRKzW1ge?M-w57@@K$ zDM?5!^plxLt+@A7tLZ1@U{cYsOQ|eIk=X~MGtBrF+jM`_68Zt%2Uc;B{~+4erQ>gL zW;2hgBGipV0pj}})C3~pH!xl32c-Nlhy&_F&{cphG=faHV$GsrY5~0AzfA9M3d(*P zYa|UXA^wARKSV_-oiyg}ymC@~Hn{#@3}^jlB=GB@e44N_RjW@|Ds%Yuv)ODE@jYg5 zv{b=aX#D;81=Mp&^Szxbyh_OSkTHAF+-h3ESJeh*zMJ@c=%-Jb&v!GXf1mHZguu&i zY_H(T&urvz3~wGMYFBW-Wv(O4zi)K^;h)jpDLz$!fFw+cpFoyBRtfY({-zOw4ULV8 zI_lA5Z0?93GrpHDRGi%9Nm8Cn4L`cebYQ#tk8zMCfj;phw;s1^uj!vk9)27||6RhS z2ylRR)QzJo&ujBMv>qviR{^K7c}khv*F2sX-#^w?c)XJ5Yne;W^#>0;MYqBDykztV zMfeVY>mTvk<}(|7%*sFKkMw9Ahn;XX=0!7rdfb?&rN3?8$c)w3>6uJq0ZyQt`*p?6 zza#w;j%YsZ|Je2*@^i*`bghm%&rS!U2#=vto1?%l&sy{Er_3ex)kTFAwVR6hCL);QV>}N$yVXjW}#Z_^911 zXm*;%S@E|hIGVTPAnkB;ZoU{J5n% zbA1(0|6IddUBSA!h!;v-1r=OI&oALnX8|c5*3lJ&uj2j;;+K$G#Lq+Q65^KuXN(72 z#{s#BQvACn^fm#^b1m_yA3gdV??;^Or11Z^L@}^%(wqR~x1NcD|3~b<4-EW&_ixm; From f1ddf1acc8b6bde02a34063d1dd9dab62b1bdb21 Mon Sep 17 00:00:00 2001 From: YurZoRE <68684104+RE0x0@users.noreply.github.com> Date: Fri, 6 Jun 2025 04:12:59 +0300 Subject: [PATCH 4/6] Update README.md comprehensive update --- README.md | 41 ++++++++++++++--------------------------- 1 file changed, 14 insertions(+), 27 deletions(-) diff --git a/README.md b/README.md index a2c2c96..117becf 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,8 @@ -

Bunifu UI Logo

-# Cracked Bunifu UI License DLL (v6.0.8) for Bunifu Framework v8.0.0 - +# Bunifu License Generator **Disclaimer**: ⚠️ **For educational/research purposes only**. @@ -14,41 +12,30 @@ --- ## Overview -Modified `Bunifu.Licensing.dll` (v6.0.8) to bypass license checks for **Bunifu Framework v8.0.0**. Compatible with any Bunifu UI version using **Bunifu.Licensing 6.0.8**. +A license generator primarily designed for Bunifu Framework v9.0.0. This tool creates licenses for different product types and is compatible with both .NET Framework and .NET Core. **May also work with other Bunifu Framework versions**. --- ## Features -- ✅ Full compatibility with **Bunifu Framework v8.0.0** -- ✅ Removes license validation +- ✅ Full compatibility with **Bunifu Framework v9.0.0** - ✅ Works for both **.NET Framework** and **.NET Core** - +- ✅ **Tested on UIWinForm** with latest license module **v6.0.9** +- ✅ Compatible with **UIWin framework 9.0.0** +- ✅ **Potential compatibility** with other Bunifu versions +- ✅ Free and easy to use --- -## Setup +## Verified Compatibility +| Component | Version | Status | +|--------------------|-------------|------------| +| Bunifu UI WinForms | 9.0.0 | ✔️ Working | +| License Module | 6.0.9 | ✔️ Working | +| .NET Framework | 4.6.1+ | ✔️ Working | +| .NET Core | 8.0 | ✔️ Working | -### .NET Framework -1. Navigate to your project’s `packages` folder: - ```bash - # Example path: - C:\Users\YourUsername\source\repos\YourProject\packages\Bunifu.Licensing.6.0.8 - ``` -2. Replace the existing `net48` folder with the one from this repository. - -### .NET Core -1. Locate the Bunifu NuGet package folder: - ```bash - # Example path: - C:\Users\YourUsername\.nuget\packages\bunifu.licensing\6.0.8\lib - ``` -2. Replace the `net8.0-windows7.0` folder with the one provided here. - -3. **Re build/open your project** in Visual Studio. --- - ## Legal -- This repository **does not distribute Bunifu's copyrighted code** - Unauthorized use in projects violates [Bunifu's terms](https://bunifuframework.com/terms). - Maintainers assume **no liability** for misuse. From c5391073390ebe74eece141e5583d4b11cd7d1b2 Mon Sep 17 00:00:00 2001 From: YurZoRE <68684104+RE0x0@users.noreply.github.com> Date: Fri, 6 Jun 2025 04:32:31 +0300 Subject: [PATCH 5/6] Delete Bunifu.Licensing directory --- Bunifu.Licensing/Bunifu.Licensing.csproj | 194 -- Bunifu.Licensing/Bunifu.Licensing.csproj.user | 15 - Bunifu.Licensing/BunifuPublicKey.snk | Bin 160 -> 0 bytes .../Compatibility/ComponentModelLicensing.cs | 53 - .../DefaultInterpolatedStringHandler.cs | 107 -- .../Compatibility/DelegateExtensions.cs | 24 - .../Compatibility/HttpClientCompat.cs | 29 - .../Compatibility/HttpCompatibility.cs | 164 -- Bunifu.Licensing/Compatibility/HttpImports.cs | 22 - .../Compatibility/LicenseCompatibility.cs | 82 - .../Compatibility/PlatformAttributes.cs | 26 - .../Compatibility/PlatformCompatibility.cs | 28 - .../Compatibility/StringExtensions.cs | 30 - .../StringHandlerCompatibility.cs | 47 - .../Compatibility/StringImports.cs | 19 - Bunifu.Licensing/Helpers/Cryptography.cs | 211 --- Bunifu.Licensing/Helpers/Hardware.cs | 252 --- Bunifu.Licensing/Helpers/InternetTime.cs | 30 - Bunifu.Licensing/Helpers/Logger.cs | 69 - Bunifu.Licensing/Helpers/Network.cs | 59 - Bunifu.Licensing/Helpers/Registry.cs | 581 ------ Bunifu.Licensing/Helpers/Shadower.cs | 135 -- Bunifu.Licensing/LicenseBypass.cs | 70 - Bunifu.Licensing/LicenseImports.cs | 29 - Bunifu.Licensing/LicenseProviders.cs | 473 ----- Bunifu.Licensing/LicenseValidator.cs | 1596 ----------------- Bunifu.Licensing/Models/Client.cs | 50 - Bunifu.Licensing/Models/Device.cs | 40 - Bunifu.Licensing/Models/Product.cs | 30 - Bunifu.Licensing/Models/Record.cs | 74 - Bunifu.Licensing/Models/v1License.cs | 178 -- Bunifu.Licensing/Models/v2License.cs | 205 --- Bunifu.Licensing/Models/v2Request.cs | 47 - Bunifu.Licensing/Options/ActivationResults.cs | 21 - Bunifu.Licensing/Options/LicenseTypes.cs | 15 - Bunifu.Licensing/Options/ProductTypes.cs | 19 - Bunifu.Licensing/Options/StatusOptions.cs | 13 - Bunifu.Licensing/Options/Strings.cs | 105 -- Bunifu.Licensing/Options/ValidationResults.cs | 17 - Bunifu.Licensing/Properties/AssemblyInfo.cs | 29 - Bunifu.Licensing/Properties/Resources.cs | 219 --- .../Properties/Resources.resources | Bin 46668 -> 0 bytes Bunifu.Licensing/StringHandlerPolyfill.cs | 6 - .../Views/ActivationSuccess.Designer.cs | 710 -------- Bunifu.Licensing/Views/ActivationSuccess.cs | 437 ----- .../Views/ActivationSuccess.resources | Bin 139666 -> 0 bytes Bunifu.Licensing/Views/Controls/Alert.cs | 300 ---- .../Views/Controls/Alert.resources | Bin 975 -> 0 bytes Bunifu.Licensing/Views/Controls/Box.cs | 192 -- Bunifu.Licensing/Views/Controls/Box.resources | Bin 180 -> 0 bytes .../Views/Controls/FreeTrialMessage.cs | 166 -- .../Views/Controls/FreeTrialMessage.resources | Bin 180 -> 0 bytes .../Views/FreeTrialEnded.Designer.cs | 403 ----- Bunifu.Licensing/Views/FreeTrialEnded.cs | 258 --- .../Views/FreeTrialEnded.resources | Bin 118850 -> 0 bytes .../Views/InformationBox.Designer.cs | 349 ---- Bunifu.Licensing/Views/InformationBox.cs | 250 --- .../Views/InformationBox.resources | Bin 106395 -> 0 bytes .../Views/InformationBoxEx.Designer.cs | 655 ------- Bunifu.Licensing/Views/InformationBoxEx.cs | 624 ------- .../Views/InformationBoxEx.resources | Bin 130461 -> 0 bytes .../Views/InformationBoxHelper.cs | 90 - .../Views/LicenseActivator.Designer.cs | 663 ------- Bunifu.Licensing/Views/LicenseActivator.cs | 1210 ------------- .../Views/LicenseActivator.resources | Bin 110222 -> 0 bytes .../Views/Transitions/IManagedType.cs | 17 - .../Views/Transitions/ITransitionType.cs | 11 - .../Views/Transitions/InterpolationMethod.cs | 17 - .../Views/Transitions/ManagedType_Color.cs | 42 - .../Views/Transitions/ManagedType_Double.cs | 29 - .../Views/Transitions/ManagedType_Float.cs | 29 - .../Views/Transitions/ManagedType_Int.cs | 29 - .../Views/Transitions/ManagedType_String.cs | 62 - .../Views/Transitions/ReflectionHelper.cs | 46 - .../Views/Transitions/Transition.cs | 278 --- .../Views/Transitions/TransitionChain.cs | 43 - .../Views/Transitions/TransitionElement.cs | 31 - .../Views/Transitions/TransitionManager.cs | 118 -- .../TransitionType_Acceleration.cs | 39 - .../Transitions/TransitionType_Bounce.cs | 19 - .../TransitionType_CriticalDamping.cs | 39 - .../TransitionType_Deceleration.cs | 39 - .../TransitionType_EaseInEaseOut.cs | 39 - .../Views/Transitions/TransitionType_Flash.cs | 25 - .../Transitions/TransitionType_Linear.cs | 38 - .../TransitionType_ThrowAndCatch.cs | 19 - .../Transitions/TransitionType_UserDefined.cs | 120 -- Bunifu.Licensing/Views/Transitions/Utility.cs | 104 -- Bunifu.Licensing/Views/TrialBox.Designer.cs | 326 ---- Bunifu.Licensing/Views/TrialBox.cs | 228 --- Bunifu.Licensing/Views/TrialBox.resources | Bin 176758 -> 0 bytes Bunifu.Licensing/create-key.ps1 | 10 - 92 files changed, 13517 deletions(-) delete mode 100644 Bunifu.Licensing/Bunifu.Licensing.csproj delete mode 100644 Bunifu.Licensing/Bunifu.Licensing.csproj.user delete mode 100644 Bunifu.Licensing/BunifuPublicKey.snk delete mode 100644 Bunifu.Licensing/Compatibility/ComponentModelLicensing.cs delete mode 100644 Bunifu.Licensing/Compatibility/DefaultInterpolatedStringHandler.cs delete mode 100644 Bunifu.Licensing/Compatibility/DelegateExtensions.cs delete mode 100644 Bunifu.Licensing/Compatibility/HttpClientCompat.cs delete mode 100644 Bunifu.Licensing/Compatibility/HttpCompatibility.cs delete mode 100644 Bunifu.Licensing/Compatibility/HttpImports.cs delete mode 100644 Bunifu.Licensing/Compatibility/LicenseCompatibility.cs delete mode 100644 Bunifu.Licensing/Compatibility/PlatformAttributes.cs delete mode 100644 Bunifu.Licensing/Compatibility/PlatformCompatibility.cs delete mode 100644 Bunifu.Licensing/Compatibility/StringExtensions.cs delete mode 100644 Bunifu.Licensing/Compatibility/StringHandlerCompatibility.cs delete mode 100644 Bunifu.Licensing/Compatibility/StringImports.cs delete mode 100644 Bunifu.Licensing/Helpers/Cryptography.cs delete mode 100644 Bunifu.Licensing/Helpers/Hardware.cs delete mode 100644 Bunifu.Licensing/Helpers/InternetTime.cs delete mode 100644 Bunifu.Licensing/Helpers/Logger.cs delete mode 100644 Bunifu.Licensing/Helpers/Network.cs delete mode 100644 Bunifu.Licensing/Helpers/Registry.cs delete mode 100644 Bunifu.Licensing/Helpers/Shadower.cs delete mode 100644 Bunifu.Licensing/LicenseBypass.cs delete mode 100644 Bunifu.Licensing/LicenseImports.cs delete mode 100644 Bunifu.Licensing/LicenseProviders.cs delete mode 100644 Bunifu.Licensing/LicenseValidator.cs delete mode 100644 Bunifu.Licensing/Models/Client.cs delete mode 100644 Bunifu.Licensing/Models/Device.cs delete mode 100644 Bunifu.Licensing/Models/Product.cs delete mode 100644 Bunifu.Licensing/Models/Record.cs delete mode 100644 Bunifu.Licensing/Models/v1License.cs delete mode 100644 Bunifu.Licensing/Models/v2License.cs delete mode 100644 Bunifu.Licensing/Models/v2Request.cs delete mode 100644 Bunifu.Licensing/Options/ActivationResults.cs delete mode 100644 Bunifu.Licensing/Options/LicenseTypes.cs delete mode 100644 Bunifu.Licensing/Options/ProductTypes.cs delete mode 100644 Bunifu.Licensing/Options/StatusOptions.cs delete mode 100644 Bunifu.Licensing/Options/Strings.cs delete mode 100644 Bunifu.Licensing/Options/ValidationResults.cs delete mode 100644 Bunifu.Licensing/Properties/AssemblyInfo.cs delete mode 100644 Bunifu.Licensing/Properties/Resources.cs delete mode 100644 Bunifu.Licensing/Properties/Resources.resources delete mode 100644 Bunifu.Licensing/StringHandlerPolyfill.cs delete mode 100644 Bunifu.Licensing/Views/ActivationSuccess.Designer.cs delete mode 100644 Bunifu.Licensing/Views/ActivationSuccess.cs delete mode 100644 Bunifu.Licensing/Views/ActivationSuccess.resources delete mode 100644 Bunifu.Licensing/Views/Controls/Alert.cs delete mode 100644 Bunifu.Licensing/Views/Controls/Alert.resources delete mode 100644 Bunifu.Licensing/Views/Controls/Box.cs delete mode 100644 Bunifu.Licensing/Views/Controls/Box.resources delete mode 100644 Bunifu.Licensing/Views/Controls/FreeTrialMessage.cs delete mode 100644 Bunifu.Licensing/Views/Controls/FreeTrialMessage.resources delete mode 100644 Bunifu.Licensing/Views/FreeTrialEnded.Designer.cs delete mode 100644 Bunifu.Licensing/Views/FreeTrialEnded.cs delete mode 100644 Bunifu.Licensing/Views/FreeTrialEnded.resources delete mode 100644 Bunifu.Licensing/Views/InformationBox.Designer.cs delete mode 100644 Bunifu.Licensing/Views/InformationBox.cs delete mode 100644 Bunifu.Licensing/Views/InformationBox.resources delete mode 100644 Bunifu.Licensing/Views/InformationBoxEx.Designer.cs delete mode 100644 Bunifu.Licensing/Views/InformationBoxEx.cs delete mode 100644 Bunifu.Licensing/Views/InformationBoxEx.resources delete mode 100644 Bunifu.Licensing/Views/InformationBoxHelper.cs delete mode 100644 Bunifu.Licensing/Views/LicenseActivator.Designer.cs delete mode 100644 Bunifu.Licensing/Views/LicenseActivator.cs delete mode 100644 Bunifu.Licensing/Views/LicenseActivator.resources delete mode 100644 Bunifu.Licensing/Views/Transitions/IManagedType.cs delete mode 100644 Bunifu.Licensing/Views/Transitions/ITransitionType.cs delete mode 100644 Bunifu.Licensing/Views/Transitions/InterpolationMethod.cs delete mode 100644 Bunifu.Licensing/Views/Transitions/ManagedType_Color.cs delete mode 100644 Bunifu.Licensing/Views/Transitions/ManagedType_Double.cs delete mode 100644 Bunifu.Licensing/Views/Transitions/ManagedType_Float.cs delete mode 100644 Bunifu.Licensing/Views/Transitions/ManagedType_Int.cs delete mode 100644 Bunifu.Licensing/Views/Transitions/ManagedType_String.cs delete mode 100644 Bunifu.Licensing/Views/Transitions/ReflectionHelper.cs delete mode 100644 Bunifu.Licensing/Views/Transitions/Transition.cs delete mode 100644 Bunifu.Licensing/Views/Transitions/TransitionChain.cs delete mode 100644 Bunifu.Licensing/Views/Transitions/TransitionElement.cs delete mode 100644 Bunifu.Licensing/Views/Transitions/TransitionManager.cs delete mode 100644 Bunifu.Licensing/Views/Transitions/TransitionType_Acceleration.cs delete mode 100644 Bunifu.Licensing/Views/Transitions/TransitionType_Bounce.cs delete mode 100644 Bunifu.Licensing/Views/Transitions/TransitionType_CriticalDamping.cs delete mode 100644 Bunifu.Licensing/Views/Transitions/TransitionType_Deceleration.cs delete mode 100644 Bunifu.Licensing/Views/Transitions/TransitionType_EaseInEaseOut.cs delete mode 100644 Bunifu.Licensing/Views/Transitions/TransitionType_Flash.cs delete mode 100644 Bunifu.Licensing/Views/Transitions/TransitionType_Linear.cs delete mode 100644 Bunifu.Licensing/Views/Transitions/TransitionType_ThrowAndCatch.cs delete mode 100644 Bunifu.Licensing/Views/Transitions/TransitionType_UserDefined.cs delete mode 100644 Bunifu.Licensing/Views/Transitions/Utility.cs delete mode 100644 Bunifu.Licensing/Views/TrialBox.Designer.cs delete mode 100644 Bunifu.Licensing/Views/TrialBox.cs delete mode 100644 Bunifu.Licensing/Views/TrialBox.resources delete mode 100644 Bunifu.Licensing/create-key.ps1 diff --git a/Bunifu.Licensing/Bunifu.Licensing.csproj b/Bunifu.Licensing/Bunifu.Licensing.csproj deleted file mode 100644 index 1a85998..0000000 --- a/Bunifu.Licensing/Bunifu.Licensing.csproj +++ /dev/null @@ -1,194 +0,0 @@ - - - - net8.0-windows;net7.0-windows;net6.0-windows;net5.0-windows;net48;net472;net462 - Library - true - Bunifu.Licensing - Bunifu.Licensing - false - false - true - BunifuPublicKey.snk - true - - - - - NETFRAMEWORK;NET5_0;NET5_0_OR_NETFRAMEWORK;NET5_0_OR_GREATER - - - - NETFRAMEWORK;NET6_0;NET6_0_OR_GREATER;NET5_0_OR_GREATER - - - - NETFRAMEWORK;NET7_0;NET6_0_OR_GREATER;NET5_0_OR_GREATER - - - - NETFRAMEWORK;NET8_0;NET6_0_OR_GREATER;NET5_0_OR_GREATER - - - - NETFRAMEWORK;NET40_OR_GREATER;NET5_0_OR_NETFRAMEWORK - - - - - true - - - - true - full - false - bin\Debug\ - DEBUG;TRACE;SKIP_LICENSE_CHECK - prompt - 4 - - - - pdbonly - true - bin\Release\ - TRACE;SKIP_LICENSE_CHECK - prompt - 4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Form - - - ActivationSuccess.cs - - - - - - Form - - - FreeTrialEnded.cs - - - Form - - - InformationBox.cs - - - Form - - - InformationBoxEx.cs - - - - Form - - - LicenseActivator.cs - - - - - - - - - - - - - - - - - - - - - - - - - - Form - - - TrialBox.cs - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/Bunifu.Licensing/Bunifu.Licensing.csproj.user b/Bunifu.Licensing/Bunifu.Licensing.csproj.user deleted file mode 100644 index 182dd41..0000000 --- a/Bunifu.Licensing/Bunifu.Licensing.csproj.user +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - UserControl - - - UserControl - - - UserControl - - - \ No newline at end of file diff --git a/Bunifu.Licensing/BunifuPublicKey.snk b/Bunifu.Licensing/BunifuPublicKey.snk deleted file mode 100644 index 639c783f24563c4971a4839cd3eef1b626f75546..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 160 zcmV;R0AK$ABme*efB*oL000060ssI2Bme+XQ$aBR1ONa50096MragNe2pa+4*+l=P z)Jj=1nv$jm`QFVwvpWEtt6D3PujU?8jTW-e{=*t!^Ns&~JLX z7$Z9F@DNaK+rk+BuZ>WuWb%HGP|wy?+D5OMS#R%{EQvpAOk*dlPty!}iZc*Z6Jb(M O4{4gOqOIDBr+e|}I6#pA diff --git a/Bunifu.Licensing/Compatibility/ComponentModelLicensing.cs b/Bunifu.Licensing/Compatibility/ComponentModelLicensing.cs deleted file mode 100644 index f623951..0000000 --- a/Bunifu.Licensing/Compatibility/ComponentModelLicensing.cs +++ /dev/null @@ -1,53 +0,0 @@ -#if NET5_0_OR_NETFRAMEWORK -using System; -using System.Collections; - -namespace System.ComponentModel -{ - // These compatibility classes are needed because we don't have a reference to System.ComponentModel - // in modern .NET or need to ensure consistent behavior across frameworks - - #if !NET5_0_OR_GREATER - public abstract class License : IDisposable - { - protected License() { } - public abstract string LicenseKey { get; } - public abstract void Dispose(); - } - - // License provider abstract class - public abstract class LicenseProvider - { - protected LicenseProvider() { } - public abstract License GetLicense(LicenseContext context, Type type, object instance, bool allowExceptions); - } - - // License context - public class LicenseContext : IServiceProvider - { - public LicenseContext() { } - - public virtual object GetService(Type serviceType) - { - return null; - } - - public virtual string GetSavedLicenseKey(Type type, string key) - { - return null; - } - - public virtual void SetSavedLicenseKey(Type type, string key) - { - } - } - - // License usage mode enum - public enum LicenseUsageMode - { - Designtime, - Runtime - } - #endif -} -#endif \ No newline at end of file diff --git a/Bunifu.Licensing/Compatibility/DefaultInterpolatedStringHandler.cs b/Bunifu.Licensing/Compatibility/DefaultInterpolatedStringHandler.cs deleted file mode 100644 index 64efc2f..0000000 --- a/Bunifu.Licensing/Compatibility/DefaultInterpolatedStringHandler.cs +++ /dev/null @@ -1,107 +0,0 @@ -#if NET5_0_OR_NETFRAMEWORK -using System; -using System.Text; - -namespace System.Runtime.CompilerServices -{ - // A minimal DefaultInterpolatedStringHandler implementation for .NET 5.0 and .NET Framework - [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] - internal struct DefaultInterpolatedStringHandler - { - private StringBuilder _builder; - - public DefaultInterpolatedStringHandler(int literalLength, int formattedCount) - { - _builder = new StringBuilder(literalLength + formattedCount * 11); - } - - public void AppendLiteral(string value) - { - _builder.Append(value); - } - - public void AppendFormatted(T value) - { - _builder.Append(value?.ToString() ?? string.Empty); - } - - public void AppendFormatted(T value, string format) - { - if (value is IFormattable formattable) - { - _builder.Append(formattable.ToString(format, null)); - } - else - { - _builder.Append(value?.ToString() ?? string.Empty); - } - } - - public void AppendFormatted(string value) - { - _builder.Append(value ?? string.Empty); - } - - public void AppendFormatted(int value) - { - _builder.Append(value); - } - - public void AppendFormatted(T value, int alignment) - { - string str = value?.ToString() ?? string.Empty; - if (alignment != 0) - { - if (alignment < 0) - { - _builder.Append(str.PadRight(-alignment)); - } - else - { - _builder.Append(str.PadLeft(alignment)); - } - } - else - { - _builder.Append(str); - } - } - - public void AppendFormatted(T value, int alignment, string format) - { - string str; - if (value is IFormattable formattable) - { - str = formattable.ToString(format, null); - } - else - { - str = value?.ToString() ?? string.Empty; - } - - if (alignment != 0) - { - if (alignment < 0) - { - _builder.Append(str.PadRight(-alignment)); - } - else - { - _builder.Append(str.PadLeft(alignment)); - } - } - else - { - _builder.Append(str); - } - } - - public string ToStringAndClear() - { - string result = _builder.ToString(); - _builder.Clear(); - return result; - } - } -} -#endif \ No newline at end of file diff --git a/Bunifu.Licensing/Compatibility/DelegateExtensions.cs b/Bunifu.Licensing/Compatibility/DelegateExtensions.cs deleted file mode 100644 index 6efefe1..0000000 --- a/Bunifu.Licensing/Compatibility/DelegateExtensions.cs +++ /dev/null @@ -1,24 +0,0 @@ -using System; -using System.Threading; -using System.Windows.Forms; - -namespace Bunifu.Licensing.Compatibility -{ - /// - /// Helper methods for delegate compatibility across different .NET versions - /// - internal static class DelegateExtensions - { - // Helper method to create a ThreadStart delegate - public static ThreadStart CreateThreadStart(Action action) - { - return new ThreadStart(action); - } - - // Helper method to create a MethodInvoker delegate - public static MethodInvoker CreateMethodInvoker(Action action) - { - return new MethodInvoker(action); - } - } -} \ No newline at end of file diff --git a/Bunifu.Licensing/Compatibility/HttpClientCompat.cs b/Bunifu.Licensing/Compatibility/HttpClientCompat.cs deleted file mode 100644 index 722cf5e..0000000 --- a/Bunifu.Licensing/Compatibility/HttpClientCompat.cs +++ /dev/null @@ -1,29 +0,0 @@ -#if NET40_OR_GREATER && !NET5_0_OR_GREATER -using System; -using System.Net; -using System.Text; -using System.Threading.Tasks; - -namespace Bunifu.Licensing.Compatibility -{ - internal static class HttpClientCompat - { - public static string PostJson(string url, string jsonContent) - { - using (WebClient client = new WebClient()) - { - client.Headers[HttpRequestHeader.ContentType] = "application/json"; - return client.UploadString(url, jsonContent); - } - } - - public static string GetString(string url) - { - using (WebClient client = new WebClient()) - { - return client.DownloadString(url); - } - } - } -} -#endif \ No newline at end of file diff --git a/Bunifu.Licensing/Compatibility/HttpCompatibility.cs b/Bunifu.Licensing/Compatibility/HttpCompatibility.cs deleted file mode 100644 index 9c7becb..0000000 --- a/Bunifu.Licensing/Compatibility/HttpCompatibility.cs +++ /dev/null @@ -1,164 +0,0 @@ -#if !NET5_0_OR_GREATER -using System; -using System.IO; -using System.Net; -using System.Text; -using System.Threading.Tasks; -using System.Collections.Generic; - -namespace System.Net.Http -{ - // Basic HttpClient implementation for .NET Framework - public class HttpClient : IDisposable - { - private readonly WebClient _webClient; - - public HttpClient() - { - _webClient = new WebClient(); - DefaultRequestHeaders = new HttpRequestHeaders(); - } - - public Uri BaseAddress { get; set; } - public HttpRequestHeaders DefaultRequestHeaders { get; private set; } - - public Task PostAsync(string requestUri, StringContent content) - { - try - { - string fullUri = BaseAddress != null ? new Uri(BaseAddress, requestUri).ToString() : requestUri; - - foreach (var header in DefaultRequestHeaders.AcceptHeaders) - { - _webClient.Headers.Add("Accept", header); - } - - _webClient.Headers.Add("Content-Type", content.MediaType); - byte[] responseBytes = _webClient.UploadData(fullUri, "POST", content.GetBytes()); - - var response = new HttpResponseMessage - { - StatusCode = HttpStatusCode.Created, - Content = new ByteArrayContent(responseBytes) - }; - - return Task.FromResult(response); - } - catch (WebException ex) - { - HttpStatusCode statusCode = HttpStatusCode.InternalServerError; - if (ex.Response is HttpWebResponse webResponse) - { - statusCode = webResponse.StatusCode; - } - - var response = new HttpResponseMessage - { - StatusCode = statusCode, - Content = new StringContent(ex.Message) - }; - - return Task.FromResult(response); - } - } - - public void Dispose() - { - _webClient.Dispose(); - } - } - - public class HttpRequestHeaders - { - private readonly List _acceptHeaders = new List(); - - public List AcceptHeaders => _acceptHeaders; - - public void Clear() - { - _acceptHeaders.Clear(); - } - - public void Add(MediaTypeWithQualityHeaderValue header) - { - _acceptHeaders.Add(header.ToString()); - } - } - - public class HttpResponseMessage - { - public HttpStatusCode StatusCode { get; set; } - public HttpContent Content { get; set; } - - public override string ToString() - { - return StatusCode.ToString(); - } - } - - public abstract class HttpContent - { - public abstract string ToString(); - } - - public class StringContent : HttpContent - { - private readonly string _content; - private readonly byte[] _contentBytes; - - public string MediaType { get; } - - public StringContent(string content, Encoding encoding, string mediaType) - { - _content = content; - _contentBytes = encoding.GetBytes(content); - MediaType = mediaType; - } - - // Add parameterless constructor for .NET Framework compatibility - public StringContent(string content) : this(content, Encoding.UTF8, "text/plain") - { - } - - public byte[] GetBytes() - { - return _contentBytes; - } - - public override string ToString() - { - return _content; - } - } - - public class ByteArrayContent : HttpContent - { - private readonly byte[] _content; - - public ByteArrayContent(byte[] content) - { - _content = content; - } - - public override string ToString() - { - return Encoding.UTF8.GetString(_content); - } - } - - public class MediaTypeWithQualityHeaderValue - { - private readonly string _mediaType; - - public MediaTypeWithQualityHeaderValue(string mediaType) - { - _mediaType = mediaType; - } - - public override string ToString() - { - return _mediaType; - } - } -} -#endif \ No newline at end of file diff --git a/Bunifu.Licensing/Compatibility/HttpImports.cs b/Bunifu.Licensing/Compatibility/HttpImports.cs deleted file mode 100644 index fbd53c0..0000000 --- a/Bunifu.Licensing/Compatibility/HttpImports.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System; - -#if NET5_0_OR_GREATER || NET6_0_OR_GREATER -using System.Net.Http; -using System.Net.Http.Headers; -#endif - -namespace Bunifu.Licensing.Compatibility -{ - // This class ensures that HTTP types are properly imported - internal static class HttpImports - { - // Method to reference the types so they are included in compilation - internal static void ReferenceHttpTypes() - { -#if NET5_0_OR_GREATER || NET6_0_OR_GREATER - var client = new HttpClient(); - var mediaType = new MediaTypeWithQualityHeaderValue("application/json"); -#endif - } - } -} \ No newline at end of file diff --git a/Bunifu.Licensing/Compatibility/LicenseCompatibility.cs b/Bunifu.Licensing/Compatibility/LicenseCompatibility.cs deleted file mode 100644 index 0d100f3..0000000 --- a/Bunifu.Licensing/Compatibility/LicenseCompatibility.cs +++ /dev/null @@ -1,82 +0,0 @@ -using System; -using System.Collections; - -// Define compatibility types for .NET Framework only -#if NETFRAMEWORK && NET40_OR_GREATER -namespace System.ComponentModel -{ - // Create a custom License implementation if needed - // This will only be used if the System.ComponentModel.License cannot be found - public class License : IDisposable - { - public virtual string LicenseKey { get; set; } - - public virtual void Dispose() - { - // Cleanup - } - } - - // Define LicenseContext for compatibility - public class LicenseContext - { - private Hashtable _savedLicenseKeys; - - public LicenseContext() - { - _savedLicenseKeys = new Hashtable(); - } - - public string GetSavedLicenseKey(Type type) - { - if (_savedLicenseKeys == null) - return null; - - return (string)_savedLicenseKeys[type]; - } - - public string GetSavedLicenseKey(Type type, object instance) - { - return GetSavedLicenseKey(type); - } - - public void SetSavedLicenseKey(Type type, string key) - { - if (_savedLicenseKeys == null) - _savedLicenseKeys = new Hashtable(); - - _savedLicenseKeys[type] = key; - } - } - - // Define LicenseUsageMode enum - public enum LicenseUsageMode - { - Runtime, - Designtime - } - - // Define LicenseManager for compatibility - public static class LicenseManager - { - private static LicenseUsageMode _usageMode = LicenseUsageMode.Runtime; - - public static LicenseUsageMode UsageMode - { - get { return _usageMode; } - set { _usageMode = value; } - } - - public static License Validate(Type type, object instance) - { - return new License(); - } - } - - // LicenseProvider class - public abstract class LicenseProvider - { - public abstract License GetLicense(LicenseContext context, Type type, object instance, bool allowExceptions); - } -} -#endif \ No newline at end of file diff --git a/Bunifu.Licensing/Compatibility/PlatformAttributes.cs b/Bunifu.Licensing/Compatibility/PlatformAttributes.cs deleted file mode 100644 index 35e103a..0000000 --- a/Bunifu.Licensing/Compatibility/PlatformAttributes.cs +++ /dev/null @@ -1,26 +0,0 @@ -#if NET5_0_OR_NETFRAMEWORK -namespace System.Runtime.Versioning -{ - [AttributeUsage(AttributeTargets.Assembly, AllowMultiple = false, Inherited = false)] - internal sealed class TargetPlatformAttribute : Attribute - { - public TargetPlatformAttribute(string platformName) - { - PlatformName = platformName; - } - - public string PlatformName { get; } - } - - [AttributeUsage(AttributeTargets.Assembly, AllowMultiple = true, Inherited = false)] - internal sealed class SupportedOSPlatformAttribute : Attribute - { - public SupportedOSPlatformAttribute(string platformName) - { - PlatformName = platformName; - } - - public string PlatformName { get; } - } -} -#endif \ No newline at end of file diff --git a/Bunifu.Licensing/Compatibility/PlatformCompatibility.cs b/Bunifu.Licensing/Compatibility/PlatformCompatibility.cs deleted file mode 100644 index 978d544..0000000 --- a/Bunifu.Licensing/Compatibility/PlatformCompatibility.cs +++ /dev/null @@ -1,28 +0,0 @@ -#if NETFRAMEWORK && !NET5_0_OR_GREATER -using System; - -namespace System.Runtime.Versioning -{ - [AttributeUsage(AttributeTargets.Assembly, AllowMultiple = false)] - public sealed class TargetPlatformAttribute : Attribute - { - public TargetPlatformAttribute(string targetPlatformName) - { - PlatformName = targetPlatformName; - } - - public string PlatformName { get; } - } - - [AttributeUsage(AttributeTargets.Assembly, AllowMultiple = true)] - public sealed class SupportedOSPlatformAttribute : Attribute - { - public SupportedOSPlatformAttribute(string platformName) - { - PlatformName = platformName; - } - - public string PlatformName { get; } - } -} -#endif \ No newline at end of file diff --git a/Bunifu.Licensing/Compatibility/StringExtensions.cs b/Bunifu.Licensing/Compatibility/StringExtensions.cs deleted file mode 100644 index b752b9b..0000000 --- a/Bunifu.Licensing/Compatibility/StringExtensions.cs +++ /dev/null @@ -1,30 +0,0 @@ -#if NETFRAMEWORK && NET40_OR_GREATER -using System; -using System.Collections.Generic; -using System.Linq; - -namespace Bunifu.Licensing.Compatibility -{ - /// - /// Extension methods for string operations to support compatibility across frameworks - /// - public static class StringExtensions - { - /// - /// Split a string with StringSplitOptions - /// - public static string[] Split(this string str, char[] separator, StringSplitOptions options) - { - return str.Split(separator, options); - } - - /// - /// Split a string with a single character and StringSplitOptions - /// - public static string[] Split(this string str, char separator, StringSplitOptions options) - { - return str.Split(new[] { separator }, options); - } - } -} -#endif \ No newline at end of file diff --git a/Bunifu.Licensing/Compatibility/StringHandlerCompatibility.cs b/Bunifu.Licensing/Compatibility/StringHandlerCompatibility.cs deleted file mode 100644 index 47bd5c8..0000000 --- a/Bunifu.Licensing/Compatibility/StringHandlerCompatibility.cs +++ /dev/null @@ -1,47 +0,0 @@ -#if NETFRAMEWORK || NET5_0 || NET5_0_OR_NETFRAMEWORK -using System; -using System.Text; - -namespace System.Runtime.CompilerServices -{ - [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] - public struct DefaultInterpolatedStringHandler - { - private StringBuilder _builder; - - public DefaultInterpolatedStringHandler(int literalLength, int formattedCount) - { - _builder = new StringBuilder(literalLength + formattedCount * 11); - } - - public string ToStringAndClear() - { - string result = _builder.ToString(); - _builder.Clear(); - return result; - } - - public void AppendLiteral(string value) - { - _builder.Append(value); - } - - public void AppendFormatted(T value) - { - _builder.Append(value?.ToString() ?? string.Empty); - } - - public void AppendFormatted(T value, string format) - { - if (value is IFormattable formattable) - { - _builder.Append(formattable.ToString(format, null)); - } - else - { - _builder.Append(value?.ToString() ?? string.Empty); - } - } - } -} -#endif \ No newline at end of file diff --git a/Bunifu.Licensing/Compatibility/StringImports.cs b/Bunifu.Licensing/Compatibility/StringImports.cs deleted file mode 100644 index 07aa033..0000000 --- a/Bunifu.Licensing/Compatibility/StringImports.cs +++ /dev/null @@ -1,19 +0,0 @@ -using System.Runtime.CompilerServices; - -namespace Bunifu.Licensing.Compatibility -{ - // This class ensures that all compatibility types are properly imported - internal static class StringImports - { - // Method to reference the types so they are included in compilation - internal static void ReferenceStringHandlerTypes() - { -#if NETFRAMEWORK || NET5_0 || NET5_0_OR_NETFRAMEWORK - var handler = new DefaultInterpolatedStringHandler(10, 2); - handler.AppendLiteral("Test"); - handler.AppendFormatted("value"); - var result = handler.ToStringAndClear(); -#endif - } - } -} \ No newline at end of file diff --git a/Bunifu.Licensing/Helpers/Cryptography.cs b/Bunifu.Licensing/Helpers/Cryptography.cs deleted file mode 100644 index 95ed394..0000000 --- a/Bunifu.Licensing/Helpers/Cryptography.cs +++ /dev/null @@ -1,211 +0,0 @@ -using System; -using System.Diagnostics; -using System.IO; -using System.Security.Cryptography; -using System.Text; -using System.Text.RegularExpressions; -using Bunifu.Licensing.Properties; - -namespace Bunifu.Licensing.Helpers -{ - // Token: 0x02000033 RID: 51 - [DebuggerStepThrough] - internal sealed class Cryptography - { - // Token: 0x06000242 RID: 578 RVA: 0x00016B48 File Offset: 0x00014D48 - public static string Encrypt(string text) - { - string sha = Resources.SHA; - bool flag = string.IsNullOrWhiteSpace(text); - if (flag) - { - throw new ArgumentNullException("text"); - } - RijndaelManaged rijndaelManaged = Cryptography.NewRijndaelManaged(sha); - ICryptoTransform cryptoTransform = rijndaelManaged.CreateEncryptor(rijndaelManaged.Key, rijndaelManaged.IV); - MemoryStream memoryStream = new MemoryStream(); - using (CryptoStream cryptoStream = new CryptoStream(memoryStream, cryptoTransform, CryptoStreamMode.Write)) - { - using (StreamWriter streamWriter = new StreamWriter(cryptoStream)) - { - streamWriter.Write(text); - } - } - return Convert.ToBase64String(memoryStream.ToArray()); - } - - // Token: 0x06000243 RID: 579 RVA: 0x00016BFC File Offset: 0x00014DFC - public static string Encrypt2(string text) - { - string sha = Resources.SHA2; - bool flag = string.IsNullOrWhiteSpace(text); - if (flag) - { - throw new ArgumentNullException("text"); - } - RijndaelManaged rijndaelManaged = Cryptography.NewRijndaelManaged(sha); - ICryptoTransform cryptoTransform = rijndaelManaged.CreateEncryptor(rijndaelManaged.Key, rijndaelManaged.IV); - MemoryStream memoryStream = new MemoryStream(); - using (CryptoStream cryptoStream = new CryptoStream(memoryStream, cryptoTransform, CryptoStreamMode.Write)) - { - using (StreamWriter streamWriter = new StreamWriter(cryptoStream)) - { - streamWriter.Write(text); - } - } - return Convert.ToBase64String(memoryStream.ToArray()); - } - - // Token: 0x06000244 RID: 580 RVA: 0x00016CB0 File Offset: 0x00014EB0 - public static string Decrypt(string cipherText) - { - string sha = Resources.SHA; - bool flag = string.IsNullOrEmpty(cipherText); - if (flag) - { - throw new ArgumentNullException("cipherText"); - } - bool flag2 = !Cryptography.IsBase64String(cipherText); - if (flag2) - { - throw new Exception("The cipherText input parameter is not base64 encoded"); - } - RijndaelManaged rijndaelManaged = Cryptography.NewRijndaelManaged(sha); - ICryptoTransform cryptoTransform = rijndaelManaged.CreateDecryptor(rijndaelManaged.Key, rijndaelManaged.IV); - byte[] array = Convert.FromBase64String(cipherText); - string text; - using (MemoryStream memoryStream = new MemoryStream(array)) - { - using (CryptoStream cryptoStream = new CryptoStream(memoryStream, cryptoTransform, CryptoStreamMode.Read)) - { - using (StreamReader streamReader = new StreamReader(cryptoStream)) - { - text = streamReader.ReadToEnd(); - } - } - } - return text; - } - - // Token: 0x06000245 RID: 581 RVA: 0x00016DA0 File Offset: 0x00014FA0 - public static string Decrypt2(string cipherText) - { - string sha = Resources.SHA2; - bool flag = string.IsNullOrEmpty(cipherText); - if (flag) - { - throw new ArgumentNullException("cipherText"); - } - bool flag2 = !Cryptography.IsBase64String(cipherText); - if (flag2) - { - throw new Exception("The cipherText input parameter is not base64 encoded"); - } - RijndaelManaged rijndaelManaged = Cryptography.NewRijndaelManaged(sha); - ICryptoTransform cryptoTransform = rijndaelManaged.CreateDecryptor(rijndaelManaged.Key, rijndaelManaged.IV); - byte[] array = Convert.FromBase64String(cipherText); - string text; - using (MemoryStream memoryStream = new MemoryStream(array)) - { - using (CryptoStream cryptoStream = new CryptoStream(memoryStream, cryptoTransform, CryptoStreamMode.Read)) - { - using (StreamReader streamReader = new StreamReader(cryptoStream)) - { - text = streamReader.ReadToEnd(); - } - } - } - return text; - } - - // Token: 0x06000246 RID: 582 RVA: 0x00016E90 File Offset: 0x00015090 - public static string Base64Encode(string plainText) - { - byte[] bytes = Encoding.UTF8.GetBytes(plainText); - return Convert.ToBase64String(bytes); - } - - // Token: 0x06000247 RID: 583 RVA: 0x00016EB4 File Offset: 0x000150B4 - public static string Base64Decode(string base64EncodedData) - { - byte[] array = Convert.FromBase64String(base64EncodedData); - return Encoding.UTF8.GetString(array); - } - - // Token: 0x06000248 RID: 584 RVA: 0x00016ED8 File Offset: 0x000150D8 - public static bool IsBase64String(string base64String) - { - base64String = base64String.Trim(); - return base64String.Length % 4 == 0 && Regex.IsMatch(base64String, "^[a-zA-Z0-9\\+/]*={0,3}$", RegexOptions.None); - } - - // Token: 0x06000249 RID: 585 RVA: 0x00016F0C File Offset: 0x0001510C - public static string ComputeMD5(string rawData) - { - bool flag = rawData == null || rawData.Length == 0; - string text; - if (flag) - { - text = string.Empty; - } - else - { - MD5 md = new MD5CryptoServiceProvider(); - byte[] bytes = Encoding.Default.GetBytes(rawData); - byte[] array = md.ComputeHash(bytes); - text = BitConverter.ToString(array).Replace("-", "").ToLowerInvariant(); - } - return text; - } - - // Token: 0x0600024A RID: 586 RVA: 0x00016F74 File Offset: 0x00015174 - public static string ComputeSHA1(string rawData) - { - string text; - using (SHA1Managed sha1Managed = new SHA1Managed()) - { - byte[] array = sha1Managed.ComputeHash(Encoding.UTF8.GetBytes(rawData)); - StringBuilder stringBuilder = new StringBuilder(array.Length * 2); - foreach (byte b in array) - { - stringBuilder.Append(b.ToString("x2")); - } - text = stringBuilder.ToString(); - } - return text; - } - - // Token: 0x0600024B RID: 587 RVA: 0x00017000 File Offset: 0x00015200 - public static string ComputeSHA256(string rawData) - { - string text; - using (SHA256 sha = SHA256.Create()) - { - byte[] array = sha.ComputeHash(Encoding.UTF8.GetBytes(rawData)); - StringBuilder stringBuilder = new StringBuilder(); - for (int i = 0; i < array.Length; i++) - { - stringBuilder.Append(array[i].ToString("x2")); - } - text = stringBuilder.ToString(); - } - return text; - } - - // Token: 0x0600024C RID: 588 RVA: 0x00017084 File Offset: 0x00015284 - private static RijndaelManaged NewRijndaelManaged(string salt) - { - bool flag = salt == null; - if (flag) - { - throw new ArgumentNullException("salt"); - } - byte[] bytes = Encoding.ASCII.GetBytes(salt); - Rfc2898DeriveBytes rfc2898DeriveBytes = new Rfc2898DeriveBytes(Resources.SHA, bytes); - RijndaelManaged rijndaelManaged = new RijndaelManaged(); - rijndaelManaged.Key = rfc2898DeriveBytes.GetBytes(rijndaelManaged.KeySize / 8); - rijndaelManaged.IV = rfc2898DeriveBytes.GetBytes(rijndaelManaged.BlockSize / 8); - return rijndaelManaged; - } - } -} diff --git a/Bunifu.Licensing/Helpers/Hardware.cs b/Bunifu.Licensing/Helpers/Hardware.cs deleted file mode 100644 index 88c0de3..0000000 --- a/Bunifu.Licensing/Helpers/Hardware.cs +++ /dev/null @@ -1,252 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Diagnostics; -using System.Globalization; -using System.Management; -using System.Security.Cryptography; -using System.Text; - -namespace Bunifu.Licensing.Helpers -{ - // Token: 0x02000034 RID: 52 - [DebuggerStepThrough] - internal sealed class Hardware - { - // Token: 0x0600024E RID: 590 RVA: 0x00017100 File Offset: 0x00015300 - public static string GetUniqueID() - { - return Hardware.Value(); - } - - // Token: 0x0600024F RID: 591 RVA: 0x00017118 File Offset: 0x00015318 - public static string GetOSSerial() - { - ManagementObject managementObject = new ManagementObject("Win32_OperatingSystem=@"); - return (string)managementObject["SerialNumber"]; - } - - // Token: 0x06000250 RID: 592 RVA: 0x00017148 File Offset: 0x00015348 - public static string GetOSName() - { - string text = string.Empty; - try - { - ManagementObjectSearcher managementObjectSearcher = new ManagementObjectSearcher("SELECT Caption FROM Win32_OperatingSystem"); - using (ManagementObjectCollection.ManagementObjectEnumerator enumerator = managementObjectSearcher.Get().GetEnumerator()) - { - if (enumerator.MoveNext()) - { - ManagementObject managementObject = (ManagementObject)enumerator.Current; - text = managementObject["Caption"].ToString(); - } - } - } - catch (Exception) - { - } - return text; - } - - // Token: 0x06000251 RID: 593 RVA: 0x000171D8 File Offset: 0x000153D8 - public override string ToString() - { - return Hardware.Value(); - } - - // Token: 0x06000252 RID: 594 RVA: 0x000171F0 File Offset: 0x000153F0 - private static string Value() - { - bool flag = string.IsNullOrEmpty(Hardware._fingerPrint); - if (flag) - { - Hardware._fingerPrint = Hardware.GetHash(string.Concat(new string[] - { - "CPU >> ", - Hardware.CpuId(), - "\nBIOS >> ", - Hardware.BiosId(), - "\nBASE >> ", - Hardware.BaseId(), - "\nVIDEO >> ", - Hardware.VideoId() - })); - } - return Hardware._fingerPrint; - } - - // Token: 0x06000253 RID: 595 RVA: 0x0001726C File Offset: 0x0001546C - private static string GetHash(string s) - { - MD5 md = new MD5CryptoServiceProvider(); - byte[] bytes = Encoding.ASCII.GetBytes(s); - return Hardware.GetHexString(md.ComputeHash(bytes)); - } - - // Token: 0x06000254 RID: 596 RVA: 0x0001729C File Offset: 0x0001549C - private static string GetHexString(IList bt) - { - string text = string.Empty; - for (int i = 0; i < bt.Count; i++) - { - byte b = bt[i]; - int num = (int)b; - int num2 = num & 15; - int num3 = (num >> 4) & 15; - bool flag = num3 > 9; - if (flag) - { - text += ((char)(num3 - 10 + 65)).ToString(CultureInfo.InvariantCulture); - } - else - { - text += num3.ToString(CultureInfo.InvariantCulture); - } - bool flag2 = num2 > 9; - if (flag2) - { - text += ((char)(num2 - 10 + 65)).ToString(CultureInfo.InvariantCulture); - } - else - { - text += num2.ToString(CultureInfo.InvariantCulture); - } - bool flag3 = i + 1 != bt.Count && (i + 1) % 2 == 0; - if (flag3) - { - text += "-"; - } - } - return text; - } - - // Token: 0x06000255 RID: 597 RVA: 0x00017394 File Offset: 0x00015594 - private static string Identifier(string wmiClass, string wmiProperty, string wmiMustBeTrue) - { - string text = ""; - ManagementClass managementClass = new ManagementClass(wmiClass); - ManagementObjectCollection instances = managementClass.GetInstances(); - foreach (ManagementBaseObject managementBaseObject in instances) - { - bool flag = managementBaseObject[wmiMustBeTrue].ToString() != "True"; - if (!flag) - { - bool flag2 = text != ""; - if (!flag2) - { - try - { - text = managementBaseObject[wmiProperty].ToString(); - break; - } - catch - { - } - } - } - } - return text; - } - - // Token: 0x06000256 RID: 598 RVA: 0x0001744C File Offset: 0x0001564C - private static string Identifier(string wmiClass, string wmiProperty) - { - string text = ""; - ManagementClass managementClass = new ManagementClass(wmiClass); - ManagementObjectCollection instances = managementClass.GetInstances(); - foreach (ManagementBaseObject managementBaseObject in instances) - { - bool flag = text != ""; - if (!flag) - { - try - { - bool flag2 = managementBaseObject[wmiProperty] != null; - if (flag2) - { - text = managementBaseObject[wmiProperty].ToString(); - } - break; - } - catch - { - } - } - } - return text; - } - - // Token: 0x06000257 RID: 599 RVA: 0x000174F8 File Offset: 0x000156F8 - private static string CpuId() - { - string text = Hardware.Identifier("Win32_Processor", "UniqueId"); - bool flag = text != ""; - string text2; - if (flag) - { - text2 = text; - } - else - { - text = Hardware.Identifier("Win32_Processor", "ProcessorId"); - bool flag2 = text != ""; - if (flag2) - { - text2 = text; - } - else - { - text = Hardware.Identifier("Win32_Processor", "Name"); - bool flag3 = text == ""; - if (flag3) - { - text = Hardware.Identifier("Win32_Processor", "Manufacturer"); - } - text += Hardware.Identifier("Win32_Processor", "MaxClockSpeed"); - text2 = text; - } - } - return text2; - } - - // Token: 0x06000258 RID: 600 RVA: 0x00017598 File Offset: 0x00015798 - private static string BiosId() - { - return string.Concat(new string[] - { - Hardware.Identifier("Win32_BIOS", "Manufacturer"), - Hardware.Identifier("Win32_BIOS", "SMBIOSBIOSVersion"), - Hardware.Identifier("Win32_BIOS", "IdentificationCode"), - Hardware.Identifier("Win32_BIOS", "SerialNumber"), - Hardware.Identifier("Win32_BIOS", "ReleaseDate"), - Hardware.Identifier("Win32_BIOS", "Version") - }); - } - - // Token: 0x06000259 RID: 601 RVA: 0x00017624 File Offset: 0x00015824 - private static string DiskId() - { - return Hardware.Identifier("Win32_DiskDrive", "Model") + Hardware.Identifier("Win32_DiskDrive", "Manufacturer") + Hardware.Identifier("Win32_DiskDrive", "Signature") + Hardware.Identifier("Win32_DiskDrive", "TotalHeads"); - } - - // Token: 0x0600025A RID: 602 RVA: 0x00017678 File Offset: 0x00015878 - private static string BaseId() - { - return Hardware.Identifier("Win32_BaseBoard", "Model") + Hardware.Identifier("Win32_BaseBoard", "Manufacturer") + Hardware.Identifier("Win32_BaseBoard", "Name") + Hardware.Identifier("Win32_BaseBoard", "SerialNumber"); - } - - // Token: 0x0600025B RID: 603 RVA: 0x000176CC File Offset: 0x000158CC - private static string VideoId() - { - return Hardware.Identifier("Win32_VideoController", "DriverVersion") + Hardware.Identifier("Win32_VideoController", "Name"); - } - - // Token: 0x0600025C RID: 604 RVA: 0x00017704 File Offset: 0x00015904 - private static string MacId() - { - return Hardware.Identifier("Win32_NetworkAdapterConfiguration", "MACAddress", "IPEnabled"); - } - - // Token: 0x04000187 RID: 391 - private static string _fingerPrint = string.Empty; - } -} diff --git a/Bunifu.Licensing/Helpers/InternetTime.cs b/Bunifu.Licensing/Helpers/InternetTime.cs deleted file mode 100644 index ddb662b..0000000 --- a/Bunifu.Licensing/Helpers/InternetTime.cs +++ /dev/null @@ -1,30 +0,0 @@ -using System; -using System.Diagnostics; -using System.Globalization; -using System.Net; - -namespace Bunifu.Licensing.Helpers -{ - // Token: 0x02000035 RID: 53 - [DebuggerStepThrough] - internal sealed class InternetTime - { - // Token: 0x0600025F RID: 607 RVA: 0x00017740 File Offset: 0x00015940 - public static DateTime GetDateTime() - { - DateTime dateTime; - try - { - using (WebResponse response = WebRequest.Create("http://www.google.com").GetResponse()) - { - dateTime = DateTime.ParseExact(response.Headers["date"], "ddd, dd MMM yyyy HH:mm:ss 'GMT'", CultureInfo.InvariantCulture.DateTimeFormat, DateTimeStyles.AssumeUniversal); - } - } - catch (WebException) - { - dateTime = DateTime.Now; - } - return dateTime; - } - } -} diff --git a/Bunifu.Licensing/Helpers/Logger.cs b/Bunifu.Licensing/Helpers/Logger.cs deleted file mode 100644 index fa81170..0000000 --- a/Bunifu.Licensing/Helpers/Logger.cs +++ /dev/null @@ -1,69 +0,0 @@ -#if NET5_0_OR_NETFRAMEWORK -using System.Runtime.CompilerServices; -#endif -using System; -using System.Diagnostics; -using System.IO; -using System.Runtime.CompilerServices; -using System.Text; -using Bunifu.Licensing.Options; - -namespace Bunifu.Licensing.Helpers -{ - // Token: 0x02000036 RID: 54 - [DebuggerStepThrough] - internal static class Logger - { - // Token: 0x06000261 RID: 609 RVA: 0x000177C8 File Offset: 0x000159C8 - public static bool Add(string message) - { - bool flag2; - try - { - DefaultInterpolatedStringHandler defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(8, 2); - defaultInterpolatedStringHandler.AppendFormatted(Registry.FolderPath); - defaultInterpolatedStringHandler.AppendFormatted(LicenseValidator.Product); - defaultInterpolatedStringHandler.AppendLiteral("\\Log.txt"); - string text = defaultInterpolatedStringHandler.ToStringAndClear(); - Registry.Licensing.CreateDirectoryIfNoneExists(LicenseValidator.Product.ToString()); - bool flag = !File.Exists(text); - if (flag) - { - File.WriteAllText(text, string.Empty); - } - using (StreamWriter streamWriter = File.AppendText(text)) - { - streamWriter.WriteLine("[" + DateTime.Now.ToString("dd/MM/yy hh:mm:ss") + "] " + message); - } - flag2 = true; - } - catch (Exception) - { - flag2 = false; - } - return flag2; - } - - // Token: 0x06000262 RID: 610 RVA: 0x000178B0 File Offset: 0x00015AB0 - public static bool Clear() - { - bool flag; - try - { - DefaultInterpolatedStringHandler defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(8, 2); - defaultInterpolatedStringHandler.AppendFormatted(Registry.FolderPath); - defaultInterpolatedStringHandler.AppendFormatted(LicenseValidator.Product); - defaultInterpolatedStringHandler.AppendLiteral("\\Log.txt"); - string text = defaultInterpolatedStringHandler.ToStringAndClear(); - Registry.Licensing.CreateDirectoryIfNoneExists(LicenseValidator.Product.ToString()); - File.WriteAllText(text, string.Empty); - flag = true; - } - catch (Exception) - { - flag = false; - } - return flag; - } - } -} diff --git a/Bunifu.Licensing/Helpers/Network.cs b/Bunifu.Licensing/Helpers/Network.cs deleted file mode 100644 index 64dfe54..0000000 --- a/Bunifu.Licensing/Helpers/Network.cs +++ /dev/null @@ -1,59 +0,0 @@ -using System; -using System.Diagnostics; -using System.Net.NetworkInformation; -using System.Runtime.InteropServices; - -namespace Bunifu.Licensing.Helpers -{ - // Token: 0x02000037 RID: 55 - [DebuggerStepThrough] - internal sealed class Network - { - // Token: 0x06000263 RID: 611 - [DllImport("wininet.dll")] - private static extern bool InternetGetConnectedState(out int Description, int ReservedValue); - - // Token: 0x06000264 RID: 612 RVA: 0x00017938 File Offset: 0x00015B38 - public static bool IsAvailable() - { - int num; - return Network.InternetGetConnectedState(out num, 0); - } - - // Token: 0x06000265 RID: 613 RVA: 0x00017954 File Offset: 0x00015B54 - public static bool IsAvailable(long minimumSpeed) - { - bool flag = !NetworkInterface.GetIsNetworkAvailable(); - bool flag2; - if (flag) - { - flag2 = false; - } - else - { - foreach (NetworkInterface networkInterface in NetworkInterface.GetAllNetworkInterfaces()) - { - bool flag3 = networkInterface.OperationalStatus != OperationalStatus.Up || networkInterface.NetworkInterfaceType == NetworkInterfaceType.Loopback || networkInterface.NetworkInterfaceType == NetworkInterfaceType.Tunnel; - if (!flag3) - { - bool flag4 = networkInterface.Speed < minimumSpeed; - if (!flag4) - { - bool flag5 = networkInterface.Description.IndexOf("virtual", StringComparison.OrdinalIgnoreCase) >= 0 || networkInterface.Name.IndexOf("virtual", StringComparison.OrdinalIgnoreCase) >= 0; - if (!flag5) - { - bool flag6 = networkInterface.Description.Equals("Microsoft Loopback Adapter", StringComparison.OrdinalIgnoreCase); - if (!flag6) - { - return true; - } - } - } - } - } - flag2 = false; - } - return flag2; - } - } -} diff --git a/Bunifu.Licensing/Helpers/Registry.cs b/Bunifu.Licensing/Helpers/Registry.cs deleted file mode 100644 index c5f2fb0..0000000 --- a/Bunifu.Licensing/Helpers/Registry.cs +++ /dev/null @@ -1,581 +0,0 @@ -#if NET5_0_OR_NETFRAMEWORK -using System.Runtime.CompilerServices; -#endif -using System; -using System.Diagnostics; -using System.IO; -using System.Runtime.CompilerServices; -using System.Text; -using Bunifu.Licensing.Models; -using Bunifu.Licensing.Options; -using Bunifu.Licensing.Properties; -using Bunifu.Licensing.Views; -using Microsoft.Win32; -using Newtonsoft.Json; -using Newtonsoft.Json.Linq; - -namespace Bunifu.Licensing.Helpers -{ - // Token: 0x02000038 RID: 56 - [DebuggerStepThrough] - internal sealed class Registry - { - // Token: 0x04000188 RID: 392 - private static int _UIUpgradeCalls = 0; - - // Token: 0x04000189 RID: 393 - private static int _DBUpgradeCalls = 0; - - // Token: 0x0400018A RID: 394 - private static int _DAUpgradeCalls = 0; - - // Token: 0x0400018B RID: 395 - private static string RegistryPath = "Software\\"; - - // Token: 0x0400018C RID: 396 - public static string FolderPath = Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + "\\Bunifu Technologies\\"; - - // Token: 0x0200004B RID: 75 - public static class Base - { - // Token: 0x06000289 RID: 649 RVA: 0x00018184 File Offset: 0x00016384 - public static void SaveValue(string company, string product, string key, object value) - { - try - { - string text = Registry.RegistryPath; - bool flag = !string.IsNullOrEmpty(company); - if (flag) - { - text = text + company + "\\"; - } - text += product; - RegistryKey registryKey = Microsoft.Win32.Registry.CurrentUser.CreateSubKey(text); - registryKey.SetValue(key, value.ToString()); - } - catch (Exception) - { - } - } - - // Token: 0x0600028A RID: 650 RVA: 0x000181F0 File Offset: 0x000163F0 - public static string GetValue(string company, string product, string key) - { - string text2; - try - { - string text = Registry.RegistryPath; - bool flag = !string.IsNullOrEmpty(company); - if (flag) - { - text = text + company + "\\"; - } - text += product; - RegistryKey registryKey = Microsoft.Win32.Registry.CurrentUser.OpenSubKey(text); - bool flag2 = registryKey != null; - if (flag2) - { - text2 = registryKey.GetValue(key).ToString(); - } - else - { - text2 = ""; - } - } - catch (Exception) - { - text2 = ""; - } - return text2; - } - - // Token: 0x0600028B RID: 651 RVA: 0x00018274 File Offset: 0x00016474 - public static bool DeleteValue(string company, string product, string key) - { - bool flag3; - try - { - string text = Registry.RegistryPath; - bool flag = !string.IsNullOrEmpty(company); - if (flag) - { - text = text + company + "\\"; - } - text += product; - using (RegistryKey registryKey = Microsoft.Win32.Registry.CurrentUser.OpenSubKey(text, true)) - { - bool flag2 = registryKey != null; - if (flag2) - { - registryKey.DeleteValue(key); - } - } - flag3 = true; - } - catch (Exception) - { - flag3 = false; - } - return flag3; - } - } - - // Token: 0x0200004C RID: 76 - public static class Options - { - // Token: 0x0600028C RID: 652 RVA: 0x00018308 File Offset: 0x00016508 - public static bool SaveLastNotificationTime(ProductTypes product, DateTime notificationTime) - { - bool flag; - try - { - Registry.Base.SaveValue(Resources.CPA, product.ToString(), "LNT", Registry.Options.Base64Encode(notificationTime.ToString())); - flag = true; - } - catch (Exception) - { - flag = false; - } - return flag; - } - - // Token: 0x0600028D RID: 653 RVA: 0x0001835C File Offset: 0x0001655C - public static DateTime GetLastNotificationTime(ProductTypes product) - { - DateTime dateTime; - try - { - string text = Registry.Base.GetValue(Resources.CPA, product.ToString(), "LNT"); - text = Registry.Options.Base64Decode(text); - dateTime = Convert.ToDateTime(text); - } - catch (Exception) - { - dateTime = DateTime.Now.AddDays(-1.0); - } - return dateTime; - } - - // Token: 0x0600028E RID: 654 RVA: 0x000183C4 File Offset: 0x000165C4 - private static string Base64Encode(string plainText) - { - byte[] bytes = Encoding.UTF8.GetBytes(plainText); - return Convert.ToBase64String(bytes); - } - - // Token: 0x0600028F RID: 655 RVA: 0x000183E8 File Offset: 0x000165E8 - private static string Base64Decode(string base64EncodedData) - { - byte[] array = Convert.FromBase64String(base64EncodedData); - return Encoding.UTF8.GetString(array); - } - } - - // Token: 0x0200004D RID: 77 - public static class Licensing - { - // Token: 0x06000290 RID: 656 RVA: 0x0001840C File Offset: 0x0001660C - public static Record GetLicense(ProductTypes product) - { - Record record2; - try - { - Logger.Add("Validating any installed licenses..."); - string text = Registry.Base.GetValue(Resources.CPA, product.ToString(), "CLI"); - text = Cryptography.Decrypt(text); - Logger.Add("Valid product license found."); - Logger.Add("License validated successfully."); - bool flag = false; - bool flag2 = false; - Record record = new Record(); - string text2 = string.Empty; - bool flag3 = flag; - if (flag3) - { - Logger.Add("Checking license version..."); - try - { - JObject jobject = JObject.Parse(text); - bool flag4 = jobject["HardwareID"] != null; - if (flag4) - { - text2 = jobject["HardwareID"].ToString(); - } - bool flag5 = text2 != null || !string.IsNullOrEmpty(text2); - if (flag5) - { - Logger.Add("License verified as v1. Requesting for upgrade..."); - bool flag6 = product == ProductTypes.UIWinForms && Registry._UIUpgradeCalls == 0; - if (flag6) - { - flag2 = true; - } - else - { - bool flag7 = product == ProductTypes.DatavizBasicWinForms && Registry._DBUpgradeCalls == 0; - if (flag7) - { - flag2 = true; - } - else - { - bool flag8 = product == ProductTypes.DatavizAdvancedWinForms && Registry._DAUpgradeCalls == 0; - if (flag8) - { - flag2 = true; - } - } - } - bool flag9 = flag2; - if (flag9) - { - bool flag10 = LicenseValidator.GetHardwareID() == text2; - if (flag10) - { - v1License v1License = JsonConvert.DeserializeObject(text); - v1License._licenseKey = JObject.Parse(text).SelectToken("LicenseKey").ToString(); - bool flag11 = InformationBoxHelper.Show("We recently updated our client licensing and are about to upgrade your old license to the newly updated license format in this device.", "New Licensing Upgrade", "", InformationBox.InformationBoxIcons.Information, "Upgrade", ""); - Logger.Add("Upgrade started..."); - bool flag12 = product == ProductTypes.UIWinForms; - if (flag12) - { - Registry._UIUpgradeCalls++; - } - else - { - bool flag13 = product == ProductTypes.DatavizBasicWinForms; - if (flag13) - { - Registry._DBUpgradeCalls++; - } - else - { - bool flag14 = product == ProductTypes.DatavizAdvancedWinForms; - if (flag14) - { - Registry._DAUpgradeCalls++; - } - } - } - bool flag15 = flag11; - if (flag15) - { - Logger.Add("License v2 activation upgrade starting..."); - ActivationResults activationResults = LicenseValidator.Activate(v1License.Email, v1License._licenseKey); - bool flag16 = activationResults == ActivationResults.Success; - if (flag16) - { - Logger.Add("License successfully upgraded to v2."); - record = LicenseValidator.RetrievedLicense; - try - { - DefaultInterpolatedStringHandler defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(24, 2); - defaultInterpolatedStringHandler.AppendFormatted(Registry.FolderPath); - defaultInterpolatedStringHandler.AppendFormatted(product); - defaultInterpolatedStringHandler.AppendLiteral("\\License Information.txt"); - string text3 = defaultInterpolatedStringHandler.ToStringAndClear(); - defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(12, 2); - defaultInterpolatedStringHandler.AppendFormatted(Registry.FolderPath); - defaultInterpolatedStringHandler.AppendFormatted(record.License.Product); - defaultInterpolatedStringHandler.AppendLiteral("\\License.lic"); - string text4 = defaultInterpolatedStringHandler.ToStringAndClear(); - Registry.Licensing.CreateDirectoryIfNoneExists(product.ToString()); - Registry.Licensing.UpdateLicenseFile(text3, text4, record); - InformationBoxHelper.Show("Your license has been successfully upgraded.Happy coding!", "License Upgrade Successful", "", InformationBox.InformationBoxIcons.Information, "Okay", ""); - } - catch (Exception) - { - } - } - else - { - Logger.Add("License upgraded failed."); - record = new Record - { - IsValid = false - }; - bool flag17 = InformationBoxHelper.Show(LicenseValidator.ResponseError, "Upgrade Failed", "", InformationBox.InformationBoxIcons.Warning, "Okay", ""); - } - } - } - } - } - else - { - Logger.Add("License verified as v2."); - Logger.Add("License validation passed."); - } - } - catch (Exception ex) - { - Logger.Add("Exception L1: " + ex.Message); - } - } - try - { - record = JsonConvert.DeserializeObject(text); - record._licenseKey = JObject.Parse(text).SelectToken("LicenseKey").ToString(); - try - { - DefaultInterpolatedStringHandler defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(24, 2); - defaultInterpolatedStringHandler.AppendFormatted(Registry.FolderPath); - defaultInterpolatedStringHandler.AppendFormatted(product); - defaultInterpolatedStringHandler.AppendLiteral("\\License Information.txt"); - string text5 = defaultInterpolatedStringHandler.ToStringAndClear(); - defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(12, 2); - defaultInterpolatedStringHandler.AppendFormatted(Registry.FolderPath); - defaultInterpolatedStringHandler.AppendFormatted(record.License.Product); - defaultInterpolatedStringHandler.AppendLiteral("\\License.lic"); - string text6 = defaultInterpolatedStringHandler.ToStringAndClear(); - Registry.Licensing.CreateDirectoryIfNoneExists(product.ToString()); - Registry.Licensing.UpdateLicenseFile(text5, text6, record); - } - catch (Exception ex2) - { - Logger.Add("Exception L2: " + ex2.Message); - } - } - catch (Exception ex3) - { - Logger.Add("Exception L3: " + ex3.Message); - Registry.Licensing.DeleteLicense(product, false); - record = new Record - { - IsValid = false - }; - } - record2 = record; - } - catch (Exception ex4) - { - Logger.Add("Exception L4: " + ex4.Message); - Registry.Licensing.DeleteLicense(product, false); - record2 = Registry.Licensing.GetBackupLicense(product); - } - return record2; - } - - // Token: 0x06000291 RID: 657 RVA: 0x0001892C File Offset: 0x00016B2C - public static void SaveLicense(Record license) - { - try - { - bool isValid = license.IsValid; - if (isValid) - { - Registry.Base.SaveValue(Resources.CPA, license.License.Product.ToString(), "CLI", Cryptography.Encrypt(JsonConvert.SerializeObject(license))); - try - { - DefaultInterpolatedStringHandler defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(24, 2); - defaultInterpolatedStringHandler.AppendFormatted(Registry.FolderPath); - defaultInterpolatedStringHandler.AppendFormatted(license.License.Product); - defaultInterpolatedStringHandler.AppendLiteral("\\License Information.txt"); - string text = defaultInterpolatedStringHandler.ToStringAndClear(); - defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(12, 2); - defaultInterpolatedStringHandler.AppendFormatted(Registry.FolderPath); - defaultInterpolatedStringHandler.AppendFormatted(license.License.Product); - defaultInterpolatedStringHandler.AppendLiteral("\\License.lic"); - string text2 = defaultInterpolatedStringHandler.ToStringAndClear(); - Registry.Licensing.CreateDirectoryIfNoneExists(license.License.Product.ToString()); - Registry.Licensing.UpdateLicenseFile(text, text2, license); - } - catch (Exception) - { - } - } - } - catch (Exception) - { - } - } - - // Token: 0x06000292 RID: 658 RVA: 0x00018A54 File Offset: 0x00016C54 - public static bool DeleteLicense(ProductTypes product, bool deleteLicenseInfoFile) - { - if (deleteLicenseInfoFile) - { - Registry.Licensing.DeleteDirectoryIfExists(product.ToString()); - } - return Registry.Base.DeleteValue(Resources.CPA, product.ToString(), "CLI"); - } - - // Token: 0x06000293 RID: 659 RVA: 0x00018A9C File Offset: 0x00016C9C - public static void CreateDirectoryIfNoneExists(string product) - { - try - { - string text = Registry.FolderPath + product + "\\"; - bool flag = !Directory.Exists(text); - if (flag) - { - Directory.CreateDirectory(text); - } - } - catch (Exception) - { - } - } - - // Token: 0x06000294 RID: 660 RVA: 0x00018AE8 File Offset: 0x00016CE8 - private static void DeleteDirectoryIfExists(string product) - { - try - { - string text = Registry.FolderPath + product + "\\"; - bool flag = Directory.Exists(text); - if (flag) - { - Directory.Delete(text, true); - } - } - catch (Exception) - { - } - } - - // Token: 0x06000295 RID: 661 RVA: 0x00018B34 File Offset: 0x00016D34 - private static void UpdateLicenseFile(string licenseFile, string backupLicense, Record license) - { - try - { - string text = license.License.TotalDays.ToString(); - string text2 = license.License.RemainingDays.ToString(); - string text3 = license.License.ExpiryDate.ToString("dddd, MMMM dd, yyyy"); - bool flag = license.License.Type == LicenseTypes.Enterprise; - if (flag) - { - text = "Unlimited"; - text2 = "Unlimited"; - text3 = "Perpetual"; - } - File.WriteAllText(backupLicense, Cryptography.Encrypt(JsonConvert.SerializeObject(license))); - DefaultInterpolatedStringHandler defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(84, 7); - defaultInterpolatedStringHandler.AppendLiteral("Product: "); - defaultInterpolatedStringHandler.AppendFormatted(license.License.Product); - defaultInterpolatedStringHandler.AppendLiteral("\n"); - defaultInterpolatedStringHandler.AppendLiteral("Email: "); - defaultInterpolatedStringHandler.AppendFormatted(license.Client.Email); - defaultInterpolatedStringHandler.AppendLiteral("\n"); - defaultInterpolatedStringHandler.AppendLiteral("Status: "); - defaultInterpolatedStringHandler.AppendFormatted(license.License.Status); - defaultInterpolatedStringHandler.AppendLiteral("\n"); - defaultInterpolatedStringHandler.AppendLiteral("Activations: "); - defaultInterpolatedStringHandler.AppendFormatted(license.License.MaxDevices); - defaultInterpolatedStringHandler.AppendLiteral("\n"); - defaultInterpolatedStringHandler.AppendLiteral("Total Days: "); - defaultInterpolatedStringHandler.AppendFormatted(text); - defaultInterpolatedStringHandler.AppendLiteral("\n"); - defaultInterpolatedStringHandler.AppendLiteral("Remaining Days: "); - defaultInterpolatedStringHandler.AppendFormatted(text2); - defaultInterpolatedStringHandler.AppendLiteral("\n"); - defaultInterpolatedStringHandler.AppendLiteral("Expiry Date: "); - defaultInterpolatedStringHandler.AppendFormatted(text3); - File.WriteAllText(licenseFile, defaultInterpolatedStringHandler.ToStringAndClear()); - } - catch (Exception) - { - } - } - - // Token: 0x06000296 RID: 662 RVA: 0x00018D0C File Offset: 0x00016F0C - private static Record GetBackupLicense(ProductTypes product) - { - Record record2; - try - { - DefaultInterpolatedStringHandler defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(12, 2); - defaultInterpolatedStringHandler.AppendFormatted(Registry.FolderPath); - defaultInterpolatedStringHandler.AppendFormatted(product); - defaultInterpolatedStringHandler.AppendLiteral("\\License.lic"); - string text = defaultInterpolatedStringHandler.ToStringAndClear(); - bool flag = File.Exists(text); - if (flag) - { - string text2 = Cryptography.Decrypt(File.ReadAllText(text)); - Record record = JsonConvert.DeserializeObject(text2); - record._licenseKey = JObject.Parse(text2).SelectToken("LicenseKey").ToString(); - Registry.Base.SaveValue(Resources.CPA, record.License.Product.ToString(), "CLI", Cryptography.Encrypt(JsonConvert.SerializeObject(record))); - record2 = record; - } - else - { - record2 = new Record - { - IsValid = false - }; - } - } - catch (Exception) - { - record2 = new Record - { - IsValid = false - }; - } - return record2; - } - - // Token: 0x06000297 RID: 663 RVA: 0x00018E00 File Offset: 0x00017000 - public static bool sMDed() - { - bool flag2; - try - { - string text = Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + "\\" + Resources.XLD + "\\"; - string text2 = text + Resources.XLF; - bool flag = !Directory.Exists(text); - if (flag) - { - Directory.CreateDirectory(text); - } - File.WriteAllText(text2, Cryptography.Encrypt(Resources.XLV)); - flag2 = true; - } - catch (Exception) - { - flag2 = false; - } - return flag2; - } - - // Token: 0x06000298 RID: 664 RVA: 0x00018E78 File Offset: 0x00017078 - public static bool xMDed() - { - bool flag4; - try - { - string text = Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + "\\" + Resources.XLD + "\\"; - string text2 = text + Resources.XLF; - bool flag = !Directory.Exists(text); - if (flag) - { - Directory.CreateDirectory(text); - } - bool flag2 = File.Exists(text2); - if (flag2) - { - string text3 = Cryptography.Decrypt(File.ReadAllText(text2)); - bool flag3 = text3 == Resources.XLV; - if (flag3) - { - flag4 = true; - } - else - { - flag4 = false; - } - } - else - { - flag4 = false; - } - } - catch (Exception) - { - flag4 = false; - } - return flag4; - } - } - } -} diff --git a/Bunifu.Licensing/Helpers/Shadower.cs b/Bunifu.Licensing/Helpers/Shadower.cs deleted file mode 100644 index 7bf4b37..0000000 --- a/Bunifu.Licensing/Helpers/Shadower.cs +++ /dev/null @@ -1,135 +0,0 @@ -using System; -using System.ComponentModel; -using System.Diagnostics; -using System.Runtime.InteropServices; -using System.Windows.Forms; - -namespace Bunifu.Licensing.Helpers -{ - // Token: 0x02000039 RID: 57 - [DebuggerStepThrough] - internal static class Shadower - { - // Token: 0x06000269 RID: 617 - [EditorBrowsable(EditorBrowsableState.Never)] - [DllImport("dwmapi.dll")] - public static extern int DwmExtendFrameIntoClientArea(IntPtr hWnd, ref Shadower.MARGINS pMarInset); - - // Token: 0x0600026A RID: 618 - [EditorBrowsable(EditorBrowsableState.Never)] - [DllImport("dwmapi.dll")] - public static extern int DwmSetWindowAttribute(IntPtr hwnd, int attr, ref int attrValue, int attrSize); - - // Token: 0x0600026B RID: 619 - [EditorBrowsable(EditorBrowsableState.Never)] - [DllImport("dwmapi.dll")] - public static extern int DwmIsCompositionEnabled(ref int pfEnabled); - - // Token: 0x0600026C RID: 620 RVA: 0x00017A78 File Offset: 0x00015C78 - [EditorBrowsable(EditorBrowsableState.Never)] - public static bool IsCompositionEnabled() - { - bool flag = Environment.OSVersion.Version.Major < 6; - bool flag2; - if (flag) - { - flag2 = false; - } - else - { - bool flag3; - Shadower.DwmIsCompositionEnabled(out flag3); - flag2 = flag3; - } - return flag2; - } - - // Token: 0x0600026D RID: 621 RVA: 0x00017AB0 File Offset: 0x00015CB0 - public static void ApplyShadows(Form form) - { - int num = 2; - Shadower.DwmSetWindowAttribute(form.Handle, 2, ref num, 4); - Shadower.MARGINS margins = new Shadower.MARGINS - { - bottomHeight = 1, - leftWidth = 0, - rightWidth = 0, - topHeight = 0 - }; - Shadower.DwmExtendFrameIntoClientArea(form.Handle, ref margins); - } - - // Token: 0x0600026E RID: 622 RVA: 0x00017B08 File Offset: 0x00015D08 - public static bool IsAeroEnabled() - { - bool flag = Environment.OSVersion.Version.Major >= 6; - bool flag2; - if (flag) - { - int num = 0; - Shadower.DwmIsCompositionEnabled(ref num); - flag2 = num == 1; - } - else - { - flag2 = false; - } - return flag2; - } - - // Token: 0x0600026F RID: 623 - [DllImport("dwmapi.dll")] - private static extern int DwmIsCompositionEnabled(out bool enabled); - - // Token: 0x06000270 RID: 624 - [DllImport("Gdi32.dll")] - private static extern IntPtr CreateRoundRectRgn(int nLeftRect, int nTopRect, int nRightRect, int nBottomRect, int nWidthEllipse, int nHeightEllipse); - - // Token: 0x0400018D RID: 397 - private static bool _isAeroEnabled; - - // Token: 0x0400018E RID: 398 - private static bool _isDraggingEnabled; - - // Token: 0x0400018F RID: 399 - private const int WM_NCHITTEST = 132; - - // Token: 0x04000190 RID: 400 - private const int WS_MINIMIZEBOX = 131072; - - // Token: 0x04000191 RID: 401 - private const int HTCLIENT = 1; - - // Token: 0x04000192 RID: 402 - private const int HTCAPTION = 2; - - // Token: 0x04000193 RID: 403 - private const int CS_DBLCLKS = 8; - - // Token: 0x04000194 RID: 404 - private const int CS_DROPSHADOW = 131072; - - // Token: 0x04000195 RID: 405 - private const int WM_NCPAINT = 133; - - // Token: 0x04000196 RID: 406 - private const int WM_ACTIVATEAPP = 28; - - // Token: 0x0200004E RID: 78 - [EditorBrowsable(EditorBrowsableState.Never)] - public struct MARGINS - { - // Token: 0x040001DD RID: 477 - public int leftWidth; - - // Token: 0x040001DE RID: 478 - public int rightWidth; - - // Token: 0x040001DF RID: 479 - public int topHeight; - - // Token: 0x040001E0 RID: 480 - public int bottomHeight; - } - } -} diff --git a/Bunifu.Licensing/LicenseBypass.cs b/Bunifu.Licensing/LicenseBypass.cs deleted file mode 100644 index e8cd91a..0000000 --- a/Bunifu.Licensing/LicenseBypass.cs +++ /dev/null @@ -1,70 +0,0 @@ -#if SKIP_LICENSE_CHECK -using System; -using System.Collections.Generic; -using System.ComponentModel; -using Bunifu.Licensing.Models; -using Bunifu.Licensing.Options; - -namespace Bunifu.Licensing -{ - /// - /// Helper class for creating fake licenses when SKIP_LICENSE_CHECK is defined - /// - internal static class LicenseBypass - { - /// - /// Creates a fake license for the given product - /// - internal static License CreateFakeLicense(ProductTypes product) - { - // Create a fake record with valid license data - Record fakeRecord = new Record(); - fakeRecord.IsValid = true; - fakeRecord.License.Status = StatusOptions.Active; - fakeRecord.License.Type = LicenseTypes.Enterprise; - fakeRecord.License.Plan = "Enterprise"; - fakeRecord.License.ProductsLicensed.Add(new Product { Name = product }); - - // Ensure the license is valid for all products - fakeRecord.License.ProductsLicensed.Add(new Product { Name = ProductTypes.UIWinForms }); - fakeRecord.License.ProductsLicensed.Add(new Product { Name = ProductTypes.DatavizBasicWinForms }); - fakeRecord.License.ProductsLicensed.Add(new Product { Name = ProductTypes.DatavizAdvancedWinForms }); - fakeRecord.License.ProductsLicensed.Add(new Product { Name = ProductTypes.Charts }); - - // Set license properties to make it valid - fakeRecord.License.TotalDays = 1000000; // Effectively unlimited - fakeRecord.License.CreatedAt = DateTime.Now.AddDays(-1); - - return fakeRecord; - } - - /// - /// Creates a fake record for activation - /// - internal static Record CreateFakeRecord(string email, string licenseKey, ProductTypes product) - { - // Create a fake record with valid license data - Record fakeRecord = new Record(); - fakeRecord.IsValid = true; - fakeRecord._licenseKey = licenseKey; - fakeRecord.Client.Email = email; - fakeRecord.License.Status = StatusOptions.Active; - fakeRecord.License.Type = LicenseTypes.Enterprise; - fakeRecord.License.Plan = "Enterprise"; - fakeRecord.License.ProductsLicensed.Add(new Product { Name = product }); - - // Ensure the license is valid for all products - fakeRecord.License.ProductsLicensed.Add(new Product { Name = ProductTypes.UIWinForms }); - fakeRecord.License.ProductsLicensed.Add(new Product { Name = ProductTypes.DatavizBasicWinForms }); - fakeRecord.License.ProductsLicensed.Add(new Product { Name = ProductTypes.DatavizAdvancedWinForms }); - fakeRecord.License.ProductsLicensed.Add(new Product { Name = ProductTypes.Charts }); - - // Set license properties to make it valid - fakeRecord.License.TotalDays = 1000000; // Effectively unlimited - fakeRecord.License.CreatedAt = DateTime.Now.AddDays(-1); - - return fakeRecord; - } - } -} -#endif \ No newline at end of file diff --git a/Bunifu.Licensing/LicenseImports.cs b/Bunifu.Licensing/LicenseImports.cs deleted file mode 100644 index a6833ce..0000000 --- a/Bunifu.Licensing/LicenseImports.cs +++ /dev/null @@ -1,29 +0,0 @@ -using System; -using System.ComponentModel; - -// Import all licensing types from System.ComponentModel -// These will either be the real types from .NET or our compatibility implementations - -namespace Bunifu.Licensing -{ - internal class LicenseImports - { - // Reference license types to ensure they're available - internal static void ReferenceLicenseTypes() - { - var license = new License(); - var context = new LicenseContext(); - var mode = LicenseUsageMode.Runtime; - - // For validation only - code not executed - if (false) - { - license.Dispose(); - var key = license.LicenseKey; - var savedKey = context.GetSavedLicenseKey(typeof(LicenseImports)); - context.SetSavedLicenseKey(typeof(LicenseImports), "test"); - var validate = LicenseManager.Validate(typeof(LicenseImports), null); - } - } - } -} \ No newline at end of file diff --git a/Bunifu.Licensing/LicenseProviders.cs b/Bunifu.Licensing/LicenseProviders.cs deleted file mode 100644 index 1b56a5f..0000000 --- a/Bunifu.Licensing/LicenseProviders.cs +++ /dev/null @@ -1,473 +0,0 @@ -#if NET5_0_OR_NETFRAMEWORK -using System.Runtime.CompilerServices; -#endif -using System; -using System.ComponentModel; -using System.Diagnostics; -using System.Drawing; -using System.Runtime.CompilerServices; -using System.Windows.Forms; -using Bunifu.Licensing.Models; -using Bunifu.Licensing.Options; -using Bunifu.Licensing.Views; - -namespace Bunifu.Licensing -{ - // Token: 0x02000002 RID: 2 - [DebuggerStepThrough] - public sealed class LicenseProviders - { - // Token: 0x06000001 RID: 1 RVA: 0x00002050 File Offset: 0x00000250 - private static LicenseUsageMode GetContext(LicenseContext context) - { -#if SKIP_LICENSE_CHECK - // When SKIP_LICENSE_CHECK is defined, always return Designtime to avoid runtime checks - return LicenseUsageMode.Designtime; -#else - LicenseUsageMode licenseUsageMode = LicenseUsageMode.Designtime; - bool flag = Application.ExecutablePath.IndexOf("DesignToolsServer.exe", StringComparison.OrdinalIgnoreCase) > -1; - if (flag) - { - licenseUsageMode = LicenseUsageMode.Designtime; - } - return licenseUsageMode; -#endif - } - - // Token: 0x06000002 RID: 2 RVA: 0x00002080 File Offset: 0x00000280 - private static License InvokeActivation(ProductTypes product, LicenseContext context, Type type, LicenseProviders.LicenseStatus status, bool reshow = false, bool f1ad718eb = true) - { -#if SKIP_LICENSE_CHECK - // When SKIP_LICENSE_CHECK is defined, return a valid license without any checks - var license = LicenseBypass.CreateFakeLicense(product); - LicenseValidator.RetrievedLicense = license as Record; - return license; -#else - bool flag = false; - LicenseProviders._f1ad718eb = f1ad718eb; - bool flag2 = product == ProductTypes.UIWinForms; - if (flag2) - { - flag = LicenseProviders._activator.UIWinFormsWasCancelled; - } - else - { - bool flag3 = product == ProductTypes.DatavizBasicWinForms; - if (flag3) - { - flag = LicenseProviders._activator.DatavizBasicWasCancelled; - } - else - { - bool flag4 = product == ProductTypes.DatavizAdvancedWinForms; - if (flag4) - { - flag = LicenseProviders._activator.DatavizAdvancedWasCancelled; - } - else - { - bool flag5 = product == ProductTypes.Charts; - if (flag5) - { - flag = LicenseProviders._activator.ChartsWasCancelled; - } - } - } - } - bool flag6 = !flag || reshow; - License license; - if (flag6) - { - LicenseProviders._activator.ShowDialog(); - bool flag7 = !LicenseActivator.LicenseCreated; - if (flag7) - { - bool flag8 = !reshow; - if (flag8) - { - bool flag9 = status == LicenseProviders.LicenseStatus.NonExistent; - if (flag9) - { - LicenseValidator.ThrowLicenseNonExistentException(); - } - else - { - bool flag10 = status == LicenseProviders.LicenseStatus.Expired; - if (flag10) - { - LicenseValidator.ThrowLicenseExpiredException(); - } - else - { - bool flag11 = status == LicenseProviders.LicenseStatus.Invalid; - if (flag11) - { - LicenseValidator.ThrowLicenseInvalidException(); - } - } - } - } - license = null; - } - else - { - LicenseValidator.ReadLicense(true); - DefaultInterpolatedStringHandler defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(2, 3); - defaultInterpolatedStringHandler.AppendFormatted(product); - defaultInterpolatedStringHandler.AppendLiteral(","); - defaultInterpolatedStringHandler.AppendFormatted(LicenseValidator.RetrievedLicense.License.Type); - defaultInterpolatedStringHandler.AppendLiteral(","); - defaultInterpolatedStringHandler.AppendFormatted(type.Name); - context.SetSavedLicenseKey(type, defaultInterpolatedStringHandler.ToStringAndClear()); - license = LicenseValidator.RetrievedLicense; - } - } - else - { - bool flag12 = !reshow; - if (flag12) - { - bool flag13 = status == LicenseProviders.LicenseStatus.NonExistent; - if (flag13) - { - LicenseValidator.ThrowLicenseNonExistentException(); - } - else - { - bool flag14 = status == LicenseProviders.LicenseStatus.Expired; - if (flag14) - { - LicenseValidator.ThrowLicenseExpiredException(); - } - else - { - bool flag15 = status == LicenseProviders.LicenseStatus.Invalid; - if (flag15) - { - LicenseValidator.ThrowLicenseInvalidException(); - } - } - } - } - license = null; - } - return license; -#endif - } - - // Token: 0x06000003 RID: 3 RVA: 0x0000221C File Offset: 0x0000041C - private static License GetProductLicense(ProductTypes product, LicenseContext context, Type type) - { -#if SKIP_LICENSE_CHECK - // When SKIP_LICENSE_CHECK is defined, return a valid license without any checks - var license = LicenseBypass.CreateFakeLicense(product); - LicenseValidator.RetrievedLicense = license as Record; - return license; -#else - LicenseUsageMode context2 = LicenseProviders.GetContext(context); - bool flag = context2 == LicenseUsageMode.Designtime; - License license; - if (flag) - { - LicenseValidator.Product = product; - LicenseValidator.ReadLicense(false); - bool flag2 = LicenseValidator.RetrievedLicense != null; - if (flag2) - { - bool flag3 = LicenseValidator.IsDateBackdated(); - if (flag3) - { - LicenseValidator.ThrowSystemBackdatedException(); - license = null; - } - else - { - bool flag4 = LicenseValidator.RetrievedLicense.License.Status == StatusOptions.Expired; - if (flag4) - { - bool flag5 = !LicenseProviders._freeTrialExpiredShown; - if (flag5) - { - LicenseProviders._freeTrialExpiredShown = true; - int totalDays = LicenseValidator.RetrievedLicense.License.TotalDays; - string licenseKey = LicenseValidator.RetrievedLicense._licenseKey; - LicenseValidator.DeleteLicense(false); - bool flag6 = LicenseValidator.RetrievedLicense.License.Type == LicenseTypes.Trial; - if (flag6) - { - DialogResult dialogResult = LicenseProviders._freeTrialEnded.ShowDialog(totalDays); - bool flag7 = dialogResult == DialogResult.Cancel; - if (flag7) - { - license = LicenseProviders.InvokeActivation(product, context, type, LicenseProviders.LicenseStatus.Expired, false, true); - } - else - { - LicenseValidator.ThrowLicenseExpiredException(); - license = null; - } - } - else - { - bool flag8 = InformationBoxHelper.Show("It appears your license has expired.\n\nWould you like to renew now?", "License Expired", "", InformationBox.InformationBoxIcons.Alert, "Renew", "Cancel"); - try - { - bool flag9 = flag8; - if (flag9) - { - Process.Start(LicenseValidator.GetRenewalLink(licenseKey)); - } - } - catch (Exception) - { - } - license = LicenseProviders.InvokeActivation(product, context, type, LicenseProviders.LicenseStatus.Expired, false, true); - } - } - else - { - LicenseValidator.ThrowLicenseExpiredException(); - license = null; - } - } - else - { - bool flag10 = LicenseValidator.IsLicenseValid(LicenseValidator.RetrievedLicense); - if (flag10) - { - LicenseContext context3 = context; - Type type2 = type; - DefaultInterpolatedStringHandler defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(3, 4); - defaultInterpolatedStringHandler.AppendFormatted(product); - defaultInterpolatedStringHandler.AppendLiteral(","); - defaultInterpolatedStringHandler.AppendFormatted(LicenseValidator.RetrievedLicense.License.Type); - defaultInterpolatedStringHandler.AppendLiteral(","); - defaultInterpolatedStringHandler.AppendFormatted(LicenseValidator.RetrievedLicense.LicenseKey); - defaultInterpolatedStringHandler.AppendLiteral(","); - defaultInterpolatedStringHandler.AppendFormatted(type.Name); - context3.SetSavedLicenseKey(type2, defaultInterpolatedStringHandler.ToStringAndClear()); - license = LicenseValidator.RetrievedLicense; - } - else - { - LicenseValidator.DeleteLicense(false); - license = LicenseProviders.InvokeActivation(product, context, type, LicenseProviders.LicenseStatus.Invalid, false, true); - } - } - } - } - else - { - bool flag11 = LicenseValidator.LicenseExists(); - if (flag11) - { - bool flag12 = LicenseValidator.IsDateBackdated(); - if (flag12) - { - LicenseValidator.ThrowSystemBackdatedException(); - license = null; - } - else - { - bool flag13 = LicenseValidator.IsLicenseValid(LicenseValidator.RetrievedLicense); - if (flag13) - { - LicenseContext context4 = context; - Type type3 = type; - DefaultInterpolatedStringHandler defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(3, 4); - defaultInterpolatedStringHandler.AppendFormatted(product); - defaultInterpolatedStringHandler.AppendLiteral(","); - defaultInterpolatedStringHandler.AppendFormatted(LicenseValidator.RetrievedLicense.License.Type); - defaultInterpolatedStringHandler.AppendLiteral(","); - defaultInterpolatedStringHandler.AppendFormatted(LicenseValidator.RetrievedLicense.LicenseKey); - defaultInterpolatedStringHandler.AppendLiteral(","); - defaultInterpolatedStringHandler.AppendFormatted(type.Name); - context4.SetSavedLicenseKey(type3, defaultInterpolatedStringHandler.ToStringAndClear()); - license = LicenseValidator.RetrievedLicense; - } - else - { - LicenseValidator.DeleteLicense(false); - license = LicenseProviders.InvokeActivation(product, context, type, LicenseProviders.LicenseStatus.Invalid, false, true); - } - } - } - else - { - bool flag14 = context2 == LicenseUsageMode.Designtime; - if (flag14) - { - LicenseValidator.DeleteLicense(false); - license = LicenseProviders.InvokeActivation(product, context, type, LicenseProviders.LicenseStatus.NonExistent, false, true); - } - else - { - LicenseValidator.ThrowLicenseNonExistentException(); - license = null; - } - } - } - } - else - { - string savedLicenseKey = context.GetSavedLicenseKey(type, null); - bool flag15 = savedLicenseKey != null; - if (flag15) - { - string[] array = savedLicenseKey.Split(new char[] { ',' }); - bool flag16 = LicenseValidator.GetTypeEnum(array[1]) == LicenseTypes.Trial && !LicenseProviders._trialBoxShown; - if (flag16) - { - bool flag17 = LicenseProviders.DevelopmentMode(); - if (flag17) - { - LicenseProviders._trialBox.ShowApplyNewLicenseButton = true; - LicenseProviders._trialBox.OnClickActivatePremium = delegate - { - LicenseProviders.InvokeActivation(product, context, type, LicenseProviders.LicenseStatus.Expired, true, false); - }; - } - else - { - LicenseProviders._trialBox.ShowApplyNewLicenseButton = false; - } - LicenseProviders._trialBox.ShowDialog(); - LicenseProviders._trialBoxShown = true; - } - license = new Record(); - } - else - { - bool flag18 = type.Name == "BunifuDataGridView"; - if (flag18) - { - license = new Record(); - } - else - { - LicenseValidator.ThrowRuntimeLicenseException(); - license = null; - } - } - } - return license; -#endif - } - - // Token: 0x06000004 RID: 4 RVA: 0x000026E4 File Offset: 0x000008E4 - private static bool DevelopmentMode() - { - bool flag; - try - { - flag = Debugger.IsAttached; - } - catch (Exception) - { - flag = false; - } - return flag; - } - - // Token: 0x04000001 RID: 1 - internal static bool _f1ad718eb = true; - - // Token: 0x04000002 RID: 2 - private static bool _trialBoxShown = false; - - // Token: 0x04000003 RID: 3 - private static bool _freeTrialExpiredShown = false; - - // Token: 0x04000004 RID: 4 - private static FreeTrialEnded _freeTrialEnded = new FreeTrialEnded(); - - // Token: 0x04000005 RID: 5 - internal static TrialBox _trialBox = new TrialBox(); - - // Token: 0x04000006 RID: 6 - internal static LicenseActivator _activator = new LicenseActivator(); - - // Token: 0x0200003A RID: 58 - private enum LicenseStatus - { - // Token: 0x04000198 RID: 408 - NonExistent, - // Token: 0x04000199 RID: 409 - Expired, - // Token: 0x0400019A RID: 410 - Invalid - } - - // Token: 0x0200003B RID: 59 - [DebuggerStepThrough] - public class UIWinFormsLicenseProvider : LicenseProvider - { - // Token: 0x06000271 RID: 625 RVA: 0x00017B4C File Offset: 0x00015D4C - public override License GetLicense(LicenseContext context, Type type, object instance, bool allowExceptions) - { -#if SKIP_LICENSE_CHECK - // When SKIP_LICENSE_CHECK is defined, return a valid license without any checks - var license = LicenseBypass.CreateFakeLicense(ProductTypes.UIWinForms); - LicenseValidator.RetrievedLicense = license as Record; - return license; -#else - return LicenseProviders.GetProductLicense(ProductTypes.UIWinForms, context, type); -#endif - } - } - - // Token: 0x0200003C RID: 60 - [DebuggerStepThrough] - public class DatavizBasicLicenseProvider : LicenseProvider - { - // Token: 0x06000273 RID: 627 RVA: 0x00017B70 File Offset: 0x00015D70 - public override License GetLicense(LicenseContext context, Type type, object instance, bool allowExceptions) - { -#if SKIP_LICENSE_CHECK - // When SKIP_LICENSE_CHECK is defined, return a valid license without any checks - var license = LicenseBypass.CreateFakeLicense(ProductTypes.DatavizBasicWinForms); - LicenseValidator.RetrievedLicense = license as Record; - return license; -#else - return LicenseProviders.GetProductLicense(ProductTypes.DatavizBasicWinForms, context, type); -#endif - } - } - - // Token: 0x0200003D RID: 61 - [DebuggerStepThrough] - public class DatavizAdvancedLicenseProvider : LicenseProvider - { - // Token: 0x06000275 RID: 629 RVA: 0x00017B94 File Offset: 0x00015D94 - public override License GetLicense(LicenseContext context, Type type, object instance, bool allowExceptions) - { -#if SKIP_LICENSE_CHECK - // When SKIP_LICENSE_CHECK is defined, return a valid license without any checks - var license = LicenseBypass.CreateFakeLicense(ProductTypes.DatavizAdvancedWinForms); - LicenseValidator.RetrievedLicense = license as Record; - return license; -#else - return LicenseProviders.GetProductLicense(ProductTypes.DatavizAdvancedWinForms, context, type); -#endif - } - } - - // Token: 0x0200003E RID: 62 - [DebuggerStepThrough] - public class ChartsLicenseProvider : LicenseProvider - { - // Token: 0x06000277 RID: 631 RVA: 0x00017BB8 File Offset: 0x00015DB8 - public override License GetLicense(LicenseContext context, Type type, object instance, bool allowExceptions) - { -#if SKIP_LICENSE_CHECK - // When SKIP_LICENSE_CHECK is defined, return a valid license without any checks - var license = LicenseBypass.CreateFakeLicense(ProductTypes.Charts); - LicenseValidator.RetrievedLicense = license as Record; - return license; -#else - return LicenseProviders.GetProductLicense(ProductTypes.Charts, context, type); -#endif - } - } - } -} diff --git a/Bunifu.Licensing/LicenseValidator.cs b/Bunifu.Licensing/LicenseValidator.cs deleted file mode 100644 index 060a889..0000000 --- a/Bunifu.Licensing/LicenseValidator.cs +++ /dev/null @@ -1,1596 +0,0 @@ -#if NET5_0_OR_NETFRAMEWORK -using System.Runtime.CompilerServices; -#endif -// Added SKIP_LICENSE_CHECK preprocessor definition that can be enabled to bypass all license checks -#define SKIP_LICENSE_CHECK -using System; -using System.Collections.Generic; -using System.Diagnostics; -using System.IO; -#if NET5_0_OR_GREATER || NET6_0_OR_GREATER -using System.Net.Http; -using System.Net.Http.Headers; -using System.Net.Http.Json; -#else -using System.Net; -using System.Net.Http; -#endif -using System.Text; -using System.Threading; -using System.Windows.Forms; -using Bunifu.Licensing.Helpers; -using Bunifu.Licensing.Models; -using Bunifu.Licensing.Options; -using Bunifu.Licensing.Properties; -using Bunifu.Licensing.Views; -using Newtonsoft.Json; -using Newtonsoft.Json.Linq; -using System.ComponentModel; -using System.Net; -using System.Runtime.CompilerServices; - -namespace Bunifu.Licensing -{ - // Token: 0x02000003 RID: 3 - [DebuggerStepThrough] - public sealed class LicenseValidator - { - // Token: 0x17000001 RID: 1 - // (get) Token: 0x06000008 RID: 8 RVA: 0x0000275C File Offset: 0x0000095C - public static bool DesignMode2 - { - get - { - return Application.ExecutablePath.IndexOf("DesignToolsServer.exe", StringComparison.OrdinalIgnoreCase) > -1; - } - } - - // Token: 0x17000002 RID: 2 - // (get) Token: 0x06000009 RID: 9 RVA: 0x0000278C File Offset: 0x0000098C - // (set) Token: 0x0600000A RID: 10 RVA: 0x00002793 File Offset: 0x00000993 - internal static string ResponseError { get; private set; } - - // Token: 0x17000003 RID: 3 - // (get) Token: 0x0600000B RID: 11 RVA: 0x0000279C File Offset: 0x0000099C - private static bool DesignMode - { - get - { - return LicenseManager.UsageMode == LicenseUsageMode.Designtime || Debugger.IsAttached; - } - } - - // Token: 0x17000004 RID: 4 - // (get) Token: 0x0600000C RID: 12 RVA: 0x000027CC File Offset: 0x000009CC - internal static bool LicenseExpired - { - get - { - return LicenseValidator.RetrievedLicense.License.Status == StatusOptions.Expired; - } - } - - // Token: 0x17000005 RID: 5 - // (get) Token: 0x0600000D RID: 13 RVA: 0x000027FC File Offset: 0x000009FC - private static string LicenseFolder - { - get - { - string folderPath = Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData); - DefaultInterpolatedStringHandler defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(2, 2); - defaultInterpolatedStringHandler.AppendLiteral("\\"); - defaultInterpolatedStringHandler.AppendFormatted(Resources.CPA); - defaultInterpolatedStringHandler.AppendLiteral("\\"); - defaultInterpolatedStringHandler.AppendFormatted(LicenseValidator.Product); - return folderPath + defaultInterpolatedStringHandler.ToStringAndClear(); - } - } - - // Token: 0x17000006 RID: 6 - // (get) Token: 0x0600000E RID: 14 RVA: 0x00002860 File Offset: 0x00000A60 - private static string LicenseFile - { - get - { - DefaultInterpolatedStringHandler defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(5, 2); - defaultInterpolatedStringHandler.AppendFormatted(LicenseValidator.LicenseFolder); - defaultInterpolatedStringHandler.AppendLiteral("\\"); - defaultInterpolatedStringHandler.AppendFormatted(LicenseValidator.Product); - defaultInterpolatedStringHandler.AppendLiteral(".lic"); - return defaultInterpolatedStringHandler.ToStringAndClear(); - } - } - - // Token: 0x17000007 RID: 7 - // (get) Token: 0x0600000F RID: 15 RVA: 0x000028B4 File Offset: 0x00000AB4 - // (set) Token: 0x06000010 RID: 16 RVA: 0x000028FF File Offset: 0x00000AFF - internal static Record RetrievedLicense - { - get - { - bool flag = LicenseValidator._retrievedLicense != null && LicenseValidator._retrievedLicense.IsValid; - Record record; - if (flag) - { - bool flag2 = LicenseValidator.IsProductLicenseAvailable(LicenseValidator._retrievedLicense, LicenseValidator.Product); - if (flag2) - { - record = LicenseValidator._retrievedLicense; - } - else - { - record = null; - } - } - else - { - record = null; - } - return record; - } - set - { - LicenseValidator._retrievedLicense = value; - } - } - - // Token: 0x17000008 RID: 8 - // (get) Token: 0x06000011 RID: 17 RVA: 0x00002907 File Offset: 0x00000B07 - // (set) Token: 0x06000012 RID: 18 RVA: 0x0000290E File Offset: 0x00000B0E - internal static ProductTypes Product { get; set; } - - // Token: 0x17000009 RID: 9 - // (get) Token: 0x06000013 RID: 19 RVA: 0x00002916 File Offset: 0x00000B16 - // (set) Token: 0x06000014 RID: 20 RVA: 0x0000291D File Offset: 0x00000B1D - internal static Type LicensedControlType { get; set; } - - // Token: 0x1700000A RID: 10 - // (get) Token: 0x06000015 RID: 21 RVA: 0x00002925 File Offset: 0x00000B25 - // (set) Token: 0x06000016 RID: 22 RVA: 0x0000292C File Offset: 0x00000B2C - internal static object LicensedControlInstance { get; set; } - - // Token: 0x06000017 RID: 23 RVA: 0x00002934 File Offset: 0x00000B34 - public static License Validate(ProductTypes product, Type control = null) - { -#if SKIP_LICENSE_CHECK - // When SKIP_LICENSE_CHECK is defined, return a valid license without any checks - var license = LicenseBypass.CreateFakeLicense(product); - _retrievedLicense = license as Record; - return license; -#else - control = typeof(Button); - LicenseValidator.Product = product; - LicenseValidator._activator.FromCli = false; - return LicenseValidator.GetProductLicense(product, new LicenseContext(), control); -#endif - } - - // Token: 0x06000018 RID: 24 RVA: 0x00002974 File Offset: 0x00000B74 - public static License Validate(ProductTypes product, Type control, object instance) - { -#if SKIP_LICENSE_CHECK - // When SKIP_LICENSE_CHECK is defined, return a valid license without any checks - var license = LicenseBypass.CreateFakeLicense(product); - _retrievedLicense = license as Record; - return license; -#else - LicenseValidator.Product = product; - return LicenseManager.Validate(control, instance); -#endif - } - - // Token: 0x06000019 RID: 25 RVA: 0x00002998 File Offset: 0x00000B98 - public static License Activate(ProductTypes product, bool fromCli = false) - { - LicenseValidator.Product = product; - LicenseValidator._activator.FromCli = fromCli; - LicenseValidator._activator.ShowDialog(); - bool licenseCreated = LicenseActivator.LicenseCreated; - License license; - if (licenseCreated) - { - license = LicenseValidator.RetrievedLicense; - } - else - { - license = null; - } - return license; - } - - // Token: 0x0600001A RID: 26 RVA: 0x000029DC File Offset: 0x00000BDC - internal static Record Validate(string email, string licenseKey) - { -#if SKIP_LICENSE_CHECK - // When SKIP_LICENSE_CHECK is defined, return a fake valid record - return LicenseBypass.CreateFakeRecord(email, licenseKey, LicenseValidator.Product); -#else - Record record2; - try - { - LicenseValidator.ResponseError = string.Empty; - Logger.Add("Activation request initiated."); - v2Request v2Request = new v2Request - { - DeviceID = LicenseValidator.GetHardwareID(), - DeviceName = Environment.MachineName, - OS = Hardware.GetOSName(), - Email = email, - LicenseKey = licenseKey - }; - //LicenseValidator._apiClient.DefaultRequestHeaders.Accept.Clear(); - //LicenseValidator._apiClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); net462 issues.. - LicenseValidator._apiClient.BaseAddress = new Uri(Resources.BUL); - Logger.Add("Request successfully created."); - StringContent stringContent = new StringContent(JsonConvert.SerializeObject(v2Request), Encoding.UTF8, "application/json"); - Logger.Add("Request now being sent..."); - HttpResponseMessage result = LicenseValidator._apiClient.PostAsync("", stringContent).GetAwaiter().GetResult(); - DefaultInterpolatedStringHandler defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(19, 1); - defaultInterpolatedStringHandler.AppendLiteral("Response received: "); - defaultInterpolatedStringHandler.AppendFormatted(result.StatusCode); - Logger.Add(defaultInterpolatedStringHandler.ToStringAndClear()); - bool flag = result.StatusCode == HttpStatusCode.Created; - if (flag) - { - Logger.Add("License verified (200)."); - Logger.Add("Preparing to parse response object..."); - JObject jobject = JObject.Parse(result.Content.ToString()); - Record record = new Record(); - try - { - record.IsValid = true; - record.ID = (int)jobject["id"]; - record.UUID = (string)jobject["uuid"]; - record.CreatedAt = new DateTime?(LicenseValidator.IsNullDateTime(jobject["created_at"])); - record.RemovedAt = new DateTime?(LicenseValidator.IsNullDateTime(jobject["removed_at"])); - Logger.Add("Header object fields parsed."); - record.Device.ID = (int)jobject["device_id"]; - record.Device.Name = (string)jobject["device"]["name"]; - record.Device.HardwareID = (string)jobject["device"]["hw_id"]; - record.Device.OS = (string)jobject["device"]["os"]; - record.Device.Blocked = (bool)jobject["device"]["blocked"]; - record.Device.LastSeen = LicenseValidator.IsNullDateTime(jobject["device"]["last_seen"]); - Logger.Add("Device object fields parsed."); - record.Client.ID = LicenseValidator.IsNullInt(jobject["client"]["id"]); - record.Client.TeamID = LicenseValidator.IsNullInt(jobject["client"]["team_id"]); - record.Client.WPUserID = LicenseValidator.IsNullInt(jobject["client"]["wp_user_id"]); - record.Client.IsTeamAdmin = (bool)jobject["client"]["is_team_admin"]; - record.Client.Name = (string)jobject["client"]["name"]; - record.Client.Email = (string)jobject["client"]["email"]; - record.Client.Blocked = (bool)jobject["client"]["blocked"]; - record.Client.CreatedAt = LicenseValidator.IsNullDateTime(jobject["client"]["created_at"]); - Logger.Add("Client object fields parsed."); - record._licenseKey = licenseKey; - record.License.ID = (int)jobject["license"]["id"]; - record.License.UUID = (string)jobject["license"]["uuid"]; - record.License.BundleID = new int?(LicenseValidator.IsNullInt(jobject["license"]["bundle_id"])); - record.License.TeamID = new int?(LicenseValidator.IsNullInt(jobject["license"]["team_id"])); - record.License.UserID = new int?(LicenseValidator.IsNullInt(jobject["license"]["user_id"])); - record.License.PurchaseID = LicenseValidator.IsNullInt(jobject["license"]["purchase_ref_id"]); - record.License.Plan = (string)jobject["license"]["name"]; - record.License.Product = LicenseValidator.Product; - record.License.TotalDays = (int)jobject["license"]["duration"]; - record.License.MaxDevices = (int)jobject["license"]["no_of_devices"]; - record.License.RemainingDevices = (int)jobject["license"]["devices_remaining"]; - record.License.Activations = (int)jobject["license"]["activations"]; - record.License.CreatedAt = LicenseValidator.IsNullDateTime(jobject["license"]["created_at"]); - record.License.LicenseKeyID = new int?((int)jobject["license_key_id"]); - Logger.Add("License object fields parsed."); - string text = jobject["license"]["type"].ToString().ToLower(); - string text2 = jobject["license"]["status"].ToString().ToLower(); - JArray jarray = JsonConvert.DeserializeObject(jobject["license"]["products"].ToString()); - Logger.Add("Special license object fields parsed."); - foreach (JToken jtoken in jarray) - { - bool flag2 = jtoken.Type != JTokenType.Object; - if (flag2) - { - record.License.ProductsLicensed.Add(new Product - { - ID = (int)jtoken["id"], - Name = LicenseValidator.GetProduct((int)jtoken["id"]), - UUID = (string)jtoken["uuid"] - }); - } - } - Logger.Add("Licensed products successfully added."); - record.License.Type = LicenseValidator.GetTypeEnum(text); - record.License.Status = LicenseValidator.GetStatusEnum(text2); - bool flag3 = record.License.TotalDays > 14 && record.License.TotalDays <= 365; - if (flag3) - { - record.License.Type = LicenseTypes.Premium; - } - else - { - bool flag4 = record.License.TotalDays >= 1000000; - if (flag4) - { - record.License.Type = LicenseTypes.Enterprise; - } - } - Logger.Add("Special license enum fields casted."); - Logger.Add("Activation succeeded."); - } - catch (Exception ex) - { - Logger.Add("Exception raised while parsing response: " + ex.Message + "."); - LicenseValidator.ResponseError = ex.Message; - LicenseValidator.RetrievedLicense = new Record - { - IsValid = false - }; - return LicenseValidator.RetrievedLicense; - } - bool flag5 = LicenseValidator.IsProductLicenseAvailable(record, LicenseValidator.Product); - if (flag5) - { - LicenseValidator.RetrievedLicense = record; - record2 = record; - } - else - { - string text3 = string.Join(", ", LicenseValidator.GetProductsLicensed(record, LicenseValidator.Product, true)); - LicenseValidator.ResponseError = "[404] Product License Mismatch. Your license caters for " + text3 + "."; - Logger.Add(LicenseValidator.ResponseError); - LicenseValidator.RetrievedLicense = new Record - { - IsValid = false - }; - record2 = LicenseValidator.RetrievedLicense; - } - } - else - { - bool flag6 = result.StatusCode == HttpStatusCode.Forbidden; - if (flag6) - { - JObject jobject2 = JObject.Parse(result.Content.ToString()); - LicenseValidator.ResponseError = "[403] " + (string)jobject2["message"]; - bool flag7 = LicenseValidator.ResponseError.ToLower().Contains("key is blocked"); - if (flag7) - { - Logger.Add("License blocked; revocation executed."); - LicenseValidator.ResponseError = "[403] Your license has been blocked.\n\nIf this was unintentional, please visit our support site: https://bunifuframework.com/support."; - } - Logger.Add(LicenseValidator.ResponseError); - LicenseValidator.RetrievedLicense = new Record - { - IsValid = false - }; - record2 = LicenseValidator._retrievedLicense; - } - else - { - bool flag8 = !Network.IsAvailable(); - if (flag8) - { - LicenseValidator.ResponseError = Strings.Exceptions.NetworkUnavailable; - Logger.Add("Network unavailable."); - } - else - { - bool flag9 = result.StatusCode.ToString() == "0"; - if (flag9) - { - LicenseValidator.ResponseError = "[101] TLS-1.2 request did not succeed."; - } - else - { - defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(3, 2); - defaultInterpolatedStringHandler.AppendLiteral("["); - defaultInterpolatedStringHandler.AppendFormatted(result.StatusCode); - defaultInterpolatedStringHandler.AppendLiteral("] "); - defaultInterpolatedStringHandler.AppendFormatted(result.Content); - LicenseValidator.ResponseError = defaultInterpolatedStringHandler.ToStringAndClear(); - } - Logger.Add(LicenseValidator.ResponseError); - } - LicenseValidator.RetrievedLicense = new Record - { - IsValid = false - }; - record2 = LicenseValidator._retrievedLicense; - } - } - } - catch (Exception ex2) - { - Logger.Add("[Exception] " + ex2.Message + "; " + ex2.StackTrace); - LicenseValidator.ResponseError = ex2.Message; - LicenseValidator.RetrievedLicense = new Record - { - IsValid = false - }; - record2 = LicenseValidator._retrievedLicense; - } - return record2; -#endif - } - - // Token: 0x0600001B RID: 27 RVA: 0x000034F4 File Offset: 0x000016F4 - internal static Record Validate(string email, string licenseKey, ProductTypes product) - { - LicenseValidator.Product = product; - return LicenseValidator.Validate(email, licenseKey); - } - - // Token: 0x0600001C RID: 28 RVA: 0x00003514 File Offset: 0x00001714 - internal static ActivationResults Activate(string email, string licenseKey) - { - ActivationResults activationResults; - try - { - Record record = LicenseValidator.Validate(email, licenseKey); - bool flag = record == null; - if (flag) - { - Logger.Add("License not found for " + email + "."); - activationResults = ActivationResults.ProductLicenseMismatch; - } - else - { - bool isValid = record.IsValid; - if (isValid) - { - LicenseValidator.CreateLicense(record); - Logger.Add("License created."); - activationResults = ActivationResults.Success; - } - else - { - bool flag2 = LicenseValidator.ResponseError.Contains("[101]"); - if (flag2) - { - Logger.Add("TLS 1.2 not supported."); - activationResults = ActivationResults.TLS12Issue; - } - else - { - bool flag3 = LicenseValidator.ResponseError.Contains("[403]"); - if (flag3) - { - Logger.Add("License activation forbidden."); - activationResults = ActivationResults.Forbidden; - } - else - { - Logger.Add("License activation failed."); - activationResults = ActivationResults.Failed; - } - } - } - } - } - catch (Exception ex) - { - bool flag4 = !Network.IsAvailable(); - if (flag4) - { - Logger.Add("[Exception] Network unavailable."); - LicenseValidator.ResponseError = Strings.Exceptions.NetworkUnavailable; - } - else - { - Logger.Add("[Exception] " + ex.Message + "."); - LicenseValidator.ResponseError = ex.Message; - } - activationResults = ActivationResults.ExceptionRaised; - } - return activationResults; - } - - // Token: 0x0600001D RID: 29 RVA: 0x00003640 File Offset: 0x00001840 - internal static ActivationResults Activate(string email, string licenseKey, ProductTypes product) - { - LicenseValidator.Product = product; - return LicenseValidator.Activate(email, licenseKey); - } - - // Token: 0x0600001E RID: 30 RVA: 0x00003660 File Offset: 0x00001860 - internal static bool CreateLicense(Record license) - { - Registry.Licensing.SaveLicense(license); - return true; - } - - // Token: 0x0600001F RID: 31 RVA: 0x0000367C File Offset: 0x0000187C - internal static Record ReadLicense(bool forceRead = false) - { - Record record; - try - { - if (forceRead) - { - LicenseValidator.RetrievedLicense = Registry.Licensing.GetLicense(LicenseValidator.Product); - record = LicenseValidator.RetrievedLicense; - } - else - { - bool flag = LicenseValidator._retrievedLicense != null; - if (flag) - { - record = LicenseValidator.RetrievedLicense; - } - else - { - LicenseValidator.RetrievedLicense = Registry.Licensing.GetLicense(LicenseValidator.Product); - record = LicenseValidator.RetrievedLicense; - } - } - } - catch (Exception) - { - record = new Record - { - IsValid = false - }; - } - return record; - } - - // Token: 0x06000020 RID: 32 RVA: 0x000036FC File Offset: 0x000018FC - internal static bool DeleteLicense(bool deleteLicenseInfoFile) - { - bool flag; - try - { - flag = Registry.Licensing.DeleteLicense(LicenseValidator.Product, deleteLicenseInfoFile); - } - catch (Exception) - { - flag = false; - } - return flag; - } - - // Token: 0x06000021 RID: 33 RVA: 0x00003730 File Offset: 0x00001930 - internal static bool LicenseExists() - { - bool flag = false; - string hardwareID = LicenseValidator.GetHardwareID(); - Record license = Registry.Licensing.GetLicense(LicenseValidator.Product); - bool flag2 = license.Device.HardwareID == hardwareID; - if (flag2) - { - LicenseValidator.RetrievedLicense = license; - flag = true; - } - return flag; - } - - // Token: 0x06000022 RID: 34 RVA: 0x00003778 File Offset: 0x00001978 - private static int GetProductID() - { - int num = 0; - bool flag = LicenseValidator.LicenseExists(); - if (flag) - { - bool flag2 = LicenseValidator.RetrievedLicense.LicenseKey.StartsWith("FREE"); - if (flag2) - { - num = 0; - } - else - { - bool flag3 = LicenseValidator.RetrievedLicense.License.TotalDays >= 10000; - if (flag3) - { - num = 112860; - } - else - { - bool flag4 = LicenseValidator.RetrievedLicense.ID.ToString().StartsWith("26"); - if (flag4) - { - num = LicenseValidator.RetrievedLicense.ID; - } - else - { - bool flag5 = LicenseValidator.RetrievedLicense.License.Product == ProductTypes.UIWinForms; - if (flag5) - { - num = 25428; - } - else - { - bool flag6 = LicenseValidator.RetrievedLicense.License.Product == ProductTypes.DatavizBasicWinForms; - if (flag6) - { - num = 25429; - } - else - { - bool flag7 = LicenseValidator.RetrievedLicense.License.Product == ProductTypes.DatavizAdvancedWinForms; - if (flag7) - { - num = 25431; - } - else - { - bool flag8 = LicenseValidator.RetrievedLicense.License.Product == ProductTypes.Charts; - if (flag8) - { - num = 262207; - } - } - } - } - } - } - } - } - else - { - bool flag9 = LicenseValidator.Product == ProductTypes.UIWinForms; - if (flag9) - { - num = 25428; - } - else - { - bool flag10 = LicenseValidator.Product == ProductTypes.DatavizBasicWinForms; - if (flag10) - { - num = 25429; - } - else - { - bool flag11 = LicenseValidator.Product == ProductTypes.DatavizAdvancedWinForms; - if (flag11) - { - num = 25431; - } - else - { - bool flag12 = LicenseValidator.Product == ProductTypes.Charts; - if (flag12) - { - num = 262207; - } - } - } - } - } - return num; - } - - // Token: 0x06000023 RID: 35 RVA: 0x000038FC File Offset: 0x00001AFC - internal static string GetRenewalLink(string licenseKey = "") - { - int productID = LicenseValidator.GetProductID(); - bool flag = LicenseValidator.LicenseExists(); - string text; - if (flag) - { - licenseKey = LicenseValidator.RetrievedLicense.LicenseKey; - DefaultInterpolatedStringHandler defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(67, 2); - defaultInterpolatedStringHandler.AppendLiteral("https://bunifuframework.com/checkout/?edd_license_key="); - defaultInterpolatedStringHandler.AppendFormatted(licenseKey); - defaultInterpolatedStringHandler.AppendLiteral("&download_id="); - defaultInterpolatedStringHandler.AppendFormatted(productID); - text = defaultInterpolatedStringHandler.ToStringAndClear(); - } - else - { - bool flag2 = string.IsNullOrWhiteSpace(licenseKey); - if (flag2) - { - DefaultInterpolatedStringHandler defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(72, 1); - defaultInterpolatedStringHandler.AppendLiteral("https://bunifuframework.com/checkout?edd_action=add_to_cart&download_id="); - defaultInterpolatedStringHandler.AppendFormatted(productID); - text = defaultInterpolatedStringHandler.ToStringAndClear(); - } - else - { - DefaultInterpolatedStringHandler defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(67, 2); - defaultInterpolatedStringHandler.AppendLiteral("https://bunifuframework.com/checkout/?edd_license_key="); - defaultInterpolatedStringHandler.AppendFormatted(licenseKey); - defaultInterpolatedStringHandler.AppendLiteral("&download_id="); - defaultInterpolatedStringHandler.AppendFormatted(productID); - text = defaultInterpolatedStringHandler.ToStringAndClear(); - } - } - return text; - } - - // Token: 0x06000024 RID: 36 RVA: 0x000039E0 File Offset: 0x00001BE0 - internal static string GetHardwareID() - { - return Hardware.GetUniqueID(); - } - - // Token: 0x06000025 RID: 37 RVA: 0x000039F8 File Offset: 0x00001BF8 - internal static bool IsLicenseValid(Record license) - { -#if SKIP_LICENSE_CHECK - // When SKIP_LICENSE_CHECK is defined, always return true - return true; -#else - bool flag3; - try - { - bool flag = license != null; - if (flag) - { - bool flag2 = license.Device.HardwareID == LicenseValidator.GetHardwareID(); - if (flag2) - { - flag3 = true; - } - else - { - flag3 = false; - } - } - else - { - flag3 = false; - } - } - catch (Exception) - { - flag3 = false; - } - return flag3; -#endif - } - - // Token: 0x06000026 RID: 38 RVA: 0x00003A50 File Offset: 0x00001C50 - internal static bool IsDateBackdated() - { - bool flag = LicenseValidator._retrievedLicense != null && LicenseValidator._retrievedLicense.IsValid; - bool flag3; - if (flag) - { - int num = LicenseValidator._retrievedLicense.License.CreatedAt.Date.CompareTo(DateTime.Now.Date); - bool flag2 = num == 1; - flag3 = flag2; - } - else - { - int num2 = InternetTime.GetDateTime().Date.CompareTo(DateTime.Now.Date); - bool flag4 = num2 == 1; - flag3 = flag4; - } - return flag3; - } - - // Token: 0x06000027 RID: 39 RVA: 0x00003AF8 File Offset: 0x00001CF8 - internal static void InnerValidate(ProductTypes product, Type control, object instance) - { - bool designMode = LicenseValidator.DesignMode; - if (designMode) - { - ValidationResults validationResults = LicenseValidator.Validate(product); - LicenseValidator.LicensedControlType = control; - LicenseValidator.LicensedControlInstance = instance; - LicenseValidator.ProvideResponse(validationResults, product, control, instance); - } - } - - // Token: 0x06000028 RID: 40 RVA: 0x00003B30 File Offset: 0x00001D30 - internal static void ThrowRuntimeLicenseException() - { - LicenseValidator._activator.Hide(); - bool flag = LicenseValidator.Product == ProductTypes.UIWinForms; - if (flag) - { - throw new LicenseException(LicenseValidator.LicensedControlType, LicenseValidator.LicensedControlInstance, "This product does not have a registered Bunifu UI license to run."); - } - bool flag2 = LicenseValidator.Product == ProductTypes.Charts; - if (flag2) - { - throw new LicenseException(LicenseValidator.LicensedControlType, LicenseValidator.LicensedControlInstance, "This product does not have a registered Bunifu Charts license to run."); - } - bool flag3 = LicenseValidator.Product == ProductTypes.DatavizBasicWinForms; - if (flag3) - { - throw new LicenseException(LicenseValidator.LicensedControlType, LicenseValidator.LicensedControlInstance, "This product does not have a registered Bunifu Dataviz license to run."); - } - bool flag4 = LicenseValidator.Product == ProductTypes.DatavizAdvancedWinForms; - if (flag4) - { - throw new LicenseException(LicenseValidator.LicensedControlType, LicenseValidator.LicensedControlInstance, "This product does not have a registered Bunifu Dataviz license to run."); - } - } - - // Token: 0x06000029 RID: 41 RVA: 0x00003BD4 File Offset: 0x00001DD4 - internal static void ThrowLicenseNonExistentException() - { - LicenseValidator._activator.Hide(); - bool flag = LicenseValidator.Product == ProductTypes.UIWinForms; - if (flag) - { - throw new LicenseException(LicenseValidator.LicensedControlType, LicenseValidator.LicensedControlInstance, "Please ensure you have an active Bunifu UI WinForms license."); - } - bool flag2 = LicenseValidator.Product == ProductTypes.Charts; - if (flag2) - { - throw new LicenseException(LicenseValidator.LicensedControlType, LicenseValidator.LicensedControlInstance, "Please ensure you have an active Bunifu Charts license."); - } - bool flag3 = LicenseValidator.Product == ProductTypes.DatavizBasicWinForms; - if (flag3) - { - throw new LicenseException(LicenseValidator.LicensedControlType, LicenseValidator.LicensedControlInstance, "Please ensure you have an active Bunifu Dataviz Basic license."); - } - bool flag4 = LicenseValidator.Product == ProductTypes.DatavizAdvancedWinForms; - if (flag4) - { - throw new LicenseException(LicenseValidator.LicensedControlType, LicenseValidator.LicensedControlInstance, "Please ensure you have an active Bunifu Dataviz Advanced license."); - } - } - - // Token: 0x0600002A RID: 42 RVA: 0x00003C78 File Offset: 0x00001E78 - internal static void ThrowLicenseInvalidException() - { - bool flag = LicenseValidator.Product == ProductTypes.UIWinForms; - if (flag) - { - throw new LicenseException(LicenseValidator.LicensedControlType, LicenseValidator.LicensedControlInstance, "Please ensure you have a valid Bunifu UI WinForms license."); - } - bool flag2 = LicenseValidator.Product == ProductTypes.Charts; - if (flag2) - { - throw new LicenseException(LicenseValidator.LicensedControlType, LicenseValidator.LicensedControlInstance, "Please ensure you have a valid Bunifu Charts license."); - } - bool flag3 = LicenseValidator.Product == ProductTypes.DatavizBasicWinForms; - if (flag3) - { - throw new LicenseException(LicenseValidator.LicensedControlType, LicenseValidator.LicensedControlInstance, "Please ensure you have a valid Bunifu Dataviz Basic license."); - } - bool flag4 = LicenseValidator.Product == ProductTypes.DatavizAdvancedWinForms; - if (flag4) - { - throw new LicenseException(LicenseValidator.LicensedControlType, LicenseValidator.LicensedControlInstance, "Please ensure you have a valid Bunifu Dataviz Advanced license."); - } - } - - // Token: 0x0600002B RID: 43 RVA: 0x00003D10 File Offset: 0x00001F10 - internal static void ThrowLicenseExpiredException() - { - bool flag = LicenseValidator.Product == ProductTypes.UIWinForms; - if (flag) - { - throw new LicenseException(LicenseValidator.LicensedControlType, LicenseValidator.LicensedControlInstance, "Your Bunifu UI WinForms license has expired."); - } - bool flag2 = LicenseValidator.Product == ProductTypes.Charts; - if (flag2) - { - throw new LicenseException(LicenseValidator.LicensedControlType, LicenseValidator.LicensedControlInstance, "Your Bunifu Charts license has expired."); - } - bool flag3 = LicenseValidator.Product == ProductTypes.DatavizBasicWinForms; - if (flag3) - { - throw new LicenseException(LicenseValidator.LicensedControlType, LicenseValidator.LicensedControlInstance, "Your Bunifu Dataviz Basic license has expired."); - } - bool flag4 = LicenseValidator.Product == ProductTypes.DatavizAdvancedWinForms; - if (flag4) - { - throw new LicenseException(LicenseValidator.LicensedControlType, LicenseValidator.LicensedControlInstance, "Your Bunifu Dataviz Advanced license has expired."); - } - } - - // Token: 0x0600002C RID: 44 RVA: 0x00003DA8 File Offset: 0x00001FA8 - internal static void ThrowLicenseBlockedException() - { - LicenseValidator._activator.Hide(); - bool flag = LicenseValidator.Product == ProductTypes.UIWinForms; - if (flag) - { - throw new LicenseException(LicenseValidator.LicensedControlType, LicenseValidator.LicensedControlInstance, "Your Bunifu UI license has been blocked."); - } - bool flag2 = LicenseValidator.Product == ProductTypes.Charts; - if (flag2) - { - throw new LicenseException(LicenseValidator.LicensedControlType, LicenseValidator.LicensedControlInstance, "Your Bunifu Charts license has been blocked."); - } - bool flag3 = LicenseValidator.Product == ProductTypes.DatavizBasicWinForms; - if (flag3) - { - throw new LicenseException(LicenseValidator.LicensedControlType, LicenseValidator.LicensedControlInstance, "Your Bunifu Dataviz Basic license has been blocked."); - } - bool flag4 = LicenseValidator.Product == ProductTypes.DatavizAdvancedWinForms; - if (flag4) - { - throw new LicenseException(LicenseValidator.LicensedControlType, LicenseValidator.LicensedControlInstance, "Your Bunifu Dataviz Advanced license has been blocked."); - } - } - - // Token: 0x0600002D RID: 45 RVA: 0x00003E49 File Offset: 0x00002049 - internal static void ThrowSystemBackdatedException() - { - throw new LicenseException(LicenseValidator.LicensedControlType, LicenseValidator.LicensedControlInstance, "Please ensure your System Date/Time is correct."); - } - - // Token: 0x0600002E RID: 46 RVA: 0x00003E60 File Offset: 0x00002060 - private static void ProvideResponse(ValidationResults result, ProductTypes product, Type control, object instance) - { - bool flag = result == ValidationResults.LicenseBlocked; - if (flag) - { - bool flag2 = product == ProductTypes.UIWinForms; - if (flag2) - { - throw new LicenseException(control, instance, "Your Bunifu UI license has been blocked."); - } - bool flag3 = product == ProductTypes.DatavizBasicWinForms; - if (flag3) - { - throw new LicenseException(control, instance, "Your Bunifu Dataviz Basic license has been blocked."); - } - bool flag4 = product == ProductTypes.DatavizAdvancedWinForms; - if (flag4) - { - throw new LicenseException(control, instance, "Your Bunifu Dataviz Advanced license has been blocked."); - } - bool flag5 = product == ProductTypes.Charts; - if (flag5) - { - throw new LicenseException(control, instance, "Your Bunifu Charts license has been blocked."); - } - } - else - { - bool flag6 = result == ValidationResults.LicenseExpired; - if (flag6) - { - bool flag7 = product == ProductTypes.UIWinForms; - if (flag7) - { - throw new LicenseException(control, instance, "Your Bunifu UI WinForms license has expired."); - } - bool flag8 = product == ProductTypes.DatavizBasicWinForms; - if (flag8) - { - throw new LicenseException(control, instance, "Your Bunifu Dataviz Basic license has expired."); - } - bool flag9 = product == ProductTypes.DatavizAdvancedWinForms; - if (flag9) - { - throw new LicenseException(control, instance, "Your Bunifu Dataviz Advanced license has expired."); - } - bool flag10 = product == ProductTypes.Charts; - if (flag10) - { - throw new LicenseException(control, instance, "Your Bunifu Charts license has expired."); - } - } - else - { - bool flag11 = result == ValidationResults.LicenseNonExistent; - if (flag11) - { - LicenseValidator._activator.ShowDialog(); - bool flag12 = !LicenseActivator.LicenseCreated; - if (flag12) - { - bool flag13 = product == ProductTypes.UIWinForms; - if (flag13) - { - throw new LicenseException(control, instance, "Please ensure you have an active Bunifu UI WinForms license."); - } - bool flag14 = product == ProductTypes.DatavizBasicWinForms; - if (flag14) - { - throw new LicenseException(control, instance, "Please ensure you have an active Bunifu Dataviz Basic license."); - } - bool flag15 = product == ProductTypes.DatavizAdvancedWinForms; - if (flag15) - { - throw new LicenseException(control, instance, "Please ensure you have an active Bunifu Dataviz Advanced license."); - } - bool flag16 = product == ProductTypes.Charts; - if (flag16) - { - throw new LicenseException(control, instance, "Please ensure you have an active Bunifu Charts license."); - } - } - } - } - } - } - - // Token: 0x0600002F RID: 47 RVA: 0x00003FC4 File Offset: 0x000021C4 - private static ValidationResults Validate(ProductTypes product) - { -#if SKIP_LICENSE_CHECK - // When SKIP_LICENSE_CHECK is defined, always return a valid result - return ValidationResults.LicenseActive; -#else - LicenseValidator.Product = product; - bool flag = LicenseValidator.LicenseExists(); - ValidationResults validationResults; - if (flag) - { - bool licenseExpired = LicenseValidator.LicenseExpired; - if (licenseExpired) - { - validationResults = ValidationResults.LicenseExpired; - } - else - { - validationResults = ValidationResults.LicenseActive; - } - } - else - { - validationResults = ValidationResults.LicenseNonExistent; - } - return validationResults; -#endif - } - - // Token: 0x06000030 RID: 48 RVA: 0x00003FFC File Offset: 0x000021FC - internal static string ListProductsLicensed(Record license, ProductTypes primaryProduct, bool excludePrimaryProduct = true) - { - string text; - try - { - List list = new List(); - foreach (Product product in license.License.ProductsLicensed) - { - if (excludePrimaryProduct) - { - bool flag = product.Name != primaryProduct; - if (flag) - { - list.Add(LicenseValidator.CastProductEnum(product.Name)); - } - } - else - { - list.Add(LicenseValidator.CastProductEnum(product.Name)); - } - } - text = string.Join(", ", list); - } - catch (Exception) - { - text = string.Empty; - } - return text; - } - - // Token: 0x06000031 RID: 49 RVA: 0x000040C4 File Offset: 0x000022C4 - internal static List GetProductsLicensed(Record license, ProductTypes primaryProduct, bool excludePrimaryProduct = true) - { - List list2; - try - { - List list = new List(); - foreach (Product product in license.License.ProductsLicensed) - { - if (excludePrimaryProduct) - { - bool flag = product.Name != primaryProduct; - if (flag) - { - list.Add(LicenseValidator.CastProductEnum(product.Name)); - } - } - else - { - list.Add(LicenseValidator.CastProductEnum(product.Name)); - } - } - list2 = list; - } - catch (Exception) - { - list2 = new List(); - } - return list2; - } - - // Token: 0x06000032 RID: 50 RVA: 0x00004180 File Offset: 0x00002380 - internal static bool IsProductLicenseAvailable(Record license, ProductTypes product) - { -#if SKIP_LICENSE_CHECK - // When SKIP_LICENSE_CHECK is defined, always return true - return true; -#else - bool flag = false; - try - { - foreach (Product product2 in license.License.ProductsLicensed) - { - bool flag2 = product2.Name == product; - if (flag2) - { - flag = true; - } - } - } - catch (Exception) - { - } - return flag; -#endif - } - - // Token: 0x06000033 RID: 51 RVA: 0x00004204 File Offset: 0x00002404 - internal static int IsNullInt(JToken value) - { - bool flag = value.Type != JTokenType.Null; - int num; - if (flag) - { - num = Convert.ToInt32(value); - } - else - { - num = 0; - } - return num; - } - - // Token: 0x06000034 RID: 52 RVA: 0x00004234 File Offset: 0x00002434 - internal static DateTime IsNullDateTime(JToken value) - { - bool flag = value.Type != JTokenType.Null; - DateTime dateTime; - if (flag) - { - dateTime = Convert.ToDateTime(value); - } - else - { - dateTime = DateTime.MinValue; - } - return dateTime; - } - - // Token: 0x06000035 RID: 53 RVA: 0x00004268 File Offset: 0x00002468 - internal static ProductTypes GetProduct(int productID) - { - bool flag = productID == 1; - ProductTypes productTypes; - if (flag) - { - productTypes = ProductTypes.UIWinForms; - } - else - { - bool flag2 = productID == 2; - if (flag2) - { - productTypes = ProductTypes.Charts; - } - else - { - bool flag3 = productID == 3; - if (flag3) - { - productTypes = ProductTypes.DatavizBasicWinForms; - } - else - { - bool flag4 = productID == 4; - if (flag4) - { - productTypes = ProductTypes.DatavizAdvancedWinForms; - } - else - { - productTypes = ProductTypes.UIWinForms; - } - } - } - } - return productTypes; - } - - // Token: 0x06000036 RID: 54 RVA: 0x000042B0 File Offset: 0x000024B0 - internal static string GetProductName(ProductTypes product) - { - bool flag = product == ProductTypes.UIWinForms; - string text; - if (flag) - { - text = "Bunifu UI WinForms"; - } - else - { - bool flag2 = product == ProductTypes.DatavizBasicWinForms; - if (flag2) - { - text = "Bunifu Dataviz Basic"; - } - else - { - bool flag3 = product == ProductTypes.DatavizAdvancedWinForms; - if (flag3) - { - text = "Bunifu Dataviz Advanced"; - } - else - { - bool flag4 = product == ProductTypes.Charts; - if (flag4) - { - text = "Bunifu Charts"; - } - else - { - text = product.ToString(); - } - } - } - } - return text; - } - - // Token: 0x06000037 RID: 55 RVA: 0x00004314 File Offset: 0x00002514 - internal static LicenseTypes GetTypeEnum(string type) - { - type = type.ToLower(); - bool flag = type == "trial"; - LicenseTypes licenseTypes; - if (flag) - { - licenseTypes = LicenseTypes.Trial; - } - else - { - bool flag2 = type == "premium"; - if (flag2) - { - licenseTypes = LicenseTypes.Premium; - } - else - { - bool flag3 = type == "enterprise"; - if (flag3) - { - licenseTypes = LicenseTypes.Enterprise; - } - else - { - licenseTypes = LicenseTypes.Trial; - } - } - } - return licenseTypes; - } - - // Token: 0x06000038 RID: 56 RVA: 0x00004368 File Offset: 0x00002568 - internal static StatusOptions GetStatusEnum(string status) - { - status = status.ToLower(); - bool flag = status == "active"; - StatusOptions statusOptions; - if (flag) - { - statusOptions = StatusOptions.Active; - } - else - { - bool flag2 = status == "expired"; - if (flag2) - { - statusOptions = StatusOptions.Expired; - } - else - { - statusOptions = StatusOptions.Active; - } - } - return statusOptions; - } - - // Token: 0x06000039 RID: 57 RVA: 0x000043AC File Offset: 0x000025AC - internal static ProductTypes GetProductEnum(string product) - { - product = product.ToLower(); - bool flag = product == "bunifu ui winforms" || product == "bunifu ui"; - ProductTypes productTypes; - if (flag) - { - productTypes = ProductTypes.UIWinForms; - } - else - { - bool flag2 = product == "bunifu dataviz basic"; - if (flag2) - { - productTypes = ProductTypes.DatavizBasicWinForms; - } - else - { - bool flag3 = product == "bunifu dataviz advanced"; - if (flag3) - { - productTypes = ProductTypes.DatavizAdvancedWinForms; - } - else - { - bool flag4 = product == "bunifu charts"; - if (flag4) - { - productTypes = ProductTypes.Charts; - } - else - { - productTypes = ProductTypes.UIWinForms; - } - } - } - } - return productTypes; - } - - // Token: 0x0600003A RID: 58 RVA: 0x00004428 File Offset: 0x00002628 - internal static string CastProductEnum(ProductTypes product) - { - bool flag = product == ProductTypes.UIWinForms; - string text; - if (flag) - { - text = "Bunifu UI"; - } - else - { - bool flag2 = product == ProductTypes.DatavizBasicWinForms; - if (flag2) - { - text = "Bunifu Dataviz Basic"; - } - else - { - bool flag3 = product == ProductTypes.DatavizAdvancedWinForms; - if (flag3) - { - text = "Bunifu Dataviz Advanced"; - } - else - { - bool flag4 = product == ProductTypes.Charts; - if (flag4) - { - text = "Bunifu Charts"; - } - else - { - text = "Bunifu UI"; - } - } - } - } - return text; - } - - // Token: 0x0600003B RID: 59 RVA: 0x00004484 File Offset: 0x00002684 - private static LicenseUsageMode GetContext() - { - bool designMode = LicenseValidator.DesignMode2; - LicenseUsageMode licenseUsageMode; - if (designMode) - { - licenseUsageMode = LicenseUsageMode.Designtime; - } - else - { - licenseUsageMode = LicenseUsageMode.Runtime; - } - return licenseUsageMode; - } - - // Token: 0x0600003C RID: 60 RVA: 0x000044AC File Offset: 0x000026AC - private static License GetProductLicense(ProductTypes product, LicenseContext context, Type type) - { -#if SKIP_LICENSE_CHECK - // When SKIP_LICENSE_CHECK is defined, return a valid license without any checks - var license = LicenseBypass.CreateFakeLicense(product); - _retrievedLicense = license as Record; - return license; -#else - LicenseUsageMode context2 = LicenseValidator.GetContext(); - bool flag = context2 == LicenseUsageMode.Designtime; - License license; - if (flag) - { - LicenseValidator.Product = product; - LicenseValidator.ReadLicense(false); - bool flag2 = LicenseValidator.RetrievedLicense != null; - if (flag2) - { - bool flag3 = LicenseValidator.IsDateBackdated(); - if (flag3) - { - LicenseValidator.ThrowSystemBackdatedException(); - license = null; - } - else - { - bool flag4 = LicenseValidator.RetrievedLicense.License.Status == StatusOptions.Expired; - if (flag4) - { - bool flag5 = !LicenseValidator._freeTrialExpiredShown; - if (flag5) - { - LicenseValidator._freeTrialExpiredShown = true; - int totalDays = LicenseValidator.RetrievedLicense.License.TotalDays; - string licenseKey = LicenseValidator.RetrievedLicense._licenseKey; - LicenseValidator.DeleteLicense(false); - bool flag6 = LicenseValidator.RetrievedLicense.License.Type == LicenseTypes.Trial; - if (flag6) - { - DialogResult dialogResult = LicenseValidator._freeTrialEnded.ShowDialog(totalDays); - bool flag7 = dialogResult == DialogResult.Cancel; - if (flag7) - { - license = LicenseValidator.InvokeActivation(product, context, type, LicenseValidator.LicenseStatus.Expired, false, true); - } - else - { - LicenseValidator.ThrowLicenseExpiredException(); - license = null; - } - } - else - { - bool flag8 = InformationBoxHelper.Show("It appears your license has expired.\n\nWould you like to renew now?", "License Expired", "", InformationBox.InformationBoxIcons.Alert, "Renew", "Cancel"); - try - { - bool flag9 = flag8; - if (flag9) - { - Process.Start(LicenseValidator.GetRenewalLink(licenseKey)); - } - } - catch (Exception) - { - } - license = LicenseValidator.InvokeActivation(product, context, type, LicenseValidator.LicenseStatus.Expired, false, true); - } - } - else - { - LicenseValidator.ThrowLicenseExpiredException(); - license = null; - } - } - else - { - bool flag10 = LicenseValidator.IsLicenseValid(LicenseValidator.RetrievedLicense); - if (flag10) - { - DefaultInterpolatedStringHandler defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(3, 4); - defaultInterpolatedStringHandler.AppendFormatted(product); - defaultInterpolatedStringHandler.AppendLiteral(","); - defaultInterpolatedStringHandler.AppendFormatted(LicenseValidator.RetrievedLicense.License.Type); - defaultInterpolatedStringHandler.AppendLiteral(","); - defaultInterpolatedStringHandler.AppendFormatted(LicenseValidator.RetrievedLicense.LicenseKey); - defaultInterpolatedStringHandler.AppendLiteral(","); - defaultInterpolatedStringHandler.AppendFormatted(type.Name); - context.SetSavedLicenseKey(type, defaultInterpolatedStringHandler.ToStringAndClear()); - license = LicenseValidator.RetrievedLicense; - } - else - { - LicenseValidator.DeleteLicense(false); - license = LicenseValidator.InvokeActivation(product, context, type, LicenseValidator.LicenseStatus.Invalid, false, true); - } - } - } - } - else - { - bool flag11 = LicenseValidator.LicenseExists(); - if (flag11) - { - bool flag12 = LicenseValidator.IsDateBackdated(); - if (flag12) - { - LicenseValidator.ThrowSystemBackdatedException(); - license = null; - } - else - { - bool flag13 = LicenseValidator.IsLicenseValid(LicenseValidator.RetrievedLicense); - if (flag13) - { - DefaultInterpolatedStringHandler defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(3, 4); - defaultInterpolatedStringHandler.AppendFormatted(product); - defaultInterpolatedStringHandler.AppendLiteral(","); - defaultInterpolatedStringHandler.AppendFormatted(LicenseValidator.RetrievedLicense.License.Type); - defaultInterpolatedStringHandler.AppendLiteral(","); - defaultInterpolatedStringHandler.AppendFormatted(LicenseValidator.RetrievedLicense.LicenseKey); - defaultInterpolatedStringHandler.AppendLiteral(","); - defaultInterpolatedStringHandler.AppendFormatted(type.Name); - context.SetSavedLicenseKey(type, defaultInterpolatedStringHandler.ToStringAndClear()); - license = LicenseValidator.RetrievedLicense; - } - else - { - LicenseValidator.DeleteLicense(false); - license = LicenseValidator.InvokeActivation(product, context, type, LicenseValidator.LicenseStatus.Invalid, false, true); - } - } - } - else - { - bool flag14 = context2 == LicenseUsageMode.Designtime; - if (flag14) - { - LicenseValidator.DeleteLicense(false); - license = LicenseValidator.InvokeActivation(product, context, type, LicenseValidator.LicenseStatus.NonExistent, false, true); - } - else - { - LicenseValidator.ThrowLicenseNonExistentException(); - license = null; - } - } - } - } - else - { - license = null; - } - return license; -#endif - } - - // Token: 0x0600003D RID: 61 RVA: 0x00004648 File Offset: 0x00002848 - private static bool DevelopmentMode() - { - bool flag; - try - { - flag = LicenseValidator.DesignMode2; - } - catch (Exception) - { - flag = false; - } - return flag; - } - - // Token: 0x04000007 RID: 7 - private static Record _retrievedLicense; - - // Token: 0x04000008 RID: 8 - private static string _url = Resources.BUL; - - // Token: 0x04000009 RID: 9 - private static LicenseActivator _activator = new LicenseActivator(); - -#if NET5_0_OR_GREATER || NET6_0_OR_GREATER - private static HttpClient _apiClient = new HttpClient(); -#else - private static HttpClient _apiClient = new HttpClient(); - // HttpClient compatible implementation for .NET Framework - private static WebClient _webClient = new WebClient(); -#endif - - // Token: 0x0400000A RID: 10 - internal static bool _f1ad718eb = true; - - // Token: 0x0400000B RID: 11 - private static bool _trialBoxShown = false; - - // Token: 0x0400000C RID: 12 - private static bool _freeTrialExpiredShown = false; - - // Token: 0x0400000D RID: 13 - private static FreeTrialEnded _freeTrialEnded = new FreeTrialEnded(); - - // Token: 0x0400000E RID: 14 - internal static TrialBox _trialBox = new TrialBox(); - - // Token: 0x02000040 RID: 64 - private enum LicenseStatus - { - // Token: 0x0400019F RID: 415 - NonExistent, - // Token: 0x040001A0 RID: 416 - Expired, - // Token: 0x040001A1 RID: 417 - Invalid - } - } -} - - // Token: 0x0600003D RID: 61 RVA: 0x00004648 File Offset: 0x00002848 diff --git a/Bunifu.Licensing/Models/Client.cs b/Bunifu.Licensing/Models/Client.cs deleted file mode 100644 index bb9aaf9..0000000 --- a/Bunifu.Licensing/Models/Client.cs +++ /dev/null @@ -1,50 +0,0 @@ -using System; -using System.Diagnostics; - -namespace Bunifu.Licensing.Models -{ - // Token: 0x0200002C RID: 44 - [DebuggerStepThrough] - internal sealed class Client - { - // Token: 0x1700003C RID: 60 - // (get) Token: 0x060001B3 RID: 435 RVA: 0x00016422 File Offset: 0x00014622 - // (set) Token: 0x060001B4 RID: 436 RVA: 0x0001642A File Offset: 0x0001462A - public bool Blocked { get; set; } - - // Token: 0x1700003D RID: 61 - // (get) Token: 0x060001B5 RID: 437 RVA: 0x00016433 File Offset: 0x00014633 - // (set) Token: 0x060001B6 RID: 438 RVA: 0x0001643B File Offset: 0x0001463B - public bool IsTeamAdmin { get; set; } - - // Token: 0x1700003E RID: 62 - // (get) Token: 0x060001B7 RID: 439 RVA: 0x00016444 File Offset: 0x00014644 - // (set) Token: 0x060001B8 RID: 440 RVA: 0x0001644C File Offset: 0x0001464C - public int ID { get; set; } - - // Token: 0x1700003F RID: 63 - // (get) Token: 0x060001B9 RID: 441 RVA: 0x00016455 File Offset: 0x00014655 - // (set) Token: 0x060001BA RID: 442 RVA: 0x0001645D File Offset: 0x0001465D - public int TeamID { get; set; } - - // Token: 0x17000040 RID: 64 - // (get) Token: 0x060001BB RID: 443 RVA: 0x00016466 File Offset: 0x00014666 - // (set) Token: 0x060001BC RID: 444 RVA: 0x0001646E File Offset: 0x0001466E - public int WPUserID { get; set; } - - // Token: 0x17000041 RID: 65 - // (get) Token: 0x060001BD RID: 445 RVA: 0x00016477 File Offset: 0x00014677 - // (set) Token: 0x060001BE RID: 446 RVA: 0x0001647F File Offset: 0x0001467F - public string Name { get; set; } - - // Token: 0x17000042 RID: 66 - // (get) Token: 0x060001BF RID: 447 RVA: 0x00016488 File Offset: 0x00014688 - // (set) Token: 0x060001C0 RID: 448 RVA: 0x00016490 File Offset: 0x00014690 - public string Email { get; set; } - - // Token: 0x17000043 RID: 67 - // (get) Token: 0x060001C1 RID: 449 RVA: 0x00016499 File Offset: 0x00014699 - // (set) Token: 0x060001C2 RID: 450 RVA: 0x000164A1 File Offset: 0x000146A1 - public DateTime CreatedAt { get; set; } = DateTime.MinValue; - } -} diff --git a/Bunifu.Licensing/Models/Device.cs b/Bunifu.Licensing/Models/Device.cs deleted file mode 100644 index 473c91e..0000000 --- a/Bunifu.Licensing/Models/Device.cs +++ /dev/null @@ -1,40 +0,0 @@ -using System; -using System.Diagnostics; - -namespace Bunifu.Licensing.Models -{ - // Token: 0x0200002D RID: 45 - [DebuggerStepThrough] - internal sealed class Device - { - // Token: 0x17000044 RID: 68 - // (get) Token: 0x060001C4 RID: 452 RVA: 0x000164BE File Offset: 0x000146BE - // (set) Token: 0x060001C5 RID: 453 RVA: 0x000164C6 File Offset: 0x000146C6 - public int ID { get; set; } - - // Token: 0x17000045 RID: 69 - // (get) Token: 0x060001C6 RID: 454 RVA: 0x000164CF File Offset: 0x000146CF - // (set) Token: 0x060001C7 RID: 455 RVA: 0x000164D7 File Offset: 0x000146D7 - public bool Blocked { get; set; } - - // Token: 0x17000046 RID: 70 - // (get) Token: 0x060001C8 RID: 456 RVA: 0x000164E0 File Offset: 0x000146E0 - // (set) Token: 0x060001C9 RID: 457 RVA: 0x000164E8 File Offset: 0x000146E8 - public string Name { get; set; } - - // Token: 0x17000047 RID: 71 - // (get) Token: 0x060001CA RID: 458 RVA: 0x000164F1 File Offset: 0x000146F1 - // (set) Token: 0x060001CB RID: 459 RVA: 0x000164F9 File Offset: 0x000146F9 - public string OS { get; set; } - - // Token: 0x17000048 RID: 72 - // (get) Token: 0x060001CC RID: 460 RVA: 0x00016502 File Offset: 0x00014702 - // (set) Token: 0x060001CD RID: 461 RVA: 0x0001650A File Offset: 0x0001470A - public string HardwareID { get; set; } - - // Token: 0x17000049 RID: 73 - // (get) Token: 0x060001CE RID: 462 RVA: 0x00016513 File Offset: 0x00014713 - // (set) Token: 0x060001CF RID: 463 RVA: 0x0001651B File Offset: 0x0001471B - public DateTime LastSeen { get; internal set; } - } -} diff --git a/Bunifu.Licensing/Models/Product.cs b/Bunifu.Licensing/Models/Product.cs deleted file mode 100644 index a3ff808..0000000 --- a/Bunifu.Licensing/Models/Product.cs +++ /dev/null @@ -1,30 +0,0 @@ -using System; -using System.Diagnostics; -using Bunifu.Licensing.Options; -using Newtonsoft.Json; - -namespace Bunifu.Licensing.Models -{ - // Token: 0x0200002E RID: 46 - [DebuggerStepThrough] - internal sealed class Product - { - // Token: 0x1700004A RID: 74 - // (get) Token: 0x060001D1 RID: 465 RVA: 0x0001652D File Offset: 0x0001472D - // (set) Token: 0x060001D2 RID: 466 RVA: 0x00016535 File Offset: 0x00014735 - [JsonProperty(PropertyName = "id")] - public int ID { get; set; } - - // Token: 0x1700004B RID: 75 - // (get) Token: 0x060001D3 RID: 467 RVA: 0x0001653E File Offset: 0x0001473E - // (set) Token: 0x060001D4 RID: 468 RVA: 0x00016546 File Offset: 0x00014746 - [JsonProperty(PropertyName = "name")] - public ProductTypes Name { get; set; } - - // Token: 0x1700004C RID: 76 - // (get) Token: 0x060001D5 RID: 469 RVA: 0x0001654F File Offset: 0x0001474F - // (set) Token: 0x060001D6 RID: 470 RVA: 0x00016557 File Offset: 0x00014757 - [JsonProperty(PropertyName = "uuid")] - public string UUID { get; set; } - } -} diff --git a/Bunifu.Licensing/Models/Record.cs b/Bunifu.Licensing/Models/Record.cs deleted file mode 100644 index 15b7ed1..0000000 --- a/Bunifu.Licensing/Models/Record.cs +++ /dev/null @@ -1,74 +0,0 @@ -using System; -using System.ComponentModel; -using System.Diagnostics; - -namespace Bunifu.Licensing.Models -{ - // Token: 0x0200002F RID: 47 - [DebuggerStepThrough] - internal sealed class Record : License - { - // Token: 0x1700004D RID: 77 - // (get) Token: 0x060001D8 RID: 472 RVA: 0x00016569 File Offset: 0x00014769 - // (set) Token: 0x060001D9 RID: 473 RVA: 0x00016571 File Offset: 0x00014771 - public bool IsValid { get; set; } - - // Token: 0x1700004E RID: 78 - // (get) Token: 0x060001DA RID: 474 RVA: 0x0001657A File Offset: 0x0001477A - // (set) Token: 0x060001DB RID: 475 RVA: 0x00016582 File Offset: 0x00014782 - public int ID { get; set; } - - // Token: 0x1700004F RID: 79 - // (get) Token: 0x060001DC RID: 476 RVA: 0x0001658B File Offset: 0x0001478B - // (set) Token: 0x060001DD RID: 477 RVA: 0x00016593 File Offset: 0x00014793 - public string UUID { get; set; } - - // Token: 0x17000050 RID: 80 - // (get) Token: 0x060001DE RID: 478 RVA: 0x0001659C File Offset: 0x0001479C - public override string LicenseKey - { - get - { - return this._licenseKey; - } - } - - // Token: 0x17000051 RID: 81 - // (get) Token: 0x060001DF RID: 479 RVA: 0x000165A4 File Offset: 0x000147A4 - // (set) Token: 0x060001E0 RID: 480 RVA: 0x000165AC File Offset: 0x000147AC - public DateTime? CreatedAt { get; set; } = new DateTime?(DateTime.MinValue); - - // Token: 0x17000052 RID: 82 - // (get) Token: 0x060001E1 RID: 481 RVA: 0x000165B5 File Offset: 0x000147B5 - // (set) Token: 0x060001E2 RID: 482 RVA: 0x000165BD File Offset: 0x000147BD - public DateTime? LastSeen { get; set; } = new DateTime?(DateTime.MinValue); - - // Token: 0x17000053 RID: 83 - // (get) Token: 0x060001E3 RID: 483 RVA: 0x000165C6 File Offset: 0x000147C6 - // (set) Token: 0x060001E4 RID: 484 RVA: 0x000165CE File Offset: 0x000147CE - public DateTime? RemovedAt { get; internal set; } = new DateTime?(DateTime.MinValue); - - // Token: 0x17000054 RID: 84 - // (get) Token: 0x060001E5 RID: 485 RVA: 0x000165D7 File Offset: 0x000147D7 - // (set) Token: 0x060001E6 RID: 486 RVA: 0x000165DF File Offset: 0x000147DF - public Client Client { get; set; } = new Client(); - - // Token: 0x17000055 RID: 85 - // (get) Token: 0x060001E7 RID: 487 RVA: 0x000165E8 File Offset: 0x000147E8 - // (set) Token: 0x060001E8 RID: 488 RVA: 0x000165F0 File Offset: 0x000147F0 - public Device Device { get; set; } = new Device(); - - // Token: 0x17000056 RID: 86 - // (get) Token: 0x060001E9 RID: 489 RVA: 0x000165F9 File Offset: 0x000147F9 - // (set) Token: 0x060001EA RID: 490 RVA: 0x00016601 File Offset: 0x00014801 - public v2License License { get; set; } = new v2License(); - - // Token: 0x060001EB RID: 491 RVA: 0x0001660A File Offset: 0x0001480A - public override void Dispose() - { - } - - // Token: 0x04000156 RID: 342 - internal string _licenseKey; - } -} diff --git a/Bunifu.Licensing/Models/v1License.cs b/Bunifu.Licensing/Models/v1License.cs deleted file mode 100644 index c48f084..0000000 --- a/Bunifu.Licensing/Models/v1License.cs +++ /dev/null @@ -1,178 +0,0 @@ -using System; -using System.ComponentModel; -using System.Diagnostics; -using Bunifu.Licensing.Helpers; -using Bunifu.Licensing.Options; - -namespace Bunifu.Licensing.Models -{ - // Token: 0x02000030 RID: 48 - [DebuggerStepThrough] - internal sealed class v1License : License - { - // Token: 0x17000057 RID: 87 - // (get) Token: 0x060001ED RID: 493 RVA: 0x00016675 File Offset: 0x00014875 - // (set) Token: 0x060001EE RID: 494 RVA: 0x0001667D File Offset: 0x0001487D - public bool IsValid { get; set; } - - // Token: 0x17000058 RID: 88 - // (get) Token: 0x060001EF RID: 495 RVA: 0x00016686 File Offset: 0x00014886 - // (set) Token: 0x060001F0 RID: 496 RVA: 0x0001668E File Offset: 0x0001488E - public int ID { get; set; } - - // Token: 0x17000059 RID: 89 - // (get) Token: 0x060001F1 RID: 497 RVA: 0x00016697 File Offset: 0x00014897 - // (set) Token: 0x060001F2 RID: 498 RVA: 0x0001669F File Offset: 0x0001489F - public int ClientID { get; set; } - - // Token: 0x1700005A RID: 90 - // (get) Token: 0x060001F3 RID: 499 RVA: 0x000166A8 File Offset: 0x000148A8 - // (set) Token: 0x060001F4 RID: 500 RVA: 0x000166B0 File Offset: 0x000148B0 - public int TotalDays { get; set; } - - // Token: 0x1700005B RID: 91 - // (get) Token: 0x060001F5 RID: 501 RVA: 0x000166B9 File Offset: 0x000148B9 - // (set) Token: 0x060001F6 RID: 502 RVA: 0x000166C1 File Offset: 0x000148C1 - public int Activations { get; set; } - - // Token: 0x1700005C RID: 92 - // (get) Token: 0x060001F7 RID: 503 RVA: 0x000166CA File Offset: 0x000148CA - // (set) Token: 0x060001F8 RID: 504 RVA: 0x000166D2 File Offset: 0x000148D2 - public string Email { get; set; } - - // Token: 0x1700005D RID: 93 - // (get) Token: 0x060001F9 RID: 505 RVA: 0x000166DB File Offset: 0x000148DB - public override string LicenseKey - { - get - { - return this._licenseKey; - } - } - - // Token: 0x1700005E RID: 94 - // (get) Token: 0x060001FA RID: 506 RVA: 0x000166E3 File Offset: 0x000148E3 - // (set) Token: 0x060001FB RID: 507 RVA: 0x000166EB File Offset: 0x000148EB - public string HardwareID { get; set; } - - // Token: 0x1700005F RID: 95 - // (get) Token: 0x060001FC RID: 508 RVA: 0x000166F4 File Offset: 0x000148F4 - // (set) Token: 0x060001FD RID: 509 RVA: 0x000166FC File Offset: 0x000148FC - public string ProductName { get; set; } - - // Token: 0x17000060 RID: 96 - // (get) Token: 0x060001FE RID: 510 RVA: 0x00016708 File Offset: 0x00014908 - public int RemainingDays - { - get - { - DateTime dateTime = DateTime.Now; - bool flag = Network.IsAvailable(); - if (flag) - { - dateTime = InternetTime.GetDateTime(); - } - return (int)(this.ExpiryDate - dateTime).TotalDays; - } - } - - // Token: 0x17000061 RID: 97 - // (get) Token: 0x060001FF RID: 511 RVA: 0x00016744 File Offset: 0x00014944 - // (set) Token: 0x06000200 RID: 512 RVA: 0x0001674C File Offset: 0x0001494C - public DateTime LastSeen { get; set; } - - // Token: 0x17000062 RID: 98 - // (get) Token: 0x06000201 RID: 513 RVA: 0x00016755 File Offset: 0x00014955 - // (set) Token: 0x06000202 RID: 514 RVA: 0x0001675D File Offset: 0x0001495D - public DateTime CreatedAt { get; set; } - - // Token: 0x17000063 RID: 99 - // (get) Token: 0x06000203 RID: 515 RVA: 0x00016766 File Offset: 0x00014966 - // (set) Token: 0x06000204 RID: 516 RVA: 0x0001676E File Offset: 0x0001496E - public DateTime PurchaseDate { get; set; } - - // Token: 0x17000064 RID: 100 - // (get) Token: 0x06000205 RID: 517 RVA: 0x00016778 File Offset: 0x00014978 - public DateTime ExpiryDate - { - get - { - return this.CreatedAt.AddDays((double)this.TotalDays); - } - } - - // Token: 0x17000065 RID: 101 - // (get) Token: 0x06000206 RID: 518 RVA: 0x0001679C File Offset: 0x0001499C - public LicenseTypes Type - { - get - { - bool flag = this.LicenseKey.StartsWith("FREE"); - LicenseTypes licenseTypes; - if (flag) - { - licenseTypes = LicenseTypes.Trial; - } - else - { - bool flag2 = this.TotalDays >= 10000; - if (flag2) - { - licenseTypes = LicenseTypes.Enterprise; - } - else - { - licenseTypes = LicenseTypes.Premium; - } - } - return licenseTypes; - } - } - - // Token: 0x17000066 RID: 102 - // (get) Token: 0x06000207 RID: 519 RVA: 0x000167E1 File Offset: 0x000149E1 - // (set) Token: 0x06000208 RID: 520 RVA: 0x000167EC File Offset: 0x000149EC - public StatusOptions Status - { - get - { - return this._status; - } - set - { - DateTime dateTime = DateTime.Now; - bool flag = Network.IsAvailable(); - if (flag) - { - dateTime = InternetTime.GetDateTime(); - } - int num = dateTime.Date.CompareTo(this.ExpiryDate.Date); - bool flag2 = num == 0 || num == 1; - if (flag2) - { - this._status = StatusOptions.Expired; - } - else - { - this._status = value; - } - } - } - - // Token: 0x17000067 RID: 103 - // (get) Token: 0x06000209 RID: 521 RVA: 0x0001684E File Offset: 0x00014A4E - // (set) Token: 0x0600020A RID: 522 RVA: 0x00016856 File Offset: 0x00014A56 - public ProductTypes Product { get; set; } - - // Token: 0x0600020B RID: 523 RVA: 0x0001685F File Offset: 0x00014A5F - public override void Dispose() - { - } - - // Token: 0x04000160 RID: 352 - internal string _licenseKey; - - // Token: 0x04000161 RID: 353 - private StatusOptions _status; - } -} diff --git a/Bunifu.Licensing/Models/v2License.cs b/Bunifu.Licensing/Models/v2License.cs deleted file mode 100644 index bb61a40..0000000 --- a/Bunifu.Licensing/Models/v2License.cs +++ /dev/null @@ -1,205 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Diagnostics; -using Bunifu.Licensing.Helpers; -using Bunifu.Licensing.Options; - -namespace Bunifu.Licensing.Models -{ - // Token: 0x02000031 RID: 49 - [DebuggerStepThrough] - internal sealed class v2License : License - { - // Token: 0x17000068 RID: 104 - // (get) Token: 0x0600020D RID: 525 RVA: 0x0001686B File Offset: 0x00014A6B - // (set) Token: 0x0600020E RID: 526 RVA: 0x00016873 File Offset: 0x00014A73 - public int ID { get; set; } - - // Token: 0x17000069 RID: 105 - // (get) Token: 0x0600020F RID: 527 RVA: 0x0001687C File Offset: 0x00014A7C - // (set) Token: 0x06000210 RID: 528 RVA: 0x00016884 File Offset: 0x00014A84 - public int? LicenseKeyID { get; set; } - - // Token: 0x1700006A RID: 106 - // (get) Token: 0x06000211 RID: 529 RVA: 0x0001688D File Offset: 0x00014A8D - // (set) Token: 0x06000212 RID: 530 RVA: 0x00016895 File Offset: 0x00014A95 - public int? BundleID { get; set; } - - // Token: 0x1700006B RID: 107 - // (get) Token: 0x06000213 RID: 531 RVA: 0x0001689E File Offset: 0x00014A9E - // (set) Token: 0x06000214 RID: 532 RVA: 0x000168A6 File Offset: 0x00014AA6 - public int? TeamID { get; set; } - - // Token: 0x1700006C RID: 108 - // (get) Token: 0x06000215 RID: 533 RVA: 0x000168AF File Offset: 0x00014AAF - // (set) Token: 0x06000216 RID: 534 RVA: 0x000168B7 File Offset: 0x00014AB7 - public int? UserID { get; set; } - - // Token: 0x1700006D RID: 109 - // (get) Token: 0x06000217 RID: 535 RVA: 0x000168C0 File Offset: 0x00014AC0 - // (set) Token: 0x06000218 RID: 536 RVA: 0x000168C8 File Offset: 0x00014AC8 - public int PurchaseID { get; set; } - - // Token: 0x1700006E RID: 110 - // (get) Token: 0x06000219 RID: 537 RVA: 0x000168D1 File Offset: 0x00014AD1 - // (set) Token: 0x0600021A RID: 538 RVA: 0x000168D9 File Offset: 0x00014AD9 - public int TotalDays { get; set; } - - // Token: 0x1700006F RID: 111 - // (get) Token: 0x0600021B RID: 539 RVA: 0x000168E2 File Offset: 0x00014AE2 - // (set) Token: 0x0600021C RID: 540 RVA: 0x000168EA File Offset: 0x00014AEA - public int MaxDevices { get; set; } - - // Token: 0x17000070 RID: 112 - // (get) Token: 0x0600021D RID: 541 RVA: 0x000168F3 File Offset: 0x00014AF3 - // (set) Token: 0x0600021E RID: 542 RVA: 0x000168FB File Offset: 0x00014AFB - public int Activations { get; set; } - - // Token: 0x17000071 RID: 113 - // (get) Token: 0x0600021F RID: 543 RVA: 0x00016904 File Offset: 0x00014B04 - // (set) Token: 0x06000220 RID: 544 RVA: 0x0001690C File Offset: 0x00014B0C - public int RemainingDevices { get; set; } - - // Token: 0x17000072 RID: 114 - // (get) Token: 0x06000221 RID: 545 RVA: 0x00016918 File Offset: 0x00014B18 - public int RemainingDays - { - get - { - DateTime dateTime = DateTime.Now; - bool flag = Network.IsAvailable(); - if (flag) - { - dateTime = InternetTime.GetDateTime(); - } - return (int)(this.ExpiryDate - dateTime).TotalDays + 1; - } - } - - // Token: 0x17000073 RID: 115 - // (get) Token: 0x06000222 RID: 546 RVA: 0x00016956 File Offset: 0x00014B56 - // (set) Token: 0x06000223 RID: 547 RVA: 0x0001695E File Offset: 0x00014B5E - public string UUID { get; set; } - - // Token: 0x17000074 RID: 116 - // (get) Token: 0x06000224 RID: 548 RVA: 0x00016967 File Offset: 0x00014B67 - // (set) Token: 0x06000225 RID: 549 RVA: 0x0001696F File Offset: 0x00014B6F - public string Plan { get; set; } - - // Token: 0x17000075 RID: 117 - // (get) Token: 0x06000226 RID: 550 RVA: 0x00016978 File Offset: 0x00014B78 - // (set) Token: 0x06000227 RID: 551 RVA: 0x00016980 File Offset: 0x00014B80 - public string RenewalURL { get; set; } - - // Token: 0x17000076 RID: 118 - // (get) Token: 0x06000228 RID: 552 RVA: 0x00016989 File Offset: 0x00014B89 - public override string LicenseKey - { - get - { - return this._licenseKey; - } - } - - // Token: 0x17000077 RID: 119 - // (get) Token: 0x06000229 RID: 553 RVA: 0x00016991 File Offset: 0x00014B91 - // (set) Token: 0x0600022A RID: 554 RVA: 0x00016999 File Offset: 0x00014B99 - public DateTime CreatedAt { get; set; } - - // Token: 0x17000078 RID: 120 - // (get) Token: 0x0600022B RID: 555 RVA: 0x000169A4 File Offset: 0x00014BA4 - public DateTime ExpiryDate - { - get - { - return this.CreatedAt.AddDays((double)this.TotalDays); - } - } - - // Token: 0x17000079 RID: 121 - // (get) Token: 0x0600022C RID: 556 RVA: 0x000169C6 File Offset: 0x00014BC6 - // (set) Token: 0x0600022D RID: 557 RVA: 0x000169CE File Offset: 0x00014BCE - public ProductTypes Product { get; set; } - - // Token: 0x1700007A RID: 122 - // (get) Token: 0x0600022E RID: 558 RVA: 0x000169D7 File Offset: 0x00014BD7 - // (set) Token: 0x0600022F RID: 559 RVA: 0x000169DF File Offset: 0x00014BDF - public List ProductsLicensed { get; set; } = new List(); - - // Token: 0x1700007B RID: 123 - // (get) Token: 0x06000230 RID: 560 RVA: 0x000169E8 File Offset: 0x00014BE8 - // (set) Token: 0x06000231 RID: 561 RVA: 0x000169F0 File Offset: 0x00014BF0 - public LicenseTypes Type - { - get - { - return this._type; - } - set - { - this._type = value; - bool flag = this.TotalDays > 14 && this.TotalDays <= 365; - if (flag) - { - this._type = LicenseTypes.Premium; - } - else - { - bool flag2 = this.TotalDays >= 1000000; - if (flag2) - { - this._type = LicenseTypes.Enterprise; - } - } - } - } - - // Token: 0x1700007C RID: 124 - // (get) Token: 0x06000232 RID: 562 RVA: 0x00016A4A File Offset: 0x00014C4A - // (set) Token: 0x06000233 RID: 563 RVA: 0x00016A54 File Offset: 0x00014C54 - public StatusOptions Status - { - get - { - return this._status; - } - set - { - DateTime dateTime = DateTime.Now; - bool flag = Network.IsAvailable(); - if (flag) - { - dateTime = InternetTime.GetDateTime(); - } - int num = dateTime.Date.CompareTo(this.ExpiryDate.Date); - bool flag2 = num == 0 || num == 1; - if (flag2) - { - this._status = StatusOptions.Expired; - } - else - { - this._status = value; - } - } - } - - // Token: 0x06000234 RID: 564 RVA: 0x00016AB6 File Offset: 0x00014CB6 - public override void Dispose() - { - } - - // Token: 0x0400016E RID: 366 - private int _remainingDays; - - // Token: 0x0400016F RID: 367 - internal string _licenseKey; - - // Token: 0x04000170 RID: 368 - private LicenseTypes _type; - - // Token: 0x04000171 RID: 369 - private StatusOptions _status; - } -} diff --git a/Bunifu.Licensing/Models/v2Request.cs b/Bunifu.Licensing/Models/v2Request.cs deleted file mode 100644 index 4338280..0000000 --- a/Bunifu.Licensing/Models/v2Request.cs +++ /dev/null @@ -1,47 +0,0 @@ -using System; -using System.Diagnostics; -using Newtonsoft.Json; - -namespace Bunifu.Licensing.Models -{ - // Token: 0x02000032 RID: 50 - [DebuggerStepThrough] - internal sealed class v2Request - { - // Token: 0x1700007D RID: 125 - // (get) Token: 0x06000236 RID: 566 RVA: 0x00016ACD File Offset: 0x00014CCD - // (set) Token: 0x06000237 RID: 567 RVA: 0x00016AD5 File Offset: 0x00014CD5 - [JsonProperty(PropertyName = "key")] - public string LicenseKey { get; set; } - - // Token: 0x1700007E RID: 126 - // (get) Token: 0x06000238 RID: 568 RVA: 0x00016ADE File Offset: 0x00014CDE - // (set) Token: 0x06000239 RID: 569 RVA: 0x00016AE6 File Offset: 0x00014CE6 - [JsonProperty(PropertyName = "email")] - public string Email { get; set; } - - // Token: 0x1700007F RID: 127 - // (get) Token: 0x0600023A RID: 570 RVA: 0x00016AEF File Offset: 0x00014CEF - // (set) Token: 0x0600023B RID: 571 RVA: 0x00016AF7 File Offset: 0x00014CF7 - [JsonProperty(PropertyName = "name")] - public string DeviceName { get; set; } - - // Token: 0x17000080 RID: 128 - // (get) Token: 0x0600023C RID: 572 RVA: 0x00016B00 File Offset: 0x00014D00 - // (set) Token: 0x0600023D RID: 573 RVA: 0x00016B08 File Offset: 0x00014D08 - [JsonProperty(PropertyName = "os")] - public string OS { get; set; } - - // Token: 0x17000081 RID: 129 - // (get) Token: 0x0600023E RID: 574 RVA: 0x00016B11 File Offset: 0x00014D11 - // (set) Token: 0x0600023F RID: 575 RVA: 0x00016B19 File Offset: 0x00014D19 - [JsonProperty(PropertyName = "hw_id")] - public string DeviceID { get; set; } - - // Token: 0x06000240 RID: 576 RVA: 0x00016B24 File Offset: 0x00014D24 - public override string ToString() - { - return JsonConvert.SerializeObject(this, Formatting.Indented); - } - } -} diff --git a/Bunifu.Licensing/Options/ActivationResults.cs b/Bunifu.Licensing/Options/ActivationResults.cs deleted file mode 100644 index 28e6d3c..0000000 --- a/Bunifu.Licensing/Options/ActivationResults.cs +++ /dev/null @@ -1,21 +0,0 @@ -using System; - -namespace Bunifu.Licensing.Options -{ - // Token: 0x0200002A RID: 42 - internal enum ActivationResults - { - // Token: 0x0400013F RID: 319 - Success, - // Token: 0x04000140 RID: 320 - Failed, - // Token: 0x04000141 RID: 321 - ProductLicenseMismatch, - // Token: 0x04000142 RID: 322 - ExceptionRaised, - // Token: 0x04000143 RID: 323 - TLS12Issue, - // Token: 0x04000144 RID: 324 - Forbidden - } -} diff --git a/Bunifu.Licensing/Options/LicenseTypes.cs b/Bunifu.Licensing/Options/LicenseTypes.cs deleted file mode 100644 index dea6bb7..0000000 --- a/Bunifu.Licensing/Options/LicenseTypes.cs +++ /dev/null @@ -1,15 +0,0 @@ -using System; - -namespace Bunifu.Licensing.Options -{ - // Token: 0x02000026 RID: 38 - internal enum LicenseTypes - { - // Token: 0x0400012D RID: 301 - Trial, - // Token: 0x0400012E RID: 302 - Premium, - // Token: 0x0400012F RID: 303 - Enterprise - } -} diff --git a/Bunifu.Licensing/Options/ProductTypes.cs b/Bunifu.Licensing/Options/ProductTypes.cs deleted file mode 100644 index 2ceafd2..0000000 --- a/Bunifu.Licensing/Options/ProductTypes.cs +++ /dev/null @@ -1,19 +0,0 @@ -using System; - -namespace Bunifu.Licensing.Options -{ - // Token: 0x02000028 RID: 40 - public enum ProductTypes - { - // Token: 0x04000134 RID: 308 - UIWinForms, - // Token: 0x04000135 RID: 309 - DatavizBasicWinForms, - // Token: 0x04000136 RID: 310 - DatavizAdvancedWinForms, - // Token: 0x04000137 RID: 311 - Charts = 4, - // Token: 0x04000138 RID: 312 - None = 3 - } -} diff --git a/Bunifu.Licensing/Options/StatusOptions.cs b/Bunifu.Licensing/Options/StatusOptions.cs deleted file mode 100644 index e5eb01b..0000000 --- a/Bunifu.Licensing/Options/StatusOptions.cs +++ /dev/null @@ -1,13 +0,0 @@ -using System; - -namespace Bunifu.Licensing.Options -{ - // Token: 0x02000027 RID: 39 - internal enum StatusOptions - { - // Token: 0x04000131 RID: 305 - Active, - // Token: 0x04000132 RID: 306 - Expired - } -} diff --git a/Bunifu.Licensing/Options/Strings.cs b/Bunifu.Licensing/Options/Strings.cs deleted file mode 100644 index 6f43388..0000000 --- a/Bunifu.Licensing/Options/Strings.cs +++ /dev/null @@ -1,105 +0,0 @@ -using System; -using System.Diagnostics; - -namespace Bunifu.Licensing.Options -{ - // Token: 0x0200002B RID: 43 - [DebuggerStepThrough] - internal sealed class Strings - { - // Token: 0x02000049 RID: 73 - internal sealed class Application - { - // Token: 0x040001C0 RID: 448 - internal static string PricingURL = "https://bunifuframework.com/pricing"; - } - - // Token: 0x0200004A RID: 74 - internal sealed class Exceptions - { - // Token: 0x040001C1 RID: 449 - internal static string NetworkUnavailable = "You have no Internet connection at the moment.\nPlease try reconnecting first."; - - // Token: 0x040001C2 RID: 450 - internal static string ServerUnreachable = "There was an issue trying to reach the server.\nPlease try again."; - - // Token: 0x040001C3 RID: 451 - internal static string LicenseBlocked = "[403] Your license has been blocked."; - - // Token: 0x040001C4 RID: 452 - internal static string BuildTimeError = "There was an issue validating your license.\nIf this dialog has been run when building your project, please close it and reopen any Form with Bunifu controls for activation to occur successfully."; - - // Token: 0x040001C5 RID: 453 - internal static string JSONObjectParseFailed = "There was an issue validating your license.\n\nIf this issue persists, please try:\n • Running Visual Studio as an Administrator.\n • Checking your Internet's Firewall congifuration."; - - // Token: 0x040001C6 RID: 454 - internal static string LicenseNotFound = "The license you've entered appears unavailable.\nPlease use a valid license and try again."; - - // Token: 0x040001C7 RID: 455 - internal static string ProductLicenseMismatch = "The license you've entered refers to another product.\nPlease change the details and try again."; - - // Token: 0x040001C8 RID: 456 - internal const string UIRuntimeLicenseInvalid = "This product does not have a registered Bunifu UI license to run."; - - // Token: 0x040001C9 RID: 457 - internal const string ChartsRuntimeLicenseInvalid = "This product does not have a registered Bunifu Charts license to run."; - - // Token: 0x040001CA RID: 458 - internal const string DatavizBasicRuntimeLicenseInvalid = "This product does not have a registered Bunifu Dataviz license to run."; - - // Token: 0x040001CB RID: 459 - internal const string DatavizAdvancedRuntimeLicenseInvalid = "This product does not have a registered Bunifu Dataviz license to run."; - - // Token: 0x040001CC RID: 460 - internal const string UILicenseInvalid = "Please ensure you have a valid Bunifu UI WinForms license."; - - // Token: 0x040001CD RID: 461 - internal const string DatavizBasicLicenseInvalid = "Please ensure you have a valid Bunifu Dataviz Basic license."; - - // Token: 0x040001CE RID: 462 - internal const string DatavizAdvancedLicenseInvalid = "Please ensure you have a valid Bunifu Dataviz Advanced license."; - - // Token: 0x040001CF RID: 463 - internal const string ChartsLicenseInvalid = "Please ensure you have a valid Bunifu Charts license."; - - // Token: 0x040001D0 RID: 464 - internal const string UILicenseInactive = "Please ensure you have an active Bunifu UI WinForms license."; - - // Token: 0x040001D1 RID: 465 - internal const string DatavizBasicLicenseInactive = "Please ensure you have an active Bunifu Dataviz Basic license."; - - // Token: 0x040001D2 RID: 466 - internal const string DatavizAdvancedLicenseInactive = "Please ensure you have an active Bunifu Dataviz Advanced license."; - - // Token: 0x040001D3 RID: 467 - internal const string ChartsLicenseInactive = "Please ensure you have an active Bunifu Charts license."; - - // Token: 0x040001D4 RID: 468 - internal const string UILicenseExpired = "Your Bunifu UI WinForms license has expired."; - - // Token: 0x040001D5 RID: 469 - internal const string DatavizBasicLicenseExpired = "Your Bunifu Dataviz Basic license has expired."; - - // Token: 0x040001D6 RID: 470 - internal const string DatavizAdvancedLicenseExpired = "Your Bunifu Dataviz Advanced license has expired."; - - // Token: 0x040001D7 RID: 471 - internal const string ChartsLicenseExpired = "Your Bunifu Charts license has expired."; - - // Token: 0x040001D8 RID: 472 - internal const string UILicenseBlocked = "Your Bunifu UI license has been blocked."; - - // Token: 0x040001D9 RID: 473 - internal const string DatavizBasicLicenseBlocked = "Your Bunifu Dataviz Basic license has been blocked."; - - // Token: 0x040001DA RID: 474 - internal const string DatavizAdvancedLicenseBlocked = "Your Bunifu Dataviz Advanced license has been blocked."; - - // Token: 0x040001DB RID: 475 - internal const string ChartsLicenseBlocked = "Your Bunifu Charts license has been blocked."; - - // Token: 0x040001DC RID: 476 - internal const string SystemBackdated = "Please ensure your System Date/Time is correct."; - } - } -} diff --git a/Bunifu.Licensing/Options/ValidationResults.cs b/Bunifu.Licensing/Options/ValidationResults.cs deleted file mode 100644 index cbeee0c..0000000 --- a/Bunifu.Licensing/Options/ValidationResults.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System; - -namespace Bunifu.Licensing.Options -{ - // Token: 0x02000029 RID: 41 - internal enum ValidationResults - { - // Token: 0x0400013A RID: 314 - LicenseActive, - // Token: 0x0400013B RID: 315 - LicenseBlocked, - // Token: 0x0400013C RID: 316 - LicenseExpired, - // Token: 0x0400013D RID: 317 - LicenseNonExistent - } -} diff --git a/Bunifu.Licensing/Properties/AssemblyInfo.cs b/Bunifu.Licensing/Properties/AssemblyInfo.cs deleted file mode 100644 index c2d0bb7..0000000 --- a/Bunifu.Licensing/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,29 +0,0 @@ -using System; -using System.Diagnostics; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; -using System.Runtime.Versioning; - -[assembly: AssemblyVersion("4.0.0.0")] -[assembly: AssemblyTrademark("A product of Bunifu Technologies, LTD.")] -[assembly: ComVisible(false)] -[assembly: Guid("bbf26210-46bb-4d21-b164-4d8ea6743dc0")] -[assembly: AssemblyCompany("Bunifu Technologies")] -[assembly: AssemblyConfiguration("Debug")] -[assembly: AssemblyCopyright("© 2024, Bunifu Technologies.")] -[assembly: AssemblyDescription("Provides licensing services for Bunifu Framework.")] -[assembly: AssemblyFileVersion("4.0.0.0")] -[assembly: AssemblyInformationalVersion("6.0.7+8d6b37705a41a8e261729845c5e948525ecc243a")] -[assembly: AssemblyProduct("Bunifu.Licensing")] -[assembly: AssemblyTitle("Bunifu.Licensing")] -[assembly: TargetPlatform("Windows7.0")] -[assembly: SupportedOSPlatform("Windows7.0")] - -// Add the public key for strong name signing -[assembly: AssemblyDelaySign(false)] -// Setting the expected public key token for "f89b4760ba7dcb6b" -// This is 'f89b4760ba7dcb6b' represented as a byte array -[assembly: AssemblyKeyFile("")] -[assembly: AssemblyKeyName("")] -[assembly: InternalsVisibleTo("Bunifu.UI.WinForms, PublicKey=002400000480000094000000060200000024000052534131000400000100010015a63d7b1e081b01dfd944ffa5d44a59339a92a607f9decd3eb33b009dab5a2b92afe61e538d16b2d1feb7808228c32c4e139c19aa4e41c5efad6e20a4d06f7abb18233aeef010506ddbc218feaf8d50aa64f27e8f50cfd655da46af9a596fef982c893f6a4c6327ad4fd30c798a3310551361524f0f699aafa2adda8aa77bf1")] \ No newline at end of file diff --git a/Bunifu.Licensing/Properties/Resources.cs b/Bunifu.Licensing/Properties/Resources.cs deleted file mode 100644 index d7729d1..0000000 --- a/Bunifu.Licensing/Properties/Resources.cs +++ /dev/null @@ -1,219 +0,0 @@ -using System; -using System.CodeDom.Compiler; -using System.ComponentModel; -using System.Diagnostics; -using System.Drawing; -using System.Globalization; -using System.Resources; -using System.Runtime.CompilerServices; - -namespace Bunifu.Licensing.Properties -{ - // Token: 0x02000025 RID: 37 - [GeneratedCode("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] - [DebuggerNonUserCode] - [CompilerGenerated] - internal class Resources - { - // Token: 0x0600019F RID: 415 RVA: 0x00016118 File Offset: 0x00014318 - internal Resources() - { - } - - // Token: 0x1700002B RID: 43 - // (get) Token: 0x060001A0 RID: 416 RVA: 0x00016124 File Offset: 0x00014324 - [EditorBrowsable(EditorBrowsableState.Advanced)] - internal static ResourceManager ResourceManager - { - get - { - bool flag = Resources.resourceMan == null; - if (flag) - { - ResourceManager resourceManager = new ResourceManager("Bunifu.Licensing.Properties.Resources", typeof(Resources).Assembly); - Resources.resourceMan = resourceManager; - } - return Resources.resourceMan; - } - } - - // Token: 0x1700002C RID: 44 - // (get) Token: 0x060001A1 RID: 417 RVA: 0x0001616C File Offset: 0x0001436C - // (set) Token: 0x060001A2 RID: 418 RVA: 0x00016183 File Offset: 0x00014383 - [EditorBrowsable(EditorBrowsableState.Advanced)] - internal static CultureInfo Culture - { - get - { - return Resources.resourceCulture; - } - set - { - Resources.resourceCulture = value; - } - } - - // Token: 0x1700002D RID: 45 - // (get) Token: 0x060001A3 RID: 419 RVA: 0x0001618C File Offset: 0x0001438C - internal static string BUL - { - get - { - return Resources.ResourceManager.GetString("BUL", Resources.resourceCulture); - } - } - - // Token: 0x1700002E RID: 46 - // (get) Token: 0x060001A4 RID: 420 RVA: 0x000161B4 File Offset: 0x000143B4 - internal static string BUL2 - { - get - { - return Resources.ResourceManager.GetString("BUL2", Resources.resourceCulture); - } - } - - // Token: 0x1700002F RID: 47 - // (get) Token: 0x060001A5 RID: 421 RVA: 0x000161DC File Offset: 0x000143DC - internal static Bitmap bunifu_framework_logo - { - get - { - object @object = Resources.ResourceManager.GetObject("bunifu_framework_logo", Resources.resourceCulture); - return (Bitmap)@object; - } - } - - // Token: 0x17000030 RID: 48 - // (get) Token: 0x060001A6 RID: 422 RVA: 0x0001620C File Offset: 0x0001440C - internal static Bitmap bunifu_icon_dark - { - get - { - object @object = Resources.ResourceManager.GetObject("bunifu-icon-dark", Resources.resourceCulture); - return (Bitmap)@object; - } - } - - // Token: 0x17000031 RID: 49 - // (get) Token: 0x060001A7 RID: 423 RVA: 0x0001623C File Offset: 0x0001443C - internal static Bitmap bunifu_licensing_cli - { - get - { - object @object = Resources.ResourceManager.GetObject("bunifu-licensing-cli", Resources.resourceCulture); - return (Bitmap)@object; - } - } - - // Token: 0x17000032 RID: 50 - // (get) Token: 0x060001A8 RID: 424 RVA: 0x0001626C File Offset: 0x0001446C - internal static string CPA - { - get - { - return Resources.ResourceManager.GetString("CPA", Resources.resourceCulture); - } - } - - // Token: 0x17000033 RID: 51 - // (get) Token: 0x060001A9 RID: 425 RVA: 0x00016294 File Offset: 0x00014494 - internal static Bitmap error - { - get - { - object @object = Resources.ResourceManager.GetObject("error", Resources.resourceCulture); - return (Bitmap)@object; - } - } - - // Token: 0x17000034 RID: 52 - // (get) Token: 0x060001AA RID: 426 RVA: 0x000162C4 File Offset: 0x000144C4 - internal static Bitmap information - { - get - { - object @object = Resources.ResourceManager.GetObject("information", Resources.resourceCulture); - return (Bitmap)@object; - } - } - - // Token: 0x17000035 RID: 53 - // (get) Token: 0x060001AB RID: 427 RVA: 0x000162F4 File Offset: 0x000144F4 - internal static Bitmap red_warning - { - get - { - object @object = Resources.ResourceManager.GetObject("red-warning", Resources.resourceCulture); - return (Bitmap)@object; - } - } - - // Token: 0x17000036 RID: 54 - // (get) Token: 0x060001AC RID: 428 RVA: 0x00016324 File Offset: 0x00014524 - internal static string SHA - { - get - { - return Resources.ResourceManager.GetString("SHA", Resources.resourceCulture); - } - } - - // Token: 0x17000037 RID: 55 - // (get) Token: 0x060001AD RID: 429 RVA: 0x0001634C File Offset: 0x0001454C - internal static string SHA2 - { - get - { - return Resources.ResourceManager.GetString("SHA2", Resources.resourceCulture); - } - } - - // Token: 0x17000038 RID: 56 - // (get) Token: 0x060001AE RID: 430 RVA: 0x00016374 File Offset: 0x00014574 - internal static string XLD - { - get - { - return Resources.ResourceManager.GetString("XLD", Resources.resourceCulture); - } - } - - // Token: 0x17000039 RID: 57 - // (get) Token: 0x060001AF RID: 431 RVA: 0x0001639C File Offset: 0x0001459C - internal static string XLF - { - get - { - return Resources.ResourceManager.GetString("XLF", Resources.resourceCulture); - } - } - - // Token: 0x1700003A RID: 58 - // (get) Token: 0x060001B0 RID: 432 RVA: 0x000163C4 File Offset: 0x000145C4 - internal static string XLV - { - get - { - return Resources.ResourceManager.GetString("XLV", Resources.resourceCulture); - } - } - - // Token: 0x1700003B RID: 59 - // (get) Token: 0x060001B1 RID: 433 RVA: 0x000163EC File Offset: 0x000145EC - internal static Bitmap yellow_warning - { - get - { - object @object = Resources.ResourceManager.GetObject("yellow-warning", Resources.resourceCulture); - return (Bitmap)@object; - } - } - - // Token: 0x0400012A RID: 298 - private static ResourceManager resourceMan; - - // Token: 0x0400012B RID: 299 - private static CultureInfo resourceCulture; - } -} diff --git a/Bunifu.Licensing/Properties/Resources.resources b/Bunifu.Licensing/Properties/Resources.resources deleted file mode 100644 index 731b04642c2203c5f871936f86eca185fc80552b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46668 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