瀏覽代碼

Maintenance update v13.1

deadmoon 3 年之前
父節點
當前提交
4fbc39ce38

+ 6 - 0
CHANGELOG.md

@@ -1,3 +1,9 @@
+## [13.1] - 2022-05-07
+- New: Change DNS servers rapidly using Pinger (Cloudflare, OpenDNS, Quad9, Google, Alternate, Adguard, Cleanbrowsing) 
+- Hotfix: Rare issue with Cleaner not emptying subfolders
+- Hotfix: Not responding when Enhance Privacy toggle is pressed
+- Hotfix: FPS drops when moving the entire window (#175)
+
 ## [13.0] - 2022-05-04
 - New: Enable Compact mode in Files for Windows 11 (removes extra space between files)
 - New: Cleaner now estimates size based on your preferences

+ 1 - 1
Optimizer/CleanHelper.cs

@@ -154,7 +154,7 @@ namespace Optimizer
             PreviewFolder(Path.Combine(ProfileAppDataLocal, "Microsoft\\Windows\\WER\\Temp"));
             PreviewFolder(Path.Combine(ProfileAppDataLocal, "Microsoft\\Windows\\WER\\ERC"));
             PreviewFolder(Path.Combine(ProgramData, "Microsoft\\Windows\\WER\\ReportArchive"));
-            PreviewFolder(Path.Combine(ProgramData,"Microsoft\\Windows\\WER\\ReportQueue"));
+            PreviewFolder(Path.Combine(ProgramData, "Microsoft\\Windows\\WER\\ReportQueue"));
             PreviewFolder(Path.Combine(ProgramData, "Microsoft\\Windows\\WER\\Temp"));
             PreviewFolder(Path.Combine(ProgramData, "Microsoft\\Windows\\WER\\ERC"));
 

+ 1 - 1
Optimizer/Controls/MoonTip.cs

@@ -36,7 +36,7 @@ namespace Optimizer
             Graphics g = e.Graphics;
 
             LinearGradientBrush b = new LinearGradientBrush(e.Bounds,
-                Color.FromArgb(40, 40, 40), Color.FromArgb(40, 40, 40), 45f);
+                Color.FromArgb(25, 25, 25), Color.FromArgb(25, 25, 25), 45f);
 
             g.FillRectangle(b, e.Bounds);
 

文件差異過大導致無法顯示
+ 4016 - 4318
Optimizer/Forms/MainForm.Designer.cs


+ 139 - 54
Optimizer/Forms/MainForm.cs

@@ -254,6 +254,14 @@ namespace Optimizer
             vsSw.ToggleClicked += new EventHandler(VsSw_ToggleClicked);
             gameModeSw.ToggleClicked += new EventHandler(GameModeSw_ToggleClicked);
             compactModeSw.ToggleClicked += CompactModeSw_ToggleClicked;
+
+            PMB.ToggleClicked += PMB_ToggleClicked;
+            SSB.ToggleClicked += SSB_ToggleClicked;
+            WAB.ToggleClicked += WAB_ToggleClicked;
+            STB.ToggleClicked += STB_ToggleClicked;
+            DSB.ToggleClicked += DSB_ToggleClicked;
+            AddCMDB.ToggleClicked += AddCMDB_ToggleClicked;
+            AddOwnerB.ToggleClicked += AddOwnerB_ToggleClicked;
         }
 
         private void CompactModeSw_ToggleClicked(object sender, EventArgs e)
@@ -697,6 +705,7 @@ namespace Optimizer
                 LoadWindowsXToggleStates();
 
                 tabCollection.TabPages.Remove(windows8Tab);
+                defenderSw.Visible = false;
                 this.Controls.Remove(panelWin11Tweaks);
 
                 if (!disableUWPApps)
@@ -719,6 +728,7 @@ namespace Optimizer
 
                 tabCollection.TabPages.Remove(windows8Tab);
                 windows10Tab.Text = "Windows 11";
+                defenderSw.Visible = false;
                 panelWin11Tweaks.Visible = true;
                 oldMixerSw.Visible = false;
 
@@ -766,6 +776,7 @@ namespace Optimizer
             // INTEGRATOR
             if (!disableIntegrator)
             {
+                LoadReadyMenusState();
                 GetDesktopItems();
                 GetCustomCommands();
             }
@@ -871,6 +882,17 @@ namespace Optimizer
             EnableToggleEvents();
         }
 
+        private void LoadReadyMenusState()
+        {
+            AddCMDB.ToggleChecked = Integrator.OpenWithCMDExists();
+            AddOwnerB.ToggleChecked = Integrator.TakeOwnershipExists();
+            DSB.ToggleChecked = Integrator.DesktopItemExists("DesktopShortcuts");
+            PMB.ToggleChecked = Integrator.DesktopItemExists("Power Menu");
+            SSB.ToggleChecked = Integrator.DesktopItemExists("SystemShortcuts");
+            STB.ToggleChecked = Integrator.DesktopItemExists("SystemTools");
+            WAB.ToggleChecked = Integrator.DesktopItemExists("WindowsApps");
+        }
+
         private void LoadPingerDNSConfig()
         {
             boxAdapter.Items.AddRange(PingerHelper.GetActiveNetworkAdapters().Select(z => z.Description).ToArray());
@@ -1772,8 +1794,8 @@ namespace Optimizer
         private void GetFootprint()
         {
             ByteSize footprint = CleanHelper.PreviewSizeToBeFreed;
-            //ByteSize footprint = CleanHelper.CheckFootprint();
-            lblFootprint.Text = footprint.ToString();
+            if (footprint > ByteSize.FromBytes(0)) lblFootprint.Text = footprint.ToString();
+            else lblFootprint.Text = "-";
         }
 
         private void GetFeed()
@@ -2406,36 +2428,6 @@ namespace Optimizer
             txtRunKeyword.Text = Path.GetFileNameWithoutExtension(txtRunFile.Text).ToLower();
         }
 
-        private void button59_Click(object sender, EventArgs e)
-        {
-            Utilities.ImportRegistryScript(Required.ReadyMadeMenusFolder + "\\PowerMenu.reg");
-            GetDesktopItems();
-        }
-
-        private void button53_Click(object sender, EventArgs e)
-        {
-            Utilities.ImportRegistryScript(Required.ReadyMadeMenusFolder + "\\SystemTools.reg");
-            GetDesktopItems();
-        }
-
-        private void button54_Click(object sender, EventArgs e)
-        {
-            Utilities.ImportRegistryScript(Required.ReadyMadeMenusFolder + "\\WindowsApps.reg");
-            GetDesktopItems();
-        }
-
-        private void button51_Click(object sender, EventArgs e)
-        {
-            Utilities.ImportRegistryScript(Required.ReadyMadeMenusFolder + "\\SystemShortcuts.reg");
-            GetDesktopItems();
-        }
-
-        private void button57_Click(object sender, EventArgs e)
-        {
-            Utilities.ImportRegistryScript(Required.ReadyMadeMenusFolder + "\\DesktopShortcuts.reg");
-            GetDesktopItems();
-        }
-
         private void button60_Click(object sender, EventArgs e)
         {
             GetDesktopItems();
@@ -2850,16 +2842,6 @@ namespace Optimizer
             }
         }
 
-        private void button66_Click(object sender, EventArgs e)
-        {
-            Integrator.InstallTakeOwnership(false);
-        }
-
-        private void button65_Click(object sender, EventArgs e)
-        {
-            Integrator.InstallTakeOwnership(true);
-        }
-
         private void listStartupItems_ColumnClick(object sender, ColumnClickEventArgs e)
         {
             if (e.Column == _columnSorter.CurrentColumn)
@@ -3211,11 +3193,13 @@ namespace Optimizer
         {
             if (privacySw.ToggleChecked)
             {
-                Optimize.EnhancePrivacy();
+                Task t = new Task(() => Optimize.EnhancePrivacy());
+                t.Start();
             }
             else
             {
-                Optimize.CompromisePrivacy();
+                Task t = new Task(() => Optimize.CompromisePrivacy());
+                t.Start();
             }
             Options.CurrentOptions.DisablePrivacyOptions = privacySw.ToggleChecked;
         }
@@ -3916,16 +3900,6 @@ namespace Optimizer
             RestoreWindow();
         }
 
-        private void AddCMDB_Click(object sender, EventArgs e)
-        {
-            Integrator.InstallOpenWithCMD();
-        }
-
-        private void DeleteCMDB_Click(object sender, EventArgs e)
-        {
-            Integrator.DeleteOpenWithCMD();
-        }
-
         private void quickAccessToggle_ToggleClicked(object sender, EventArgs e)
         {
             Options.CurrentOptions.EnableTray = quickAccessToggle.ToggleChecked;
@@ -4368,5 +4342,116 @@ namespace Optimizer
             LoadNetworkAdapterConfig();
             pingerTab.Focus();
         }
+
+        // FIX FOR LAGGING WHEN MOVING THE FORM
+        private void MainForm_ResizeBegin(object sender, EventArgs e)
+        {
+            bpanel.Controls.Remove(tabCollection);
+        }
+
+        private void MainForm_ResizeEnd(object sender, EventArgs e)
+        {
+            bpanel.Controls.Add(tabCollection);
+            tabCollection.Dock = DockStyle.Fill;
+        }
+        // END FIX
+
+        private void PMB_ToggleClicked(object sender, EventArgs e)
+        {
+            if (PMB.ToggleChecked)
+            {
+                Utilities.ImportRegistryScript(Required.ReadyMadeMenusFolder + "\\PowerMenu.reg");
+            }
+            else
+            {
+                Integrator.RemoveItem("Power Menu");
+            }
+
+            GetDesktopItems();
+        }
+
+        private void AddOwnerB_ToggleClicked(object sender, EventArgs e)
+        {
+            if (AddOwnerB.ToggleChecked)
+            {
+                Integrator.InstallTakeOwnership(false);
+            }
+            else
+            {
+                Integrator.InstallTakeOwnership(true);
+            }
+
+            GetDesktopItems();
+        }
+
+        private void AddCMDB_ToggleClicked(object sender, EventArgs e)
+        {
+            if (AddCMDB.ToggleChecked)
+            {
+                Integrator.InstallOpenWithCMD();
+            }
+            else
+            {
+                Integrator.DeleteOpenWithCMD();
+            }
+
+            GetDesktopItems();
+        }
+
+        private void DSB_ToggleClicked(object sender, EventArgs e)
+        {
+            if (DSB.ToggleChecked)
+            {
+                Utilities.ImportRegistryScript(Required.ReadyMadeMenusFolder + "\\DesktopShortcuts.reg");
+            }
+            else
+            {
+                Integrator.RemoveItem("DesktopShortcuts");
+            }
+
+            GetDesktopItems();
+        }
+
+        private void STB_ToggleClicked(object sender, EventArgs e)
+        {
+            if (STB.ToggleChecked)
+            {
+                Utilities.ImportRegistryScript(Required.ReadyMadeMenusFolder + "\\SystemTools.reg");
+            }
+            else
+            {
+                Integrator.RemoveItem("SystemTools");
+            }
+
+            GetDesktopItems();
+        }
+
+        private void WAB_ToggleClicked(object sender, EventArgs e)
+        {
+            if (WAB.ToggleChecked)
+            {
+                Utilities.ImportRegistryScript(Required.ReadyMadeMenusFolder + "\\WindowsApps.reg");
+            }
+            else
+            {
+                Integrator.RemoveItem("WindowsApps");
+            }
+
+            GetDesktopItems();
+        }
+
+        private void SSB_ToggleClicked(object sender, EventArgs e)
+        {
+            if (SSB.ToggleChecked)
+            {
+                Utilities.ImportRegistryScript(Required.ReadyMadeMenusFolder + "\\SystemShortcuts.reg");
+            }
+            else
+            {
+                Integrator.RemoveItem("SystemShortcuts");
+            }
+
+            GetDesktopItems();
+        }
     }
 }

