From 2170d807ee92f2715d7564b63d3d25b2f65deed1 Mon Sep 17 00:00:00 2001 From: givememystuffplease Date: Wed, 11 Aug 2010 21:48:24 +0000 Subject: [PATCH] MouseWheel scrolling in database lists. --- NUS Downloader/Form1.Designer.cs | 84 +++++++------- NUS Downloader/Form1.cs | 139 ++++++++--------------- NUS Downloader/Latest/NUS Downloader.exe | Bin 426496 -> 427008 bytes 3 files changed, 91 insertions(+), 132 deletions(-) diff --git a/NUS Downloader/Form1.Designer.cs b/NUS Downloader/Form1.Designer.cs index 1ceca54..a7dd108 100644 --- a/NUS Downloader/Form1.Designer.cs +++ b/NUS Downloader/Form1.Designer.cs @@ -184,6 +184,7 @@ namespace NUS_Downloader // // databaseStrip // + this.databaseStrip.Font = new System.Drawing.Font("Tahoma", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.databaseStrip.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.SystemMenuList, this.systemFakeMenuItem, @@ -199,34 +200,34 @@ namespace NUS_Downloader this.updateDatabaseToolStripMenuItem}); this.databaseStrip.Name = "databaseStrip"; this.databaseStrip.ShowItemToolTips = false; - this.databaseStrip.Size = new System.Drawing.Size(164, 236); + this.databaseStrip.Size = new System.Drawing.Size(159, 236); // // SystemMenuList // this.SystemMenuList.AutoSize = false; this.SystemMenuList.Name = "SystemMenuList"; - this.SystemMenuList.Size = new System.Drawing.Size(154, 22); + this.SystemMenuList.Size = new System.Drawing.Size(158, 22); this.SystemMenuList.Text = "System"; // // systemFakeMenuItem // this.systemFakeMenuItem.Image = global::NUS_Downloader.Properties.Resources.arrow_ticker; this.systemFakeMenuItem.Name = "systemFakeMenuItem"; - this.systemFakeMenuItem.Size = new System.Drawing.Size(163, 22); + this.systemFakeMenuItem.Size = new System.Drawing.Size(158, 22); this.systemFakeMenuItem.Text = "System"; this.systemFakeMenuItem.Visible = false; // // IOSMenuList // this.IOSMenuList.Name = "IOSMenuList"; - this.IOSMenuList.Size = new System.Drawing.Size(163, 22); + this.IOSMenuList.Size = new System.Drawing.Size(158, 22); this.IOSMenuList.Text = "IOS"; // // iosFakeMenuItem // this.iosFakeMenuItem.Image = global::NUS_Downloader.Properties.Resources.arrow_ticker; this.iosFakeMenuItem.Name = "iosFakeMenuItem"; - this.iosFakeMenuItem.Size = new System.Drawing.Size(163, 22); + this.iosFakeMenuItem.Size = new System.Drawing.Size(158, 22); this.iosFakeMenuItem.Text = "IOS"; this.iosFakeMenuItem.Visible = false; // @@ -245,125 +246,126 @@ namespace NUS_Downloader this.TurboGrafxCDMenuList, this.VCArcadeMenuList}); this.VCMenuList.Name = "VCMenuList"; - this.VCMenuList.Size = new System.Drawing.Size(163, 22); + this.VCMenuList.Size = new System.Drawing.Size(158, 22); this.VCMenuList.Text = "Virtual Console"; // // C64MenuList // this.C64MenuList.Name = "C64MenuList"; - this.C64MenuList.Size = new System.Drawing.Size(194, 22); + this.C64MenuList.Size = new System.Drawing.Size(182, 22); this.C64MenuList.Text = "Commodore 64"; // // GenesisMenuList // this.GenesisMenuList.Name = "GenesisMenuList"; - this.GenesisMenuList.Size = new System.Drawing.Size(194, 22); + this.GenesisMenuList.Size = new System.Drawing.Size(182, 22); this.GenesisMenuList.Text = "Mega Drive/Genesis"; // // MSXMenuList // this.MSXMenuList.Name = "MSXMenuList"; - this.MSXMenuList.Size = new System.Drawing.Size(194, 22); + this.MSXMenuList.Size = new System.Drawing.Size(182, 22); this.MSXMenuList.Text = "MSX"; // // N64MenuList // this.N64MenuList.Name = "N64MenuList"; - this.N64MenuList.Size = new System.Drawing.Size(194, 22); + this.N64MenuList.Size = new System.Drawing.Size(182, 22); this.N64MenuList.Text = "Nintendo 64"; // // NeoGeoMenuList // this.NeoGeoMenuList.Name = "NeoGeoMenuList"; - this.NeoGeoMenuList.Size = new System.Drawing.Size(194, 22); + this.NeoGeoMenuList.Size = new System.Drawing.Size(182, 22); this.NeoGeoMenuList.Text = "NeoGeo"; // // NESMenuList // this.NESMenuList.Name = "NESMenuList"; - this.NESMenuList.Size = new System.Drawing.Size(194, 22); + this.NESMenuList.Size = new System.Drawing.Size(182, 22); this.NESMenuList.Text = "NES"; // // SegaMSMenuList // this.SegaMSMenuList.Name = "SegaMSMenuList"; - this.SegaMSMenuList.Size = new System.Drawing.Size(194, 22); + this.SegaMSMenuList.Size = new System.Drawing.Size(182, 22); this.SegaMSMenuList.Text = "Sega Master System"; // // SNESMenuList // this.SNESMenuList.Name = "SNESMenuList"; - this.SNESMenuList.Size = new System.Drawing.Size(194, 22); + this.SNESMenuList.Size = new System.Drawing.Size(182, 22); this.SNESMenuList.Text = "SNES"; // // TurboGrafx16MenuList // this.TurboGrafx16MenuList.Name = "TurboGrafx16MenuList"; - this.TurboGrafx16MenuList.Size = new System.Drawing.Size(194, 22); + this.TurboGrafx16MenuList.Size = new System.Drawing.Size(182, 22); this.TurboGrafx16MenuList.Text = "TruboGrafx-16"; // // TurboGrafxCDMenuList // this.TurboGrafxCDMenuList.Name = "TurboGrafxCDMenuList"; - this.TurboGrafxCDMenuList.Size = new System.Drawing.Size(194, 22); + this.TurboGrafxCDMenuList.Size = new System.Drawing.Size(182, 22); this.TurboGrafxCDMenuList.Text = "TurboGrafx-CD"; // // VCArcadeMenuList // this.VCArcadeMenuList.Name = "VCArcadeMenuList"; - this.VCArcadeMenuList.Size = new System.Drawing.Size(194, 22); + this.VCArcadeMenuList.Size = new System.Drawing.Size(182, 22); this.VCArcadeMenuList.Text = "Virtual Console Arcade"; // // vcFakeMenuItem // this.vcFakeMenuItem.Image = global::NUS_Downloader.Properties.Resources.arrow_ticker; this.vcFakeMenuItem.Name = "vcFakeMenuItem"; - this.vcFakeMenuItem.Size = new System.Drawing.Size(163, 22); + this.vcFakeMenuItem.Size = new System.Drawing.Size(158, 22); this.vcFakeMenuItem.Text = "Virtual Console"; this.vcFakeMenuItem.Visible = false; // // WiiWareMenuList // this.WiiWareMenuList.Name = "WiiWareMenuList"; - this.WiiWareMenuList.Size = new System.Drawing.Size(163, 22); + this.WiiWareMenuList.Size = new System.Drawing.Size(158, 22); this.WiiWareMenuList.Text = "WiiWare"; // // wwFakeMenuItem // this.wwFakeMenuItem.Image = global::NUS_Downloader.Properties.Resources.arrow_ticker; this.wwFakeMenuItem.Name = "wwFakeMenuItem"; - this.wwFakeMenuItem.Size = new System.Drawing.Size(163, 22); + this.wwFakeMenuItem.Size = new System.Drawing.Size(158, 22); this.wwFakeMenuItem.Text = "WiiWare"; this.wwFakeMenuItem.Visible = false; // // toolStripSeparator1 // this.toolStripSeparator1.Name = "toolStripSeparator1"; - this.toolStripSeparator1.Size = new System.Drawing.Size(160, 6); + this.toolStripSeparator1.Size = new System.Drawing.Size(155, 6); // // RegionCodesList // this.RegionCodesList.Name = "RegionCodesList"; - this.RegionCodesList.Size = new System.Drawing.Size(163, 22); + this.RegionCodesList.Size = new System.Drawing.Size(158, 22); this.RegionCodesList.Text = "Region Codes"; this.RegionCodesList.DropDownItemClicked += new System.Windows.Forms.ToolStripItemClickedEventHandler(this.RegionCodesList_DropDownItemClicked); // // toolStripSeparator4 // this.toolStripSeparator4.Name = "toolStripSeparator4"; - this.toolStripSeparator4.Size = new System.Drawing.Size(160, 6); + this.toolStripSeparator4.Size = new System.Drawing.Size(155, 6); // // updateDatabaseToolStripMenuItem // this.updateDatabaseToolStripMenuItem.Image = global::NUS_Downloader.Properties.Resources.database_save; this.updateDatabaseToolStripMenuItem.Name = "updateDatabaseToolStripMenuItem"; - this.updateDatabaseToolStripMenuItem.Size = new System.Drawing.Size(163, 22); + this.updateDatabaseToolStripMenuItem.Size = new System.Drawing.Size(158, 22); this.updateDatabaseToolStripMenuItem.Text = "Update Database"; this.updateDatabaseToolStripMenuItem.Click += new System.EventHandler(this.updateDatabaseToolStripMenuItem_Click); // // extrasStrip // this.extrasStrip.AllowMerge = false; + this.extrasStrip.Font = new System.Drawing.Font("Tahoma", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.extrasStrip.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.loadInfoFromTMDToolStripMenuItem, this.toolStripSeparator3, @@ -371,39 +373,39 @@ namespace NUS_Downloader this.toolStripSeparator6, this.aboutNUSDToolStripMenuItem}); this.extrasStrip.Name = "extrasStrip"; - this.extrasStrip.Size = new System.Drawing.Size(183, 82); + this.extrasStrip.Size = new System.Drawing.Size(170, 82); // // loadInfoFromTMDToolStripMenuItem // this.loadInfoFromTMDToolStripMenuItem.Image = global::NUS_Downloader.Properties.Resources.page_white_magnify; this.loadInfoFromTMDToolStripMenuItem.Name = "loadInfoFromTMDToolStripMenuItem"; - this.loadInfoFromTMDToolStripMenuItem.Size = new System.Drawing.Size(182, 22); + this.loadInfoFromTMDToolStripMenuItem.Size = new System.Drawing.Size(169, 22); this.loadInfoFromTMDToolStripMenuItem.Text = "Load Info from TMD"; this.loadInfoFromTMDToolStripMenuItem.Click += new System.EventHandler(this.loadInfoFromTMDToolStripMenuItem_Click); // // toolStripSeparator3 // this.toolStripSeparator3.Name = "toolStripSeparator3"; - this.toolStripSeparator3.Size = new System.Drawing.Size(179, 6); + this.toolStripSeparator3.Size = new System.Drawing.Size(166, 6); // // proxySettingsToolStripMenuItem // this.proxySettingsToolStripMenuItem.Image = global::NUS_Downloader.Properties.Resources.server_link; this.proxySettingsToolStripMenuItem.Name = "proxySettingsToolStripMenuItem"; - this.proxySettingsToolStripMenuItem.Size = new System.Drawing.Size(182, 22); + this.proxySettingsToolStripMenuItem.Size = new System.Drawing.Size(169, 22); this.proxySettingsToolStripMenuItem.Text = "Proxy Settings"; this.proxySettingsToolStripMenuItem.Click += new System.EventHandler(this.proxySettingsToolStripMenuItem_Click); // // toolStripSeparator6 // this.toolStripSeparator6.Name = "toolStripSeparator6"; - this.toolStripSeparator6.Size = new System.Drawing.Size(179, 6); + this.toolStripSeparator6.Size = new System.Drawing.Size(166, 6); // // aboutNUSDToolStripMenuItem // this.aboutNUSDToolStripMenuItem.Image = global::NUS_Downloader.Properties.Resources.information; this.aboutNUSDToolStripMenuItem.Name = "aboutNUSDToolStripMenuItem"; - this.aboutNUSDToolStripMenuItem.Size = new System.Drawing.Size(182, 22); + this.aboutNUSDToolStripMenuItem.Size = new System.Drawing.Size(169, 22); this.aboutNUSDToolStripMenuItem.Text = "About NUSD"; this.aboutNUSDToolStripMenuItem.Click += new System.EventHandler(this.aboutNUSDToolStripMenuItem_Click); // @@ -576,6 +578,7 @@ namespace NUS_Downloader // // scriptsStrip // + this.scriptsStrip.Font = new System.Drawing.Font("Tahoma", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.scriptsStrip.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.scriptsLocalMenuEntry, this.scriptsDatabaseToolStripMenuItem, @@ -584,7 +587,7 @@ namespace NUS_Downloader this.emulateUpdate}); this.scriptsStrip.Name = "scriptsStrip"; this.scriptsStrip.ShowItemToolTips = false; - this.scriptsStrip.Size = new System.Drawing.Size(220, 120); + this.scriptsStrip.Size = new System.Drawing.Size(206, 98); // // scriptsLocalMenuEntry // @@ -592,7 +595,7 @@ namespace NUS_Downloader this.scriptsLocalMenuEntry.Image = global::NUS_Downloader.Properties.Resources.script_code; this.scriptsLocalMenuEntry.Name = "scriptsLocalMenuEntry"; this.scriptsLocalMenuEntry.Overflow = System.Windows.Forms.ToolStripItemOverflow.AsNeeded; - this.scriptsLocalMenuEntry.Size = new System.Drawing.Size(219, 22); + this.scriptsLocalMenuEntry.Size = new System.Drawing.Size(205, 22); this.scriptsLocalMenuEntry.Text = "Scripts (Local)"; // // scriptsDatabaseToolStripMenuItem @@ -600,21 +603,21 @@ namespace NUS_Downloader this.scriptsDatabaseToolStripMenuItem.Enabled = false; this.scriptsDatabaseToolStripMenuItem.Image = global::NUS_Downloader.Properties.Resources.script_code_red; this.scriptsDatabaseToolStripMenuItem.Name = "scriptsDatabaseToolStripMenuItem"; - this.scriptsDatabaseToolStripMenuItem.Size = new System.Drawing.Size(219, 22); + this.scriptsDatabaseToolStripMenuItem.Size = new System.Drawing.Size(205, 22); this.scriptsDatabaseToolStripMenuItem.Text = "Scripts (Database)"; // // loadNUSScriptToolStripMenuItem // this.loadNUSScriptToolStripMenuItem.Image = global::NUS_Downloader.Properties.Resources.script_go; this.loadNUSScriptToolStripMenuItem.Name = "loadNUSScriptToolStripMenuItem"; - this.loadNUSScriptToolStripMenuItem.Size = new System.Drawing.Size(219, 22); + this.loadNUSScriptToolStripMenuItem.Size = new System.Drawing.Size(205, 22); this.loadNUSScriptToolStripMenuItem.Text = "Load NUS Script"; this.loadNUSScriptToolStripMenuItem.Click += new System.EventHandler(this.loadNUSScriptToolStripMenuItem_Click); // // toolStripSeparator2 // this.toolStripSeparator2.Name = "toolStripSeparator2"; - this.toolStripSeparator2.Size = new System.Drawing.Size(216, 6); + this.toolStripSeparator2.Size = new System.Drawing.Size(202, 6); // // emulateUpdate // @@ -625,32 +628,32 @@ namespace NUS_Downloader this.koreaToolStripMenuItem}); this.emulateUpdate.Image = global::NUS_Downloader.Properties.Resources.server_connect; this.emulateUpdate.Name = "emulateUpdate"; - this.emulateUpdate.Size = new System.Drawing.Size(219, 22); + this.emulateUpdate.Size = new System.Drawing.Size(205, 22); this.emulateUpdate.Text = "Emulate Wii System Update"; this.emulateUpdate.DropDownItemClicked += new System.Windows.Forms.ToolStripItemClickedEventHandler(this.emulateUpdate_DropDownItemClicked); // // uSANTSCToolStripMenuItem // this.uSANTSCToolStripMenuItem.Name = "uSANTSCToolStripMenuItem"; - this.uSANTSCToolStripMenuItem.Size = new System.Drawing.Size(117, 22); + this.uSANTSCToolStripMenuItem.Size = new System.Drawing.Size(114, 22); this.uSANTSCToolStripMenuItem.Text = "USA"; // // europePALToolStripMenuItem // this.europePALToolStripMenuItem.Name = "europePALToolStripMenuItem"; - this.europePALToolStripMenuItem.Size = new System.Drawing.Size(117, 22); + this.europePALToolStripMenuItem.Size = new System.Drawing.Size(114, 22); this.europePALToolStripMenuItem.Text = "EUROPE"; // // japanNTSCJToolStripMenuItem // this.japanNTSCJToolStripMenuItem.Name = "japanNTSCJToolStripMenuItem"; - this.japanNTSCJToolStripMenuItem.Size = new System.Drawing.Size(117, 22); + this.japanNTSCJToolStripMenuItem.Size = new System.Drawing.Size(114, 22); this.japanNTSCJToolStripMenuItem.Text = "JAPAN"; // // koreaToolStripMenuItem // this.koreaToolStripMenuItem.Name = "koreaToolStripMenuItem"; - this.koreaToolStripMenuItem.Size = new System.Drawing.Size(117, 22); + this.koreaToolStripMenuItem.Size = new System.Drawing.Size(114, 22); this.koreaToolStripMenuItem.Text = "KOREA"; // // iosPatchGroupBox @@ -902,6 +905,7 @@ namespace NUS_Downloader this.Text = "NUSD"; this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.Form1_FormClosing); this.Load += new System.EventHandler(this.Form1_Load); + this.MouseWheel += new System.Windows.Forms.MouseEventHandler(Form1_MouseWheel); this.databaseStrip.ResumeLayout(false); this.extrasStrip.ResumeLayout(false); this.proxyBox.ResumeLayout(false); diff --git a/NUS Downloader/Form1.cs b/NUS Downloader/Form1.cs index 06ccb25..dc8b3ac 100644 --- a/NUS Downloader/Form1.cs +++ b/NUS Downloader/Form1.cs @@ -1088,95 +1088,6 @@ namespace NUS_Downloader } menulist.DropDownItems.Add(additionitem); - - /* - // Deal with VC list depth... - if (type == 2) - { - Debug.WriteLine("Adding:"); - Debug.WriteLine(additionitem); - switch (attributes[0].Value) - { - case "C64": - C64MenuList.DropDownItems.Add(additionitem); - break; - case "NEO": - 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 "TG16": - TurboGrafx16MenuList.DropDownItems.Add(additionitem); - break; - case "TGCD": - TurboGrafxCDMenuList.DropDownItems.Add(additionitem); - break; - case "MSX": - MSXMenuList.DropDownItems.Add(additionitem); - break; - case "SMS": - SegaMSMenuList.DropDownItems.Add(additionitem); - break; - case "GEN": - GenesisMenuList.DropDownItems.Add(additionitem); - break; - case "ARC": - VCArcadeMenuList.DropDownItems.Add(additionitem); - break; - default: - break; - } - additionitem.DropDownItemClicked += new ToolStripItemClickedEventHandler(wwitem_regionclicked); - } - else if (type == 4) - { - // I am a brand new combine harvester - //MassUpdateList.DropDownItems.Add(additionitem); - switch (attributes[0].Value) - { - case "KOR": - KoreaMassUpdate.DropDownItems.Add(additionitem); - KoreaMassUpdate.Enabled = true; - break; - case "PAL": - PALMassUpdate.DropDownItems.Add(additionitem); - PALMassUpdate.Enabled = true; - break; - case "NTSC": - NTSCMassUpdate.DropDownItems.Add(additionitem); - NTSCMassUpdate.Enabled = true; - break; - default: - Debug.WriteLine("Oops - database error"); - return; - } - } - 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); - }*/ } /// @@ -2084,7 +1995,13 @@ namespace NUS_Downloader /// The instance containing the event data. private void RunScriptBg(object sender, System.ComponentModel.DoWorkEventArgs e) { - RunScript(e.Argument.ToString()); + char ArgsSplitChar = ';'; + string[] scriptArgs = e.Argument.ToString().Split(ArgsSplitChar); + + if (scriptArgs.Length < 2) + RunScript(scriptArgs[0], "random"); + else + RunScript(scriptArgs[0], scriptArgs[1]); /* script_mode = true; SetTextThreadSafe(statusbox, ""); @@ -2531,12 +2448,17 @@ namespace NUS_Downloader WriteStatus(" - Operation complete!"); } - private void RunScript(string scriptstr) + private void RunScript(string scriptstr, string scriptname) { // Form and folder stuffs SetTextThreadSafe(statusbox, ""); WriteStatus("Starting script download. Please be patient!"); - string scriptdir = Path.Combine(Path.Combine(CURRENT_DIR, "scripts"), RandomString(7) + "_output"); //TODO: Nonrandom naming + string scriptdir; + if (scriptname == "random") + scriptdir = Path.Combine(Path.Combine(CURRENT_DIR, "scripts"), RandomString(7) + "_output"); + else + scriptdir = Path.Combine(Path.Combine(CURRENT_DIR, "scripts"), scriptname + "_output"); + if (!File.Exists(scriptdir)) Directory.CreateDirectory(scriptdir); @@ -2600,7 +2522,40 @@ namespace NUS_Downloader buffer[i] = _chars[_rng.Next(_chars.Length)]; } return new string(buffer); + } + void Form1_MouseWheel(object sender, System.Windows.Forms.MouseEventArgs e) + { + Debug.WriteLine("Delta: " + e.Delta.ToString()); + + if (SystemMenuList.DropDown.DisplayRectangle.Contains(e.Location) || SystemMenuList.DropDown.Bounds.Contains(e.Location)) + { + if (e.Delta > 0) + System.Windows.Forms.SendKeys.Send("{UP}"); + else + System.Windows.Forms.SendKeys.Send("{DOWN}"); + //do what you want here + } + + if (WiiWareMenuList.DropDown.DisplayRectangle.Contains(e.Location) || WiiWareMenuList.DropDown.Bounds.Contains(e.Location)) + { + if (e.Delta > 0) + System.Windows.Forms.SendKeys.Send("{UP}"); + else + System.Windows.Forms.SendKeys.Send("{DOWN}"); + //do what you want here + } + + if (VCMenuList.DropDown.DisplayRectangle.Contains(e.Location) || VCMenuList.DropDown.Bounds.Contains(e.Location)) + { + if (e.Delta > 0) + System.Windows.Forms.SendKeys.Send("{UP}"); + else + System.Windows.Forms.SendKeys.Send("{DOWN}"); + //do what you want here + } + + } } } \ No newline at end of file diff --git a/NUS Downloader/Latest/NUS Downloader.exe b/NUS Downloader/Latest/NUS Downloader.exe index 3285ddb36959ca8a397088d41c2a7066f659aba3..a44f7d721c626e9416019b6595c7d3b00de0c827 100644 GIT binary patch delta 40518 zcmce<33yXgyEeSm%FrgAlC~smX`2+<5-0`A+){=@fijjd4>HMEra%fxUxc)ZATk?t zi!uu$DhgELMMc2@L{RA~hyyC9hzO|Qh~sxZYwx5>Vl= zCRN;*wCcWkTP)*xGwt75CU^u7XY4CIW9zu&erj0#{j8?^9l{!9jSWe?|Bc%)sv2 zs$)M)lWPnxZU@Mz8>%6a~K@1bis^~;YN1~KFvl~EDYlG zSq>&#qrr(1CRZwBX4j>viH3g(UQu-}Y`Nfls@&#!yv|_8_!etef|zGwOz&l%|A@gOmbR-?|n z&bK6H5TEG#EXI~F8C)jj8IjWLMraZ-FPgHO;)}A><%@g`Ei-Hbkhs}s(`^ZgzkIN7 zr=>n0?5noK0nb|$KHN9oy2-BA(%{NN(=cQBBMaJ7J%?AdjCF86#y2o-LhKrZoKFFD z?#>XNT;9ibEUuez71*xNefIb}>|Vb{P-5=8gfAgJ#djz^izoQ5#5d28HPl<-CKdWr zSJxO6%vOVi3;X;SL|{7O6q~ylqGTo^Oust4`6b`_I`e>uwo2fmw!y$_wy{ayaAtIO zqpZa|3`M=wnBc-7F}uF;O}E#F(rSs%+h=NZj7CqAq8kI$Xdkw0q%S|A9mdJrgkiQC zXI68NqYDWR=_ua!dqMU|qjEePA*-7YM1EIC zrTC__YFIU`#aYfT`}(x%1zZcfvGlX&aph4LRhl03}4^@Z73>6oz!w)lt9FQ2u5N4V2bnY0%sa{Kof= z#H8E7shW8ENDkKP<4DOep76HuE8*kv_)&bEuh)dg&l1b#Im zt(6=sBPo!7LC6;Bf zEg#?;iAy1;{dpK-MIkx`<<(>NG_Y( zkn^vr_Ll#PmeHJfWVLUe57_IjQ^2(OUf|~WtD)OsK|RtP?A=cT)l&H zR^9F5i>vnEoxs7EvC!uG`ks6F;Hnu5o0InDdwbzE?aLBm4Xb?Ez_c<);AtTJ4 zgjz&|xfI{5#hswAXK`%>I)!Ko*}n1jRUwUpC5ZI3FX#T-fomlGa{oes{e-X;V*CzW)R&?Zpe5+SHfSRVS>;v>jJh-x7 zd|(N>hx`n|qJd>}=juMbS*tF?)u`1?;cCU|R2c1C{TXoi16xqJX1>uF!>fF`z_)yj zjWpEUU3{r)lEFw^lLlA z#e?&c)umpKwK6DC+4K4Y-w0nlU%Q8{A>SrSbL2Z#se{mWDrv@xaDf0Dl&So4pZVcT zbXd;AHXbL(-6G_m)46ldc%?3Cs!2(t@51Vlg`>mWl;R6$kq8G3*N@jOLro?>(iQvl zGmj(~$VG(jv$b}m;V1~2KAMWr+4s?AI!qAnh8*DT4I}whU(CiViOIep8)MW`z3}#I zrhU192b{+A?yczkEk;*M1ZRypFab{0wv9;~tw=liG9;qy=*w%0D{6`>Yl^D^MPI+o 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