commit 29f6f726a19449b7bcf6039de77214e71782d606 Author: givememystuffplease Date: Thu Jun 11 01:16:49 2009 +0000 First commit. Pre-v1.2 Code. diff --git a/NUS Downloader.sln b/NUS Downloader.sln new file mode 100644 index 0000000..843817c --- /dev/null +++ b/NUS Downloader.sln @@ -0,0 +1,23 @@ + +Microsoft Visual Studio Solution File, Format Version 10.00 +# Visual Studio 2008 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NUS Downloader", "NUS Downloader\NUS Downloader.csproj", "{DB1289FA-BA83-408F-A576-326E5EC4CC6D}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {DB1289FA-BA83-408F-A576-326E5EC4CC6D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DB1289FA-BA83-408F-A576-326E5EC4CC6D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DB1289FA-BA83-408F-A576-326E5EC4CC6D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DB1289FA-BA83-408F-A576-326E5EC4CC6D}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + VisualSVNWorkingCopyRoot = . + EndGlobalSection +EndGlobal diff --git a/NUS Downloader/Form1.Designer.cs b/NUS Downloader/Form1.Designer.cs new file mode 100644 index 0000000..1482b8f --- /dev/null +++ b/NUS Downloader/Form1.Designer.cs @@ -0,0 +1,497 @@ +namespace NUS_Downloader +{ + partial class Form1 + { + /// + /// 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() + { + this.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1)); + this.TMDButton = new System.Windows.Forms.Button(); + this.titleidbox = new System.Windows.Forms.TextBox(); + this.button3 = new System.Windows.Forms.Button(); + this.statusbox = new System.Windows.Forms.TextBox(); + this.packbox = new System.Windows.Forms.CheckBox(); + this.dlprogress = new System.Windows.Forms.ProgressBar(); + this.localuse = new System.Windows.Forms.CheckBox(); + this.NUSDownloader = new System.ComponentModel.BackgroundWorker(); + this.titleversion = new System.Windows.Forms.TextBox(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.radioButton2 = new System.Windows.Forms.RadioButton(); + this.radioButton1 = new System.Windows.Forms.RadioButton(); + this.button2 = new System.Windows.Forms.Button(); + this.getcerts = new System.Windows.Forms.Button(); + this.wadnamebox = new System.Windows.Forms.TextBox(); + this.ignoreticket = new System.Windows.Forms.CheckBox(); + this.decryptbox = new System.Windows.Forms.CheckBox(); + this.databaseButton = new System.Windows.Forms.Button(); + this.databaseStrip = new System.Windows.Forms.ContextMenuStrip(this.components); + this.SystemMenuList = new System.Windows.Forms.ToolStripMenuItem(); + this.IOSMenuList = new System.Windows.Forms.ToolStripMenuItem(); + this.VCMenuList = new System.Windows.Forms.ToolStripMenuItem(); + this.C64MenuList = new System.Windows.Forms.ToolStripMenuItem(); + this.NeoGeoMenuList = new System.Windows.Forms.ToolStripMenuItem(); + this.NESMenuList = new System.Windows.Forms.ToolStripMenuItem(); + this.SNESMenuList = new System.Windows.Forms.ToolStripMenuItem(); + this.N64MenuList = new System.Windows.Forms.ToolStripMenuItem(); + this.MSXMenuList = new System.Windows.Forms.ToolStripMenuItem(); + this.TurboGrafx16MenuList = new System.Windows.Forms.ToolStripMenuItem(); + this.SegaMSMenuList = new System.Windows.Forms.ToolStripMenuItem(); + this.GenesisMenuList = new System.Windows.Forms.ToolStripMenuItem(); + this.VCArcadeMenuList = new System.Windows.Forms.ToolStripMenuItem(); + this.TurboGrafxCDMenuList = new System.Windows.Forms.ToolStripMenuItem(); + this.WiiWareMenuList = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.RegionCodesList = new System.Windows.Forms.ToolStripMenuItem(); + this.databaseStrip.SuspendLayout(); + this.SuspendLayout(); + // + // TMDButton + // + this.TMDButton.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.TMDButton.Location = new System.Drawing.Point(128, 12); + this.TMDButton.Name = "TMDButton"; + this.TMDButton.Size = new System.Drawing.Size(50, 20); + this.TMDButton.TabIndex = 0; + this.TMDButton.Text = "TMD..."; + this.TMDButton.UseVisualStyleBackColor = true; + this.TMDButton.Click += new System.EventHandler(this.button1_Click); + // + // titleidbox + // + this.titleidbox.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.titleidbox.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.titleidbox.Location = new System.Drawing.Point(12, 38); + this.titleidbox.MaxLength = 16; + this.titleidbox.Name = "titleidbox"; + this.titleidbox.Size = new System.Drawing.Size(176, 20); + this.titleidbox.TabIndex = 2; + this.titleidbox.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + this.titleidbox.TextChanged += new System.EventHandler(this.titleidbox_TextChanged); + // + // button3 + // + this.button3.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.button3.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.button3.Location = new System.Drawing.Point(12, 64); + this.button3.Name = "button3"; + this.button3.Size = new System.Drawing.Size(250, 25); + this.button3.TabIndex = 4; + this.button3.Text = "Start NUS Download!"; + this.button3.UseVisualStyleBackColor = true; + this.button3.Click += new System.EventHandler(this.button3_Click); + // + // statusbox + // + this.statusbox.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.statusbox.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.statusbox.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.statusbox.Location = new System.Drawing.Point(12, 116); + this.statusbox.Multiline = true; + this.statusbox.Name = "statusbox"; + this.statusbox.Size = new System.Drawing.Size(250, 268); + this.statusbox.TabIndex = 5; + // + // packbox + // + this.packbox.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); + this.packbox.AutoSize = true; + this.packbox.Location = new System.Drawing.Point(12, 422); + this.packbox.Name = "packbox"; + this.packbox.Size = new System.Drawing.Size(92, 17); + this.packbox.TabIndex = 6; + this.packbox.Text = "Pack -> WAD"; + this.packbox.UseVisualStyleBackColor = true; + this.packbox.CheckedChanged += new System.EventHandler(this.packbox_CheckedChanged); + // + // dlprogress + // + this.dlprogress.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.dlprogress.Location = new System.Drawing.Point(12, 95); + this.dlprogress.Name = "dlprogress"; + this.dlprogress.Size = new System.Drawing.Size(250, 15); + this.dlprogress.Style = System.Windows.Forms.ProgressBarStyle.Continuous; + this.dlprogress.TabIndex = 7; + // + // localuse + // + this.localuse.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); + this.localuse.AutoSize = true; + this.localuse.Checked = true; + this.localuse.CheckState = System.Windows.Forms.CheckState.Checked; + this.localuse.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.localuse.Location = new System.Drawing.Point(12, 468); + this.localuse.Name = "localuse"; + this.localuse.Size = new System.Drawing.Size(175, 17); + this.localuse.TabIndex = 8; + this.localuse.Text = "Use/Keep Local Files if Present"; + this.localuse.UseVisualStyleBackColor = true; + // + // NUSDownloader + // + this.NUSDownloader.DoWork += new System.ComponentModel.DoWorkEventHandler(this.NUSDownloader_DoWork); + // + // titleversion + // + this.titleversion.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.titleversion.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.titleversion.Location = new System.Drawing.Point(204, 38); + this.titleversion.MaxLength = 8; + this.titleversion.Name = "titleversion"; + this.titleversion.Size = new System.Drawing.Size(58, 20); + this.titleversion.TabIndex = 3; + this.titleversion.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + this.titleversion.TextChanged += new System.EventHandler(this.titleversion_TextChanged); + // + // label1 + // + this.label1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.label1.AutoSize = true; + this.label1.BackColor = System.Drawing.Color.Transparent; + this.label1.Location = new System.Drawing.Point(194, 45); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(13, 13); + this.label1.TabIndex = 10; + this.label1.Text = "v"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(9, 16); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(113, 13); + this.label2.TabIndex = 11; + this.label2.Text = "Enter a Title ID Below:"; + // + // radioButton2 + // + this.radioButton2.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); + this.radioButton2.Image = global::NUS_Downloader.Properties.Resources.dsi; + this.radioButton2.ImageAlign = System.Drawing.ContentAlignment.TopCenter; + this.radioButton2.Location = new System.Drawing.Point(78, 385); + this.radioButton2.Name = "radioButton2"; + this.radioButton2.Size = new System.Drawing.Size(74, 31); + this.radioButton2.TabIndex = 13; + this.radioButton2.UseVisualStyleBackColor = true; + this.radioButton2.CheckedChanged += new System.EventHandler(this.radioButton2_CheckedChanged); + // + // radioButton1 + // + this.radioButton1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); + this.radioButton1.BackColor = System.Drawing.Color.Transparent; + this.radioButton1.Checked = true; + this.radioButton1.Image = global::NUS_Downloader.Properties.Resources.wilolgoi; + this.radioButton1.Location = new System.Drawing.Point(12, 385); + this.radioButton1.Name = "radioButton1"; + this.radioButton1.Size = new System.Drawing.Size(60, 31); + this.radioButton1.TabIndex = 12; + this.radioButton1.TabStop = true; + this.radioButton1.UseVisualStyleBackColor = false; + this.radioButton1.CheckedChanged += new System.EventHandler(this.radioButton1_CheckedChanged); + // + // button2 + // + this.button2.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); + this.button2.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.button2.Location = new System.Drawing.Point(193, 465); + this.button2.Name = "button2"; + this.button2.Size = new System.Drawing.Size(69, 20); + this.button2.TabIndex = 14; + this.button2.Text = "About"; + this.button2.UseVisualStyleBackColor = true; + this.button2.Click += new System.EventHandler(this.button2_Click); + // + // getcerts + // + this.getcerts.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.getcerts.BackColor = System.Drawing.Color.Bisque; + this.getcerts.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.getcerts.Location = new System.Drawing.Point(48, 246); + this.getcerts.Name = "getcerts"; + this.getcerts.Size = new System.Drawing.Size(176, 46); + this.getcerts.TabIndex = 16; + this.getcerts.Text = "Generate Certs"; + this.getcerts.UseVisualStyleBackColor = false; + this.getcerts.Click += new System.EventHandler(this.getcerts_Click); + // + // wadnamebox + // + this.wadnamebox.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); + this.wadnamebox.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.wadnamebox.Enabled = false; + this.wadnamebox.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.wadnamebox.Location = new System.Drawing.Point(102, 421); + this.wadnamebox.MaxLength = 99999; + this.wadnamebox.Name = "wadnamebox"; + this.wadnamebox.Size = new System.Drawing.Size(160, 18); + this.wadnamebox.TabIndex = 17; + // + // ignoreticket + // + this.ignoreticket.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); + this.ignoreticket.AutoSize = true; + this.ignoreticket.Location = new System.Drawing.Point(12, 445); + this.ignoreticket.Name = "ignoreticket"; + this.ignoreticket.Size = new System.Drawing.Size(135, 17); + this.ignoreticket.TabIndex = 18; + this.ignoreticket.Text = "Ignore Ticket if Missing"; + this.ignoreticket.UseVisualStyleBackColor = true; + // + // decryptbox + // + this.decryptbox.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); + this.decryptbox.AutoSize = true; + this.decryptbox.Location = new System.Drawing.Point(154, 445); + this.decryptbox.Name = "decryptbox"; + this.decryptbox.Size = new System.Drawing.Size(108, 17); + this.decryptbox.TabIndex = 19; + this.decryptbox.Text = "Decrypt Contents"; + this.decryptbox.UseVisualStyleBackColor = true; + // + // databaseButton + // + this.databaseButton.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.databaseButton.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.databaseButton.Location = new System.Drawing.Point(184, 12); + this.databaseButton.Name = "databaseButton"; + this.databaseButton.Size = new System.Drawing.Size(78, 20); + this.databaseButton.TabIndex = 20; + this.databaseButton.Text = "Database..."; + this.databaseButton.UseVisualStyleBackColor = true; + this.databaseButton.Click += new System.EventHandler(this.button4_Click); + // + // databaseStrip + // + this.databaseStrip.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.SystemMenuList, + this.IOSMenuList, + this.VCMenuList, + this.WiiWareMenuList, + this.toolStripSeparator1, + this.RegionCodesList}); + this.databaseStrip.Name = "databaseStrip"; + this.databaseStrip.Size = new System.Drawing.Size(155, 120); + // + // SystemMenuList + // + this.SystemMenuList.AutoSize = false; + this.SystemMenuList.Name = "SystemMenuList"; + this.SystemMenuList.Size = new System.Drawing.Size(154, 22); + this.SystemMenuList.Text = "System"; + // + // IOSMenuList + // + this.IOSMenuList.Name = "IOSMenuList"; + this.IOSMenuList.Size = new System.Drawing.Size(154, 22); + this.IOSMenuList.Text = "IOS"; + // + // VCMenuList + // + this.VCMenuList.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.C64MenuList, + this.NeoGeoMenuList, + this.NESMenuList, + this.SNESMenuList, + this.N64MenuList, + this.MSXMenuList, + this.TurboGrafx16MenuList, + this.SegaMSMenuList, + this.GenesisMenuList, + this.VCArcadeMenuList, + this.TurboGrafxCDMenuList}); + this.VCMenuList.Name = "VCMenuList"; + this.VCMenuList.Size = new System.Drawing.Size(154, 22); + this.VCMenuList.Text = "Virtual Console"; + // + // C64MenuList + // + this.C64MenuList.Name = "C64MenuList"; + this.C64MenuList.Size = new System.Drawing.Size(194, 22); + this.C64MenuList.Text = "Commodore 64"; + // + // NeoGeoMenuList + // + this.NeoGeoMenuList.Name = "NeoGeoMenuList"; + this.NeoGeoMenuList.Size = new System.Drawing.Size(194, 22); + this.NeoGeoMenuList.Text = "NeoGeo"; + // + // NESMenuList + // + this.NESMenuList.Name = "NESMenuList"; + this.NESMenuList.Size = new System.Drawing.Size(194, 22); + this.NESMenuList.Text = "NES"; + // + // SNESMenuList + // + this.SNESMenuList.Name = "SNESMenuList"; + this.SNESMenuList.Size = new System.Drawing.Size(194, 22); + this.SNESMenuList.Text = "SNES"; + // + // N64MenuList + // + this.N64MenuList.Name = "N64MenuList"; + this.N64MenuList.Size = new System.Drawing.Size(194, 22); + this.N64MenuList.Text = "Nintendo 64"; + // + // MSXMenuList + // + this.MSXMenuList.Name = "MSXMenuList"; + this.MSXMenuList.Size = new System.Drawing.Size(194, 22); + this.MSXMenuList.Text = "MSX"; + // + // TurboGrafx16MenuList + // + this.TurboGrafx16MenuList.Name = "TurboGrafx16MenuList"; + this.TurboGrafx16MenuList.Size = new System.Drawing.Size(194, 22); + this.TurboGrafx16MenuList.Text = "TruboGrafx-16"; + // + // SegaMSMenuList + // + this.SegaMSMenuList.Name = "SegaMSMenuList"; + this.SegaMSMenuList.Size = new System.Drawing.Size(194, 22); + this.SegaMSMenuList.Text = "Sega Master System"; + // + // GenesisMenuList + // + this.GenesisMenuList.Name = "GenesisMenuList"; + this.GenesisMenuList.Size = new System.Drawing.Size(194, 22); + this.GenesisMenuList.Text = "Mega Drive/Genesis"; + // + // VCArcadeMenuList + // + this.VCArcadeMenuList.Name = "VCArcadeMenuList"; + this.VCArcadeMenuList.Size = new System.Drawing.Size(194, 22); + this.VCArcadeMenuList.Text = "Virtual Console Arcade"; + // + // TurboGrafxCDMenuList + // + this.TurboGrafxCDMenuList.Name = "TurboGrafxCDMenuList"; + this.TurboGrafxCDMenuList.Size = new System.Drawing.Size(194, 22); + this.TurboGrafxCDMenuList.Text = "TurboGrafx-CD"; + // + // WiiWareMenuList + // + this.WiiWareMenuList.Name = "WiiWareMenuList"; + this.WiiWareMenuList.Size = new System.Drawing.Size(154, 22); + this.WiiWareMenuList.Text = "WiiWare"; + // + // toolStripSeparator1 + // + this.toolStripSeparator1.Name = "toolStripSeparator1"; + this.toolStripSeparator1.Size = new System.Drawing.Size(151, 6); + // + // RegionCodesList + // + this.RegionCodesList.Name = "RegionCodesList"; + this.RegionCodesList.Size = new System.Drawing.Size(154, 22); + this.RegionCodesList.Text = "Region Codes"; + this.RegionCodesList.DropDownItemClicked += new System.Windows.Forms.ToolStripItemClickedEventHandler(this.RegionCodesList_DropDownItemClicked); + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(274, 496); + this.Controls.Add(this.databaseButton); + this.Controls.Add(this.decryptbox); + this.Controls.Add(this.ignoreticket); + this.Controls.Add(this.wadnamebox); + this.Controls.Add(this.getcerts); + this.Controls.Add(this.button2); + this.Controls.Add(this.label2); + this.Controls.Add(this.titleversion); + this.Controls.Add(this.label1); + this.Controls.Add(this.radioButton1); + this.Controls.Add(this.radioButton2); + this.Controls.Add(this.localuse); + this.Controls.Add(this.dlprogress); + this.Controls.Add(this.packbox); + this.Controls.Add(this.statusbox); + this.Controls.Add(this.button3); + this.Controls.Add(this.titleidbox); + this.Controls.Add(this.TMDButton); + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.MinimumSize = new System.Drawing.Size(290, 534); + this.Name = "Form1"; + this.Text = "NUSD"; + this.Load += new System.EventHandler(this.Form1_Load); + this.databaseStrip.ResumeLayout(false); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Button TMDButton; + private System.Windows.Forms.TextBox titleidbox; + private System.Windows.Forms.Button button3; + private System.Windows.Forms.TextBox statusbox; + private System.Windows.Forms.CheckBox packbox; + private System.Windows.Forms.ProgressBar dlprogress; + private System.Windows.Forms.CheckBox localuse; + private System.ComponentModel.BackgroundWorker NUSDownloader; + private System.Windows.Forms.TextBox titleversion; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.RadioButton radioButton1; + private System.Windows.Forms.RadioButton radioButton2; + private System.Windows.Forms.Button button2; + private System.Windows.Forms.Button getcerts; + private System.Windows.Forms.TextBox wadnamebox; + private System.Windows.Forms.CheckBox ignoreticket; + private System.Windows.Forms.CheckBox decryptbox; + private System.Windows.Forms.Button databaseButton; + private System.Windows.Forms.ContextMenuStrip databaseStrip; + private System.Windows.Forms.ToolStripMenuItem SystemMenuList; + private System.Windows.Forms.ToolStripMenuItem IOSMenuList; + private System.Windows.Forms.ToolStripMenuItem VCMenuList; + private System.Windows.Forms.ToolStripMenuItem WiiWareMenuList; + private System.Windows.Forms.ToolStripMenuItem C64MenuList; + private System.Windows.Forms.ToolStripMenuItem NeoGeoMenuList; + private System.Windows.Forms.ToolStripMenuItem NESMenuList; + private System.Windows.Forms.ToolStripMenuItem SNESMenuList; + private System.Windows.Forms.ToolStripMenuItem N64MenuList; + private System.Windows.Forms.ToolStripMenuItem MSXMenuList; + private System.Windows.Forms.ToolStripMenuItem TurboGrafx16MenuList; + private System.Windows.Forms.ToolStripMenuItem SegaMSMenuList; + private System.Windows.Forms.ToolStripMenuItem GenesisMenuList; + private System.Windows.Forms.ToolStripMenuItem VCArcadeMenuList; + private System.Windows.Forms.ToolStripMenuItem TurboGrafxCDMenuList; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; + private System.Windows.Forms.ToolStripMenuItem RegionCodesList; + } +} + diff --git a/NUS Downloader/Form1.cs b/NUS Downloader/Form1.cs new file mode 100644 index 0000000..3981e8f --- /dev/null +++ b/NUS Downloader/Form1.cs @@ -0,0 +1,1659 @@ +using System; +using System.Windows.Forms; +using System.IO; +using System.Net; +using System.Security.Cryptography; +using System.Xml; + +namespace NUS_Downloader +{ + public partial class Form1 : Form + { + const string NUSURL = "http://nus.cdn.shop.wii.com/ccs/download/"; + const string DSiNUSURL = "http://nus.cdn.t.shop.nintendowifi.net/ccs/download/"; + string version = "v1.2"; + WebClient generalWC = new WebClient(); + static RijndaelManaged rijndaelCipher; + static bool dsidecrypt = false; + + public struct WADHeader + { + public int HeaderSize; + public int WadType; + public int CertChainSize; + public int Reserved; + public int TicketSize; + public int TMDSize; + public int DataSize; + public int FooterSize; + }; + + const string certs_MD5 = "7677AD47BAA5D6E3E313E72661FBDC16"; + + public Form1() + { + InitializeComponent(); + BootChecks(); + } + + public Form1(string[] args) + { + // CLI Mode + InitializeComponent(); + + // certs.sys / key.bin + if (BootChecks() == false) + return; + + // DEBUG + /* + for (int i = 0; i < args.Length; i++) + { + WriteStatus(i + ": " + args[i]); + } + */ + + // Vars + bool startnow = false; + + // Fix'd + localuse.Checked = false; + + // Switch through arguments + for (int i = 0; i < args.Length; i++) + { + switch (args[i]) + { + case "-t": + if (args[i + 1].Length == 16) + titleidbox.Text = args[i + 1]; + else + { + WriteStatus("Title ID: Your Doing It Wrong (c)"); + WriteStatus("ex: -t 0000000100000002"); + } + break; + case "-v": + titleversion.Text = args[i + 1]; + break; + case "-s": + startnow = true; + break; + case "-d": + decryptbox.Checked = true; + break; + case "-ticket": + ignoreticket.Checked = true; + break; + case "-local": + localuse.Checked = true; + break; + case "-p": + packbox.Checked = true; + wadnamebox.Text = args[i + 1]; + break; + case "-dsi": + radioButton2.Checked = true; + break; + default: + break; + } + } + + // Start doing stuff... + if ((startnow) && (titleidbox.Text.Length != 0)) + { + // Prevent mass deletion + if ((titleidbox.Text == "") && (titleversion.Text == "")) + { + WriteStatus("Please enter SOME info..."); + return; + } + + // Running Downloads in background so no form freezing + NUSDownloader.RunWorkerAsync(); + } + + + } + + private void Form1_Load(object sender, EventArgs e) + { + this.Text = "NUSD - " + version + " - WB3000"; + } + + private bool BootChecks() + { + // Success? + bool result = true; + + // Directory stuff + string currentdir = Application.StartupPath; + if (currentdir.EndsWith(Convert.ToString(Path.DirectorySeparatorChar)) == false) + currentdir += Path.DirectorySeparatorChar; + + // Check for certs file + if (File.Exists(currentdir + "cert.sys") == false) + { + foreach (Control ctrl in this.Controls) + { + ctrl.Enabled = false; + } + getcerts.Enabled = true; + WriteStatus("You do not have a certs file. Press the button below to generate a cert file!"); + result = false; + } + else if (verifyMd5Hash(currentdir + "cert.sys", certs_MD5) == false) + { + foreach (Control ctrl in this.Controls) + { + ctrl.Enabled = false; + } + getcerts.Enabled = true; + WriteStatus("Your certs file is corrupted/invalid. Press the button below to generate a cert file!"); + result = false; + } + else + { + getcerts.Visible = false; + WriteStatus("Certs file is present and intact."); + } + + // Check for Wii common key bin file... + if (File.Exists(currentdir + "key.bin") == false) + { + WriteStatus("Common Key (key.bin) missing! Decryption disabled!"); + decryptbox.Visible = false; + } + else + { + WriteStatus("Common Key detected."); + } + + // Check for DSi common key bin file... + if (File.Exists(currentdir + "dskey.bin") == false) + { + // Do not pester about DSi key + } + else + { + WriteStatus("DSi Common Key detected."); + dsidecrypt = true; + } + + // Check for database.xml + if (File.Exists(currentdir + "database.xml") == false) + { + WriteStatus("Database.xml not found. Title database not usable!"); + databaseButton.Visible = false; + TMDButton.Size = new System.Drawing.Size(134, 20); + TMDButton.Anchor = AnchorStyles.Right; + } + else + { + // Read version of Database.xml + XmlDocument xDoc = new XmlDocument(); + xDoc.Load("database.xml"); + XmlNodeList DatabaseList = xDoc.GetElementsByTagName("database"); + XmlAttributeCollection Attributes = DatabaseList[0].Attributes; + WriteStatus("Database.xml detected."); + WriteStatus(" - Version: " + Attributes[0].Value); + + // Load it up... + ClearDatabaseStrip(); + FillDatabaseStrip(); + LoadRegionCodes(); + } + + return result; + } + + private void button1_Click(object sender, EventArgs e) + { + // Show dialog for opening TMD file... + OpenFileDialog opentmd = new OpenFileDialog(); + opentmd.Filter = "TMD Files|tmd"; + opentmd.Title = "Open TMD"; + if (opentmd.ShowDialog() != DialogResult.Cancel) + { + // Read the tmd as a stream... + FileStream fs = File.OpenRead(opentmd.FileName); + byte[] tmd = ReadFully(fs, 20); + WriteStatus("TMD Loaded (" + tmd.Length + " bytes)"); + + // Read ID... + titleidbox.Text = ""; + for (int x = 396; x < 404; x++) + { + titleidbox.Text += MakeProperLength(ConvertToHex(Convert.ToString(tmd[x]))); + } + WriteStatus("Title ID: " + titleidbox.Text); + + // Show TitleID Type/likelyhood of NUS existance... + ReadIDType(titleidbox.Text); + + // Read Title Version... + string tmdversion = ""; + for (int x = 476; x < 478; x++) + { + tmdversion += MakeProperLength(ConvertToHex(Convert.ToString(tmd[x]))); + } + titleversion.Text = Convert.ToString(int.Parse(tmdversion, System.Globalization.NumberStyles.HexNumber)); + + // Read System Version (Needed IOS) + string sysversion = ""; + for (int i = 0; i < 8; i++) + { + sysversion += MakeProperLength(ConvertToHex(Convert.ToString(tmd[0x184 + i]))); + } + sysversion = Convert.ToString(int.Parse(sysversion.Substring(14, 2), System.Globalization.NumberStyles.HexNumber)); + if (sysversion != "0") + WriteStatus("Requires: IOS" + sysversion); + + // Read Content #... + string contentstrnum = ""; + for (int x = 478; x < 480; x++) + { + contentstrnum += TrimLeadingZeros(Convert.ToString(tmd[x])); + } + WriteStatus("Content Count: " + contentstrnum); + + string[] tmdcontents = GetContentNames(tmd, Convert.ToInt32(contentstrnum)); + string[] tmdsizes = GetContentSizes(tmd, Convert.ToInt32(contentstrnum)); + byte[] tmdhashes = GetContentHashes(tmd, Convert.ToInt32(contentstrnum)); + byte[] tmdindices = GetContentIndices(tmd, Convert.ToInt32(contentstrnum)); + + // Loop through each content and display name, hash, index + for (int i = 0; i < Convert.ToInt32(contentstrnum); i++) + { + WriteStatus(" Content " + (i + 1) + ": " + tmdcontents[i] + " (" + Convert.ToString(int.Parse(tmdsizes[i], System.Globalization.NumberStyles.HexNumber)) + " bytes)"); + byte[] hash = new byte[20]; + for (int x = 0; x < 20; x++) + { + hash[x] = tmdhashes[(i*20)+x]; + } + WriteStatus(" - Hash: " + DisplayBytes(hash)); + WriteStatus(" - Index: " + tmdindices[i]); + + } + } + } + + private void WriteStatus(string Update) + { + // Small thing for writing text to the statusbox... + + if (statusbox.Text == "") + statusbox.Text = Update; + else + statusbox.Text += "\r\n" + Update; + + // Scroll to end of text box. + statusbox.SelectionStart = statusbox.TextLength; + statusbox.ScrollToCaret(); + } + + /// + /// Reads data from a stream until the end is reached. The + /// data is returned as a byte array. An IOException is + /// thrown if any of the underlying IO calls fail. + /// + /// The stream to read data from + /// The initial buffer length + public static byte[] ReadFully(Stream stream, int initialLength) + { + // If we've been passed an unhelpful initial length, just + // use 32K. + if (initialLength < 1) + { + initialLength = 32768; + } + + byte[] buffer = new byte[initialLength]; + int read = 0; + + int chunk; + while ((chunk = stream.Read(buffer, read, buffer.Length - read)) > 0) + { + read += chunk; + + // If we've reached the end of our buffer, check to see if there's + // any more information + if (read == buffer.Length) + { + int nextByte = stream.ReadByte(); + + // End of stream? If so, we're done + if (nextByte == -1) + { + return buffer; + } + + // Nope. Resize the buffer, put in the byte we've just + // read, and continue + byte[] newBuffer = new byte[buffer.Length * 2]; + Array.Copy(buffer, newBuffer, buffer.Length); + newBuffer[read] = (byte)nextByte; + buffer = newBuffer; + read++; + } + } + // Buffer is now too big. Shrink it. + byte[] ret = new byte[read]; + Array.Copy(buffer, ret, read); + return ret; + } + + private string MakeProperLength(string hex) + { + // If hex is like, 'A', makes it '0A', etc. + if (hex.Length == 1) + hex = "0" + hex; + + return hex; + } + + private string ConvertToHex(string decval) + { + // Convert text string to unsigned integer + int uiDecimal = System.Convert.ToInt32(decval); + + string hexval; + hexval = String.Format("{0:x2}", uiDecimal); + return hexval; + } + + private void ReadIDType(string ttlid) + { + /* Wiibrew TitleID Info... + # 3 00000001: Essential system titles + # 4 00010000 and 00010004 : Disc-based games + # 5 00010001: Downloaded channels + + * 5.1 000010001-Cxxx : Commodore 64 Games + * 5.2 000010001-Exxx : NeoGeo Games + * 5.3 000010001-Fxxx : NES Games + * 5.4 000010001-Hxxx : Channels + * 5.5 000010001-Jxxx : SNES Games + * 5.6 000010001-Nxxx : Nintendo 64 Games + * 5.7 000010001-Wxxx : WiiWare + + # 6 00010002: System channels + # 7 00010004: Game channels and games that use them + # 8 00010005: Downloaded Game Content + # 9 00010008: "Hidden" channels + */ + + if (ttlid.Substring(0, 8) == "00000001") + { + WriteStatus("ID Type: System Title. BE CAREFUL!"); + } + else if ((ttlid.Substring(0, 8) == "00010000") || (ttlid.Substring(0, 8) == "00010004")) + { + WriteStatus("ID Type: Disc-Based Game. Unlikely NUS Content!"); + } + else if (ttlid.Substring(0, 8) == "00010001") + { + WriteStatus("ID Type: Downloaded Channel. Possible NUS Content."); + } + else if (ttlid.Substring(0, 8) == "00010002") + { + WriteStatus("ID Type: System Channel. BE CAREFUL!"); + } + else if (ttlid.Substring(0, 8) == "00010004") + { + WriteStatus("ID Type: Game Channel. Unlikely NUS Content!"); + } + else if (ttlid.Substring(0, 8) == "00010005") + { + WriteStatus("ID Type: Downloaded Game Content. Unlikely NUS Content!"); + } + else if (ttlid.Substring(0, 8) == "00010008") + { + WriteStatus("ID Type: 'Hidden' Channel. Unlikely NUS Content!"); + } + else + { + WriteStatus("ID Type: Unknown. Unlikely NUS Content!"); + } + } + + private string TrimLeadingZeros(string num) + { + int startindex = 0; + for (int i = 0; i < num.Length; i++) + { + if ((num[i] == 0) || (num[i] == '0')) + startindex += 1; + else + break; + } + + return num.Substring(startindex, (num.Length - startindex)); + } + + private string[] GetContentNames(byte[] tmdfile, int length) + { + string[] contentnames = new string[length]; + int startoffset = 484; + + for (int i = 0; i < length; i++) + { + contentnames[i] = MakeProperLength(ConvertToHex(Convert.ToString(tmdfile[startoffset]))) + + MakeProperLength(ConvertToHex(Convert.ToString(tmdfile[startoffset + 1]))) + + MakeProperLength(ConvertToHex(Convert.ToString(tmdfile[startoffset + 2]))) + + MakeProperLength(ConvertToHex(Convert.ToString(tmdfile[startoffset + 3]))); + startoffset += 36; + } + + return contentnames; + } + + private string[] GetContentSizes(byte[] tmdfile, int length) + { + string[] contentsizes = new string[length]; + int startoffset = 492; + + for (int i = 0; i < length; i++) + { + contentsizes[i] = MakeProperLength(ConvertToHex(Convert.ToString(tmdfile[startoffset]))) + + MakeProperLength(ConvertToHex(Convert.ToString(tmdfile[startoffset + 1]))) + + MakeProperLength(ConvertToHex(Convert.ToString(tmdfile[startoffset + 2]))) + + MakeProperLength(ConvertToHex(Convert.ToString(tmdfile[startoffset + 3]))) + + MakeProperLength(ConvertToHex(Convert.ToString(tmdfile[startoffset + 4]))) + + MakeProperLength(ConvertToHex(Convert.ToString(tmdfile[startoffset + 5]))) + + MakeProperLength(ConvertToHex(Convert.ToString(tmdfile[startoffset + 6]))) + + MakeProperLength(ConvertToHex(Convert.ToString(tmdfile[startoffset + 7]))); + contentsizes[i] = TrimLeadingZeros(contentsizes[i]); + /*contentsizes[i] = Convert.ToString(tmdfile[startoffset]) + + Convert.ToString(tmdfile[startoffset + 1]) + + Convert.ToString(tmdfile[startoffset + 2]) + + Convert.ToString(tmdfile[startoffset + 3]) + + Convert.ToString(tmdfile[startoffset + 4]) + + Convert.ToString(tmdfile[startoffset + 5]) + + Convert.ToString(tmdfile[startoffset + 6]) + + Convert.ToString(tmdfile[startoffset + 7]); + contentsizes[i] = TrimLeadingZeros(contentsizes[i]); */ + startoffset += 36; + } + + return contentsizes; + } + + private byte[] GetContentHashes(byte[] tmdfile, int length) + { + byte[] contenthashes = new byte[length*20]; + int startoffset = 500; + + for (int i = 0; i < length; i++) + { + for (int x = 0; x < 20; x++) + { + contenthashes[(i * 20) + x] = tmdfile[startoffset + x]; + } + startoffset += 36; + } + //WriteStatus(DisplayBytes(contenthashes)); + return contenthashes; + } + + private byte[] GetContentIndices(byte[] tmdfile, int length) + { + byte[] contentindices = new byte[length]; + int startoffset = 0x1E9; + + for (int i = 0; i < length; i++) + { + contentindices[i] = tmdfile[startoffset]; + startoffset += 36; + } + + return contentindices; + } + + private void button3_Click(object sender, EventArgs e) + { + // Prevent mass deletion + if ((titleidbox.Text == "") && (titleversion.Text == "")) + { + WriteStatus("Please enter SOME info..."); + return; + } + + // Running Downloads in background so no form freezing + NUSDownloader.RunWorkerAsync(); + } + + private void NUSDownloader_DoWork(object sender, System.ComponentModel.DoWorkEventArgs e) + { + // Preparations for Downloading + Control.CheckForIllegalCrossThreadCalls = false; + WriteStatus("Starting NUS Download. Please be patient!"); + button3.Enabled = false; + titleidbox.Enabled = false; + titleversion.Enabled = false; + button3.Text = "Starting NUS Download!"; + + // Current directory... + string currentdir = Application.StartupPath; + if (!(currentdir.EndsWith(@"\")) || !(currentdir.EndsWith(@"/"))) + currentdir += @"\"; + + // Prevent crossthread issues + string titleid = titleidbox.Text; + + // Creates the directory + CreateTitleDirectory(); + + // Wii / DSi + bool wiimode = radioButton1.Checked; + + // Set UserAgent to Wii value + generalWC.Headers.Add("User-Agent", "Opera/9.30 (Nintendo Wii; U; ; 2071; Wii Shop Channel/16.0(A); en)"); + + // Get placement directory early... + string titledirectory; + if (titleversion.Text == "") + titledirectory = currentdir + titleid + @"\"; + else + titledirectory = currentdir + titleid + "v" + titleversion.Text + @"\"; + + button3.Text = "Prerequisites: (0/2)"; + + // Download TMD before the rest... + string tmdfull = "tmd"; + if (titleversion.Text != "") + tmdfull += "." + titleversion.Text; + try + { + DownloadNUSFile(titleid, tmdfull, titledirectory, 0, wiimode); + } + catch (Exception ex) + { + + WriteStatus("Download Failed: " + tmdfull); + WriteStatus(" - Reason: " + ex.Message.ToString().Replace("The remote server returned an error: ", "")); + button3.Enabled = true; + titleidbox.Enabled = true; + titleversion.Enabled = true; + button3.Text = "Start NUS Download!"; + dlprogress.Value = 0; + DeleteTitleDirectory(); + return; + } + button3.Text = "Prerequisites: (1/2)"; + dlprogress.Value = 50; + + // Download CETK after tmd... + try + { + DownloadNUSFile(titleid, "cetk", titledirectory, 0, wiimode); + } + catch (Exception ex) + { + if (ignoreticket.Checked == false) + { + WriteStatus("Download Failed: cetk"); + WriteStatus(" - Reason: " + ex.Message.ToString().Replace("The remote server returned an error: ", "")); + WriteStatus("You may be able to retrieve the contents by Ignoring the Ticket (Check below)"); + titleidbox.Enabled = true; + titleversion.Enabled = true; + button3.Text = "Start NUS Download!"; + dlprogress.Value = 0; + DeleteTitleDirectory(); + return; + } + else + { + WriteStatus("Ticket not found! Continuing, however WAD packing and decryption are not possible!"); + packbox.Checked = false; + decryptbox.Checked = false; + } + } + button3.Text = "Prerequisites: (2/2)"; + dlprogress.Value = 100; + + // Obtain TitleKey + byte[] titlekey = new byte[16]; + if (decryptbox.Checked == true) + { + // Create ticket file holder + FileStream fs1 = File.OpenRead(titledirectory + @"\cetk"); + byte[] cetkbuf = ReadFully(fs1, 20); + fs1.Close(); + + // Load TitleKey into it's byte[] + // It is currently encrypted... + for (int i = 0; i < 16; i++) + { + titlekey[i] = cetkbuf[0x1BF + i]; + } + + // IV (TITLEID+0000s) + byte[] iv = new byte[16]; + for (int i = 0; i < 8; i++) + { + iv[i] = cetkbuf[0x1DC + i]; + } + for (int i = 0; i < 8; i++) + { + iv[i+8] = 0x00; + } + + // Common Key + byte[] keyBytes; + if (wiimode) + keyBytes = LoadCommonKey(@"\key.bin"); + else + keyBytes = LoadCommonKey(@"\dskey.bin"); + + initCrypt(iv, keyBytes); + + WriteStatus("Title Key: " + DisplayBytes(Decrypt(titlekey))); + titlekey = Decrypt(titlekey); + } + + // Read the tmd as a stream... + FileStream fs = File.OpenRead(titledirectory + tmdfull); + byte[] tmd = ReadFully(fs, 20); + + // Read Title Version... + string tmdversion = ""; + for (int x = 476; x < 478; x++) + { + tmdversion += MakeProperLength(ConvertToHex(Convert.ToString(tmd[x]))); + } + titleversion.Text = Convert.ToString(int.Parse(tmdversion, System.Globalization.NumberStyles.HexNumber)); + + // Renaming would be ideal, but gives too many errors... + /*if ((currentdir + titleid + "v" + titleversion.Text + @"\") != titledirectory) + { + Directory.Move(titledirectory, currentdir + titleid + "v" + titleversion.Text + @"\"); + titledirectory = currentdir + titleid + "v" + titleversion.Text + @"\"; + DirectoryInfo di = new DirectoryInfo(titledirectory); + } */ + + // Read Content #... + string contentstrnum = ""; + for (int x = 478; x < 480; x++) + { + contentstrnum += TrimLeadingZeros(Convert.ToString(tmd[x])); + } + WriteStatus("Content #: " + contentstrnum); + button3.Text = "Content: (0/" + contentstrnum + ")"; + dlprogress.Value = 0; + + // Gather information... + string[] tmdcontents = GetContentNames(tmd, Convert.ToInt32(contentstrnum)); + string[] tmdsizes = GetContentSizes(tmd, Convert.ToInt32(contentstrnum)); + byte[] tmdhashes = GetContentHashes(tmd, Convert.ToInt32(contentstrnum)); + byte[] tmdindices = GetContentIndices(tmd, Convert.ToInt32(contentstrnum)); + + // Progress bar total size tally info... + float totalcontentsize = 0; + float currentcontentlocation = 0; + for (int i = 0; i < tmdsizes.Length; i++) + { + totalcontentsize += int.Parse(tmdsizes[i], System.Globalization.NumberStyles.HexNumber); + } + WriteStatus("Total Size: " + (long)totalcontentsize + " bytes"); + + for (int i = 0; i < tmdcontents.Length; i++) + { + try + { + // If it exists we leave it... + if ((localuse.Checked) && (File.Exists(titledirectory + tmdcontents[i]))) + { + WriteStatus("Leaving local " + tmdcontents[i] + "."); + } + else + { + DownloadNUSFile(titleid, tmdcontents[i], titledirectory, int.Parse(tmdsizes[i], System.Globalization.NumberStyles.HexNumber), wiimode); + } + } + catch (Exception ex) + { + WriteStatus("Download Failed: " + tmdcontents[i]); + WriteStatus(" - Reason: " + ex.Message.ToString().Replace("The remote server returned an error: ", "")); + button3.Enabled = true; + titleidbox.Enabled = true; + titleversion.Enabled = true; + button3.Text = "Start NUS Download!"; + dlprogress.Value = 0; + DeleteTitleDirectory(); + return; + } + + // Progress reporting advances... + button3.Text = "Content: (" + (i + 1) + @"/" + contentstrnum + ")"; + currentcontentlocation += int.Parse(tmdsizes[i], System.Globalization.NumberStyles.HexNumber); + + // Decrypt stuff... + if (decryptbox.Checked == true) + { + // Create content file holder + FileStream cont = File.OpenRead(titledirectory + @"\" + tmdcontents[i]); + byte[] contbuf = ReadFully(cont, 20); + cont.Close(); + + // Create ticket file holder + FileStream fs1 = File.OpenRead(titledirectory + @"\cetk"); + byte[] cetkbuf = ReadFully(fs1, 20); + fs1.Close(); + + // IV (00+IDX+more000) + byte[] iv = new byte[16]; + for (int x = 0; x < 8; x++) + { + iv[x] = 0x00; + } + for (int x = 0; x < 7; x++) + { + iv[x + 8] = 0x00; + } + iv[1] = tmdindices[i]; + + initCrypt(iv, titlekey); + + // Create decrypted file + string zeros = "000000"; + FileStream decfs = new FileStream(titledirectory + @"\" + zeros + i.ToString("X2") + ".app", FileMode.Create); + decfs.Write(Decrypt(contbuf), 0, int.Parse(tmdsizes[i], System.Globalization.NumberStyles.HexNumber)); + decfs.Close(); + WriteStatus(" - Decrypted: " + zeros + i.ToString("X2") + ".app"); + + // Hash Check... + byte[] hash = new byte[20]; + for (int x = 0; x < 20; x++) + { + hash[x] = tmdhashes[(i * 20) + x]; + } + byte[] deccont = Decrypt(contbuf); + Array.Resize(ref deccont, int.Parse(tmdsizes[i], System.Globalization.NumberStyles.HexNumber)); + if ((Convert.ToBase64String(ComputeSHA(deccont))) == Convert.ToBase64String(hash)) + { + WriteStatus(" - Hash Check: Pass"); + } + else + { + WriteStatus(" - Hash Check: Fail"); + WriteStatus(" - True Hash: " + DisplayBytes(hash)); + WriteStatus(" - You Got: " + DisplayBytes(ComputeSHA(Decrypt(contbuf)))); + } + } + + dlprogress.Value = Convert.ToInt32(((currentcontentlocation / totalcontentsize) * 100)); + } + + WriteStatus("NUS Download Finished."); + + if ((packbox.Checked == true) && (wiimode == true)) + { + PackWAD(titleid, tmdfull, tmdcontents.Length, tmdcontents, tmdsizes, titledirectory); + } + + button3.Enabled = true; + titleidbox.Enabled = true; + titleversion.Enabled = true; + button3.Text = "Start NUS Download!"; + dlprogress.Value = 0; + + } + + private void CreateTitleDirectory() + { + // Creates the directory for the downloaded title... + string currentdir = Application.StartupPath; + if (currentdir.EndsWith(Convert.ToString(Path.DirectorySeparatorChar)) == false) + currentdir += Path.DirectorySeparatorChar; + + // Get placement directory early... + string titledirectory; + if (titleversion.Text == "") + titledirectory = Path.Combine(currentdir, titleidbox.Text + Path.DirectorySeparatorChar); + else + titledirectory = Path.Combine(currentdir, titleidbox.Text + "v" + titleversion.Text + Path.DirectorySeparatorChar); + + // Keep local directory if present and checked out... + if ((localuse.Checked) && (Directory.Exists(titledirectory))) + { + //WriteStatus("Using Local Files"); + } + else + { + if (Directory.Exists(titledirectory)) + Directory.Delete(titledirectory, true); + + Directory.CreateDirectory(titledirectory); + } + } + + private void DeleteTitleDirectory() + { + string currentdir = Application.StartupPath; + + /*if (!(currentdir.EndsWith(@"\")) || !(currentdir.EndsWith(@"/"))) + currentdir += @"\"; */ + + if (currentdir.EndsWith(Convert.ToString(Path.DirectorySeparatorChar)) == false) + currentdir += Path.DirectorySeparatorChar; + + // Get placement directory early... + string titledirectory; + if (titleversion.Text == "") + //titledirectory = currentdir + titleidbox.Text + @"\"; + titledirectory = Path.Combine(currentdir, titleidbox.Text + Path.DirectorySeparatorChar); + else + titledirectory = Path.Combine(currentdir, titleidbox.Text + "v" + titleversion.Text + Path.DirectorySeparatorChar); + + if (Directory.Exists(titledirectory)) + Directory.Delete(titledirectory, true); + + //Directory.CreateDirectory(currentdir + titleidbox.Text); + } + + private void DownloadNUSFile(string titleid, string filename, string placementdir, int sizeinbytes, bool iswiititle) + { + // Create NUS URL... + string nusfileurl; + if (iswiititle) + nusfileurl = NUSURL + titleid + @"/" + filename; + else + nusfileurl = DSiNUSURL + titleid + @"/" + filename; + + WriteStatus("Grabbing " + filename + "..."); + + // State size of file... + if (sizeinbytes != 0) + statusbox.Text += " (" + Convert.ToString(sizeinbytes) + " bytes)"; + + // Download NUS file... + generalWC.DownloadFile(nusfileurl, placementdir + filename); + } + + public void PackWAD(string titleid, string tmdfilename, int contentcount, string[] contentnames, string[] contentsizes, string totaldirectory) + { + // Directory stuff + string currentdir = Application.StartupPath; + if (!(currentdir.EndsWith(@"\")) || !(currentdir.EndsWith(@"/"))) + currentdir += @"\"; + + // Create cert file holder + FileStream certfs = File.OpenRead(currentdir + @"\cert.sys"); + byte[] certsbuf = ReadFully(certfs, 20); + certfs.Close(); + + // Create ticket file holder + FileStream fs1 = File.OpenRead(totaldirectory + @"\cetk"); + byte[] cetkbuf = ReadFully(fs1, 20); + fs1.Close(); + + // Create tmd file holder + FileStream fs2 = File.OpenRead(totaldirectory + @"\" + tmdfilename); + byte[] tmdbuf = ReadFully(fs2, 20); + fs2.Close(); + + if (wadnamebox.Text.Contains("[v]") == true) + wadnamebox.Text = wadnamebox.Text.Replace("[v]", "v" + titleversion.Text); + + // Create wad file + FileStream wadfs = new FileStream(totaldirectory + @"\" + wadnamebox.Text, FileMode.Create); + + // Add wad stuffs + WADHeader wad = new WADHeader(); + wad.HeaderSize = 0x20; + wad.WadType = 0x49730000; + wad.CertChainSize = 0xA00; + + // TMDSize is length of buffer. + wad.TMDSize = tmdbuf.Length; + // TicketSize is length of cetkbuf. + wad.TicketSize = cetkbuf.Length; + + // Write cert[] to 0x40. + wadfs.Seek(0x40, SeekOrigin.Begin); + wadfs.Write(certsbuf, 0, certsbuf.Length); + WriteStatus("Cert wrote (0x" + Convert.ToString(64, 16) + ")"); + + // Need 64 byte boundary... + wadfs.Seek(2624, SeekOrigin.Begin); + + // Cert is 2560 + // Write ticket at this point... + wad.TicketSize = 0x2A4; + wadfs.Write(cetkbuf, 0, wad.TicketSize); + WriteStatus("Ticket wrote (0x" + Convert.ToString((wadfs.Length - 0x2A4), 16) + ")"); + + // Need 64 byte boundary... + wadfs.Seek(ByteBoundary(Convert.ToInt32(wadfs.Length)), SeekOrigin.Begin); + + // Write TMD at this point... + wadfs.Write(tmdbuf, 0, 484 + (contentcount * 36)); + WriteStatus("TMD wrote (0x" + Convert.ToString((wadfs.Length - (484 + (contentcount * 36))), 16) + ")"); + + // Preliminary data size of wad file. + wad.DataSize = 0; + + // Loop n Add contents + for (int i = 0; i < contentcount; i++) + { + // Need 64 byte boundary... + wadfs.Seek(ByteBoundary(Convert.ToInt32(wadfs.Length)), SeekOrigin.Begin); + + // Create content file holder + FileStream cont = File.OpenRead(totaldirectory + @"\" + contentnames[i]); + byte[] contbuf = ReadFully(cont, 20); + cont.Close(); + + wadfs.Write(contbuf, 0, contbuf.Length); + + /*if (int.Parse(contentsizes[i], System.Globalization.NumberStyles.HexNumber) != contbuf.Length) + { + // Content size mismatch + WriteStatus(contentnames[i] + " wrote (0x" + Convert.ToString((wadfs.Length - contbuf.Length), 16) + ") (Mismatch)"); + } + else + { + WriteStatus(contentnames[i] + " wrote (0x" + Convert.ToString((wadfs.Length - contbuf.Length), 16) + ")"); + } */ + WriteStatus(contentnames[i] + " wrote (0x" + Convert.ToString((wadfs.Length - contbuf.Length), 16) + ")"); + HandleMismatch(int.Parse(contentsizes[i], System.Globalization.NumberStyles.HexNumber), contbuf.Length); + + wad.DataSize += contbuf.Length; + } + + // Seek the beginning of the WAD... + wadfs.Seek(0, SeekOrigin.Begin); + + // Write initial part of header + byte[] start = new byte[8] { 0x00, 0x00, 0x00, 0x20, 0x49, 0x73, 0x00, 0x00 }; + wadfs.Write(start, 0, start.Length); + + // Write CertChainLength + wadfs.Seek(0x08, SeekOrigin.Begin); + byte[] chainsize = InttoByteArray(wad.CertChainSize); + wadfs.Write(chainsize, 0, 4); + + // Write res + byte[] reserved = new byte[4] { 0x00, 0x00, 0x00, 0x00 }; + wadfs.Seek(0x0C, SeekOrigin.Begin); + wadfs.Write(reserved, 0, 4); + + // Write ticketsize + byte[] ticketsize = new byte[4] { 0x00, 0x00, 0x02, 0xA4 }; + wadfs.Seek(0x10, SeekOrigin.Begin); + wadfs.Write(ticketsize, 0, 4); + + // Write tmdsize + int strippedtmd = 484 + (contentcount * 36); + byte[] tmdsize = InttoByteArray(strippedtmd); + wadfs.Seek(0x14, SeekOrigin.Begin); + wadfs.Write(tmdsize, 0, 4); + + // Write data size + wadfs.Seek(0x18, SeekOrigin.Begin); + byte[] datasize = InttoByteArray(wad.DataSize); + wadfs.Write(datasize, 0, 4); + + // Finished. + WriteStatus("WAD Created: " + wadnamebox.Text); + + // Close filesystem... + wadfs.Close(); + } + + private long ByteBoundary(int currentlength) + { + // Gets the next 0x40 offset. + long thelength = currentlength - 1; + long remainder = 1; + + while (remainder != 0) + { + thelength += 1; + remainder = thelength % 0x40; + } + + //WriteStatus("Initial Size: " + currentlength); + //WriteStatus("0x40 Size: " + thelength); + + return (long)thelength; + } + + private byte[] InttoByteArray(int size) + { + // Take integer and make into byte array + byte[] b = new byte[4]; + b = BitConverter.GetBytes(size); + + if (BitConverter.IsLittleEndian) + Array.Reverse(b); + + return b; + } + + private void radioButton2_CheckedChanged(object sender, EventArgs e) + { + if (radioButton2.Checked == true) + { + // Cannot Pack WADs + packbox.Checked = false; + packbox.Enabled = false; + + // Can decrypt if key exists...lulz + if (dsidecrypt == false) + { + decryptbox.Checked = false; + decryptbox.Enabled = false; + } + + wadnamebox.Enabled = false; + wadnamebox.Text = ""; + } + } + + private void radioButton1_CheckedChanged(object sender, EventArgs e) + { + if (radioButton1.Checked == true) + { + // Can pack WADs + // packbox.Checked = true; + packbox.Enabled = true; + decryptbox.Enabled = true; + } + } + + private void button2_Click(object sender, EventArgs e) + { + // Display About Text... + statusbox.Text = ""; + WriteStatus("NUS Downloader (NUSD)"); + WriteStatus("You are running version: " + version); + WriteStatus("This program coded by WB3000"); + WriteStatus(""); + string currentdir = Application.StartupPath; + if (currentdir.EndsWith(Convert.ToString(Path.DirectorySeparatorChar)) == false) + currentdir += Path.DirectorySeparatorChar; + if (File.Exists(currentdir + "key.bin") == false) + { + WriteStatus("Wii Decryption: Need (key.bin)"); + } + else + { + WriteStatus("Wii Decryption: OK"); + } + + if (File.Exists(currentdir + "dskey.bin") == false) + { + WriteStatus("DSi Decryption: Need (dskey.bin)"); + } + else + { + WriteStatus("DSi Decryption: OK"); + } + + WriteStatus(""); + WriteStatus("Special thanks to:"); + WriteStatus(" * Crediar for his wadmaker tool + source, and for the advice!"); + WriteStatus(" * SquidMan/Galaxy/comex for advice/sources."); + WriteStatus(" * #WiiDev for general assistance whenever I had questions."); + } + + private void getcerts_Click(object sender, EventArgs e) + { + // Get a certs.sys from NUS... + + // Directory stuff + string currentdir = Application.StartupPath; + if (currentdir.EndsWith(Convert.ToString(Path.DirectorySeparatorChar)) == false) + currentdir += Path.DirectorySeparatorChar; + + // Create certs file + FileStream certsfs = new FileStream(currentdir + @"\cert.sys", FileMode.Create); + + // Getting it from SystemMenu 3.2 + DownloadNUSFile("0000000100000002", "tmd.289", currentdir + @"\", 0, true); + DownloadNUSFile("0000000100000002", "cetk", currentdir + @"\", 0, true); + + // Create ticket file holder + FileStream cetk = File.OpenRead(currentdir + "cetk"); + byte[] cetkbuf = ReadFully(cetk, 20); + cetk.Close(); + + // Create tmd file holder + FileStream tmd = File.OpenRead(currentdir + "tmd.289"); + byte[] tmdbuf = ReadFully(tmd, 20); + tmd.Close(); + + // Write CA cert... + certsfs.Seek(0, SeekOrigin.Begin); + certsfs.Write(tmdbuf, 0x628, 0x400); + WriteStatus("Added CA Cert!"); + + // Write CACP cert... + certsfs.Seek(0x400, SeekOrigin.Begin); + certsfs.Write(tmdbuf, 0x328, 0x300); + WriteStatus("Added CACP Cert!"); + + // Write CAXS cert... + certsfs.Seek(0x700, SeekOrigin.Begin); + certsfs.Write(cetkbuf, 0x2A4, 0x300); + WriteStatus("Added CAXS Cert!"); + certsfs.Close(); + + // Hash check the cert.sys... + if (verifyMd5Hash(currentdir + @"\cert.sys", certs_MD5) == true) + { + WriteStatus("Certs File Successfully Created!"); + } + else + { + WriteStatus("Error in Creating Certs File!"); + WriteStatus("Please report this error if you are sure it is not your internet connection"); + } + + // Re-enable controls... + foreach (Control ctrl in this.Controls) + { + ctrl.Enabled = true; + } + getcerts.Visible = false; + wadnamebox.Enabled = false; + + // Cleanup... + File.Delete(currentdir + "cetk"); + File.Delete(currentdir + "tmd.289"); + } + + static string getMd5Hash(string input) + { + System.Text.StringBuilder sb = new System.Text.StringBuilder(); + FileStream fs = new FileStream(input, FileMode.Open); + MD5 md5 = new MD5CryptoServiceProvider(); + byte[] hash = md5.ComputeHash(fs); + fs.Close(); + fs.Dispose(); + foreach (byte hex in hash) + { + //Returns hash in lower case. + sb.Append(hex.ToString("x2")); + } + return sb.ToString(); + } + + // Verify a hash against a string. + static bool verifyMd5Hash(string input, string hash) + { + // Hash the input. + string hashOfInput = getMd5Hash(input); + + // Create a StringComparer an comare the hashes. + StringComparer comparer = StringComparer.OrdinalIgnoreCase; + + if (0 == comparer.Compare(hashOfInput, hash)) + { + return true; + } + else + { + return false; + } + } + + private void packbox_CheckedChanged(object sender, EventArgs e) + { + if (packbox.Checked == true) + { + wadnamebox.Enabled = true; + // Change WAD name if applicable + if (packbox.Checked == true) + { + if (titleidbox.Enabled == true) + { + if (titleversion.Text != "") + { + wadnamebox.Text = titleidbox.Text + "-NUS-v" + titleversion.Text + ".wad"; + } + else + { + wadnamebox.Text = titleidbox.Text + "-NUS-[v]" + titleversion.Text + ".wad"; + } + } + } + } + else + { + wadnamebox.Enabled = false; + wadnamebox.Text = ""; + } + } + + private void titleidbox_TextChanged(object sender, EventArgs e) + { + // Change WAD name if applicable + if (packbox.Checked == true) + { + if (titleidbox.Enabled == true) + { + if (titleversion.Text != "") + { + wadnamebox.Text = titleidbox.Text + "-NUS-v" + titleversion.Text + ".wad"; + } + else + { + wadnamebox.Text = titleidbox.Text + "-NUS-[v]" + titleversion.Text + ".wad"; + } + } + } + } + + private void titleversion_TextChanged(object sender, EventArgs e) + { + // Change WAD name if applicable + if (packbox.Checked == true) + { + if (titleidbox.Enabled == true) + { + if (titleversion.Text != "") + { + wadnamebox.Text = titleidbox.Text + "-NUS-v" + titleversion.Text + ".wad"; + } + else + { + wadnamebox.Text = titleidbox.Text + "-NUS-[v]" + titleversion.Text + ".wad"; + } + } + } + } + + public void initCrypt(byte[] iv, byte[] key) + { + rijndaelCipher = new RijndaelManaged(); + rijndaelCipher.Mode = CipherMode.CBC; + rijndaelCipher.Padding = PaddingMode.None; + rijndaelCipher.KeySize = 128; + rijndaelCipher.BlockSize = 128; + rijndaelCipher.Key = key; + rijndaelCipher.IV = iv; + } + + public byte[] Encrypt(byte[] plainBytes) + { + ICryptoTransform transform = rijndaelCipher.CreateEncryptor(); + using (MemoryStream ms = new MemoryStream(plainBytes)) + { + using (CryptoStream cs = new CryptoStream(ms, transform, CryptoStreamMode.Read)) + { + return ReadFully(cs); + } + } + } + + public byte[] Decrypt(byte[] encryptedData) + { + ICryptoTransform transform = rijndaelCipher.CreateDecryptor(); + using (MemoryStream ms = new MemoryStream(encryptedData)) + { + using (CryptoStream cs = new CryptoStream(ms, transform, CryptoStreamMode.Read)) + { + return ReadFully(cs); + } + } + } + + public byte[] ReadFully(Stream stream) + { + byte[] buffer = new byte[32768]; + using (MemoryStream ms = new MemoryStream()) + { + while (true) + { + int read = stream.Read(buffer, 0, buffer.Length); + if (read <= 0) + return ms.ToArray(); + ms.Write(buffer, 0, read); + } + } + } + + public string DisplayBytes(byte[] bytes) + { + string output = ""; + for (int i = 0; i < bytes.Length; ++i) + { + output += bytes[i].ToString("X2") + " "; + } + return output; + } + + static public byte[] ComputeSHA(byte[] data) + { + SHA1 sha = new SHA1CryptoServiceProvider(); + // This is one implementation of the abstract class SHA1. + return sha.ComputeHash(data); + } + + public byte[] LoadCommonKey(string keyfile) + { + // Directory stuff + string currentdir = Application.StartupPath; + if (!(currentdir.EndsWith(@"\")) || !(currentdir.EndsWith(@"/"))) + currentdir += @"\"; + + if (File.Exists(currentdir + keyfile) == true) + { + // Read common key into array + FileStream ckey = File.OpenRead(currentdir + keyfile); + byte[] ckeybuf = ReadFully(ckey, 16); + ckey.Close(); + return ckeybuf; + } + else + return null; + } + + private void button4_Click(object sender, EventArgs e) + { + // Open Database button menu... + databaseStrip.Show(databaseButton, 2, 2); + + + } + + private void ClearDatabaseStrip() + { + SystemMenuList.DropDownItems.Clear(); + IOSMenuList.DropDownItems.Clear(); + WiiWareMenuList.DropDownItems.Clear(); + + // VC Games Sections... + C64MenuList.DropDownItems.Clear(); + NeoGeoMenuList.DropDownItems.Clear(); + NESMenuList.DropDownItems.Clear(); + SNESMenuList.DropDownItems.Clear(); + N64MenuList.DropDownItems.Clear(); + TurboGrafx16MenuList.DropDownItems.Clear(); + TurboGrafxCDMenuList.DropDownItems.Clear(); + MSXMenuList.DropDownItems.Clear(); + SegaMSMenuList.DropDownItems.Clear(); + GenesisMenuList.DropDownItems.Clear(); + VCArcadeMenuList.DropDownItems.Clear(); + } + + private void FillDatabaseStrip() + { + XmlDocument xDoc = new XmlDocument(); + xDoc.Load("database.xml"); + + // Variables + string[] XMLNodeTypes = new string[4] { "SYS", "IOS", "VC", "WW" }; + + // Loop through XMLNodeTypes + for (int i = 0; i < XMLNodeTypes.Length; i++) + { + XmlNodeList XMLSpecificNodeTypeList = xDoc.GetElementsByTagName(XMLNodeTypes[i]); + + for (int x = 0; x < XMLSpecificNodeTypeList.Count; x++) + { + ToolStripMenuItem XMLToolStripItem = new ToolStripMenuItem(); + XmlAttributeCollection XMLAttributes = XMLSpecificNodeTypeList[x].Attributes; + + string titleID = ""; + string descname = ""; + string stticket = ""; + + // Lol. + XmlNodeList ChildrenOfTheNode = XMLSpecificNodeTypeList[x].ChildNodes; + + for (int z = 0; z < ChildrenOfTheNode.Count; z++) + { + switch (ChildrenOfTheNode[z].Name) + { + case "name": + descname = ChildrenOfTheNode[z].InnerText; + break; + case "titleID": + titleID = ChildrenOfTheNode[z].InnerText; + break; + case "version": + string[] versions = ChildrenOfTheNode[z].InnerText.Split(','); + XMLToolStripItem.DropDownItems.Add("Latest Version"); + if (ChildrenOfTheNode[z].InnerText != "") + { + for (int y = 0; y < versions.Length; y++) + { + XMLToolStripItem.DropDownItems.Add("v" + versions[y]); + } + } + break; + case "region": + /* string[] regions = ChildrenOfTheNode[z].InnerText.Split(','); + if (ChildrenOfTheNode[z].InnerText != "") + { + for (int y = 0; y < regions.Length; y++) + { + XMLToolStripItem.DropDownItems.Add(regions[y]); + } + } + break; */ + string[] regions = ChildrenOfTheNode[z].InnerText.Split(','); + if (ChildrenOfTheNode[z].InnerText != "") + { + for (int y = 0; y < regions.Length; y++) + { + XMLToolStripItem.DropDownItems.Add(RegionFromIndex(Convert.ToInt32(regions[y]), xDoc)); + } + } + break; + default: + break; + case "ticket": + bool ticket = Convert.ToBoolean(ChildrenOfTheNode[z].InnerText); + if (!ticket) + stticket += "(-)"; + else + stticket += "(+)"; + break; + } + XMLToolStripItem.Text = titleID + " " + stticket + " " + descname; + XMLToolStripItem.Text = String.Format("{0} {1} {2}", titleID, stticket, descname); + } + AddToolStripItemToStrip(i, XMLToolStripItem, XMLAttributes); + } + } + } + + void AddToolStripItemToStrip(int type, ToolStripMenuItem additionitem, XmlAttributeCollection attributes) + { + // Deal with VC list depth... + if (type == 2) + { + switch (attributes[0].Value) + { + case "Commodore 64": + C64MenuList.DropDownItems.Add(additionitem); + break; + case "NeoGeo": + NeoGeoMenuList.DropDownItems.Add(additionitem); + break; + case "NES": + NESMenuList.DropDownItems.Add(additionitem); + break; + case "SNES": + SNESMenuList.DropDownItems.Add(additionitem); + break; + case "N64": + N64MenuList.DropDownItems.Add(additionitem); + break; + case "TurboGrafx16": + TurboGrafx16MenuList.DropDownItems.Add(additionitem); + break; + case "TurboGrafxCD": + TurboGrafxCDMenuList.DropDownItems.Add(additionitem); + break; + case "MSX": + MSXMenuList.DropDownItems.Add(additionitem); + break; + case "SMS": + SegaMSMenuList.DropDownItems.Add(additionitem); + break; + case "Genesis": + GenesisMenuList.DropDownItems.Add(additionitem); + break; + case "VCArcade": + VCArcadeMenuList.DropDownItems.Add(additionitem); + break; + default: + break; + } + additionitem.DropDownItemClicked += new ToolStripItemClickedEventHandler(wwitem_regionclicked); + } + else + { + // Add SYS, IOS, WW items + // I thought using index would work in .Items, but I + // guess this switch will have to do... + switch (type) + { + case 0: + SystemMenuList.DropDownItems.Add(additionitem); + break; + case 1: + IOSMenuList.DropDownItems.Add(additionitem); + break; + case 3: + WiiWareMenuList.DropDownItems.Add(additionitem); + break; + } + additionitem.DropDownItemClicked += new ToolStripItemClickedEventHandler(sysitem_versionclicked); + } + } + + void wwitem_regionclicked(object sender, ToolStripItemClickedEventArgs e) + { + titleidbox.Text = e.ClickedItem.OwnerItem.Text.Substring(0, 16); + titleversion.Text = ""; + titleidbox.Text = titleidbox.Text.Replace("XX", e.ClickedItem.Text.Substring(0, 2)); + if (e.ClickedItem.OwnerItem.Text.Contains("(-)")) + { + ignoreticket.Checked = true; + WriteStatus("Note: This title has no ticket and cannot be packed/decrypted!"); + packbox.Checked = false; + decryptbox.Checked = false; + } + else + { + ignoreticket.Checked = false; + } + } + + void sysitem_versionclicked(object sender, ToolStripItemClickedEventArgs e) + { + titleidbox.Text = e.ClickedItem.OwnerItem.Text.Substring(0, 16); + if (e.ClickedItem.Text != "Latest Version") + { + if (e.ClickedItem.Text.Contains("v")) + { + if (e.ClickedItem.Text.Contains(" ")) + titleversion.Text = e.ClickedItem.Text.Substring(1, e.ClickedItem.Text.IndexOf(' ')); + else + titleversion.Text = e.ClickedItem.Text.Substring(1, e.ClickedItem.Text.Length - 1); + } + else + { + titleidbox.Text = titleidbox.Text.Replace("XX", e.ClickedItem.Text.Substring(0, 2)); + titleversion.Text = ""; + } + } + else + { + titleversion.Text = ""; + } + if (e.ClickedItem.OwnerItem.Text.Contains("(-)")) + { + ignoreticket.Checked = true; + WriteStatus("Note: This title has no ticket and cannot be packed/decrypted!"); + packbox.Checked = false; + decryptbox.Checked = false; + } + else + { + ignoreticket.Checked = false; + } + } + + void HandleMismatch(int contentsize, int actualsize) + { + if (contentsize != actualsize) + { + if ((contentsize - actualsize) > 16) + { + statusbox.Text += " (BAD Mismatch)"; + } + else + { + statusbox.Text += " (Safe Mismatch)"; + } + } + } + + string RegionFromIndex(int index, XmlDocument databasexml) + { + /* Typical Region XML + * + 41 (All/System) + 44 (German) + 45 (USA/NTSC) + 46 (French) + 4A (Japan) + 4B (Korea) + 4C (Japanese Import to Europe/Australia/PAL) + 4D (American Import to Europe/Australia/PAL) + 4E (Japanese Import to USA/NTSC) + 50 (Europe/PAL) + 51 (Korea w/ Japanese Language) + 54 (Korea w/ English Language) + 58 (Some Homebrew) + + */ + + XmlNodeList XMLRegionList = databasexml.GetElementsByTagName("REGIONS"); + XmlNodeList ChildrenOfTheNode = XMLRegionList[0].ChildNodes; + + // For each child node (region node) + for (int z = 0; z < ChildrenOfTheNode.Count; z++) + { + // Gather attributes (index='x') + XmlAttributeCollection XMLAttributes = ChildrenOfTheNode[z].Attributes; + + // Return value of node if index matches + if (Convert.ToInt32(XMLAttributes[0].Value) == index) + return ChildrenOfTheNode[z].InnerText; + } + + return "XX (Error)"; + } + + private void LoadRegionCodes() + { + XmlDocument xDoc = new XmlDocument(); + xDoc.Load("database.xml"); + + XmlNodeList XMLRegionList = xDoc.GetElementsByTagName("REGIONS"); + XmlNodeList ChildrenOfTheNode = XMLRegionList[0].ChildNodes; + + // For each child node (region node) + for (int z = 0; z < ChildrenOfTheNode.Count; z++) + { + RegionCodesList.DropDownItems.Add(ChildrenOfTheNode[z].InnerText); + } + } + + private void RegionCodesList_DropDownItemClicked(object sender, ToolStripItemClickedEventArgs e) + { + if (titleidbox.Text.Length == 16) + titleidbox.Text = titleidbox.Text.Substring(0, 14) + e.ClickedItem.Text.Substring(0, 2); + } + } +} diff --git a/NUS Downloader/Form1.resx b/NUS Downloader/Form1.resx new file mode 100644 index 0000000..5b41c9b --- /dev/null +++ b/NUS Downloader/Form1.resx @@ -0,0 +1,1793 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + 159, 17 + + + + + AAABAAUAEBAAAAAAIABoBAAAVgAAACAgAAAAACAAqBAAAL4EAAAwMAAAAAAgAKglAABmFQAAQEAAAAAA + IAAoQgAADjsAAICAAAAAACAAKAgBADZ9AAAoAAAAEAAAACAAAAABACAAAAAAAEAEAAAAAAAAAAAAAAAA + AAAAAAAA////Af///wH///8B////Af///wH///8B8vXwE2KTSdFik0nR8vXwE////wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////AYqueJ14oWK1eKFitYqueJ3///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////AdDfyUFGfynz6fDmH+nw5h9Gfynz0N7JQf// + /wH///8B////Af///wH///8B////Af///wH///8B////Afn6+AlZjD/brcegb7/esl+/3rJfrcehb1mM + P9v5+vgJ////Af///wH///8B////Af///wH///8B////Af///wGdu42FZ5ZPyfD27RlZqjfrWao36+/2 + 7Rlnlk/JnbuNhf///wH///8B////Af///wH///8B////Af///wHe6NkvRH4m9d7o2S+PxXijSaIk/0mi + JP+OxXij3ujZL0R+JvXe6Nkv////Af///wH///8B////Af///wH8/PwFZ5ZPyZ27jYXP5sZHSaIk/0mi + JP9JoiT/SaIk/87lxUmdu42FZ5ZPyfz8/AX///8B////Af///wH///8Brcegb1qNQdny9/AVYq5C30mi + JP9JoiT/SaIk/0miJP9hrkLf8vfwFVqNQdmtx6Fv////Af///wH///8B6O/kIUZ/KfPQ38lBnsyKjUmi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/57Mio3Q38lBRn8o8+jv5CH///8B////AXihYrWMr3mb3OzVNUqi + Jv1JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9Koib93OzVNYyvept4oWK1////Ab7StFlQhjTn8PTuF261 + UM9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/261UM/w9O4XUIY0577StFlXizzfvtKzWf// + /wH///8B////Ab7dsmFJoiT/SaIk/0miJP9JoiT/vt2yYf///wH///8B////Ab7Ss1lVijvhZJRMz0aA + KfVHgCr1RX8n922aVsnl8eApSaIk/0miJP9JoiT/SaIk/+fy4iFmlU3RRX8n90eAKvVGgCn1ZJRMz/v8 + +gfk7OAn4+zfKbfNrGVkk0vR6fPlI2exSNlnsUjZZ7FI2WexSNnq9OYdXI5C2bnOrl/j7N8p5OzgJ/v8 + +gf///8B////Af///wHj7N8nRH4m9dPgzD3w9O0Z8PTtGfD07Rnw9O0Z0d/KP0R+JvXj7N8n////Af// + /wH///8B////Af///wH///8B////AanEnHVLgi3vO3gc/zt4HP87eBz/O3gc/0uCLe+pxJx1////Af// + /wH///8B////AQAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA + //8AAP//AAD//wAA//8oAAAAIAAAAEAAAAABACAAAAAAAIAQAAAAAAAAAAAAAAAAAAAAAAAA////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wG/0rVfWIw+41iM + PuO/0rVf////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B0d7KRT15 + Hv07eBz/O3gc/z15Hv3R3spF////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Afr7 + +QtbjkHdO3gc/3OfXb9zn12/O3gc/1uOQd36+/kL////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8BnryPiTt4HP9Efib36vDmI+rw5iNEfib3O3gc/568j4n///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////AeDp2zFAeyH7O3gc/63GoHX///8B////Aa3GoHU7eBz/QHsh+9/p2zH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH9/f0FaphSyzt4HP9ol1HN/f39Bf39/QP9/f0D/f39BWiXUc07eBz/aJdQzf39 + /QX///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Aa/IonM7eBz/QHsh+97o2TP///8Bvdywab3csGn///8B3ujZM0B7 + Ifs7eBz/r8iic////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wHq8OghRX8o9Tt4HP+cuoyL////Ae/27BtWqDPxVqgz8e72 + 6x3///8BnryPiTt4HP9Ffyj16vDoIf///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////AXmiZLk7eBz/W41B3fr7+Qv///8BisNyr0mi + JP9JoiT/isNzr////wH6+/kLW41B3Tt4HP95omS5////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wHB1LhdO3gc/zt4HP/R38pF////Aczk + wlNJoiT/SaIk/0miJP9JoiT/y+TBU////wHR38pFO3gc/zt4HP/B1Lhd////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B8/bxFU6FMus7eBz/jK96of// + /wH2+vURYK0/5UmiJP9JoiT/SaIk/0miJP9drD3n9vr1Ef///wGMr3qhO3gc/06FMuvz9vEV////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wGMr3qhO3gc/06F + Muvz9vEV////AZvLhplJoiT/SaIk/0miJP9JoiT/SaIk/0miJP+by4aZ////AfP28RVOhTLrO3gc/4uv + eaP///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B0N7JRzt4 + HP87eBz/wdS4Xf///wHZ69I9SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP/Z69I9////AcLV + uVs7eBz/O3gc/9DeyUf///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Afr7 + +QtZjT/fO3gc/3qjZrf///8B+/z6CWuzTddJoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/2qy + S9n7/PoJ////AXqjZrc7eBz/WY0/3/r7+Qv///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8BnLqMizt4HP9Ffyj16/HoIf///wGq05mBSaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/6nSl4P///8B6/HoIUV/KPU7eBz/nLqMi////wH///8B////Af///wH///8B////Af// + /wH///8B////Ad7o2TNAeyH7O3gc/6/IonP///8B5fHgLU+lLPlJoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/T6Us+eXx4C3///8Br8iiczt4HP9AeyH73efYNf///wH///8B////Af// + /wH///8B////Af///wH9/f0FaJdRzTt4HP9qmFLL/f39Bf39/QN3uVvHSaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/d7lbx/39/QP9/f0FaphSyzt4HP9mlU7P/f39Bf// + /wH///8B////Af///wH///8B////AavFnnc7eBz/QHsh++Dp2zH///8BudurbUmiJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/udurbf///wHg6dsxQHsi+zt4 + HP+rxZ53////Af///wH///8B////Af///wHq8OcjRH4m9zt4HP+evI+J////Ae/27B1UpzLzSaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9UpzLz7/bsHf// + /wGgvZGHO3gc/0R+Jvfq8Ocj////Af///wH///8B////AXahYbs7eBz/XI9C2/r7+gn///8BiMJwsUmi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP+HwW+z////Afr7+glcj0LbO3gc/3ahYbv///8B////Af///wG/07ZfO3gc/zt4HP/T4MxD////Acrj + wFVJoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP/J4r5X////AdPgzEM7eBz/O3gc/7/Ttl////8B8fXvF02EMO07eBz/jrF9n/// + /wH2+fQRXas86UmiJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/12rPOn2+fQR////AY6xfZ87eBz/TIQw7fH17xeStIGXO3gc/0+G + NOnz9vIT////Af///wH///8B////Af///wH///8B4O7ZN2CtP+VJoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/2CtP+Xg7tk3////Af///wH///8B////Af///wH///8B8/byE0+GNOk7eBz/krOBl1WK + Ouk7eBz/ts2rZ////wH///8B////Af///wH///8B////Af///wH///8Bvd2wZ0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/vd2wZ////wH///8B////Af///wH///8B////Af///wH///8Bts2rZzt4 + HP9TiDfrV4s95Tt4HP9MhDDxXY9E4VyOQuNPhjTvT4Y070+GNO9PhjTvm7qLl////wHN5cNRSaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP/P5sZD////AY6xfKVPhjTvT4Y070+GNO9PhjTvXI5C412P + ROFMhDDxO3gc/1eLPeW90bNfQn0k+Tt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP+PsX2h////Ac3l + w1FJoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/9Dmx0H///8Bf6ZrsTt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP9Efib3vdGzX////wH1+PMVy9vEScnawVHJ2sFRydrBUcnawVF/pmqzO3gc/4+x + faH///8BzeXDUUmiJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/0ObHQf///wF/pmuxO3gc/4Co + banJ2sFRydrBUcnawVHJ2sFRy9vESfX48xX///8B////Af///wH///8B////Af///wH///8B////AZm5 + iY07eBz/i694pf///wHe7dc5iMJwsYjCcLGIwnCxiMJwsYjCcLGIwnCxiMJwsYjCcLHg79ot////AX+m + a7E7eBz/m7qMgf///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8BqsSddTt4HP9ekETZ/f39Bf///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH9/f0FXo9E2Tt4HP+sxZ9z////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wHo7uQnQHsh+zt4HP+BqG2t0N7IQ+Lq3THi6t0x4urdMeLq3THi6t0x4urdMeLq + 3THi6t0x0N7IQ32mabE7eBz/QHsh++jv5SX///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wGqxJ17O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP+rxZ57////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wHF17xXbZpWyUiBK/U7eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/0iBK/VtmlbJxte9Vf///wH///8B////Af///wH///8B////Af// + /wH///8B////AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAKAAAADAAAABgAAAAAQAgAAAAAACAJQAAAAAAAAAAAAAAAAAAAAAAAP// + /wH///8B////Af///wH8/PwD////Af///wH8/PwD////Af///wH8/PwD////Af///wH8/PwD////Af// + /wH8/PwD////Af///wH8/PwD////AfP28hWbuoyRXI5C5VyOQuWbuoyR8/byFf///wH8/PwD////Af// + /wH8/PwD////Af///wH8/PwD////Af///wH8/PwD////Af///wH8/PwD////Af///wH8/PwD////Af// + /wH8/PwD////Afz8/AP8/PwD/Pz8A////wH8/PwD/Pz8A/z8/AP///8B/Pz8A/z8/AP///8B/Pz8A/// + /wH8/PwD/Pz8A////wH8/PwD/Pz8A////wH8/PwD+Pr3DXGdW8U7eBz/Ongc/zt4HP87eBz/cZ1bxfj6 + 9w38/PwD/Pz8A////wH8/PwD/Pz8A////wH8/PwD/Pz8A////wH8/PwD/Pz8A////wH8/PwD/Pz8A/// + /wH8/PwD/Pz8A////wH8/PwD/Pz8A////wH///8B/Pz8A////wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH9/f0DoL2Rizt4G/86dxv/Ongb/zt3 + G/87dxv/Oncb/6C9kYv9/f0D////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH8/PwD////Af// + /wH8/PwD////Af///wH8/PwD////Af///wH8/PwD////Af///wH8/PwD////Af///wHa5dQ9RX8n9zp4 + G/87eBz/cJxax3CcWsc6eBz/O3gc/0V/J/fa5dQ9////Af///wH8/PwD////Af///wH8/PwD////Af// + /wH8/PwD////Af///wH8/PwD////Af///wH8/PwD////Af///wH8/PwD////Afz8/AP8/PwD/Pz8A/// + /wH8/PwD/Pz8A/z8/AP///8B/Pz8A/z8/AP///8B/Pz8A////wH8/PwD/Pz8A////wH8/PwD/Pz8A/j6 + +A1wm1nHOngc/zp4HP9Lgy/v5OzgL+Ts4C9Lgy/vO3gc/zt4HP9wm1nH+Pr4Df///wH8/PwD/Pz8A/// + /wH8/PwD/Pz8A////wH8/PwD/Pz8A////wH8/PwD/Pz8A////wH8/PwD/Pz8A////wH8/PwD/Pz8A/// + /wH///8B/Pz8A////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////AbLJpXU7eB3/Ongb/zt4G/+sxZ99////Af///wGsxZ99Oncb/zt3G/87eB3/ssmldf// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH8/PwD////Af///wH8/PwD////Af///wH8/PwD////Af// + /wH8/PwD////Af///wH8/PwD6vDnJUV/KPc7eBz/O3gc/22aV8n3+fYN////Af///wH3+fYNbZpXyTt3 + G/86eBz/RX8o9+rw5yX8/PwD////Af///wH8/PwD////Af///wH8/PwD////Af///wH8/PwD////Af// + /wH8/PwD////Af///wH8/PwD////Afz8/AP8/PwD/Pz8A////wH8/PwD/Pz8A/z8/AP///8B/Pz8A/z8 + /AP///8B/Pz8A////wH8/PwD/Pz8A////wH6+/oJf6ZrtTp4HP87eBz/QHsh+97o2Tn8/PwD/Pz8A/// + /wH8/PwD3ujZOUB7Ifs7eBz/O3gc/32laLf6+/oJ/Pz8A////wH8/PwD/Pz8A////wH8/PwD/Pz8A/// + /wH8/PwD/Pz8A////wH8/PwD/Pz8A////wH8/PwD/Pz8A////wH///8B/Pz8A////wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wHC1LlfPXke/Tt4G/86dxv/nLqNk/// + /wH///8B/f39Bf39/QX///8B////AZy6jZM7dxv/Oncb/z15Hv3A1Ldh////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH8/PwD////Af///wH8/PwD////Af///wH8/PwD////Af///wH8/PwD////Ae7z6x9TiTjnO3gc/zp4 + G/9gkUfZ9ffzE////wH9/f0Dt9mod7fZqHf9/f0D////AfX38xNgkUfZO3gc/zt3G/9TiTjn7vPrH/// + /wH8/PwD////Af///wH8/PwD////Af///wH8/PwD////Af///wH8/PwD////Af///wH8/PwD////Afz8 + /AP8/PwD/Pz8A////wH8/PwD/Pz8A/z8/AP///8B/Pz8A/z8/AP///8B/Pz8A////wH8/PwD/f39A42w + e6U7eBz/Ongc/z16Hv3L28NR/Pz8A////wHo8uQrWqo57VqqOe3o8uQr/Pz8A////wHN3MZPQHsi+zt4 + HP87eBz/jbB7pf39/QP8/PwD/Pz8A////wH8/PwD/Pz8A////wH8/PwD/Pz8A////wH8/PwD/Pz8A/// + /wH8/PwD/Pz8A////wH///8B/Pz8A////wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B0uDMSTx4Hf86dxv/Ongb/4queKf8/PwF////Af39/QWIwnCzSaEj/0ihI/+HwW+1/f38B/// + /wH8/PwFi694pTt3G/87dxv/PHgd/9LgzEn///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH8/PwD////Af///wH8/PwD////Af// + /wH8/PwD////Af///wH09/IVXpBF2zp4G/87eBz/UYc26fT38xn8/PwD////AcPft2NLoib9SaIk/0ih + I/9Loib9wt+2Zf///wH8/PwD9PfzGVGHNuk6eBz/O3gc/16QRdv09/IV////Af///wH8/PwD////Af// + /wH8/PwD////Af///wH8/PwD////Af///wH8/PwD////Afz8/AP8/PwD/Pz8A////wH8/PwD/Pz8A/z8 + /AP///8B/Pz8A/z8/AP///8B/Pz8A/39/QOdvI6POngc/zp4HP89eR79vdGyZf///wH8/PwD9PjyGV+s + PulJoiT/SaIk/0miJP9JoiT/X6w/6fP48Rn8/PwD/Pz8A73RsmU9eR79O3gc/zt4HP+dvI6P/f39A/// + /wH8/PwD/Pz8A////wH8/PwD/Pz8A////wH8/PwD/Pz8A////wH8/PwD/Pz8A////wH///8B/Pz8A/// + /wH///8B////Af///wH///8B////Af///wH///8B////Adzn1ztFfyj1Ongb/zt4G/97pGa5/Pz7B/// + /wH9/f0FmsuGnUihJP9IoSP/SaEj/0ihI/9IoiP/SKEj/5jKhJ/9/f0F////Afv8+wl7pGa5Oncb/zt3 + G/9Ffyj13OfXO////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH8/PwD////Af///wH8/PwD////Af///wH8/PwD/Pz8CWeWTtE7eBz/O3gc/0uD + Lu/n7uMr////Af///wHS58lNTaQq+0mhJP9JoiT/SaIk/0ihI/9JoiT/SaIk/0uiJ/3Q5sdP////Af// + /wHn7uMrS4Mu7zt3G/86eBz/Z5ZO0fz8+wn8/PwD////Af///wH8/PwD////Af///wH8/PwD////Af// + /wH8/PwD////Afz8/AP8/PwD/Pz8A////wH8/PwD/Pz8A/z8/AP///8B/Pz8A/z8/AP9/f0Dscmkdzp4 + HP87eBz/Ongc/7HJpHf9/f0D/Pz8A/X58xVttE/XSaIk/0iiI/9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9ttE/X9fnzFf///wH9/f0Dscmkdzt4HP87eBz/O3gc/7DIo3n9/f0D/Pz8A////wH8/PwD/Pz8A/// + /wH8/PwD/Pz8A////wH8/PwD/Pz8A////wH///8B/Pz8A////wH///8B////Af///wH///8B////Af// + /wHn7uMrS4Mu7zt4G/86dxv/Z5ZO0fz8/An///8B////AajSl4tJoiT/SaEj/0ihJP9IoSP/SaEj/0ih + I/9IoiP/SKEj/0ihI/9JoiT/qNKXi////wH///8B/P38B2eWTtE7dxv/Oncb/0uDL+/n7uMr////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH8/PwD////Af// + /wH8/PwD////Afv8+gl4oWO7O3gc/zp4G/9Ffyj13OfXO////wH8/PwD4u/dN0uiJv1JoiT/SaIk/0mh + JP9JoiT/SaIk/0ihI/9JoiT/SaIk/0ihI/9JoiT/S6Im/eLv3Tf8/PwD////Ad3n2DlFfyj1O3gc/zt3 + G/94oWO7+/z6Cf///wH8/PwD////Af///wH8/PwD////Af///wH8/PwD////Afz8/AP8/PwD/Pz8A/// + /wH8/PwD/Pz8A/z8/AP///8B/Pz8A73RsmU9eR79O3gc/zp4HP+dvI6P/f39A////wH3+vYPeLpex0ii + I/9JoiT/SaIk/0iiI/9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/3i6Xsf3+vYP/Pz8A/39 + /QOfvJCNO3gc/zt4HP89eR79vdGyZf///wH8/PwD/Pz8A////wH8/PwD/Pz8A////wH8/PwD/Pz8A/// + /wH///8B/Pz8A////wH///8B////Af///wH///8B9PfzGVCHNes7eBv/O3cb/2CRR9n09/IV////Af// + /wG52qp1SaEj/0ihJP9IoSP/SaEj/0ihJP9IoSP/SaEj/0ihI/9IoiP/SKEj/0ihI/9IoiP/SKEj/0ih + I/+22ah3////Af///wH09/IVYJFH2Tt3G/87dxv/UIc16/T38xn///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH8/PwD////Af///wH7/PsHiq54pzt4HP87eBz/PHgd/9Th + zkf8/PwD////Aejy4y1YqTbvSaIk/0mhJP9JoiT/SaIk/0mhJP9JoiT/SaIk/0ihI/9JoiT/SaIk/0ih + I/9JoiT/SaIk/0ihI/9WqDTx5vHhL////wH8/PwD1OHORzx4Hf86eBz/O3gc/4queKf7/PsH////Af// + /wH8/PwD////Af///wH8/PwD////Afz8/AP8/PwD/Pz8A////wH8/PwD/Pz8A/z8/APL28NRPXoe/Tt4 + HP87eBz/jrB8o/39/QP8/PwD/f39BYXAbblJoiT/SaIk/0iiI/9JoiT/SaIk/0iiI/9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/g79qu/39/QX8/PwD/f39A46wfKM7eBz/O3gc/z16 + Hv3L28NR/Pz8A////wH8/PwD/Pz8A////wH8/PwD/Pz8A////wH///8B/Pz8A////wH///8B////AfX3 + 8xNgkUfZO3cb/zt3HP9TiTjn7vPsH////wH///8ByOK9X0ihJP9IoSP/SaEj/0ihJP9IoSP/SaEj/0ih + JP9IoSP/SaEj/0ihI/9IoiP/SKEj/0ihI/9IoiP/SKEj/0ihI/9IoiP/SKEj/8jivV////8B////Ae7z + 7B9TiTjnOncb/zt3G/9fkUbb9PfzFf///wH///8B////Af///wH///8B////Af///wH8/PwD////Af// + /wH8/PwD////AZy6jZM7eBz/O3gc/zx4Hf/C1Llf////Af///wHu9eohXas86UihI/9JoiT/SaIk/0ih + I/9JoiT/SaIk/0ihI/9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/12r + POnu9eoh////Af///wHC1LlfPHgd/zt4HP87eBz/mbiKlf///wH8/PwD////Af///wH8/PwD////Afz8 + /AP///8B/Pz8A////wH8/PwD2uXUPUB7Ifs7eBz/O3gc/3+ma7X6+/oJ////Af39/AWUyH6lSaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP+UyH6l/f38Bf///wH6+/oJf6ZrtTt4HP87eBz/QHsh+9rl1D38/PwD////Af// + /wH8/PwD////Af///wH///8B/Pz8A////wH4+fcNbZpWyzt4HP86eBv/RX8o9+rw5yX///8B////AdLn + yU1OpCv5SaIk/0iiJP9IoiT/SaIk/0iiJP9IoiT/SaIk/0iiJP9IoiT/SaIk/0mhJP9IoiP/SKEj/0mh + JP9IoiP/SKEj/0mhJP9IoiP/SKEj/0mhJP9OpCv50ufJTf///wH///8B6vDnJUiBK/U6eBv/Ongb/22a + Vsv4+fcN////Af///wH///8B////Af///wH8/PwD////Af///wGsxZ9/O3cc/zt4HP87eB3/ssmldf// + /wH8/PwD+Pv4EWWwRuFJoiT/SaIk/0ihI/9JoiT/SaIk/0ihI/9JoiT/SaIk/0ihI/9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/ZbBG4fj7+BH8/PwD////AbPK + qHM9eR79O3gc/zt4HP+sxZ9/////Af///wH8/PwD////Afz8/AP///8B/Pz8A+Lq3TFLgy7vO3gc/zt3 + HP9vm1jH+Pr4Df///wH9/f0Do9CRj0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/6PQ + kY/8/fwF////Afn6+A1vm1jHO3gc/zt4HP9Lgy7v4urdMf///wH8/PwD////Af///wH///8B/Pz8A3ih + Y786dxv/Ongb/0aAKfXb5dU7////Af///wHe7dc7U6Yw9UiiJP9IoiT/SaIk/0iiJP9IoiT/SaIk/0ii + JP9IoiT/SaIk/0iiJP9IoiT/SaIk/0mhJP9IoiP/SKEj/0mhJP9IoiP/SKEj/0mhJP9IoiP/SKEj/0mh + JP9IoiP/SKEj/1GlLvfc7NY9////Af///wHb5dU7RoAp9Tt4G/86eBv/eKFjv////wH///8B////Af// + /wH8/PwDvNCyaTt3G/87eBz/O3cc/6O/lYf9/f0D////Afn7+A12uFrLSKIk/0ihI/9JoiT/SaIk/0ih + I/9JoiT/SaIk/0ihI/9JoiT/SaIk/0ihI/9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP91uFnN9/r2D////wH9/f0Do7+Vhzt4HP87eBz/O3gc/7zQ + smn8/PwD////Afz8/APr8egjVIk55zt3HP87eBz/YJFH2/j69w////8B////AbPYpHtJoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/sdaiff///wH8/PwD+Pr3D2CR + R9s7eBz/O3gc/1SJOefr8egj////Af39/QOKrninO3gc/zp4G/9AeyH7zt3GT////wH///8B7PToJVOn + MfVIoSP/SKEk/0iiJP9IoiT/SaIk/0iiJP9IoiT/SaIk/0iiJP9IoiT/SaIk/0iiJP9IoiT/SaIk/0mh + JP9IoiP/SKEj/0mhJP9IoiP/SKEj/0mhJP9IoiP/SKEj/0mhJP9IoiP/SKEj/0mhJP9IoiP/U6cx9ez0 + 6CX///8B////Ac7dxk9AeyH7Ongb/zt4G/+IrHWp/f39A9HfyUtAeyH7O3gc/zt3G/+Rsn+f////Af// + /wH8/PwD////Af///wH8/PwD////Af///wH8/PwD////AeXx4DWCv2m9SaIk/0ihI/9JoiT/SaIk/0ih + I/9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP+Cv2m95fHgNf///wH8/PwD////Af// + /wH8/PwD////Af///wH8/PwD////Af///wGRsn+fO3gc/zt4HP9AeyH70N7JS4GobbM7dxz/O3gc/1aL + POPu8+wd////Af///wH///8B////Af///wH///8B////Afz8/AP8/PwD/Pz8A/z8/APz+PEXbLNO10mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/2yzTtfz+PEX////Af// + /wH8/PwD////Af///wH8/PwD////Af///wH8/PwD////Af///wHu8+wdVos84zt4HP87eBz/gahts1qN + QOc7eBv/O3gc/6fCmX3///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8BrdSch0iiJP9IoiT/SaIk/0iiJP9IoiT/SaIk/0mhJP9IoiP/SKEj/0mhJP9IoiP/SKEj/63V + nYX///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8Bp8KZfTt4 + G/86eBv/V4s96VyOQuU7eBz/O3cc/0mBLPVumlfTcJxa0XCcWtFhkkjhWYw/6VmMP+lZjD/pWYw/6VmM + P+lZjD/pxNa7Z////wH8/PwDtdimeUmiJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/7naq2P8/PwD////AbHJpX1ZjD/pW41A51mMP+lZjD/pW41A51mMP+lhkkjhcJxa0XCc + WtFumlfTSoIu8zt4HP87eBz/XI5C5ZW2hZk7eBz/O3gb/zt4HP87eBv/O3gc/zt3G/87eBz/O3gb/zt3 + G/87eBz/O3gb/zt4G/87eBz/us+vcf///wH///8BtdimeUmiJP9JoST/SKEk/0miJP9JoST/SKEk/0mi + JP9JoST/SaIk/0miJP9JoST/SaIk/7naq2H///8B/Pz8A6K/lIk7eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/lbaFmfH17xeEqnGxO3cc/zt4HP87dxz/O3gb/zt3 + HP86dxv/Oncb/zt3HP86dxv/Oncb/zt4HP86dxv/us+vcf///wH///8BtdimeUmhI/9IoSP/SaIj/0mh + I/9IoSP/SaIj/0miJP9JoiT/SKIj/0miJP9JoiT/SKIj/7nbq2H///8B////AaK/lIk6eBz/O3cc/zt3 + HP86eBz/O3cc/zt3HP86eBz/O3cc/zt3HP86eBz/O3cc/zx4Hf+Gq3Sv8fXvF////wH9/f0D6/HoK7XM + qmWvyKN5r8ijea/Io3mvyKN5r8ijea/Io3mtxqF9U4k45zp4HP87eBz/us+vcf///wH8/PwDtdimeUmi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/7nbq2H8/PwD////AaK/ + lIk7eBz/O3gc/1aKO9+vyKN5r8ijea/Io3mvyKN5r8ijea/Io3mvyKN5tcyqZevx6Cv9/f0D////Af// + /wH8/PwD////Afz8/AP///8B/Pz8A////wH8/PwD////Af///wH8/PsLZ5ZP0Tt4G/87eBz/us+vcf// + /wH///8BtdimeUmiJP9JoST/SKEk/0miJP9JoST/SKEk/0miJP9JoST/SaIk/0miJP9JoST/SaIk/7na + q2H///8B/Pz8A6K/lIk7eBz/O3gc/2qYU8H///8B/Pz8A/z8/AP///8B/Pz8A/z8/AP///8B/Pz8A/z8 + /AP///8B/Pz8A////wH///8B/Pz8A////wH///8B////Af///wH///8B////Af///wH8/fwHaZdRyzt4 + HP86dxv/sMike////wH///8B3OzVQanTmImp05iJqdOYianTmImp05iJqdOYianTmImp05iJqdOYianT + mImp05iJqdOYid3t1zX///8B////AaK/lIk6eBz/O3cc/2mXUsH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH8/PwD////Af///wH8/PwD////Af// + /wH8/PwDdZ9guTt4G/87eBz/hqt0q////wH8/PwD////Af///wH8/PwD////Af///wH8/PwD////Af// + /wH8/PwD////Af///wH8/PwD////Af///wH8/PwD////AYSqca06eBz/O3gc/3WfYLn8/PwD////Af// + /wH8/PwD////Af///wH8/PwD////Af///wH8/PwD////Afz8/AP8/PwD/Pz8A////wH8/PwD/Pz8A/z8 + /AP///8B/Pz8A/z8/AP///8Bq8Sefzt4HP87eBz/QHsh+9Xiz0P9/f0D/Pz8A////wH8/PwD/Pz8A/// + /wH8/PwD/Pz8A////wH8/PwD/Pz8A////wH8/PwD/Pz8A////wH9/f0D0t/LR0B7Ifs7eBz/O3gc/63G + oHv8/PwD/Pz8A////wH8/PwD/Pz8A////wH8/PwD/Pz8A////wH8/PwD/Pz8A////wH///8B/Pz8A/// + /wH///8B////Af///wH///8B////Af///wH///8B7/PtIUV/KPc6dxv/Oncb/0eAKvOauYuTv9O1WdTh + zUnU4c1J1OHNSdThzUnU4c1J1OHNSdThzUnU4c1J1OHNSdThzUnU4c1J1OHNSb/TtVmYuIiVR4Aq8zt3 + HP86dxv/RX8o9/D07h////8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH8/PwD////Af///wH8/PwD////Af///wH8/PwD////Af///wH8/PwD////AbPLqHM9eh79Ongc/zt4 + HP87eBz/Ongc/zt4HP87eBz/Ongc/zt4HP87eBz/Ongc/zt3G/87eBz/O3gc/zt3G/87eBz/O3gc/zt3 + G/87eBz/O3gc/zt3G/89eh79t82rcf///wH8/PwD////Af///wH8/PwD////Af///wH8/PwD////Af// + /wH8/PwD////Af///wH8/PwD/Pz8A/z8/AP8/PwD////Af///wH8/PwD////Af///wH8/PwD////Afv8 + +wevx6J7R4Aq8zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gb/zt4 + HP87eBz/O3gb/zt4HP87eBz/O3gb/0eAKvOwyKN5+/z6B/z8/AP8/PwD////Afz8/AP8/PwD////Afz8 + /AP8/PwD////Afz8/AP8/PwD////Af///wH///8B/Pz8A////wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH9/f0D4ercM5GzgJ1mlU7bSoMv8zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87dxz/O3gc/zt4HP87dxz/O3gc/0qDL/NmlU7bkbOAneHq3DP9/f0D////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////AQAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAA + AAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA + //8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAA + AAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA + //8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAA + AAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA + //8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//ygA + AABAAAAAgAAAAAEAIAAAAAAAAEIAAAAAAAAAAAAAAAAAAAAAAAD///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Aerw5y2OsXypYJFH42CRR+OOsXyp6vDnLf// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Ac/dx1VFfyj3O3gc/zt4 + HP87eBz/O3gc/0V/KPfP3cdV////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AeLq + 3TVFfyj3O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/RX8o9+Lq3TX///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af39/QVpl1HVO3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP9pl1HV/f39Bf// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wG2zKp5O3gc/zt4HP87eBz/O3gc/2OTStljk0rZO3gc/zt4 + HP87eBz/O3gc/7bMqnn///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wHx9e8lRX8o9zt4HP87eBz/O3gc/0V/ + KPfu8+sp7vPrKUV/KPc7eBz/O3gc/zt4HP9Ffyj38fXvJf///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BeKJjwTt4 + HP87eBz/O3gc/zt4HP+wyKSB////Af///wGwyKSBO3gc/zt4HP87eBz/O3gc/3iiY8H///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8ByNjAYTt4HP87eBz/O3gc/zt4HP9mlU7Z/f39Bf///wH///8B/f39BWaVTtk7eBz/O3gc/zt4 + HP87eBz/yNjAYf///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B+fr4FU+GNO87eBz/O3gc/zt4HP87eBz/4ercOf///wH///8B////Af// + /wHh6tw5O3gc/zt4HP87eBz/O3gc/0+GNO/5+vgV////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////AY2wfKk7eBz/O3gc/zt4HP87eBz/n72Rlf// + /wH///8B////Af///wH///8B////AZ+9kZU7eBz/O3gc/zt4HP87eBz/iq53rf///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AdXhzk07eBz/O3gc/zt4 + HP87eBz/XI5C4/r7+hH///8B////Af///wH///8B////Af///wH6+/oRXI5C4zt4HP87eBz/O3gc/zt4 + HP/V4c5N////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Afz8 + +w1dj0ThO3gc/zt4HP87eBz/O3gc/9PgzFH///8B////Af///wH9/f0F/f39Bf///wH///8B////AdPg + zFE7eBz/O3gc/zt4HP87eBz/XI5C4/z8+w3///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wGfvZGVO3gc/zt4HP87eBz/O3gc/4qud63///8B////Af///wH///8BtdmngbXZ + p4H///8B////Af///wH///8Biq53rTt4HP87eBz/O3gc/zt4HP+fvZGV////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wHh6tw5QHsi+zt4HP87eBz/O3gc/0+GNO/09/Id////Af// + /wH///8B7/bsKVKmMPdSpjD37/bsKf///wH///8B////AfT38h1PhjTvO3gc/zt4HP87eBz/QHsi++Hq + 3Dn///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH9/f0FaZdR1Tt4HP87eBz/O3gc/zt4 + HP+/07Vp////Af///wH///8B////AYG+aMVJoiT/SaIk/4G+aMX///8B////Af///wH///8Bxde8ZTt4 + HP87eBz/O3gc/zt4HP9pl1HV/f39Bf///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BssmmfTt4 + HP87eBz/O3gc/zt4HP93oWLF////Af///wH///8B////AcPguGlJoiT/SaIk/0miJP9JoiT/wt+2bf// + /wH///8B////Af///wF4omPBO3gc/zt4HP87eBz/O3gc/7LJpn3///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B7vPrKUV/KPc7eBz/O3gc/zt4HP9Ffyj37vPrKf///wH///8B////AfX58x1bqzvvSaIk/0mi + JP9JoiT/SaIk/1urO+/1+fMd////Af///wH///8B7vPrKUV/KPc7eBz/O3gc/zt4HP9Ffyj37vPrKf// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AXiiY8E7eBz/O3gc/zt4HP87eBz/ssmmff///wH///8B////Af// + /wGSxnutSaIk/0miJP9JoiT/SaIk/0miJP9JoiT/kcZ7sf///wH///8B////Af///wGyyaZ9O3gc/zt4 + HP87eBz/O3gc/3iiY8H///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////AcXXvGU7eBz/O3gc/zt4HP87eBz/aZdR1f39 + /QX///8B////Af///wHW6c5RSaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP/R5sdV////Af// + /wH///8B/f39BWmXUdU7eBz/O3gc/zt4HP87eBz/xde8Zf///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Aff59RlPhjTvO3gc/zt4 + HP87eBz/QHsi++Hq3Dn///8B////Af///wH7/PoRZ7FJ40miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/Z7FJ4/v8+hH///8B////Af///wHh6tw5QHsi+zt4HP87eBz/O3gc/0+GNO/3+fUZ////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wGKrnetO3gc/zt4HP87eBz/O3gc/5+9kZX///8B////Af///wH///8BptGUlUmiJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP+hzo6Z////Af///wH///8B////AZ+9kZU7eBz/O3gc/zt4 + HP87eBz/iq53rf///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wHV4c5NO3gc/zt4HP87eBz/O3gc/1yOQuP8/PsN////Af///wH///8B4vDcPUmi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/+Lw3D3///8B////Af// + /wH8/PsNXI5C4zt4HP87eBz/O3gc/zt4HP/T4MxR////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH8/PsNXI5C4zt4HP87eBz/O3gc/zt4HP/V4c5N////Af// + /wH///8B/f39CXG2VNlJoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9xtlTZ/f39Cf///wH///8B////AdXhzk07eBz/O3gc/zt4HP87eBz/XI5C4/r7+hH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8Bn72RlTt4HP87eBz/O3gc/zt4 + HP+Krnet////Af///wH///8B////AbXZp4FJoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/7XZp4H///8B////Af///wH///8Biq53rTt4HP87eBz/O3gc/zt4 + HP+fvZGV////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B4ercOTt4 + HP87eBz/O3gc/zt4HP9PhjTv9/n1Gf///wH///8B////Ae/27ClNpCr7SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9NpCr77/bsKf///wH///8B////Afn6 + +BVPhjTvO3gc/zt4HP87eBz/O3gc/+Hq3Dn///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B/f39BWaVTtk7eBz/O3gc/zt4HP87eBz/xde8Zf///wH///8B////Af///wF8u2LJSaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/3y7 + Ysn///8B////Af///wH///8ByNjAYTt4HP87eBz/O3gc/zt4HP9mlU7Z/f39Bf///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AbDIpIE7eBz/O3gc/zt4HP87eBz/eKJjwf///wH///8B////Af// + /wHC37ZtSaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/wt+2bf///wH///8B////Af///wF4omPBO3gc/zt4HP87eBz/O3gc/7DI + pIH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Ae7z6ylFfyj3O3gc/zt4HP87eBz/RX8o9/H1 + 7yX///8B////Af///wH1+fMdW6s770miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/1ipNfP1+fMd////Af///wH///8B8fXvJUV/ + KPc7eBz/O3gc/zt4HP9Ffyj37vPrKf///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wF3oWLFO3gc/zt4 + HP87eBz/O3gc/7bMqnn///8B////Af///wH///8BkcZ7sUmiJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/jcR2tf// + /wH///8B////Af///wG2zKp5O3gc/zt4HP87eBz/O3gc/3ehYsX///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wG/07VpO3gc/zt4HP87eBz/O3gc/2uZU9H9/f0F////Af///wH///8B0ebHVUmiJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP/R5sdV////Af///wH///8B/f39BWuZU9E7eBz/O3gc/zt4HP87eBz/v9O1af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH09/IdT4Y07zt4HP87eBz/O3gc/0B7Ivvh6tw5////Af///wH///8B+/z6EWex + SeNJoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/ZK9F5/v8+hH///8B////Af///wHh6tw5QHsi+zt4 + HP87eBz/O3gc/0+GNO/09/Id////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8Biq53rTt4HP87eBz/O3gc/zt4HP+iv5OR////Af// + /wH///8B////AaHOjp1JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP+hzo6d////Af// + /wH///8B////AaK/k5E7eBz/O3gc/zt4HP87eBz/ia12sf///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B0+DMUTt4HP87eBz/O3gc/zt4 + HP9dj0Th/Pz7Df///wH///8B////Ad7t10FJoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/97t10H///8B////Af///wH8/PsNXY9E4Tt4HP87eBz/O3gc/zt4HP/N3MVV////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B+vv6EVyO + QuM7eBz/O3gc/zt4HP87eBz/1eHOTf///wH///8B////Af39/QlxtlTZSaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9xtlTZ/f39Cf///wH///8B////AdXhzk07eBz/O3gc/zt4 + HP87eBz/XI5C4/r7+hH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////AZq5i5k7eBz/O3gc/zt4HP87eBz/jbB8qf///wH///8B////Af///wGy16KFSaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/7LXooX///8B////Af// + /wH///8BjbB8qTt4HP87eBz/O3gc/zt4HP+auYuZ////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AeDp2z07eBz/O3gc/zt4HP87eBz/T4Y07/n6+BX///8B////Af// + /wHr9OgtTaQq+0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9NpCr76/ToLf///wH///8B////Afn6+BVUiTnrO3gc/zt4HP87eBz/O3gc/+Dp2z3///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af39/QlmlU7ZO3gc/zt4HP87eBz/O3gc/8jY + wGH///8B////Af///wH9/f0FfLtiyUmiJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/3y7Ysn9/f0F////Af///wH///8ByNjAYTt4HP87eBz/O3gc/zt4 + HP9mlU7Z/f39Cf///wH///8B////Af///wH///8B////Af///wH///8B////Af///wGwyKSBO3gc/zt4 + HP87eBz/O3gc/3iiY8H///8B////Af///wH///8Bwt+2bUmiJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/wt+2bf///wH///8B////Af// + /wF9pWm9O3gc/zt4HP87eBz/O3gc/7DIpIH///8B////Af///wH///8B////Af///wH///8B////Af// + /wHu8+spQHsi+zt4HP87eBz/O3gc/0V/KPfx9e8h////Af///wH///8B9fnzHVipNfNJoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/1ip + NfPy+PAh////Af///wH///8B8fXvIUV/KPc7eBz/O3gc/zt4HP9AeyL77vPrKf///wH///8B////Af// + /wH///8B////Af///wH///8Bcp1cyTt4HP87eBz/O3gc/zt4HP+5z691////Af///wH///8B////AY3E + drVJoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/jcR2tf///wH///8B////Af///wG5z691O3gc/zt4HP87eBz/O3gc/3Kd + XMn///8B////Af///wH///8B////Af///wH///8BvtK0bTt4HP87eBz/O3gc/zt4HP9rmVPR/f39Bf// + /wH///8B////AdHmx1VJoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP/O5cVZ////Af///wH///8B/f39BWuZ + U9E7eBz/O3gc/zt4HP87eBz/vtK0bf///wH///8B////Af///wH///8B9PfyHU+GNO87eBz/O3gc/zt4 + HP9AeyL75e3iNf///wH///8B////Afv8+hFkr0XnSaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/YK1A6/v8 + +hH///8B////Af///wHl7eI1QHsi+zt4HP87eBz/O3gc/0+GNO/09/Id////Af///wH///8B////AYmt + drE7eBz/O3gc/zt4HP87eBz/p8KZjf///wH///8B////Af///wGezIuhSaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP+ezIuh////Af///wH///8B////AafCmY07eBz/O3gc/zt4HP87eBz/hKpxtf// + /wH///8B////Ac3cxVU7eBz/O3gc/zt4HP87eBz/XY9E4fz8+w3///8B////Af///wHe7ddBSaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/97t10H///8B////Af///wH8/PsNXY9E4Tt4 + HP87eBz/O3gc/zt4HP/N3MVV////Af39/QlcjkLjO3gc/zt4HP87eBz/O3gc/9Xhzkn///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B7fXqMZbIgKlJoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/5bIgKnt9eox////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////AdXhzkk7eBz/O3gc/zt4HP87eBz/WIs+5/39/Qm5zq5tO3gc/zt4HP87eBz/O3gc/5Gz + gKX///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8BqNKXlUmiJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/6jSl5X///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8BkbOApTt4HP87eBz/O3gc/zt4HP+5zq5tgadtwTt4 + HP87eBz/O3gc/0+GNO/5+vgV////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af39/Qlkr0XnSaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/2SvRef9/f0J////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Afn6+BVPhjTvO3gc/zt4 + HP87eBz/gadtwWCRR+M7eBz/O3gc/zt4HP+YuIiR////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BmcqEqUmiJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP+by4el////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8BmLiIkTt4HP87eBz/O3gc/1uNQedgkUfjO3gc/zt4HP87eBz/RX8o93ehYs2CqW/BgqlvwYKp + b8F8pGbJZZVM32WVTN9llUzfZZVM32WVTN9llUzfZZVM32WVTN9llUzf6vDnOf///wH///8B////AZzM + iKFJoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/os+Phf///wH///8B////AdLgy1VllUzfZZVM32WVTN9llUzfZZVM32WVTN9llUzfZZVM32WV + TN98pGbJgqlvwYKpb8GCqW/Bd6FizUV/KPc7eBz/O3gc/zt4HP9gkUfjiq53sTt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/+Xs + 4UH///8B////Af///wGczIihSaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/6LPkIH///8B////Af///wHG171hO3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/iq53seLq + 3TVAeyL7O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP/l7OFB////Af///wH///8BnMyIoUmiJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP+iz5CB////Af///wH///8Bxte9YTt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/QHsi++Lq3TX///8B2+bWRVyOQuM7eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/5ezhQf///wH///8B////AZzMiKFJoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/os+Qgf// + /wH///8B////AcbXvWE7eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/Y5NL3dvm1kX///8B////Af///wH9/f0F3efYSaG+kn2VtoWhlbaFoZW2 + haGVtoWhlbaFoZW2haGVtoWhlbaFoZW2haGOsX2tO3gc/zt4HP87eBz/O3gc/+Xs4UH///8B////Af// + /wGczIihSaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/6LPkIH///8B////Af///wHG171hO3gc/zt4HP87eBz/O3gc/5W2haGVtoWhlbaFoZW2 + haGVtoWhlbaFoZW2haGVtoWhlbaFoZW2haGhvpJ93efYSf39/QX///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B9/n2ITt4HP87eBz/O3gc/zt4 + HP/l7OFB////Af///wH///8BnMyIoUmiJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP+iz5CB////Af///wH///8Bxte9YTt4HP87eBz/O3gc/zt4 + HP////8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Aff5 + 9iE7eBz/O3gc/zt4HP87eBz/5ezhQf///wH///8B////AZzMiKFJoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/os+Qgf///wH///8B////AcbX + vWE7eBz/O3gc/zt4HP87eBz/////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH6+/oVO3gc/zt4HP87eBz/O3gc/9Xiz1H///8B////Af///wHi8Nw9yuPAYcrj + wGHK48BhyuPAYcrjwGHK48BhyuPAYcrjwGHK48BhyuPAYcrjwGHK48BhyuPAYcrjwGHK48BhyuPAYeTw + 3zH///8B////Af///wHG171hO3gc/zt4HP87eBz/O3gc/////wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////AUB7Ivs7eBz/O3gc/zt4HP+rxZ59////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8Bq8WefTt4HP87eBz/O3gc/0B7Ivv///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wFznl3RO3gc/zt4 + HP87eBz/XI5C4/z8+w3///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B/Pz7DViLPuc7eBz/O3gc/zt4 + HP92oGDN////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8Br8eifTt4HP87eBz/O3gc/zt4HP97pGa5+vv6Ef///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B+vv6EXWf + YME7eBz/O3gc/zt4HP87eBz/sMijef///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Aff59RlPhjTvO3gc/zt4HP87eBz/O3gc/1SJOeuWtoWVsMmkccbX + vWHG171hxte9YcbXvWHG171hxte9YcbXvWHG171hxte9YcbXvWHG171hxte9YcbXvWHG171hxte9YcbX + vWGwyaRxlraFlU+GNO87eBz/O3gc/zt4HP87eBz/T4Y07/n6+BX///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BxNa6ZTt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/8nawWH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wGwyKSFO3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/7DI + pIX///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Acrawl1UiTnrO3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/VIk5683cxVn///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B/Pz7DbnOrm2KrXi1ZZVM30qD + LvM7eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/SoMu82WVTN+KrXi1uc6ubfz8+w3///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAoAAAAgAAAAAABAAABACAAAAAAAAAIAQAAAAAAAAAAAAAAAAAAAAAA////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B+vv6Iczb + xIGQsn6/faVoz32laM+Qsn6/zNvEgfr7+iH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B/f39EbLJpp87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/7LJ + pp/9/f0R////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Aff59TFollDfO3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/2iWUN/3+fUx////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH3+fUxUoc37zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/1KHN+/3+fUx////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B/f39EWiWUN87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/2iWUN/9/f0R////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wGQsn6/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/5Cyfr////8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B4urdYTt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/+Lq + 3WH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af39/RFShzfvO3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/Uoc37/39/RH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8Bssmmnzt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/ssmmn////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////AfH170E7eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/4urdYeLq + 3WE7eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/8fXvQf///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH9/f0RaJZQ3zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/8DUt4////8B////AcDUt487eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP9ollDf/f39Ef///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////AczbxIE7eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP9ollDf/f39Ef// + /wH///8B/f39EWiWUN87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP/M28SB////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH3+fUxO3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/+rw51H///8B////Af///wH///8B6vDnUTt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP/3+fUx////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////AX2laM87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP+ivpOv////Af// + /wH///8B////Af///wH///8Bor6Trzt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/32l + aM////8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wHY49FxO3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/Uoc37/39/RH///8B////Af///wH///8B////Af///wH9/f0RUoc37zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/9jj0XH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B+vv6IVKHN+87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP/Y49Fx////Af// + /wH///8B////Af///wH///8B////Af///wHY49FxO3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/Uoc37/r7+iH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wGQsn6/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/kLJ+v////wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wGQsn6/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/kLJ+v////wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B6vDnUTt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP/6+/oh////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Afr7+iE7eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/6vDnUf///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af39/RFShzfvO3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/zNvEgf///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////AczbxIE7eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP9Shzfv/f39Ef// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8Bssmmnzt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/32laM////8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AX2laM87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP+ivpOv////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////AfH170E7eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/8fXvQf///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B8fXvQTt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP/x9e9B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH9/f0RaJZQ3zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/8DUt4////8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BwNS3jzt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/2iWUN/9/f0R////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////AczbxIE7eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP9ollDf/f39Ef///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH9/f0RaJZQ3zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/8DUt4////8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH3+fUxO3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/+rw51H///8B////Af// + /wH///8B////Af///wH///8B////Af39/RH9/f0R////Af///wH///8B////Af///wH///8B////Af// + /wHq8OdRO3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc//f59TH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////AX2laM87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP+ivpOv////Af///wH///8B////Af///wH///8B////Af///wH///8BqdKXr6nS + l6////8B////Af///wH///8B////Af///wH///8B////Af///wGivpOvO3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/faVoz////wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wHM28SBO3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/Uoc37/39/RH///8B////Af// + /wH///8B////Af///wH///8B////Aev06FFJoiT/SaIk/+v06FH///8B////Af///wH///8B////Af// + /wH///8B////Af39/RFShzfvO3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/zNvEgf// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B+vv6IVKHN+87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP/Y49Fx////Af///wH///8B////Af///wH///8B////Af///wH9/f0Rc7dX30mi + JP9JoiT/c7dX3/39/RH///8B////Af///wH///8B////Af///wH///8B////Adjj0XE7eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP9Shzfv+vv6If///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wGQsn6/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/kLJ+v////wH///8B////Af// + /wH///8B////Af///wH///8B////AcTguY9JoiT/SaIk/0miJP9JoiT/xOC5j////wH///8B////Af// + /wH///8B////Af///wH///8B////AZCyfr87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP+Qsn6/////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B4urdYTt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP/6+/oh////Af///wH///8B////Af///wH///8B////Af///wHy9/BBSaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/8vfwQf///wH///8B////Af///wH///8B////Af///wH///8B+vv6IVKH + N+87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP/i6t1h////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af39 + /RFShzfvO3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/zNvEgf///wH///8B////Af// + /wH///8B////Af///wH///8B////AYbBbs9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP+GwW7P////Af// + /wH///8B////Af///wH///8B////Af///wH///8BzNvEgTt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/1KHN+/9/f0R////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8Bor6Trzt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/32laM////8B////Af///wH///8B////Af///wH///8B////Af///wHP5saBSaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP/P5saB////Af///wH///8B////Af///wH///8B////Af// + /wH///8BfaVozzt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/6K+k6////8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AfH1 + 70E7eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/8fXvQf///wH///8B////Af// + /wH///8B////Af///wH///8B+/z6IUmiJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP/3+vYx////Af///wH///8B////Af///wH///8B////Af///wH3+fUxO3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc//H170H///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH9/f0RaJZQ3zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/8DUt4////8B////Af///wH///8B////Af///wH///8B////Af///wGYyoO/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/5jKg7////8B////Af///wH///8B////Af// + /wH///8B////Af///wHA1LePO3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/aJZQ3/39 + /RH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AcDU + t487eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP9ollDf/f39Ef///wH///8B////Af// + /wH///8B////Af///wH///8B2uvTcUmiJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/9rr03H///8B////Af///wH///8B////Af///wH///8B////Af39/RFollDfO3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/wNS3j////wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH3+fUxO3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc//H170H///8B////Af///wH///8B////Af///wH///8B////Af39/RFerD3vSaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/Xqw97/v8+iH///8B////Af// + /wH///8B////Af///wH///8B////AfH170E7eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/9/n1Mf///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AX2l + aM87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP+ivpOv////Af///wH///8B////Af// + /wH///8B////Af///wH///8BqdKXr0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/qdKXr////wH///8B////Af///wH///8B////Af///wH///8B////AaK+ + k687eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP99pWjP////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wHM28SBO3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/Uoc37/39/RH///8B////Af///wH///8B////Af///wH///8B////Aev06FFJoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/6/ToUf// + /wH///8B////Af///wH///8B////Af///wH///8B/f39EVKHN+87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP/M28SB////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B+vv6IVKH + N+87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP/i6t1h////Af///wH///8B////Af// + /wH///8B////Af///wH9/f0Rc7dX30miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9erD3v/f39Ef///wH///8B////Af///wH///8B////Af// + /wH///8B4urdYTt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/1KHN+/6+/oh////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wGQsn6/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/kLJ+v////wH///8B////Af///wH///8B////Af///wH///8B////AcTguY9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP/E4LmP////Af///wH///8B////Af///wH///8B////Af///wH///8BkLJ+vzt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/5Cyfr////8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B4urdYTt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/1KHN+/6+/oh////Af///wH///8B////Af// + /wH///8B////Af///wHy9/BBSaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP/y9/BB////Af///wH///8B////Af// + /wH///8B////Af///wH6+/ohUoc37zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/+Lq + 3WH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af39/RFShzfvO3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/zNvEgf///wH///8B////Af///wH///8B////Af///wH///8B////AYbBbs9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/3O3V9////8B////Af///wH///8B////Af///wH///8B////Af///wHM28SBO3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/Uoc37/39/RH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8Bor6Trzt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/32laM////8B////Af///wH///8B////Af// + /wH///8B////Af///wHP5saBSaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/8/mxoH///8B////Af// + /wH///8B////Af///wH///8B////Af///wF9pWjPO3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/or6Tr////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AfH170E7eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/9/n1Mf///wH///8B////Af///wH///8B////Af///wH///8B9/r2MUmiJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk//f69jH///8B////Af///wH///8B////Af///wH///8B////Aff5 + 9TE7eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/6vDnUf///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH9/f0RaJZQ3zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/8DUt4////8B////Af///wH///8B////Af// + /wH///8B////Af///wGYyoO/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/mMqDv/// + /wH///8B////Af///wH///8B////Af///wH///8B////AcDUt487eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP9ollDf/f39Ef///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AcDUt487eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP9ollDf/f39Ef///wH///8B////Af///wH///8B////Af///wH///8B2uvTcUmiJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/2uvTcf///wH///8B////Af///wH///8B////Af// + /wH///8B/f39EWiWUN87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP/A1LeP////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH3+fUxO3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc//H170H///8B////Af///wH///8B////Af// + /wH///8B////Afv8+iFerD3vSaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9erD3v+/z6If///wH///8B////Af///wH///8B////Af///wH///8B8fXvQTt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP/x9e9B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AX2laM87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP+ivpOv////Af///wH///8B////Af///wH///8B////Af///wH///8BqdKXr0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP+p0pev////Af///wH///8B////Af// + /wH///8B////Af///wH///8Bor6Trzt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/32l + aM////8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wHM28SBO3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/Uoc37/39/RH///8B////Af///wH///8B////Af// + /wH///8B////Aev06FFJoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP/r9OhR////Af///wH///8B////Af///wH///8B////Af///wH9/f0RUoc37zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/8zbxIH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B+vv6ITt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP/i6t1h////Af///wH///8B////Af///wH///8B////Af///wH9/f0RXqw970miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/16sPe/9/f0R////Af// + /wH///8B////Af///wH///8B////Af///wHq8OdRO3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc//r7+iH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wGQsn6/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/kLJ+v////wH///8B////Af///wH///8B////Af// + /wH///8B////AcTguY9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/8TguY////8B////Af///wH///8B////Af///wH///8B////Af// + /wGQsn6/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/kLJ+v////wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B2OPRcTt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/1KH + N+/6+/oh////Af///wH///8B////Af///wH///8B////Af///wHy9/BBSaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk//L3 + 8EH///8B////Af///wH///8B////Af///wH///8B////Afr7+iFShzfvO3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/2OPRcf///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af39/RFShzfvO3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/zNvEgf///wH///8B////Af///wH///8B////Af// + /wH///8B////AXO3V99JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/c7dX3////wH///8B////Af///wH///8B////Af// + /wH///8B////Adjj0XE7eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP9Shzfv/f39Ef// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8Bor6Trzt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/32l + aM////8B////Af///wH///8B////Af///wH///8B////Af///wHP5saBSaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/z+bGgf///wH///8B////Af///wH///8B////Af///wH///8B////AX2laM87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP+ivpOv////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Aerw51E7eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/9/n1Mf///wH///8B////Af///wH///8B////Af// + /wH///8B9/r2MUmiJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/9/r2Mf///wH///8B////Af// + /wH///8B////Af///wH///8B9/n1MTt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP/q8OdR////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH9/f0RaJZQ3zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/8zb + xIH///8B////Af///wH///8B////Af///wH///8B////Af///wGYyoO/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP+GwW7P////Af///wH///8B////Af///wH///8B////Af///wH///8BzNvEgTt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/2iWUN/9/f0R////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AcDUt487eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP9ollDf/f39Ef///wH///8B////Af///wH///8B////Af// + /wH///8B2uvTcUmiJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP/a69Nx////Af// + /wH///8B////Af///wH///8B////Af///wH9/f0RaJZQ3zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/8DUt4////8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wHx9e9BO3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc//H1 + 70H///8B////Af///wH///8B////Af///wH///8B////Afv8+iFerD3vSaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/16sPe/7/Poh////Af///wH///8B////Af///wH///8B////Af// + /wHx9e9BO3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc//H170H///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AX2laM87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP+yyaaf////Af///wH///8B////Af///wH///8B////Af// + /wH///8BqdKXr0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/5jK + g7////8B////Af///wH///8B////Af///wH///8B////Af///wGyyaafO3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/faVoz////wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wHM28SBO3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/Uoc37/39 + /RH///8B////Af///wH///8B////Af///wH///8B////Aev06FFJoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/+v06FH///8B////Af///wH///8B////Af// + /wH///8B////Af39/RFShzfvO3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/zNvEgf// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B+vv6ITt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP/q8OdR////Af///wH///8B////Af///wH///8B////Af// + /wH9/f0RXqw970miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/Xqw97/39/RH///8B////Af///wH///8B////Af///wH///8B////Aerw51E7eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/+vv6If///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wGQsn6/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/kLJ+v/// + /wH///8B////Af///wH///8B////Af///wH///8B////AcTguY9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/t9mpn////wH///8B////Af// + /wH///8B////Af///wH///8B////AZCyfr87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP+Qsn6/////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B2OPRcTt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/1KHN+/6+/oh////Af///wH///8B////Af///wH///8B////Af// + /wHy9/BBSaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/8vfwQf///wH///8B////Af///wH///8B////Af///wH///8B+vv6IVKH + N+87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP/Y49Fx////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af39/RFShzfvO3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/2OPRcf// + /wH///8B////Af///wH///8B////Af///wH///8B/f39EXO3V99JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9zt1ff/f39Ef// + /wH///8B////Af///wH///8B////Af///wH///8B2OPRcTt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/1KHN+/6+/oh////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8Bor6Trzt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/32laM////8B////Af///wH///8B////Af///wH///8B////Af// + /wHP5saBSaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP/P5saB////Af///wH///8B////Af///wH///8B////Af// + /wH///8BfaVozzt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/6K+k6////8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Aerw51E7eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/9/n1Mf// + /wH///8B////Af///wH///8B////Af///wH///8B9/r2MUmiJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP/3+vYx////Af///wH///8B////Af///wH///8B////Af///wH3+fUxO3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/+rw51H///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH9/f0RaJZQ3zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/8zbxIH///8B////Af///wH///8B////Af///wH///8B////Af// + /wGGwW7PSaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/4bBbs////8B////Af///wH///8B////Af// + /wH///8B////Af///wHM28SBO3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/Uoc37/39 + /RH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////AcDUt487eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP9ollDf/f39Ef// + /wH///8B////Af///wH///8B////Af///wH///8B2uvTcUmiJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/9rr03H///8B////Af///wH///8B////Af///wH///8B////Af39/RFollDfO3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/wNS3j////wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wHx9e9BO3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc//H170H///8B////Af///wH///8B////Af///wH///8B////Afv8 + +iFerD3vSaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/Xqw97/v8+iH///8B////Af// + /wH///8B////Af///wH///8B////AfH170E7eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/8fXvQf///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////AWiWUN87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP+yyaaf////Af// + /wH///8B////Af///wH///8B////Af///wH///8BmMqDv0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/mMqDv////wH///8B////Af///wH///8B////Af///wH///8B////AbLJ + pp87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP9ollDf////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wHM28SBO3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/Uoc37/39/RH///8B////Af///wH///8B////Af///wH///8B////Aev0 + 6FFJoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/6/ToUf// + /wH///8B////Af///wH///8B////Af///wH///8B/f39EVKHN+87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP/M28SB////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B9/n1MTt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP/q8OdR////Af// + /wH///8B////Af///wH///8B////Af///wH9/f0RXqw970miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9erD3v/f39Ef///wH///8B////Af///wH///8B////Af// + /wH///8B6vDnUTt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP/3+fUx////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wGQsn6/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/kLJ+v////wH///8B////Af///wH///8B////Af///wH///8B////AbfZ + qZ9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP+32amf////Af///wH///8B////Af///wH///8B////Af///wH///8Bor6Trzt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/5Cyfr////8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B2OPRcTt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/1KHN+/6+/oh////Af// + /wH///8B////Af///wH///8B////Af///wHy9/BBSaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP/y9/BB////Af///wH///8B////Af// + /wH///8B////Af///wH6+/ohUoc37zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/9jj + 0XH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Afr7+iFShzfvO3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/2OPRcf///wH///8B////Af///wH///8B////Af///wH///8B/f39EXO3 + V99JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/3O3V9/9/f0R////Af///wH///8B////Af///wH///8B////Af///wHY49FxO3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/Uoc37/r7+iH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8Bor6Trzt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/32laM////8B////Af// + /wH///8B////Af///wH///8B////Af///wHP5saBSaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/8/mxoH///8B////Af// + /wH///8B////Af///wH///8B////Af///wGQsn6/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/or6Tr////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Aerw51E7eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/9/n1Mf///wH///8B////Af///wH///8B////Af///wH///8B9/r2MUmi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk//f69jH///8B////Af///wH///8B////Af///wH///8B////Aff5 + 9TE7eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/6vDnUf///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH9/f0RUoc37zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/8zbxIH///8B////Af// + /wH///8B////Af///wH///8B////Af///wGGwW7PSaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/hsFuz/// + /wH///8B////Af///wH///8B////Af///wH///8B////AczbxIE7eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP9Shzfv/f39Ef///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////AcDUt487eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP9ollDf////Af///wH///8B////Af///wH///8B////Af///wH///8B2uvTcUmi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/z+bGgf///wH///8B////Af///wH///8B////Af// + /wH///8B////AWiWUN87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP/A1LeP////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wHx9e9BO3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc//H170H///8B////Af// + /wH///8B////Af///wH///8B////Afv8+iFerD3vSaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9erD3v+/z6If///wH///8B////Af///wH///8B////Af///wH///8B8fXvQTt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP/x9e9B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////AWiWUN87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP/A1LeP////Af///wH///8B////Af///wH///8B////Af///wH///8BmMqDv0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP+YyoO/////Af///wH///8B////Af// + /wH///8B////Af///wH///8BwNS3jzt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/2iW + UN////8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wHM28SBO3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/Uoc37/39/RH///8B////Af// + /wH///8B////Af///wH///8B////Aev06FFJoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP/j8N5h////Af///wH///8B////Af///wH///8B////Af///wH9/f0RUoc37zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/8zbxIH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B9/n1MTt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP/q8OdR////Af///wH///8B////Af///wH///8B////Af///wH9/f0RXqw970mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/16sPe/9/f0R////Af// + /wH///8B////Af///wH///8B////Af///wHq8OdRO3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc//f59TH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wGQsn6/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/or6Tr////wH///8B////Af// + /wH///8B////Af///wH///8B////AbfZqZ9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/6nSl6////8B////Af///wH///8B////Af///wH///8B////Af// + /wGivpOvO3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/kLJ+v////wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B2OPRcTt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/1KHN+/6+/oh////Af///wH///8B////Af///wH///8B////Af///wHy9/BBSaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk//L3 + 8EH///8B////Af///wH///8B////Af///wH///8B////Afr7+iFShzfvO3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/2OPRcf///wH///8B////Af///wH///8B////Af///wH///8B////Afr7 + +iFShzfvO3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/2OPRcf///wH///8B////Af// + /wH///8B////Af///wH///8B/f39EXO3V99JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/c7dX3/39/RH///8B////Af///wH///8B////Af// + /wH///8B////Adjj0XE7eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP9Shzfv+vv6If// + /wH///8B////Af///wH///8B////Af///wH///8Bor6Trzt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/5Cyfr////8B////Af///wH///8B////Af///wH///8B////Af///wHE4LmPSaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/xOC5j////wH///8B////Af///wH///8B////Af///wH///8B////AZCyfr87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP+Qsn6/////Af///wH///8B////Af///wH///8B////Aerw + 51E7eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/9/n1Mf///wH///8B////Af// + /wH///8B////Af///wH///8B9/r2MUmiJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/9/r2Mf///wH///8B////Af// + /wH///8B////Af///wH///8B9/n1MTt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP/q8OdR////Af///wH///8B////Af///wH9/f0RUoc37zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/8zbxIH///8B////Af///wH///8B////Af///wH///8B////Af///wGGwW7PSaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP+GwW7P////Af///wH///8B////Af///wH///8B////Af///wH///8BzNvEgTt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/1KHN+/9/f0R////Af///wH///8B////AcDU + t487eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP9ollDf////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B9/r2McTguY9erD3vSaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/Xqw978TguY/3+vYx////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8BaJZQ3zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/7LJpp////8B////Af///wH6+/ohO3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc//H170H///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af39/RG32amfSaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/7fZ + qZ/9/f0R////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wHx9e9BO3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc//r7+iH///8B////AbLJ + pp87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP/A1LeP////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wG32amfSaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP+32amf////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wHA1LePO3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/ssmmn////wH9/f0RO3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/Uoc37/39/RH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wGp0pevSaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/qdKXr/// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af39/RFShzfvO3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz//f39EeLq + 3WE7eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP/q8OdR////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Afv8 + +iFJoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP/7/Poh////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Aerw51E7eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP/i6t1hssmmnzt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/kLJ+v////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////AbfZqZ9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/t9mpn/// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AZCyfr87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/7LJ + pp+Qsn6/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP/x9e9B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B4/DeYUmiJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP/r9OhR////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B8fXvQTt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/kLJ+v32laM87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wHy9/BBSaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk//L3 + 8EH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8BO3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP9ollDffaVozzt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/aJZQ36K+k6/M28SBzNvEgczb + xIHM28SBzNvEgczbxIHM28SBzNvEgbLJpp+Qsn6/kLJ+v5Cyfr+Qsn6/kLJ+v5Cyfr+Qsn6/kLJ+v5Cy + fr+Qsn6/kLJ+v5Cyfr+Qsn6/kLJ+v5Cyfr+Qsn6/kLJ+v5Cyfr/i6t1h////Af///wH///8B////Af// + /wH///8B////AfL38EFJoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT//f39Ef///wH///8B////Af///wH///8B////Af// + /wHA1LePkLJ+v5Cyfr+Qsn6/kLJ+v5Cyfr+Qsn6/kLJ+v5Cyfr+Qsn6/kLJ+v5Cyfr+Qsn6/kLJ+v5Cy + fr+Qsn6/kLJ+v5Cyfr+Qsn6/ssmmn8zbxIHM28SBzNvEgczbxIHM28SBzNvEgczbxIHM28SBor6Tr2iW + UN87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/32laM+Qsn6/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/8zbxIH///8B////Af///wH///8B////Af///wH///8B8vfwQUmiJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP////8B////Af///wH///8B////Af///wH///8B////AZCyfr87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/kLJ+v8DUt487eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/zNvEgf///wH///8B////Af// + /wH///8B////Af///wHy9/BBSaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/////wH///8B////Af///wH///8B////Af// + /wH///8BkLJ+vzt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP/A1LeP9/n1MTt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP/M28SB////Af///wH///8B////Af///wH///8B////AfL38EFJoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/////Af///wH///8B////Af///wH///8B////Af///wGQsn6/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc//f59TH///8BkLJ+vzt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/8zbxIH///8B////Af// + /wH///8B////Af///wH///8B8vfwQUmiJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP////8B////Af///wH///8B////Af// + /wH///8B////AZCyfr87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP+Qsn6/////Af///wH9/f0RUoc37zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/zNvEgf///wH///8B////Af///wH///8B////Af///wHy9/BBSaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/////wH///8B////Af///wH///8B////Af///wH///8BkLJ+vzt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/Uoc37/39/RH///8B////Af///wH3+fUxfaVozzt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP/M28SB////Af// + /wH///8B////Af///wH///8B////AfL38EFJoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/////Af///wH///8B////Af// + /wH///8B////Af///wGQsn6/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/32laM/3+fUx////Af///wH///8B////Af// + /wH9/f0RwNS3jzt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/8zbxIH///8B////Af///wH///8B////Af///wH///8B8vfwQUmi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP////8B////Af///wH///8B////Af///wH///8B////AZCyfr87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/1KH + N+/M28SB/f39Ef///wH///8B////Af///wH///8B////Af///wH///8B/f39Edjj0XGivpOvUoc37zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/zNvEgf// + /wH///8B////Af///wH///8B////Af///wHy9/BBSaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/////wH///8B////Af// + /wH///8B////Af///wH///8BkLJ+vzt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/Uoc376K+k6/Y49Fx/f39Ef///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////AfH170Hx9e9B8fXvQfH170Hx9e9B8fXvQfH1 + 70Hx9e9B8fXvQfH170Hx9e9B8fXvQfH170Hx9e9B8fXvQfH170Hx9e9B8fXvQfH170HY49FxO3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP/M28SB////Af///wH///8B////Af///wH///8B////AfL3 + 8EFJoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/////Af///wH///8B////Af///wH///8B////Af///wGQsn6/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP/x9e9B8fXvQfH170Hx9e9B8fXvQfH170Hx9e9B8fXvQfH1 + 70Hx9e9B8fXvQfH170Hx9e9B8fXvQfH170Hx9e9B8fXvQfH170Hx9e9B8fXvQf///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AfH170E7eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/8zb + xIH///8B////Af///wH///8B////Af///wH///8B8vfwQUmiJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP////8B////Af// + /wH///8B////Af///wH///8B////AZCyfr87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc//// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B8fXvQTt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/zNvEgf///wH///8B////Af///wH///8B////Af// + /wHy9/BBSaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/////wH///8B////Af///wH///8B////Af///wH///8BkLJ+vzt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wHx9e9BO3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP/M28SB////Af///wH///8B////Af///wH///8B////AfL38EFJoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/////Af// + /wH///8B////Af///wH///8B////Af///wGQsn6/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP////8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AfH1 + 70E7eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/8zbxIH///8B////Af///wH///8B////Af// + /wH///8B8vfwQUmiJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP9JoiT/SaIk/0mi + JP9JoiT/SaIk/0miJP9JoiT/SaIk/0miJP////8B////Af///wH///8B////Af///wH///8B////AZCy + fr87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/////wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B8fXvQTt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/zNvEgf///wH///8B////Af///wH///8B////Af///wH3+vYxmMqDv5jKg7+YyoO/mMqDv5jK + g7+YyoO/mMqDv5jKg7+YyoO/mMqDv5jKg7+YyoO/mMqDv5jKg7+YyoO/mMqDv5jKg7+YyoO/mMqDv5jK + g7+YyoO/mMqDv5jKg7+YyoO/mMqDv5jKg7+YyoO/mMqDv5jKg7+YyoO/mMqDv5jKg7+YyoO/mMqDv/// + /wH///8B////Af///wH///8B////Af///wH///8BkLJ+vzt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH9/f0RO3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP+Qsn6/////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wGQsn6/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP////8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wE7eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/32laM////8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////AX2laM87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////AVKHN+87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc//r7+iH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH6+/ohO3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP9Shzfv////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BkLJ+vzt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/wNS3j////wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////AbLJpp87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/5Cyfr////8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wHM28SBO3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/9/n1Mf// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH3+fUxO3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/2OPRcf///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Aff59TE7eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP9ollDf/f39Ef///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B+vv6IVKHN+87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP/6+/oh////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AZCyfr87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP9Shzfv8fXvQf///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AfH1 + 70FShzfvO3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/kLJ+v////wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B4urdYTt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/or6Tr+rw51H///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Aerw51GQsn6/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP/q8OdR////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8BkLJ+vzt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/kLJ+v5Cyfr+Qsn6/kLJ+v5Cyfr+Qsn6/kLJ+v5Cy + fr+Qsn6/kLJ+v5Cyfr+Qsn6/kLJ+v5Cyfr+Qsn6/kLJ+v5Cyfr+Qsn6/kLJ+v5Cyfr+Qsn6/kLJ+v5Cy + fr+Qsn6/kLJ+v5Cyfr+Qsn6/kLJ+v5Cyfr+Qsn6/kLJ+v5Cyfr+Qsn6/kLJ+vzt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/kLJ+v////wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH3+fUxO3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/1KHN+/3+fUx////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wHi6t1hO3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/4urdYf///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wHA1LePO3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/8DUt4////8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wHM28SBO3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP/M28SB////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wHi6t1hUoc37zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP9Shzfv6vDnUf///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH6+/ohor6Trzt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/or6Tr/r7+iH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B9/n1MbLJpp87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/ssmmn/f5 + 9TH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af39/RHq8OdRzNvEgZCyfr+Qsn6/faVozzt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4HP87eBz/O3gc/zt4 + HP99pWjPkLJ+v5Cyfr/M28SB6vDnUf39/RH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA + + + \ No newline at end of file diff --git a/NUS Downloader/NUS Downloader.csproj b/NUS Downloader/NUS Downloader.csproj new file mode 100644 index 0000000..7731d4c --- /dev/null +++ b/NUS Downloader/NUS Downloader.csproj @@ -0,0 +1,132 @@ + + + + Debug + AnyCPU + 9.0.21022 + 2.0 + {DB1289FA-BA83-408F-A576-326E5EC4CC6D} + WinExe + Properties + NUS_Downloader + NUS Downloader + v2.0 + 512 + direction_down.ico + false + 5828AACDBD1A48E3768B7E0465E90D0E96E2BE4C + NUS Downloader_TemporaryKey.pfx + false + true + publish\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 4 + 1.0.0.%2a + false + true + LocalIntranet + Properties\app.manifest + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + Designer + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + True + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + + + + + + + + + False + .NET Framework 2.0 %28x86%29 + true + + + False + .NET Framework 3.0 %28x86%29 + false + + + False + .NET Framework 3.5 + false + + + + + \ No newline at end of file diff --git a/NUS Downloader/NUS Downloader_TemporaryKey.pfx b/NUS Downloader/NUS Downloader_TemporaryKey.pfx new file mode 100644 index 0000000..2b95d32 Binary files /dev/null and b/NUS Downloader/NUS Downloader_TemporaryKey.pfx differ diff --git a/NUS Downloader/Program.cs b/NUS Downloader/Program.cs new file mode 100644 index 0000000..c22a446 --- /dev/null +++ b/NUS Downloader/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Windows.Forms; + +namespace NUS_Downloader +{ + static class Program + { + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main(string[] args) + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + if (args.Length != 0) + Application.Run(new Form1(args)); + else + Application.Run(new Form1()); + } + } +} diff --git a/NUS Downloader/Properties/AssemblyInfo.cs b/NUS Downloader/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..c043efd --- /dev/null +++ b/NUS Downloader/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("NUS Downloader")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("NUS Downloader")] +[assembly: AssemblyCopyright("Copyright © 2009")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("cb4ee0f5-7ba8-4ee6-a09e-7a09d4350582")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/NUS Downloader/Properties/Resources.Designer.cs b/NUS Downloader/Properties/Resources.Designer.cs new file mode 100644 index 0000000..c4b5c1e --- /dev/null +++ b/NUS Downloader/Properties/Resources.Designer.cs @@ -0,0 +1,77 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:2.0.50727.3506 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace NUS_Downloader.Properties { + using System; + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "2.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("NUS_Downloader.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + internal static System.Drawing.Bitmap dsi { + get { + object obj = ResourceManager.GetObject("dsi", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap wilolgoi { + get { + object obj = ResourceManager.GetObject("wilolgoi", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + } +} diff --git a/NUS Downloader/Properties/Resources.resx b/NUS Downloader/Properties/Resources.resx new file mode 100644 index 0000000..7750e12 --- /dev/null +++ b/NUS Downloader/Properties/Resources.resx @@ -0,0 +1,127 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + ..\Resources\wilolgoi.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\dsi.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + \ No newline at end of file diff --git a/NUS Downloader/Properties/Settings.Designer.cs b/NUS Downloader/Properties/Settings.Designer.cs new file mode 100644 index 0000000..56fb72d --- /dev/null +++ b/NUS Downloader/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:2.0.50727.3506 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace NUS_Downloader.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "9.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/NUS Downloader/Properties/Settings.settings b/NUS Downloader/Properties/Settings.settings new file mode 100644 index 0000000..abf36c5 --- /dev/null +++ b/NUS Downloader/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/NUS Downloader/Properties/app.manifest b/NUS Downloader/Properties/app.manifest new file mode 100644 index 0000000..70f40fe --- /dev/null +++ b/NUS Downloader/Properties/app.manifest @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/NUS Downloader/Resources/dsi.png b/NUS Downloader/Resources/dsi.png new file mode 100644 index 0000000..5997b56 Binary files /dev/null and b/NUS Downloader/Resources/dsi.png differ diff --git a/NUS Downloader/Resources/wilolgoi.png b/NUS Downloader/Resources/wilolgoi.png new file mode 100644 index 0000000..d1e2810 Binary files /dev/null and b/NUS Downloader/Resources/wilolgoi.png differ diff --git a/NUS Downloader/direction_down.ico b/NUS Downloader/direction_down.ico new file mode 100644 index 0000000..c36dce4 Binary files /dev/null and b/NUS Downloader/direction_down.ico differ