+ 86 - 86
Optimizer/Forms/MainForm.resx

@@ -121,7 +121,7 @@
   <data name="picLab.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
     <value>
         iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAL
-        EgAACxIB0t1+/AAAASJJREFUaEPtjkEOBCEIBOf/P51X7F44EIKTUsG+WAkHsYF6Lhcx7/v+dsrW6Mik
+        DAAACwwBP0AiyAAAASJJREFUaEPtjkEOBCEIBOf/P51X7F44EIKTUsG+WAkHsYF6Lhcx7/v+dsrW6Mik
         ZsrW6MikZsrW6CFiJCODyJGMDCJHMjKIHMnIIHIkI4PIkYwMIkcyMogcycggciQjg8iRjAwiRzIyiBzJ
         yCByJCODyJGMDCJHMjKiHCkb1ZPJkbJxPZkcKRvXkonNlK3RMSs0m28lyhChlZk2iEj273u+f5QoMRLJ
         /n0v/h2DSoz+fT/+tROPrwhU7Fim4njFjiUqD1fuwoyOxjfBz8zOLvF1MOsR/NzK/BRfx7Iewc+tzE+x
@@ -132,7 +132,7 @@
   <data name="picUpdate.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
     <value>
         iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAL
-        EgAACxIB0t1+/AAAAedJREFUeF7tkFFOwzAQBXv/m/YUoIcmqJihbp1CnMUjzU/ferOvl8VisVgcwPV6
+        DAAACwwBP0AiyAAAAedJREFUeF7tkFFOwzAQBXv/m/YUoIcmqJihbp1CnMUjzU/ferOvl8VisVgcwPV6
         fbuVn/8HbflN4vpY+UhcHysfietj5SNxfax8JK6PlY/E9bHykbg+Vj4S18fKR+L6WPlIXB8rH4nrY+Uj
         cX2sfCSuj5WPxPWx8pG4PlY+EtfHykfi+lj5SHwuRorYm0j8IyNvfh07KhIrNh+JFZuPxMdhR20y8g2b
         jcTfsNlNRo7DjrqVsS/YXCT+gs3dythx2FGtjH5iM5H4E5tpZfRY7LBWRj+wPBJ/YHkro3NgB7Yy2v0D
@@ -146,7 +146,7 @@
   <data name="pictureBox2.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
     <value>
         iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAL
-        EgAACxIB0t1+/AAAAhhJREFUeF7tkFFOw0AUA3tN7sgdQZFMNahTEchbQ2lG8o+dtXdzOfnnvLy+vd1T
+        DAAACwwBP0AiyAAAAhhJREFUeF7tkFFOw0AUA3tN7sgdQZFMNahTEchbQ2lG8o+dtXdzOfnnvLy+vd1T
         Pnl87HF7lOOPgT3gqFL9d7BLrlRm+9hlVihzn/gqH4NDK5W53Rw5ewPLViuTh/l2Jw+sViaXcnePQUuZ
         rqL7NCeU2iv2zabEVXSf5h7l2G6sY1PiKrpP8yYcwPo3Ja6i+2oOwn4qcRXdV3MQ9lOJq+i+moOwn0pc
         RffVHIT9VOIquq/mIOynElfRfTUHYT+VuIruqzkI+6nEVXRfzUHYTyWuovtqDsJ+KnEV3VdzEPZTiavo
@@ -238,7 +238,7 @@
   <data name="pictureBox10.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
     <value>
         iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAL
-        EwAACxMBAJqcGAAABVFJREFUaEPNWWmIHEUULm+8FS88EFFRvP5oFBVEEe+oYP5ExKCgBNGIB0EFhYAQ
+        DAAACwwBP0AiyAAABVFJREFUaEPNWWmIHEUULm+8FS88EFFRvP5oFBVEEe+oYP5ExKCgBNGIB0EFhYAQ
         wR8qCEb0R4wRFdYDTZaNUzXLiEqiokazIhJFPFAM0c3OzKuZVeO236t+2zM9XT3dPbPjzAcf3VX16tXr
         6urXr16pkYJpnqzKdK3S9i5l6JGQjQdxXazK9WNEaoSg7XEw7jZl7Hpcf8U1SCf9i2sZfS6U3kPCqmBP
         pek6GLQB3J00NIOa5lTJ3iPaBoj3mqditpaA92PQp3F9AVwHo3/wGpZGTb/gug19v8b931I3p8qNS2Sk
@@ -417,7 +417,7 @@ any application only by typing your desired keyword.</value>
   <data name="pictureBox3.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
     <value>
         iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAL
-        EgAACxIB0t1+/AAAAmxJREFUeF7tjwlqxDAQBPc5+/8PJgR6YBAlq3XYloMLCnbdGmn68/Ly8vJyMd/v
+        DAAACwwBP0AiyAAAAmxJREFUeF7tjwlqxDAQBPc5+/8PJgR6YBAlq3XYloMLCnbdGmn68/Ly8vJyMd/v
         94dU/L+goj3qmmdBRVao6/eFlj5DPbcPtOQV6vn7oKXuUOtcCy1yp1rrGmiBHdR650IP76TWPAd6cEe1
         7lrooZ3V2mugB56g1p+HLm85C93Zq9afgy5uuQq6u1fVGIMudAwo6zGgrEfV6YcucwwoG3H2LtXpgy5y
         DSgbdfY+1fKhS1wDykadvU+1POgC14CyGQPKXFWvDQ27BpRlM5STAWWOqteGhl0DyrIEnctmKG+pem1o
@@ -433,7 +433,7 @@ any application only by typing your desired keyword.</value>
   <data name="pictureBox17.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
     <value>
         iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAL
-        EgAACxIB0t1+/AAADChJREFUeF7dWwlUVNcZ/mYhiElL44IBq6BIRUGHxWET2ZeIEVkFZDOyKSIILmjY
+        DAAACwwBP0AiyAAADChJREFUeF7dWwlUVNcZ/mYhiElL44IBq6BIRUGHxWET2ZeIEVkFZDOyKSIILmjY
         RBOTarSpiUnc29OQKEkMaRaXtGBqyX7SNK32xNg0LoCiJsaI7Nzee2cezpA3wDADSP5zvjMz5/333ft/
         91/ufXMfBipyGWAilap/AZvnzMFNf2/83dodlRGWeMt/KrY/ZC1JdlfKptrZYQpFrJcX7O3tSW+ItbaW
         TJo5Ay42U7HTzV6y3UUhu5KYiK8sLUEyM3FVocByW1t1r3QMEgnk6u9DJlJI1N+AYCsrVEVF4XhiAvb4
@@ -491,7 +491,7 @@ any application only by typing your desired keyword.</value>
   <data name="pictureBox14.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
     <value>
         iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAL
-        EwAACxMBAJqcGAAAC1ZJREFUeF7Vm2dsFcsVx3lPST7lJXlRlO+PgAGDAVNF773adFCooYheQseUiN5B
+        DAAACwwBP0AiyAAAC1ZJREFUeF7Vm2dsFcsVx3lPST7lJXlRlO+PgAGDAVNF773adFCooYheQseUiN5B
         gEQXxTya6L2D6L2DKBa9997syfmNd+29e+f6Fl8b85f+ur67szPnzJw2c9fZMhrZs2f/Z65cuRrmzp17
         mHz+LjwlfyfI5wvhF4svrGunhMvk76Hy2YBnrW5+LERERBQVBSYLL4gySUIVIpPoQzhJWMTqPmsiR44c
         fxEh/ytCX3YpETZK/5cYQ/iLNez3R2Rk5N9FoBFCzNgoeLjJWMLhUVFRv1pifBf8JMK0FD5xCpeZlEl4
@@ -545,7 +545,7 @@ any application only by typing your desired keyword.</value>
   <data name="pictureBox13.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
     <value>
         iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAL
-        EgAACxIB0t1+/AAAAfJJREFUeF7tmEtuwzAMBXOc3P+CLdS8wE4ycWV+ZNHwALOxKJJPXTW3bO73+49H
+        DAAACwwBP0AiyAAAAfJJREFUeF7tmEtuwzAMBXOc3P+CLdS8wE4ycWV+ZNHwALOxKJJPXTW3bO73+49H
         takFBYlQ7eeEFs5UY4+Hlhup1hgPLXOkWmsMtMAMar1caPBMas14aNjMau0YaEAFtb4PalxJxbBBDSuq
         OPuhZhVVnH1Qo8oqVh/U4Awq3jZ08Uwq5nfoksUGfbca1U8xGbpgdQ2d97qGzi0q7idUbPWdrbM167r3
         2vczq4r7ChV6zIDmWFXsBSrymAHNsarYC1TkMQOaY1WxH1CB1yxollXFr/HXf0LzrCp+rQdo0EyLJcM3
@@ -559,7 +559,7 @@ any application only by typing your desired keyword.</value>
   <data name="pictureBox12.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
     <value>
         iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAL
-        EgAACxIB0t1+/AAAA+pJREFUeF7lmvlS1EAQxtHyYXhL3sJH8C8tRQvLCwEpCwWUU/BAlENuWJEbgTbN
+        DAAACwwBP0AiyAAAA+pJREFUeF7lmvlS1EAQxtHyYXhL3sJH8C8tRQvLCwEpCwWUU/BAlENuWJEbgTbN
         dGqz4UsyR45J/FV9VbDp6enunSsDXUXT3d1NLhI39QIlkofEvZ+ggIuUdFs9KLgyJWGUDxHdQgFVoZ4e
         ui1hlQMKwgdJeMWCOvZJEmb+8DBDHfqo3KcE6qQOkvDdQI7rJEnDDp9Wels5TQfksI6SdMxAjuosSUsP
         5KAJkvTSacK8TxLnJmkmgxo2SZImBjVooiTdmyDjJkrS7QQZumhinuj4hOjqimhti6BNmta3ecoSnZ4R
@@ -582,7 +582,7 @@ any application only by typing your desired keyword.</value>
   <data name="pictureBox85.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
     <value>
         iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAL
-        EgAACxIB0t1+/AAAHJlJREFUeF7t12t25DaWhdGe/wRrON12+bgtJ4+YlBQPXmDvtb5fVkbEBQGw6n/Y
+        DAAACwwBP0AiyAAAHJlJREFUeF7t12t25DaWhdGe/wRrON12+bgtJ4+YlBQPXmDvtb5fVkbEBQGw6n/Y
         23/+85//XamMBQCcaS/RyWUsAOBMe4lOLmMBAGfaS3RyGQsAONNeopPLWADAmfYSnVzGAgDOtJfo5DIW
         AHCmvUQnl7EAgDPtJTq5jAUAnGkv0cllLADgTHuJTi5jAQBn2kt0chkLADjTXqKTy1gAwJn2Ep1cxgIA
         zrSX6OQyFgBwpr1EJ5exAIAz7SU6uYwFAJxpL9HJZSwA4Ex7iU4uYwEAZ9pLdHIZCwA4016ik8tYAMCZ
@@ -714,8 +714,8 @@ any application only by typing your desired keyword.</value>
     <value>
         AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
         LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
-        ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAC8
-        GgAAAk1TRnQBSQFMAgEBCQEAASgBBgEoAQYBIAEAASABAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAGA
+        ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAC0
+        GgAAAk1TRnQBSQFMAgEBCQEAATABBwEwAQcBIAEAASABAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAGA
         AwABYAMAAQEBAAEgBgABwP8A/wD/AP8A/wD/AP8A/wAeAANHAYB0//8AiQADRwGAdP//AIkAAyoBQANH
         AYADRwGAA0cBgANHAYADRwGAA0cBgANHAYADRwGAA0cBgANHAYADRwGAA0cBgANHAYADRwGAA0cBgANH
         AYADRwGAA0cBgANHAYADRwGAA0cBgANHAYADRwGAA0cBgANHAYADRwGAA0cBgANHAYADRwGA/wD/AP8A
@@ -750,11 +750,11 @@ any application only by typing your desired keyword.</value>
         AYBEAAz/EAAQ/xwAA0cBgCT/HAAQ/wwAQP8IAANHAYAI/wwACP8DRwGAFABo/wNHAYAYAAz/A0cBgEQA
         DP8QAANHAYAQ/wNaAcBQAANHAYAQ/wNaAcAMAANaAcA8/yAACP8DRwGARAADWgHACP9MAAz/QAAM/wNH
         AYAUAANHAYAU/wNHAYBEABj/KAAo/yAACP8DRwGARAADRwGACP9MAAz/QAAM/wNHAYAYAANHAYAY/wNa
-        AcADRwGAAyoBQCQAA0cBgANHAYAY/wNaAcAvAAEBA0cBgCD/IAAI/wNHAYBEAANHAYAI/0wAA0cBgAz/
+        AcADRwGAAyoBQCQAA0cBgANHAYAY/wNaAcAsAAQBA0cBgCD/IAAI/wNHAYBEAANHAYAI/0wAA0cBgAz/
         OAADRwGADP8kAGD/QAAc/yAACP8DRwGARAADRwGACP9MAANHAYAM/wNHAYADRwGAA0cBgANHAYADRwGA
         A0cBgANHAYADRwGAA0cBgANHAYADRwGAA0cBgANHAYADRwGAA1oBwAz/KAADKgFAA0cBgEj/A1oBwANH
         AYBIAANHAYAU/yAACP8DRwGARAAI/wNaAcBQAFD/OABA/1wAEP9sAAz/A0cBgFAAA0cBgEj/A1oBwEQA
-        A0cBgANHAYADRwGAA0cBgANHAYADRwGAA0cBgANHAYADRwGAA0cBgAMqAUBnAAEBA0cBgANHAYADRwGA
+        A0cBgANHAYADRwGAA0cBgANHAYADRwGAA0cBgANHAYADRwGAA0cBgAMqAUBkAAQBA0cBgANHAYADRwGA
         bAAM/1wAQP//AFkADP//APUADP//APUADP8DRwGA/wD/AP8A/wD/AP8A/wD/AGQAAyoBQANHAYADRwGA
         DAADRwGAA0cBgAMqAUAIAANHAYADRwGAA0cBgFAAA0cBgANHAYADKgFAVAADRwGA/wAVAANHAYAI/wwA
         CP8DRwGACAAM/0wAEP9UAAT//wAVAANHAYAI/wwACP8DRwGACAAM/0gAA1oBwBT/AyoBQEwABP8MAANH
@@ -769,67 +769,67 @@ any application only by typing your desired keyword.</value>
         GP8UAAj/A0cBgAQACP8DRwGACAAQ/yQAGP8DWgHAMAADRwGAGP8DRwGAFAADWgHADP8DWgHADAADKgFA
         BAADWgHABP8DWgHAA0cBgBD/AyoBQCwAEP8DRwGACAADRwGAA0cBgANHAYADKgFAFAADRwGAGP8DRwGA
         AyoBQAgAA0cBgAT/A0cBgAwAGP8MACj/A0cBgAQACP8DRwGAJAAY/wNHAYA0ABj/A0cBgBQAEP8QAAj/
-        BAAE/wgAA0cBgBD/LAAE/wQABP8QAAz/A0cBgA8AAQEU/wNHAYAEAAz/AwABAQgAA0cBgAT/A0cBgAwA
-        EP8DRwGADAAo/wNHAYAEAAj/A0cBgDQACP8DRwGACAAg/wwACP8DRwGAJAAQ/wMqAUAEAAMqAUAM/wNa
-        AcAMAANaAcAU/wMqAUAkAAT/BAAI/wNHAYAIAAT/A0cBgAT/A0cBgAwAA1oBwAT/A0cBgAQAA0cBgAT/
-        CAADWgHADP8DKgFABAADKgFABP8DRwGAEAAI/xQACP8DRwGAFAAI/wNHAYAEAAj/A0cBgDQACP8DRwGA
-        CAAg/wwACP8DRwGAJAADRwGAEP8IABT/BAAg/yQABP8EAAT/EAAE/wNHAYAE/wNHAYAIAAz/A0cBgAQA
-        A0cBgAT/BAAM/wMAAQEI/wgABP8DRwGAEAAI/xQACP8DRwGAFAAI/wNHAYAEAAj/A0cBgCQAA0cBgANH
-        AYADRwGAA0cBgAj/A0cBgAgADP8DRwGAA0cBgANaAcAI/wwACP8DWgHAA0cBgANHAYADRwGAAyoBQBgA
-        A0cBgBD/AyoBQAQAA1oBwAT/A1oBwAwAA1oBwAT/A1oBwANHAYAQ/wMqAUAcAAT/A0cBgAj/A0cBgAgA
-        BP8DWgHABP8DRwGABAADKgFABP8DWgHABP8DWgHABAADRwGABP8DWgHABP8DWgHACAADRwGABP8DRwGA
-        BAAE/wNHAYAQACT/A0cBgAj/DAAY/wNHAYAkABj/A0cBgAgADP8IAANHAYAI/wwAGP8DRwGAHAADRwGA
-        EP8IAAT/FAAE/wgAA0cBgBD/HAAM/xAADP8DRwGABAADRwGABP8DRwGAHP8DRwGAFP8EAAT/A0cBgBAA
-        JP8DRwGACP8MABj/A0cBgCQAGP8DRwGACAAM/wgAA0cBgAj/DAAY/wNHAYAgAANHAYAQ/wMqAUAkAANa
-        AcAU/wMqAUAUAANHAYADRwGACP8DRwGAHAADRwGABP8IAAMqAUAI/wNHAYADRwGAHP8EAAT/A0cBgCwA
-        CP8DRwGAFAAI/wNHAYAIAANHAYAQ/wNaAcAkAAj/A0cBgAgAIP8MAAj/A0cBgDQAA0cBgBD/GAAE/wQA
-        IP8UAAz/JAADRwGACP8IAAj/CAAI/wwACP8EAAT/A0cBgCwACP8DRwGAFAAI/wNHAYAIABj/JAAI/wNH
-        AYAIACD/DAAI/wNHAYA4AANHAYAQ/wMqAUAMAANaAcAE/wNaAcAEAANaAcAE/wNaAcADRwGAEP8DKgFA
-        FAAI/wNHAYAIAAz/A0cBgAQAA0cBgBj/A0cBgQNHAYAM/wMqAUAEAANaAcAE/wQABP8DRwGAEAAk/wNH
-        AYAUACD/A1oBwAj/JAAI/wNHAYAIACD/DAAI/wNHAYA8AANHAYAQ/wgAFP8EAAT/CAADRwGADP8DRwGA
-        FAAE/xAABP8DRwGABP8DRwGABAADRwGABP8DRwGADAAQ/wNHAYAI/wQACP8EAAT/A0cBgBAAJP8DRwGA
-        FAAs/xQAGP8DRwGANAAY/wNHAYAwAANHAYAQ/wMqAUAEAANaAcAM/wMqAUAMAANaAcAM/wNHAYAMABD/
-        A0cBgAgABP8DRwGABP8DRwGABwABAQT/A1oBwAgAA0cBgAT/A0cBgANHAYAE/wQAA0cBgAT/A0cBgQT/
-        AwABAQQABP8DRwGAEAAI/xQACP8DRwGAFAAI/wNHAYAIABj/FAAc/zAAHP8DRwGANAADRwGAEP8IAAj/
-        EAAU/xAABP8EAAT/EAAE/wNHAYAE/wNHAYAIABT/A0cBgQQAA0cBgAT/CAAI/wNHAYEIAAT/A0cBgBAA
-        CP8UAAj/A0cBgBQACP8DRwGADAAQ/wNHAYAUAANHAYADRwGAA0cBgANHAYAQ/wNHAYADRwGAA0cBgANH
-        AYADRwGAA0cBgANHAYADRwGAA0cBgANHAYADWgHADP8DWgHAA0cBgANHAYADRwGAAyoBQDgAA0cBgBD/
-        AyoBQAQAAyoBQAwAA1oBwAz/A1oBwBQABP8DRwGACP8DRwGACAAE/wNaAcAE/wNHAYAMAANaAcAM/wMA
-        AQEEAANaAcAE/wMqAUADRwGACP8DKgFABAADKgFABP8DRwGACAADRwGAEP8DWgHADAAo/wNHAYBEAEj/
-        A0cBgEwAA0cBgBD/EAAU/xgADP8QAAz/A0cBgBAAKP8MAAj/A0cBgAgAGP8MACj/A0cBgEQAAyoBQED/
-        A0cBgFQAA0cBgBD/AyoBQAQAA1oBwAz/A1oBwCQACP8DRwGALAADKgFAA0cBgBD/A1oBwANHAYAIAAMq
-        AUAI/wNHAYAMAAz/A1oBwAj/FAAI/wNHAYAEAAj/A0cBgFQAA0cBgAj/DAAI/wNHAYAIAAz/YAADRwGA
-        JP8oAAT/XAADRwGABP8DRwGAEAAY/xQACP8DRwGABAAI/wNHAYBUAANHAYAI/wwACP8DRwGACAAM/2QA
-        A0cBgBj/A1oBwCQAbP8DRwGAFAAY/xQACP8DRwGABAAI/wNHAYBUAANHAYAI/wwACP8DRwGACAAM/2gA
-        A0cBgBT/sAAQ/wNHAYCEAANHAYAI/wwACP8DRwGACAAM/2wAA0cBgAj/A1oBwP8A/wD/AP8A/wD/AP8A
-        LwABQgFNAT4HAAE+AwABKAMAAYADAAFgAwABAQEAAQEGAAEGFgAD/wEABP8MAAT/DAAE/wwABP8MAAGA
-        AgABAQwAAYACAAEBDAABgAIAAQEMAAT/DAAB4AIAAQMMAAHgAgABAwwAAeACAAEDDAAB4wL/AeMMAAHj
+        BAAE/wgAA0cBgBD/LAAE/wQABP8QAAz/A0cBgAwABAEU/wNHAYAEAAz/BAEIAANHAYAE/wNHAYAMABD/
+        A0cBgAwAKP8DRwGABAAI/wNHAYA0AAj/A0cBgAgAIP8MAAj/A0cBgCQAEP8DKgFABAADKgFADP8DWgHA
+        DAADWgHAFP8DKgFAJAAE/wQACP8DRwGACAAE/wNHAYAE/wNHAYAMAANaAcAE/wNHAYAEAANHAYAE/wgA
+        A1oBwAz/AyoBQAQAAyoBQAT/A0cBgBAACP8UAAj/A0cBgBQACP8DRwGABAAI/wNHAYA0AAj/A0cBgAgA
+        IP8MAAj/A0cBgCQAA0cBgBD/CAAU/wQAIP8kAAT/BAAE/xAABP8DRwGABP8DRwGACAAM/wNHAYAEAANH
+        AYAE/wQADP8EAQj/CAAE/wNHAYAQAAj/FAAI/wNHAYAUAAj/A0cBgAQACP8DRwGAJAADRwGAA0cBgANH
+        AYADRwGACP8DRwGACAAM/wNHAYADRwGAA1oBwAj/DAAI/wNaAcADRwGAA0cBgANHAYADKgFAGAADRwGA
+        EP8DKgFABAADWgHABP8DWgHADAADWgHABP8DWgHAA0cBgBD/AyoBQBwABP8DRwGACP8DRwGACAAE/wNa
+        AcAE/wNHAYAEAAMqAUAE/wNaAcAE/wNaAcAEAANHAYAE/wNaAcAE/wNaAcAIAANHAYAE/wNHAYAEAAT/
+        A0cBgBAAJP8DRwGACP8MABj/A0cBgCQAGP8DRwGACAAM/wgAA0cBgAj/DAAY/wNHAYAcAANHAYAQ/wgA
+        BP8UAAT/CAADRwGAEP8cAAz/EAAM/wNHAYAEAANHAYAE/wNHAYAc/wNHAYAU/wQABP8DRwGAEAAk/wNH
+        AYAI/wwAGP8DRwGAJAAY/wNHAYAIAAz/CAADRwGACP8MABj/A0cBgCAAA0cBgBD/AyoBQCQAA1oBwBT/
+        AyoBQBQAA0cBgANHAYAI/wNHAYAcAANHAYAE/wgAAyoBQAj/A0cBgANHAYAc/wQABP8DRwGALAAI/wNH
+        AYAUAAj/A0cBgAgAA0cBgBD/A1oBwCQACP8DRwGACAAg/wwACP8DRwGANAADRwGAEP8YAAT/BAAg/xQA
+        DP8kAANHAYAI/wgACP8IAAj/DAAI/wQABP8DRwGALAAI/wNHAYAUAAj/A0cBgAgAGP8kAAj/A0cBgAgA
+        IP8MAAj/A0cBgDgAA0cBgBD/AyoBQAwAA1oBwAT/A1oBwAQAA1oBwAT/A1oBwANHAYAQ/wMqAUAUAAj/
+        A0cBgAgADP8DRwGABAADRwGAGP8DRwGBA0cBgAz/AyoBQAQAA1oBwAT/BAAE/wNHAYAQACT/A0cBgBQA
+        IP8DWgHACP8kAAj/A0cBgAgAIP8MAAj/A0cBgDwAA0cBgBD/CAAU/wQABP8IAANHAYAM/wNHAYAUAAT/
+        EAAE/wNHAYAE/wNHAYAEAANHAYAE/wNHAYAMABD/A0cBgAj/BAAI/wQABP8DRwGAEAAk/wNHAYAUACz/
+        FAAY/wNHAYA0ABj/A0cBgDAAA0cBgBD/AyoBQAQAA1oBwAz/AyoBQAwAA1oBwAz/A0cBgAwAEP8DRwGA
+        CAAE/wNHAYAE/wNHAYAEAAQBBP8DWgHACAADRwGABP8DRwGAA0cBgAT/BAADRwGABP8DRwGBBP8EAQQA
+        BP8DRwGAEAAI/xQACP8DRwGAFAAI/wNHAYAIABj/FAAc/zAAHP8DRwGANAADRwGAEP8IAAj/EAAU/xAA
+        BP8EAAT/EAAE/wNHAYAE/wNHAYAIABT/A0cBgQQAA0cBgAT/CAAI/wNHAYEIAAT/A0cBgBAACP8UAAj/
+        A0cBgBQACP8DRwGADAAQ/wNHAYAUAANHAYADRwGAA0cBgANHAYAQ/wNHAYADRwGAA0cBgANHAYADRwGA
+        A0cBgANHAYADRwGAA0cBgANHAYADWgHADP8DWgHAA0cBgANHAYADRwGAAyoBQDgAA0cBgBD/AyoBQAQA
+        AyoBQAwAA1oBwAz/A1oBwBQABP8DRwGACP8DRwGACAAE/wNaAcAE/wNHAYAMAANaAcAM/wQBBAADWgHA
+        BP8DKgFAA0cBgAj/AyoBQAQAAyoBQAT/A0cBgAgAA0cBgBD/A1oBwAwAKP8DRwGARABI/wNHAYBMAANH
+        AYAQ/xAAFP8YAAz/EAAM/wNHAYAQACj/DAAI/wNHAYAIABj/DAAo/wNHAYBEAAMqAUBA/wNHAYBUAANH
+        AYAQ/wMqAUAEAANaAcAM/wNaAcAkAAj/A0cBgCwAAyoBQANHAYAQ/wNaAcADRwGACAADKgFACP8DRwGA
+        DAAM/wNaAcAI/xQACP8DRwGABAAI/wNHAYBUAANHAYAI/wwACP8DRwGACAAM/2AAA0cBgCT/KAAE/1wA
+        A0cBgAT/A0cBgBAAGP8UAAj/A0cBgAQACP8DRwGAVAADRwGACP8MAAj/A0cBgAgADP9kAANHAYAY/wNa
+        AcAkAGz/A0cBgBQAGP8UAAj/A0cBgAQACP8DRwGAVAADRwGACP8MAAj/A0cBgAgADP9oAANHAYAU/7AA
+        EP8DRwGAhAADRwGACP8MAAj/A0cBgAgADP9sAANHAYAI/wNaAcD/AP8A/wD/AP8A/wD/AC8AAUIBTQE+
+        BwABPgMAASgDAAGAAwABYAMAAQEBAAEBBgABBhYAA/8BAAT/DAAE/wwABP8MAAT/DAABgAIAAQEMAAGA
+        AgABAQwAAYACAAEBDAAE/wwAAeACAAEDDAAB4AIAAQMMAAHgAgABAwwAAeMC/wHjDAAB4wL/AeMMAAHj
         Av8B4wwAAeMC/wHjDAAB4wL/AeMMAAHjAv8B4wwAAeMC/wHjDAAB4wL/AeMMAAHjAv8B4wwAAeMC/wHj
-        DAAB4wL/AeMMAAHjAv8B4wwAAeMC/wHjDAAB4wL/AeMMAAHjAv8B4wwAAeACAAEDDAAB4AIAAQMMAAHg
-        AgABAwwABP8MAAT/DAAE/wwABP8MACz/AcACAAEDDP8BgAIAAQEB4AIAAQMB/wH+AT8F/wGDAv8C4AIA
-        AQMB/wH+AT8D/wEfAf8BjwL/AfgBwAIAAQMB/wH+AT8C/wH8AR8B4wGIAYABCAGIAccC/wHjBf8B+AEf
-        AeMBiAGAAQgBiAHHAf8BxgEjAf8B7wHzAv8B4AEfAeMBjwL/AfgBxwH/AcABIwH/AcMB4wL/AcABHwHj
-        AY8C/wH4AccB/wHAASMB/wHAAQMB/wHgAQABHwHjBIgBxwH/AcYBIwH/AcABAwH/AeABAAEfAeMEiAHH
-        Av8B4wH/AeABAwH/AeABAAEYAeMBjwL/AfgBwAIAAQMB/AL/Ab8B4AEAARgB4wGPAv8B+AHAAgABAwH4
-        AT8B/gEPAeABAAEYAeMEiAHgAgABAwH4AR8B+AEPAeABAAEYAeMEiAHjAv8BwwH4AgABHwHgAQABGAHj
-        AY8C/wHwAeEC/wGHAf4CAAE/AeABAAEYAeMBgwL/AeAB4QL/AYcBjwIAAfgB4AEAARgB4wGAAgABAQHw
-        Av8BjwEPAeABBwHwAeABAAEYAeMB4AIAAQMB8AL/AY8BAwL/AcAB4AEAAR8B4wH/Af4BPwH/AfgC/wEP
-        AYAC/wGBAf8BgAEfAeMB/wH+AT8B/wH4Av8BDwHAAQ8B+AEDAf8BgAEfAeMB/wH+AT8B/wH4AX8B/gEf
-        AfACAAEPAf8B8AEfAeMB/wH+AT8B/wH4AgABHwH4AgABHwH/AfgBHwHjAf8B/gE/Af8B/AIAAT8B/wIA
-        Av8B/gEfAv8B/AE/Af8B/AIAAT8B/wHgAQMC/wH+AR8C/wH8AX8C/wIACv8B/AF/Dv8B/AF/Dv8B/AE/
-        Qv8BjgExAv8B4wL/Ae8I/wGOATEC/wHDAv8B7wj/AY4BMQL/AYAC/wHuAQgBAAE/Av8B+AEfAf8BjgEx
-        Av8BAAL/Ae4BCAEAAT8C/wH4AQ8B/wIAAf8B/gEAAT8B/wHuAqoBvwHAAfgBiAEPAf4CAAF/AfwBGAE/
-        Af8B7gHrAf8BvwHAAfgBiAEPAf4CAAE/AfgBOAEPAf8BgAIAAQMBwAH4AYgBDwHgAR8B+AEDAfABcAEP
-        Af8B7wL/AeMBwAH4AYwBPwHgAT8B/AEDAeAB6AEDAf8BgwEPAYABMQHAAeABAgE/AeABPwH+AQMB4QHl
-        AYMB/wGvAQ4BAgEYAuABAgE/Af4BMAEOAT8B4AGDAYAB/wGjAQ4BJgEIAfMB4wHiAT8B/gEwAQ4BPwHg
-        AcEBAAH/Aa8BDAEkAQwB8wHjAeIBPwHgATABDgEDAfABIwGAAT8BgwEIASABxAHwAQAB4AE/AeABMQGO
-        AQMB+AE3AdgBPwGPAQgBAAEEAfABAAHgAT8B4AExAY4BAwH8AQ8B+AEPAYMB+QGAAQQB/wLjAQMB/gEw
-        AQ4BPwH+AQ8B0AEPAY8B+AHMAeQB/wLjAQMB/gEwAQ4BPwH/AQMBiAEDAeMBCAEAASQB8AEDAeABAwH+
-        ATABDgE/Af8BgwEFAYMB7wEIAeABJAHwAQMB4AEDAeABPwH+AQMB/wHAA4MBCAHBAQQB8wLjAQMB4AE/
-        AfwBAwH/AeABzwEHAa8BDAEJAYwB8wLjAYMB4AIAAQMB/wHwAS4BDwGDAQ4CCAHAAeABAwH/Af4CAAE/
-        Af8B+AE8AR8BjwEPAQABOAHAAeABAwH/Af4CAAF/Af8B/AEIAT8B4wH/AYABYQHAAfgBjwL/AY4BMQL/
-        Af4BAAF/Ae8C/wHjAcAB+AGPAv8BjgExA/8BAAH/AYACAAEHAcAB+AGPAv8BjgExA/8BgQX/AeAE/wGO
-        ATED/wHDOf8L
+        DAAB4wL/AeMMAAHjAv8B4wwAAeMC/wHjDAAB4wL/AeMMAAHgAgABAwwAAeACAAEDDAAB4AIAAQMMAAT/
+        DAAE/wwABP8MAAT/DAAs/wHAAgABAwz/AYACAAEBAeACAAEDAf8B/gE/Bf8BgwL/AuACAAEDAf8B/gE/
+        A/8BHwH/AY8C/wH4AcACAAEDAf8B/gE/Av8B/AEfAeMBiAGAAQgBiAHHAv8B4wX/AfgBHwHjAYgBgAEI
+        AYgBxwH/AcYBIwH/Ae8B8wL/AeABHwHjAY8C/wH4AccB/wHAASMB/wHDAeMC/wHAAR8B4wGPAv8B+AHH
+        Af8BwAEjAf8BwAEDAf8B4AEAAR8B4wSIAccB/wHGASMB/wHAAQMB/wHgAQABHwHjBIgBxwL/AeMB/wHg
+        AQMB/wHgAQABGAHjAY8C/wH4AcACAAEDAfwC/wG/AeABAAEYAeMBjwL/AfgBwAIAAQMB+AE/Af4BDwHg
+        AQABGAHjBIgB4AIAAQMB+AEfAfgBDwHgAQABGAHjBIgB4wL/AcMB+AIAAR8B4AEAARgB4wGPAv8B8AHh
+        Av8BhwH+AgABPwHgAQABGAHjAYMC/wHgAeEC/wGHAY8CAAH4AeABAAEYAeMBgAIAAQEB8AL/AY8BDwHg
+        AQcB8AHgAQABGAHjAeACAAEDAfAC/wGPAQMC/wHAAeABAAEfAeMB/wH+AT8B/wH4Av8BDwGAAv8BgQH/
+        AYABHwHjAf8B/gE/Af8B+AL/AQ8BwAEPAfgBAwH/AYABHwHjAf8B/gE/Af8B+AF/Af4BHwHwAgABDwH/
+        AfABHwHjAf8B/gE/Af8B+AIAAR8B+AIAAR8B/wH4AR8B4wH/Af4BPwH/AfwCAAE/Af8CAAL/Af4BHwL/
+        AfwBPwH/AfwCAAE/Af8B4AEDAv8B/gEfAv8B/AF/Av8CAAr/AfwBfw7/AfwBfw7/AfwBP0L/AY4BMQL/
+        AeMC/wHvCP8BjgExAv8BwwL/Ae8I/wGOATEC/wGAAv8B7gEIAQABPwL/AfgBHwH/AY4BMQL/AQAC/wHu
+        AQgBAAE/Av8B+AEPAf8CAAH/Af4BAAE/Af8B7gKqAb8BwAH4AYgBDwH+AgABfwH8ARgBPwH/Ae4B6wH/
+        Ab8BwAH4AYgBDwH+AgABPwH4ATgBDwH/AYACAAEDAcAB+AGIAQ8B4AEfAfgBAwHwAXABDwH/Ae8C/wHj
+        AcAB+AGMAT8B4AE/AfwBAwHgAegBAwH/AYMBDwGAATEBwAHgAQIBPwHgAT8B/gEDAeEB5QGDAf8BrwEO
+        AQIBGALgAQIBPwH+ATABDgE/AeABgwGAAf8BowEOASYBCAHzAeMB4gE/Af4BMAEOAT8B4AHBAQAB/wGv
+        AQwBJAEMAfMB4wHiAT8B4AEwAQ4BAwHwASMBgAE/AYMBCAEgAcQB8AEAAeABPwHgATEBjgEDAfgBNwHY
+        AT8BjwEIAQABBAHwAQAB4AE/AeABMQGOAQMB/AEPAfgBDwGDAfkBgAEEAf8C4wEDAf4BMAEOAT8B/gEP
+        AdABDwGPAfgBzAHkAf8C4wEDAf4BMAEOAT8B/wEDAYgBAwHjAQgBAAEkAfABAwHgAQMB/gEwAQ4BPwH/
+        AYMBBQGDAe8BCAHgASQB8AEDAeABAwHgAT8B/gEDAf8BwAODAQgBwQEEAfMC4wEDAeABPwH8AQMB/wHg
+        Ac8BBwGvAQwBCQGMAfMC4wGDAeACAAEDAf8B8AEuAQ8BgwEOAggBwAHgAQMB/wH+AgABPwH/AfgBPAEf
+        AY8BDwEAATgBwAHgAQMB/wH+AgABfwH/AfwBCAE/AeMB/wGAAWEBwAH4AY8C/wGOATEC/wH+AQABfwHv
+        Av8B4wHAAfgBjwL/AY4BMQP/AQAB/wGAAgABBwHAAfgBjwL/AY4BMQP/AYEF/wHgBP8BjgExA/8Bwzn/
+        Cw==
 </value>
   </data>
   <metadata name="defineCommandDialog.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
@@ -868,7 +868,7 @@ any application only by typing your desired keyword.</value>
   <data name="trayDownSpeed.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
     <value>
         iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAL
-        EgAACxIB0t1+/AAAAJVJREFUaEPtz1sKxCAQRFH3vyp3lhAoIUjlNUPsNtwD9WOrVBcAAADge2qtyz46
+        DAAACwwBP0AiyAAAAJVJREFUaEPtz1sKxCAQRFH3vyp3lhAoIUjlNUPsNtwD9WOrVBcAAADge2qtyz46
         ngcLRGOBaCwQjQWisUC09AtcFfx3/rq+QF/iyayfD+FKbNH4cIH+vEXjcVyJFje/82Y4V+SX6LsYrtCT
         6JtYrtid6HkOruBZ9CwXV9RF13NyhffRtdxc8S0az2Hq8s3U5QEAeF8pK29egtk8bDRtAAAAAElFTkSu
         QmCC
@@ -877,7 +877,7 @@ any application only by typing your desired keyword.</value>
   <data name="trayUpSpeed.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
     <value>
         iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAL
-        EgAACxIB0t1+/AAAAJVJREFUaEPtz1EKxCAMhGHvfypvtoswQpHZ1bZgIvwfzEMblUkBAAA/1Fo/Lfo8
+        DAAACwwBP0AiyAAAAJVJREFUaEPtz1EKxCAMhGHvfypvtoswQpHZ1bZgIvwfzEMblUkBAAA/1Fo/Lfo8
         Sy9/5BJj+R6Nc3PFr9GxnFxhFx3PxRX9F13LwRVcia7HcsXuRM/EcIWeRM/t5Yr0uPnKna1ciRaN7QLN
         +L9H431mJe7MxvkWswJv5+HSF5xhgWgsEI0ForFANBaIdvwCAAAAwEQpX0TFgtnLeqGjAAAAAElFTkSu
         QmCC
@@ -886,7 +886,7 @@ any application only by typing your desired keyword.</value>
   <data name="trayStartup.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
     <value>
         iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAL
-        EgAACxIB0t1+/AAABI1JREFUeF7tmQtuIzkMRLO7979TbrYb1VKAYdAjijJldec9oKaB2NUMP2q1Ml8A
+        DAAACwwBP0AiyAAABI1JREFUeF7tmQtuIzkMRLO7979TbrYb1VKAYdAjijJldec9oKaB2NUMP2q1Ml8A
         AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEP+QUfprx8BbOD7+/tfdJ6sPaX83f7xgqPPSx0qRvuMFxx9
         XupQFT3Ac1B0htSkSnqQ58DoDKlJlXhB0RmyFpUeA3n5O1jq0P9/CyiDAThY6lA1XmD0eVl7tECr0KPF
         Cz6S3BDGq+FIZi0dgNTZP+NBObVaV5H+w0/3tSu85rFWs3r0V5F++ZMbhvRaPdcvokd/Gc9BIzJr6b50
@@ -911,7 +911,7 @@ any application only by typing your desired keyword.</value>
   <data name="trayCleaner.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
     <value>
         iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAL
-        EgAACxIB0t1+/AAABUFJREFUeF7tkVFuHEcMBXX/U+lmCQyXkSeqetaJJ1h2DwuoLxW1w+bHk/j8/Pzr
+        DAAACwwBP0AiyAAABUFJREFUeF7tkVFuHEcMBXX/U+lmCQyXkSeqetaJJ1h2DwuoLxW1w+bHk/j8/Pzr
         dyQfTsGO/DsyPuyMHfbfyL8ZdsQO+l/k3w07YYf8E/m3ww7YAe+Qfz90x453h/z7oTN2uDvlZ4au2NHu
         lJ8ZumJHq5J+w9oq6dAVO1qV9BvWVkmHrtjRqqTfsLZKOnTFjpaSLbGZlGzoih0tJVtiMynZ0BU7Wkq2
         xGZSsqErdrSUbInNpGRDV+xoKdkSm0nJhq7Y0VKyJTaTkg1dsaOlZEtsJiUbumJHS8mW2ExKNnTFjpaS
@@ -939,7 +939,7 @@ any application only by typing your desired keyword.</value>
   <data name="trayPinger.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
     <value>
         iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAL
-        EgAACxIB0t1+/AAABItJREFUeF7tnEGKHUkMBc2c3EfzzWZoCINp4knVBlNj8QJi9TMKKRO8avytlFJK
+        DAAACwwBP0AiyAAABItJREFUeF7tnEGKHUkMBc2c3EfzzWZoCINp4knVBlNj8QJi9TMKKRO8avytlFJK
         KaWUUkoppZRSSimllFJKKaWUUkoppZRSSimllFLu8f37939+/Pjx76/yU7nO54f/LMfKRezBP/vxrwPH
         yyXssZMk5RL20EmScgl76CRJuYQ9dJKkXMIeOklSLmEPnSQpl7CHTpKUS9hDJ0nKJeyhkyTlEvbQSZJy
         CXvoJEm5hD10kqRcwh46SVIuYQ+dJCmXsIdOkpRL2EMnScol7KGTJOUS9tBJknIJe+gkSXmK/ZXtT/8v
@@ -964,7 +964,7 @@ any application only by typing your desired keyword.</value>
   <data name="trayHosts.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
     <value>
         iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAL
-        EgAACxIB0t1+/AAAAQpJREFUaEPtjlEKhDAQxbz/qbzZLsoslDLV+GE6hQ28D50Usv15mX3fP8ficx1+
+        DAAACwwBP0AiyAAAAQpJREFUaEPtjlEKhDAQxbz/qbzZLsoslDLV+GE6hQ28D50Usv15mX3fP8ficx1+
         4dlCqUsW3S/UmmTB/UKtRRvXxmY7H1Qii2v/ZQttPldh/a1dKHMhYcSZwpMw6mn0QSSKeq/TRl9FEUen
         jxqFUU+FRlFPhUZRT4VGUU+FRlFPhUZRT4VGUU+FRlFPhUZRT4VGUU+FRlFPhUZRT4VGUU+FRlFPhUZR
         T4VGUU+FRlFPhUZRT4VGUU+FRlFPhUZRT4VGUU+FRlFPhUZRT4VGUU+FRlFPh0T1zsibwl3c3X06WeCx
@@ -974,7 +974,7 @@ any application only by typing your desired keyword.</value>
   <data name="trayAD.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
     <value>
         iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAL
-        EgAACxIB0t1+/AAABYhJREFUeF7tkltyIzkMBOf+p/LNdtd27tiWkyDZD4noRkbkl1hFgK0/RVEURVEU
+        DAAACwwBP0AiyAAABYhJREFUeF7tkltyIzkMBOf+p/LNdtd27tiWkyDZD4noRkbkl1hFgK0/RVEURVEU
         RVEURVEURVEU6/D29vbPrESLbNjHPEquKFbCPtQz5PriFdgHeaWMVZyNPf5KMmZxNPbYK8vYxV7scTPJ
         GsUW7EGzykrFCPaAV5D1ihb2aFeTVYtH7LGuLGsX79gD3UHWvzf2MEfLVVNYzxly3T2xBzlC6g/H7jpC
         6u+DPcJeqX4aNsMeqb0+tvweqX0ZNtNWqbwutvRWqVwGm3GL1F0TW3hWqpbFZp6Vqmthi85K1fLY7LNS
@@ -1004,7 +1004,7 @@ any application only by typing your desired keyword.</value>
   <data name="trayHW.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
     <value>
         iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAL
-        EgAACxIB0t1+/AAAAZ1JREFUaEPtjgHOqjAQBr3/qbzZe6GZzyx1BH5ULAmTTKJ0ut3bxcXFsdzv939V
+        DAAACwwBP0AiyAAAAZ1JREFUaEPtjgHOqjAQBr3/qbzZe6GZzyx1BH5ULAmTTKJ0ut3bxcXFsdzv939V
         Pp+DfvnI8djY4lWyMbGFTfKxsEWX5NoY2IJb5PpvscUiyabmJ9hCkeSBNZHkWGyRSPKEtZHkGGyBSPIS
         uxNJvos9HEka/f9Kf69K8h3swUjSePW9Upteks9iD0WSxtp5xdpI8hnsgUjSsPNI8oS1kxy/jw2PJA07
         jySt4eeDvo0cv4cNjiQzlrq1b70k+7GhkUSxrn7bItf2Y0MjySK16++vybX92NBI8mdslkm+HxsaSXZj
@@ -1017,7 +1017,7 @@ any application only by typing your desired keyword.</value>
   <data name="trayRegistry.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
     <value>
         iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAL
-        EgAACxIB0t1+/AAAAidJREFUaEPNklGOKyEMBHP/U+VmbwWvBhmnDfYso01J9RHcbidSXk/xfr//WXn+
+        DAAACwwBP0AiyAAAAidJREFUaEPNklGOKyEMBHP/U+VmbwWvBhmnDfYso01J9RHcbidSXk/xfr//WXn+
         fvwX9xL7TtQXjmTlO1BfMCPrf4f6UlZi3/e3Ul/CSuwDlbUSexZ12EpsidqzEjuPOnZJJI3quCRyHnXs
         kkgJ1dNkfB51zEpsi9q1EjuPOqYk/oHKKomfRx1byVpHzSNZOU90yL9XVPu99AlWh/xsJ2ud1ewomUM+
         4yU2kckcYXfIz1ey0lnNjhId8u9ZWf+7H/CUnDuPOqZU2er+I6hjXqLyB1z4mZfYWdQhK7FBda4k+jtU
@@ -1032,7 +1032,7 @@ any application only by typing your desired keyword.</value>
   <data name="trayOptions.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
     <value>
         iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAL
-        EgAACxIB0t1+/AAAAXdJREFUaEPtj1EKgzAQBb3/qbxZS8lgFSfJbiu4hQ7Ml+89N8uVrOv6iEi8Fnbo
+        DAAACwwBP0AiyAAAAXdJREFUaEPtj1EKgzAQBb3/qbxZS8lgFSfJbiu4hQ7Ml+89N8uVrOv6iEi8Fnbo
         SGp1sCNHUquDHTmSWh3syJHU6mBHjqRWAzswIvX7seMiUr+e7M8sH5G6ks1vWHEvsQ3LZGRmwzJ7iTlW
         qCjnnrFwRTn3iAUry9lvLFRZzm5Y4Bfk/P8DbpPzGxb4VCZPWPYbmW1YICtTU6yblakjFozKRBjbiMpE
         HyvNpBrGNmZSjWEDPamksa2eVHLYkEk8jW2ZxPPYmEk8jW2ZxPPYmEk8jW2ZxPPYmEk8jW2ZxHPYUE8q
@@ -1044,7 +1044,7 @@ any application only by typing your desired keyword.</value>
   <data name="trayRestartExplorer.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
     <value>
         iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAL
-        EgAACxIB0t1+/AAAAV5JREFUaEPtj2GugzAMg7n/qbjZnkBmqionbkneUqZ9kv8Q2zXbD8K+769eOK0J
+        DAAACwwBP0AiyAAAAV5JREFUaEPtj2GugzAMg7n/qbjZnkBmqionbkneUqZ9kv8Q2zXbD8K+769eOK0J
         GzwixGtggyJC7Rt1v01fnC088z8/0Jd6QuSE3T2xzFl0l76MCdZhWIcnxOZhZa1guw3rZIJ9DlZ0CZY0
         2ButYBuHlVyCJQzrtoTIOCklAvaGJUTGCBcMwt6xhIiGhQ/hnAp7xxIimlC4mkePP/i6H8DnZ9CPX+0H
         5DZpKEbuk4Zi5D5pKEbuk4Zi3H3ucSHMneZhMcyd5mExzJ3mYTHcne5xAeQ+aShG7pOGYuQ+aShG7nOP
@@ -1056,7 +1056,7 @@ any application only by typing your desired keyword.</value>
   <data name="trayExit.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
     <value>
         iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAL
-        EgAACxIB0t1+/AAAAzNJREFUeF7t0Vlq7EAQBVHvf1Xe2Xs0XIzB0baGqlQpFQfuV3flpA9JkiRJkiRJ
+        DAAACwwBP0AiyAAAAzNJREFUeF7t0Vlq7EAQBVHvf1Xe2Xs0XIzB0baGqlQpFQfuV3flpA9JkiRJkiRJ
         kiRJkiRJkiRJkiRJOu7z8/MfJT/fFu30Sn4WHedd8mR5NPu75Mnz0DG2JM+XRTNvSZ4/Ax1gT1JmOTTr
         nqRMb7T4kaTcMmjGI0m5vmjpo0nJy9FsR5OSPdHCZ5PSl6GZzial+6FlRyTly9EsI5LyvdCiI5M2ZWiG
         UUmLXmjR0Umr6aj36KRVH7TkjKTdNNRzRtKuD1pyVtJyOOo1K2nZBy05M2k7DPWYmbTtg5acnbQ+jWrP

+ 0 - 6
Optimizer/Forms/UpdateForm.cs

@@ -1,11 +1,5 @@
 using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Data;
 using System.Drawing;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
 using System.Windows.Forms;
 
 namespace Optimizer

+ 39 - 0
Optimizer/Integrator.cs

@@ -102,6 +102,45 @@ namespace Optimizer
             }
         }
 
+        internal static bool DesktopItemExists(string name)
+        {
+            try
+            {
+                return Registry.ClassesRoot.OpenSubKey(@"DesktopBackground\Shell\" + name, false) != null;
+            }
+            catch (Exception ex)
+            {
+                ErrorLogger.LogError("Integrator.ItemExists", ex.Message, ex.StackTrace);
+                return false;
+            }
+        }
+
+        internal static bool TakeOwnershipExists()
+        {
+            try
+            {
+                return Registry.ClassesRoot.OpenSubKey(@"*\shell\runas", false).GetValue("").ToString() == "Take Ownership";
+            }
+            catch (Exception ex)
+            {
+                ErrorLogger.LogError("Integrator.TakeOwnershipExists", ex.Message, ex.StackTrace);
+                return false;
+            }
+        }
+
+        internal static bool OpenWithCMDExists()
+        {
+            try
+            {
+                return Registry.ClassesRoot.OpenSubKey(@"Directory\shell\OpenWithCMD", false) != null;
+            }
+            catch (Exception ex)
+            {
+                ErrorLogger.LogError("Integrator.OpenWithCMDExists", ex.Message, ex.StackTrace);
+                return false;
+            }
+        }
+
         internal static void RemoveAllItems(List<string> items)
         {
             using (RegistryKey key = Registry.ClassesRoot.OpenSubKey(@"DesktopBackground\Shell", true))

+ 2 - 2
Optimizer/Optimize.cs

@@ -1378,8 +1378,8 @@ namespace Optimizer
             Registry.SetValue(@"HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\System", "EnableSmartScreen", "1", RegistryValueKind.DWord);
             Registry.SetValue(@"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer", "SmartScreenEnabled", "On", RegistryValueKind.String);
             Registry.SetValue(@"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\PhishingFilter", "EnabledV9", "1", RegistryValueKind.DWord);
-            Registry.SetValue(@"HKEY_CURRENT_USER\Software\Microsoft\Edge\SmartScreenEnabled", "", 1);
-            Registry.SetValue(@"HKEY_CURRENT_USER\Software\Microsoft\Edge\SmartScreenPuaEnabled", "", 1);
+            Utilities.TryDeleteRegistryValue(false, @"Software\Microsoft\Edge\SmartScreenEnabled", "");
+            Utilities.TryDeleteRegistryValue(false, @"Software\Microsoft\Edge\SmartScreenPuaEnabled", "");
         }
 
         internal static void DisableCloudClipboard()

+ 1 - 0
Optimizer/Optimizer.csproj

@@ -343,6 +343,7 @@
     </COMReference>
   </ItemGroup>
   <ItemGroup>
+    <None Include="Resources\Flags\kurdish.png" />
     <None Include="Resources\Assets\loadingSilver.gif" />
     <None Include="Resources\Assets\loadingRuby.gif" />
     <None Include="Resources\Assets\loadingJade.gif" />

+ 1 - 1
Optimizer/Options.cs

@@ -278,7 +278,7 @@ namespace Optimizer
         }
 
         internal static void LoadTranslation()
-        { 
+        {
             // load proper translation list
             if (CurrentOptions.LanguageCode == LanguageCode.EN) TranslationList = JObject.Parse(Properties.Resources.EN);
             if (CurrentOptions.LanguageCode == LanguageCode.RU) TranslationList = JObject.Parse(Properties.Resources.RU);

+ 0 - 2
Optimizer/PingerHelper.cs

@@ -4,8 +4,6 @@ using System.Linq;
 using System.Net;
 using System.Net.NetworkInformation;
 using System.Net.Sockets;
-using System.Text;
-using System.Threading.Tasks;
 
 namespace Optimizer
 {

+ 10 - 1
Optimizer/Program.cs

@@ -13,7 +13,7 @@ namespace Optimizer
         /* DO NOT LEAVE THEM EMPTY */
 
         internal readonly static float Major = 13;
-        internal readonly static float Minor = 0;
+        internal readonly static float Minor = 1;
 
         internal readonly static bool EXPERIMENTAL_BUILD = false;
 
@@ -125,6 +125,8 @@ namespace Optimizer
                                 ErrorLogger.LogError("Program.Main", ex.Message, ex.StackTrace);
                             }
 
+                            for (int z = 0; z < switches.Length; z++) switches[z] = switches[z].ToLowerInvariant();
+
                             // checking for silent config argument
                             if (switches.Length == 1)
                             {
@@ -144,6 +146,13 @@ namespace Optimizer
                                     return;
                                 }
 
+                                // [!!!] unlock all cores instruction 
+                                if (arg == "/unlockcores")
+                                {
+                                    Utilities.UnlockAllCores();
+                                    Environment.Exit(0);
+                                }
+
                                 // resets configuration
                                 if (arg == "/reset")
                                 {

+ 20 - 0
Optimizer/Properties/Resources.Designer.cs

@@ -674,6 +674,16 @@ namespace Optimizer.Properties {
             }
         }
         
+        /// <summary>
+        ///   Looks up a localized resource of type System.Drawing.Bitmap.
+        /// </summary>
+        internal static System.Drawing.Bitmap kurdish {
+            get {
+                object obj = ResourceManager.GetObject("kurdish", resourceCulture);
+                return ((System.Drawing.Bitmap)(obj));
+            }
+        }
+        
         /// <summary>
         ///   Looks up a localized resource of type System.Drawing.Bitmap.
         /// </summary>
@@ -965,6 +975,16 @@ namespace Optimizer.Properties {
             }
         }
         
+        /// <summary>
+        ///   Looks up a localized resource of type System.Drawing.Bitmap.
+        /// </summary>
+        internal static System.Drawing.Bitmap taiwan {
+            get {
+                object obj = ResourceManager.GetObject("taiwan", resourceCulture);
+                return ((System.Drawing.Bitmap)(obj));
+            }
+        }
+        
         /// <summary>
         ///   Looks up a localized string similar to {
         ///	&quot;btnAbout&quot;: &quot;OK&quot;,

+ 6 - 0
Optimizer/Properties/Resources.resx

@@ -322,4 +322,10 @@
   <data name="loadingSilver" type="System.Resources.ResXFileRef, System.Windows.Forms">
     <value>..\Resources\Assets\loadingSilver.gif;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
   </data>
+  <data name="kurdish" type="System.Resources.ResXFileRef, System.Windows.Forms">
+    <value>..\Resources\Flags\kurdish.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+  </data>
+  <data name="taiwan" type="System.Resources.ResXFileRef, System.Windows.Forms">
+    <value>..\Resources\Flags\taiwan.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+  </data>
 </root>

二進制
Optimizer/Resources/Flags/kurdish.png


+ 1 - 3
Optimizer/Resources/i18n/AR.json

@@ -325,9 +325,7 @@
 	"networkTip": "يقوم Windows بتنفيذ آلية تقييد الشبكة التي من شأنها تقييد
 حركة مرور الشبكة عند تشغيل تطبيقات الوسائط المتعددة. يمكن أن يقلل أيضًا من
 الأداء عند ممارسة الألعاب عبر الإنترنت.",
-	"defenderTip": "⚠ لا يمكن تعطيل Windows Defender في الإصدار 1903 من Windows 10 والإصدارات الأحدث.
-
-Windows Defender هو مضاد فيروسات مدمج في أنظمة Windows.",
+	"defenderTip": "Windows Defender هو مضاد فيروسات مدمج في أنظمة Windows.",
 	"smartScreenTip": "يقوم SmartScreen تلقائيًا بمسح الملفات والتنزيلات ومواقع الويب ويحظر
 محتوى خطير معروف بالفعل ويحذرك قبل تشغيلها.",
 	"systemRestoreTip": "استعادة النظام هي ميزة تسمح بإعادة حالة Windows

+ 1 - 3
Optimizer/Resources/i18n/CN.json

@@ -327,9 +327,7 @@
 	"networkTip": "Windows实现了一个网络节流机制,该机制将进行限制
 	运行多媒体应用程序时的网络流量。它还可以减少网络的占用
 	玩网络游戏时的表现.",
-	"defenderTip": "⚠ Windows Defender 在Windows 10版本1903和更高版本暂时无法禁用。
-
-	Windows Defender是Windows系统内置的防病毒软件.",
+	"defenderTip": "Windows Defender是Windows系统内置的防病毒软件.",
 	"smartScreenTip": "SmartScreen 是自动扫描文件,下载和网站,阻止
 	已知的危险内容,并在运行它们之前警告您的功能.",
 	"systemRestoreTip": "系统还原是一个功能,允许还原 Windows 的状态

+ 1 - 3
Optimizer/Resources/i18n/CZ.json

@@ -325,9 +325,7 @@ Lze zcela bezpečně aplikovat.
 	"networkTip": "Systém Windows implementoval mechanismus síťového omezení, který omezuje
 síťový provoz při spouštění multimediálních aplikací. Může také snížit síťový
 výkon při hraní online her.",
-	"defenderTip": "⚠ Windows Defender NELZE vypnout ve Windows 10 verzi 1903 a vyšší.
-
-Windows Defender je integrovaný antivirový program v systémech Windows.",
+	"defenderTip": "Windows Defender je integrovaný antivirový program v systémech Windows.",
 	"smartScreenTip": "SmartScreen automaticky skenuje soubory, stahování a webové stránky, blokuje
 již známý nebezpečný obsah a varuje vás před jeho spuštěním.",
 	"systemRestoreTip": "Obnovení systému je funkce, která umožňuje vrátit stav systému Windows do původního stavu

+ 1 - 4
Optimizer/Resources/i18n/DE.json

@@ -322,10 +322,7 @@
 	- Zeigt immer Dateierweiterungen an
 	- Zeigt versteckte Dateien ",
 	"networkTip": "Windows implementiert einen Mechanismus zur Netzwerkdrosselung, der den Netzwerkverkehr einschränkt, wenn Multimedia-Anwendungen ausgeführt werden. Dies kann auch die Netzwerkleistung verringern, wenn Sie Online-Spiele spielen.",
-	"defenderTip": "⚠ Windows Defender kann in Windows 10 Version 1903 und höher NICHT deaktiviert werden.
-
-	Windows Defender ist der integrierte Virenschutz in Windows - Systemen.
-	",
+	"defenderTip": "Windows Defender ist der integrierte Virenschutz in Windows - Systemen.",
 	"smartScreenTip": "SmartScreen scannt automatisch Dateien, Downloads und Websites, blockiert bereits bekannte gefährliche Inhalte und warnt Sie, bevor Sie diese ausführen.",
 	"systemRestoreTip": "Die Systemwiederherstellung ist eine Funktion, mit der der jetzige Zustand von Windows auf einen früheren Zustand zurückgesetzt werden kann, um Fehlfunktionen oder anderen Problemen zu lösen.",
 	"reportingTip": "Die Fehlerberichterstattung sammelt Anwendungsabstürze und -fehler und sendet sie an Microsoft.",

+ 1 - 3
Optimizer/Resources/i18n/EL.json

@@ -324,9 +324,7 @@
 	"networkTip": "Τα Windows εφαρμόζουν έναν μηχανισμό δικτύου που θα περιορίσει
 κυκλοφορία δικτύου κατά την εκτέλεση εφαρμογών πολυμέσων. Μπορεί επίσης να μειώσει την απόδοση του δικτύου 
 όταν παίζετε διαδικτυακά παιχνίδια.",
-	"defenderTip": "⚠ Το Windows Defender ΔΕΝ μπορεί να απενεργοποιηθεί στα Windows 10 έκδοση 1903 και μετά.
-	
-Το Windows Defender είναι το ενσωματωμένο antivirus σε συστήματα Windows.",
+	"defenderTip": "Το Windows Defender είναι το ενσωματωμένο antivirus σε συστήματα Windows.",
 	"smartScreenTip": "Το SmartScreen σαρώνει αυτόματα αρχεία, λήψεις και ιστότοπους, αποκλείοντας
 ήδη γνωστό επικίνδυνο περιεχόμενο και σας προειδοποιεί προτού το εκτελέσετε.",
 	"systemRestoreTip": "Η Επαναφορά Συστήματος είναι μια δυνατότητα που επιτρέπει την επαναφορά της κατάστασης των Windows

+ 1 - 3
Optimizer/Resources/i18n/EN.json

@@ -324,9 +324,7 @@ Completely safe to apply.
 	"networkTip": "Windows implements a network throttling mechanism that will restrict
 network traffic when running multimedia apps. It can also reduce network's
 performance when playing online games.",
-	"defenderTip": "⚠ Windows Defender CANNOT be disabled in Windows 10 version 1903 and higher.
-
-Windows Defender is the built-in antivirus in Windows systems.",
+	"defenderTip": "Windows Defender is the built-in antivirus in Windows systems.",
 	"smartScreenTip": "SmartScreen automatically scans files, downloads and websites, blocking
 already-known dangerous content and warns you before running them.",
 	"systemRestoreTip": "System Restore is a feature that allows to revert Windows' state

+ 1 - 3
Optimizer/Resources/i18n/ES.json

@@ -325,9 +325,7 @@ Completamente seguro de aplicar.
 	"networkTip": "Windows implementa un mecanismo de limitación de la red que restringirá
 tráfico de red al ejecutar aplicaciones multimedia. También puede reducir la red
 rendimiento al jugar juegos en línea.",
-	"defenderTip": "⚠ Windows Defender NO PUEDE deshabilitarse en Windows 10 versión 1903 y superior.
-
-Windows Defender es el antivirus integrado en los sistemas Windows.",
+	"defenderTip": "Windows Defender es el antivirus integrado en los sistemas Windows.",
 	"smartScreenTip": "SmartScreen analiza automáticamente archivos, descargas y sitios web, bloqueando
 contenido peligroso ya conocido y le advierte antes de ejecutarlos.",
 	"systemRestoreTip": "Restaurar sistema es una función que permite revertir el estado de Windows

+ 1 - 3
Optimizer/Resources/i18n/FR.json

@@ -325,9 +325,7 @@ Ces changements sont totalement surs.
 	"networkTip": "Windows met en œuvre un mecanisme de limitation du reseau qui restreint
 le trafic reseau lors de l'execution d'applications multimedia. Il peut egalement reduire les
 performances du reseau lorsque vous jouez a des jeux en ligne.",
-	"defenderTip": "⚠ Windows Defender NE PEUT PAS etre desactive dans Windows 10 version 1903 et superieure.
-
-Windows Defender est l'antivirus integre dans les systemes Windows.",
+	"defenderTip": "Windows Defender est l'antivirus integre dans les systemes Windows.",
 	"smartScreenTip": "SmartScreen analyse automatiquement les fichiers, les telechargements et les sites Web,
 en bloquant les contenus dangereux deja connus et vous avertit avant de les executer.",
 	"systemRestoreTip": "La restauration du systeme est une fonctionnalite qui permet de retablir l'etat de Windows

+ 1 - 3
Optimizer/Resources/i18n/IT.json

@@ -316,9 +316,7 @@ Sicura da applicare.
 della rete che limiterà il traffico di
 rete durante l'esecuzione di app multimediali. 
 Può anche ridurre le prestazioni di rete mentre si gioca online.",
-	"defenderTip": "⚠ Windows Defender NON PUÒ essere disabilitato in Windows 10 versione 1903 e superiori.
-
-Windows Defender è l'antivirus intrinseco di Windows.",
+	"defenderTip": "Windows Defender è l'antivirus intrinseco di Windows.",
 	"smartScreenTip": "SmartScreen scansiona automaticamente file, download e siti, bloccando
 contenuti pericolosi già conosciuti e avvisa l'utente prima che vengano avviati.",
 	"systemRestoreTip": "Il ripristino di sistema è una funzionalità che permette di ripristinare uno stato precedente

+ 1 - 3
Optimizer/Resources/i18n/KO.json

@@ -325,9 +325,7 @@
 	"networkTip": "Windows에서는 멀티미디어 앱을 실행할 때 네트워크 트래픽을 제한하는
 네트워크 조절 메커니즘을 구현합니다. 또한 온라인 게임을 할 때
 네트워크 성능을 저하시킬 수 있습니다.",
-	"defenderTip": "⚠ Windows 10 버전 1903 이상에서는 Windows Defender를 비활성화할 수 없습니다.
-
-Windows Defender는 Windows 시스템에 내장된 바이러스 백신입니다.",
+	"defenderTip": "Windows Defender는 Windows 시스템에 내장된 바이러스 백신입니다.",
 	"smartScreenTip": "SmartScreen은 파일, 다운로드 및 웹 사이트를 자동으로 검색하여
 이미 알려진 위험한 콘텐츠를 차단하고 이를 실행하기 전에 경고합니다.",
 	"systemRestoreTip": "시스템 복원은 Windows 상태를 이전 상태로 되돌려 오작동이나

+ 1 - 3
Optimizer/Resources/i18n/PL.json

@@ -323,9 +323,7 @@ Całkowicie bezpieczne do włączenia.
 - Pokazuje ukryte pliki ",
 	"networkTip": "Windows stosuje mechanizm ograniczania przepustowości sieci, który ogranicza
 ruch sieciowy podczas korzystania z aplikacji multimedialnych. Może on również mieć wpływ na wydajność sieci podczas grania w gry online. Ta funckja go wyłącza",
-	"defenderTip": "⚠ Windows Defender NIE MOŻE zostać wyłączony w systemie Windows 10 w wersji 1903 lub wyższej.
-
-Windows Defender to wbudowany program antywirusowy w systemach Windows.",
+	"defenderTip": "Windows Defender to wbudowany program antywirusowy w systemach Windows.",
 	"smartScreenTip": "SmartScreen automatycznie skanuje pliki, pobrane oraz strony internetowe, blokując niebezpieczne treści i ostrzegając przed ich uruchomieniem.",
 	"systemRestoreTip": "Przywracanie systemu to funkcja, która umożliwia przywrócenie stanu systemu Windows
  do takiego w którym działał dobrze, aby przywrócić jego działanie po awarii lub innych problemach.",

+ 1 - 3
Optimizer/Resources/i18n/RU.json

@@ -325,9 +325,7 @@
 	"networkTip": "Windows реализует механизм регулирования сети, который ограничивает
 сетевой трафик при запуске мультимедийных приложений. Это также может уменьшить нагрузку на сеть
 производительность при игре в онлайн-игры.",
-	"defenderTip": "⚠ Защитник Windows НЕ МОЖЕТ быть отключен в Windows 10 версии 1903 и выше.
-
-Защитник Windows — это встроенный антивирус в системах Windows.",
+	"defenderTip": "Защитник Windows — это встроенный антивирус в системах Windows.",
 	"smartScreenTip": "SmartScreen автоматически сканирует файлы, загрузки и веб-сайты, блокируя
 уже известный опасный контент и предупреждает вас перед их запуском.",
 	"systemRestoreTip": "Восстановление системы — это функция, которая позволяет вернуть состояние Windows

+ 1 - 3
Optimizer/Resources/i18n/TR.json

@@ -325,9 +325,7 @@ Uygulanması tamamen güvenlidir.
 	"networkTip": "Windows, multimedya uygulamalarını çalıştırırken
 ağ trafiğini kısıtlayacak bir ağ kısıtlama mekanizması uygular.
 Ayrıca çevrimiçi oyunlar oynarken ağın performansını da düşürebilir.",
-	"defenderTip": "⚠ Windows Defender, Windows 10 sürüm 1903 ve sonraki sürümlerde devre dışı bırakılamaz.
-	
-Windows Defender, Windows sistemlerinde yerleşik antivirüs yazılımıdır.",
+	"defenderTip": "Windows Defender, Windows sistemlerinde yerleşik antivirüs yazılımıdır.",
 	"smartScreenTip": "SmartScreen dosyaları, indirmeleri ve web sitelerini otomatik olarak tarar.
 Zaten bilinen tehlikeli içeriği engeller ve çalıştırmadan önce sizi uyarır.",
 	"systemRestoreTip": "Sistem Geri Yükleme, arızalardan veya diğer sorunlardan kurtulmak için

+ 1 - 3
Optimizer/Resources/i18n/TW.json

@@ -327,9 +327,7 @@
 	"networkTip": "Windows實現了一個網路節流機制,該機制將進行限制
 	運行多媒體應用程式時的網路流量。它還可以減少網路的占用
 	玩網路遊戲時的表現.",
-	"defenderTip": "⚠ Windows Defender 在Windows 10版本1903和更高版本暫時無法禁用。
-
-	Windows Defender是Windows系統內建的防病毒軟體.",
+	"defenderTip": "Windows Defender是Windows系統內建的防病毒軟體.",
 	"smartScreenTip": "SmartScreen 是自動掃描文件,下載和網站,阻止
 	已知的危險內容,並在運行它們之前警告您的功能.",
 	"systemRestoreTip": "系統還原是一個功能,允許還原 Windows 的狀態

+ 22 - 3
Optimizer/Utilities.cs

@@ -6,9 +6,6 @@ using System.Drawing;
 using System.IO;
 using System.Linq;
 using System.Management.Automation;
-using System.Net;
-using System.Net.NetworkInformation;
-using System.Net.Sockets;
 using System.Reflection;
 using System.Security.AccessControl;
 using System.Security.Principal;
@@ -862,6 +859,28 @@ namespace Optimizer
             catch { }
         }
 
+        // [!!!]
+        internal static void UnlockAllCores()
+        {
+            try
+            {
+                Registry.SetValue(@"HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\0cc5b647-c1df-4637-891a-dec35c318583", "ValueMax", 0, RegistryValueKind.DWord);
+                Registry.SetValue(@"HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\0cc5b647-c1df-4637-891a-dec35c318583", "ValueMin", 0, RegistryValueKind.DWord);
+            }
+            catch { }
+        }
+
+        // [!!!]
+        //internal static void ChangeNumberOfSvcHostByRAM(string ram)
+        //{
+        //    try
+        //    {
+        //        float kbs = float.Parse(ram);
+        //        Registry.SetValue(@"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control", "SvcHostSplitThresholdInKB", kbs * 1024 * 1024, RegistryValueKind.DWord);
+        //    }
+        //    catch { }
+        //}
+
         internal static void PreventProcessFromRunning(string pName)
         {
             try

+ 6 - 6
README.md

@@ -10,7 +10,7 @@ Optimizer is recommended after a fresh, clean installation of Windows to achieve
 
 Depending on your version of Windows, Optimizer will also allow you to perform some specific tweaks.
 <p align="center">
-	<a href="https://github.com/hellzerg/optimizer/releases/download/13.0/Optimizer-13.0.exe" target="_blank">
+	<a href="https://github.com/hellzerg/optimizer/releases/download/13.1/Optimizer-13.1.exe" target="_blank">
 		<img src="https://raw.githubusercontent.com/hellzerg/optimizer/master/download-button.png">
 		<br>
 		<img src="https://raw.githubusercontent.com/hellzerg/optimizer/master/flags.png">
@@ -20,9 +20,8 @@ Depending on your version of Windows, Optimizer will also allow you to perform s
 * Full multilingual support (15 languages available)
 * Speed up your system and network performance
 * Disable unnecessary Windows services
-* Disable Windows telemetry
+* Disable Windows telemetry, Cortana and many more
 * Disable Office telemetry (works only with Office 2016)
-* Disable Cortana
 * Disable Windows 10 automatic updates
 * Download useful apps quickly at once
 * Uninstall UWP apps
@@ -30,6 +29,7 @@ Depending on your version of Windows, Optimizer will also allow you to perform s
 * Fix common registry issues
 * Ping IPs and assess your latency
 * Search IPs on SHODAN.io
+* Rapidly change DNS server (from a pre-made list)
 * Flush DNS cache
 * Remove unwanted programs running at startup
 * Edit your HOSTS file
@@ -93,6 +93,6 @@ https://github.com/hellzerg/optimizer/blob/master/FEED.md
 
 ## Details: ##
 
-* Latest version: 13.0
-* Released: May 4, 2022
-* SHA256: BF1227C89A073C92C0901AF7FA0AB541597F869E4F2F6A0BFF2A8A1B89EC67FA
+* Latest version: 13.1
+* Released: May 7, 2022
+* SHA256: 3DEA7B625265F9C99610886D7DE25851E2EB7AD6581E0B46336D4ED43D137693

+ 1 - 1
version.txt

@@ -1 +1 @@
-13.0
+13.1

部分文件因文件數量過多而無法顯示