From af5691aba30ed2e31ba690b41d14b76079c30802 Mon Sep 17 00:00:00 2001 From: Kim Date: Sun, 4 Oct 2020 22:19:47 +1100 Subject: [PATCH] Added an option in the Tools menu which exports all RemoteApps to a reg file. --- .../RemoteAppMainWindow.Designer.vb | 69 +++-- remoteapp-tool/RemoteAppMainWindow.resx | 266 +++++++++--------- remoteapp-tool/RemoteAppMainWindow.vb | 16 ++ 3 files changed, 192 insertions(+), 159 deletions(-) diff --git a/remoteapp-tool/RemoteAppMainWindow.Designer.vb b/remoteapp-tool/RemoteAppMainWindow.Designer.vb index 49ef1a0..122e499 100644 --- a/remoteapp-tool/RemoteAppMainWindow.Designer.vb +++ b/remoteapp-tool/RemoteAppMainWindow.Designer.vb @@ -44,18 +44,20 @@ Partial Class RemoteAppMainWindow Me.CreateClientConnection = New System.Windows.Forms.Button() Me.ToolsMenuStrip = New System.Windows.Forms.MenuStrip() Me.FileToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.NewRemoteAppadvancedToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.ToolStripSeparator2 = New System.Windows.Forms.ToolStripSeparator() Me.ExitToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() Me.ToolsToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() Me.HostOptionsToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.ToolStripSeparator3 = New System.Windows.Forms.ToolStripSeparator() + Me.RemoveUnusedFileTypeAssociationsToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.BackupAllRemoteAppsToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() Me.HelpToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() Me.WebsiteToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() Me.ToolStripSeparator1 = New System.Windows.Forms.ToolStripSeparator() Me.AboutToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() Me.PictureBox1 = New System.Windows.Forms.PictureBox() - Me.RemoveUnusedFileTypeAssociationsToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() - Me.NewRemoteAppadvancedToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() - Me.ToolStripSeparator2 = New System.Windows.Forms.ToolStripSeparator() - Me.ToolStripSeparator3 = New System.Windows.Forms.ToolStripSeparator() + Me.BackupSaveFileDialog = New System.Windows.Forms.SaveFileDialog() Me.ToolsMenuStrip.SuspendLayout() CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).BeginInit() Me.SuspendLayout() @@ -251,17 +253,28 @@ Partial Class RemoteAppMainWindow Me.FileToolStripMenuItem.Size = New System.Drawing.Size(37, 20) Me.FileToolStripMenuItem.Text = "File" ' + 'NewRemoteAppadvancedToolStripMenuItem + ' + Me.NewRemoteAppadvancedToolStripMenuItem.Name = "NewRemoteAppadvancedToolStripMenuItem" + Me.NewRemoteAppadvancedToolStripMenuItem.Size = New System.Drawing.Size(235, 22) + Me.NewRemoteAppadvancedToolStripMenuItem.Text = "New RemoteApp (advanced)..." + ' + 'ToolStripSeparator2 + ' + Me.ToolStripSeparator2.Name = "ToolStripSeparator2" + Me.ToolStripSeparator2.Size = New System.Drawing.Size(232, 6) + ' 'ExitToolStripMenuItem ' Me.ExitToolStripMenuItem.Name = "ExitToolStripMenuItem" - Me.ExitToolStripMenuItem.Size = New System.Drawing.Size(92, 22) + Me.ExitToolStripMenuItem.Size = New System.Drawing.Size(235, 22) Me.ExitToolStripMenuItem.Text = "Exit" ' 'ToolsToolStripMenuItem ' - Me.ToolsToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.HostOptionsToolStripMenuItem, Me.ToolStripSeparator3, Me.RemoveUnusedFileTypeAssociationsToolStripMenuItem}) + Me.ToolsToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.HostOptionsToolStripMenuItem, Me.ToolStripSeparator3, Me.RemoveUnusedFileTypeAssociationsToolStripMenuItem, Me.BackupAllRemoteAppsToolStripMenuItem}) Me.ToolsToolStripMenuItem.Name = "ToolsToolStripMenuItem" - Me.ToolsToolStripMenuItem.Size = New System.Drawing.Size(94, 20) + Me.ToolsToolStripMenuItem.Size = New System.Drawing.Size(46, 20) Me.ToolsToolStripMenuItem.Text = "&Tools" ' 'HostOptionsToolStripMenuItem @@ -270,6 +283,23 @@ Partial Class RemoteAppMainWindow Me.HostOptionsToolStripMenuItem.Size = New System.Drawing.Size(280, 22) Me.HostOptionsToolStripMenuItem.Text = "Host Options..." ' + 'ToolStripSeparator3 + ' + Me.ToolStripSeparator3.Name = "ToolStripSeparator3" + Me.ToolStripSeparator3.Size = New System.Drawing.Size(277, 6) + ' + 'RemoveUnusedFileTypeAssociationsToolStripMenuItem + ' + Me.RemoveUnusedFileTypeAssociationsToolStripMenuItem.Name = "RemoveUnusedFileTypeAssociationsToolStripMenuItem" + Me.RemoveUnusedFileTypeAssociationsToolStripMenuItem.Size = New System.Drawing.Size(280, 22) + Me.RemoveUnusedFileTypeAssociationsToolStripMenuItem.Text = "Remove unused file type associations..." + ' + 'BackupAllRemoteAppsToolStripMenuItem + ' + Me.BackupAllRemoteAppsToolStripMenuItem.Name = "BackupAllRemoteAppsToolStripMenuItem" + Me.BackupAllRemoteAppsToolStripMenuItem.Size = New System.Drawing.Size(280, 22) + Me.BackupAllRemoteAppsToolStripMenuItem.Text = "Backup all RemoteApps..." + ' 'HelpToolStripMenuItem ' Me.HelpToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.WebsiteToolStripMenuItem, Me.ToolStripSeparator1, Me.AboutToolStripMenuItem}) @@ -306,27 +336,10 @@ Partial Class RemoteAppMainWindow Me.PictureBox1.TabIndex = 7 Me.PictureBox1.TabStop = False ' - 'RemoveUnusedFileTypeAssociationsToolStripMenuItem + 'BackupSaveFileDialog ' - Me.RemoveUnusedFileTypeAssociationsToolStripMenuItem.Name = "RemoveUnusedFileTypeAssociationsToolStripMenuItem" - Me.RemoveUnusedFileTypeAssociationsToolStripMenuItem.Size = New System.Drawing.Size(280, 22) - Me.RemoveUnusedFileTypeAssociationsToolStripMenuItem.Text = "Remove unused file type associations..." - ' - 'NewRemoteAppadvancedToolStripMenuItem - ' - Me.NewRemoteAppadvancedToolStripMenuItem.Name = "NewRemoteAppadvancedToolStripMenuItem" - Me.NewRemoteAppadvancedToolStripMenuItem.Size = New System.Drawing.Size(235, 22) - Me.NewRemoteAppadvancedToolStripMenuItem.Text = "New RemoteApp (advanced)..." - ' - 'ToolStripSeparator2 - ' - Me.ToolStripSeparator2.Name = "ToolStripSeparator2" - Me.ToolStripSeparator2.Size = New System.Drawing.Size(232, 6) - ' - 'ToolStripSeparator3 - ' - Me.ToolStripSeparator3.Name = "ToolStripSeparator3" - Me.ToolStripSeparator3.Size = New System.Drawing.Size(277, 6) + Me.BackupSaveFileDialog.DefaultExt = "reg" + Me.BackupSaveFileDialog.Filter = "Windows Registry file|*.reg" ' 'RemoteAppMainWindow ' @@ -388,4 +401,6 @@ Partial Class RemoteAppMainWindow Friend WithEvents NewRemoteAppadvancedToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem Friend WithEvents ToolStripSeparator2 As System.Windows.Forms.ToolStripSeparator Friend WithEvents ToolStripSeparator3 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents BackupAllRemoteAppsToolStripMenuItem As ToolStripMenuItem + Friend WithEvents BackupSaveFileDialog As SaveFileDialog End Class diff --git a/remoteapp-tool/RemoteAppMainWindow.resx b/remoteapp-tool/RemoteAppMainWindow.resx index c4f77a3..60de057 100644 --- a/remoteapp-tool/RemoteAppMainWindow.resx +++ b/remoteapp-tool/RemoteAppMainWindow.resx @@ -125,7 +125,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAAo - EAAAAk1TRnQBSQFMAwEBAAFoAQEBaAEBASABAAEgAQAE/wEhAQAI/wFCAU0BNgcAATYDAAEoAwABgAMA + EAAAAk1TRnQBSQFMAwEBAAF4AQEBeAEBASABAAEgAQAE/wEhAQAI/wFCAU0BNgcAATYDAAEoAwABgAMA ASADAAEBAQABIAYAAUD/AP8A/wD/AP8A/wD/AP8A/wD/ACAAA1ABngGqAZwBhwH/AaoBnAGHAf8BqgGc AYcB/wGqAZwBhwH/AaoBnAGHAf8BqgGcAYcB/wGqAZwBhwH/AaoBnAGHAf8BqgGcAYcB/wGqAZwBhwH/ AaoBnAGHAf8BqgGcAYcB/wGqAZwBhwH/AaoBnAGHAf8BqgGcAYcB/wGqAZwBhwH/AaoBnAGHAf8BqgGc @@ -138,11 +138,11 @@ AtkB/wP6Af8D+wH/A/oB/wP6Af8D+gH/A/oB/wP6Af8D+gH/A/oB/wP8Af8B9wL2Af8B2gHmAesB/wHH AeQB7wH/AdwB6gHyAf8C/QH8Af8D+gH/A/oB/wP6Af8D+wX/AaoBnAGHAf//AIkAAaoBnAGHAf8C/AH2 Af8D/AH/A/sB/wH8Av0B/wHuAeIB3AH/Ac8BsgGsAf8CoAGfAf8BnQGcAZsB/wHTAdEB0AH/AvoB+QH/ - AvwB+wH/A/sB/wP7Af8D+wH/A/sB/wP7Af8B/AL9Af8B9AHrAecB/wHLAawBpwH/AUQBpgHHAf8BhwHM + AvwB+wH/A/sB/wP7Af8D+wH/A/sB/wP7Af8B/AL9Af8B9AHrAecB/wHLAawBpwH/AUIBpgHHAf8BhwHM AeoB/wGoAckB2gH/AfgB9AHyAf8D/AH/A/sB/wP7Af8D/AX/AaoBnAGHAf//AIkAAaoBnAGHAv8B/gH6 Af8C/QH8Af8C/AH7Af8C/AH7Af8B2AGvAaQB/wHQAb0BsgH/AekB5wHlAf8B5AHhAeAB/wHQAc4BzAH/ AfUC9gH/Af0B/AH9Af8C/AH7Af8C/AH7Af8C/AH7Af8C/AH7Af8C/AH7Af8B/QP/AdsBtwGvAf8B4wHL - Ab4B/wE9AZkBtQH/AS0BkAGvAf8BzwHdAeEB/wH2AfQB8wH/A/wB/wL8AfsB/wL8AfsB/wL9AfwF/wGq + Ab4B/wE7AZkBtQH/ASsBkAGvAf8BzwHdAeEB/wH2AfQB8wH/A/wB/wL8AfsB/wL8AfsB/wL9AfwF/wGq AZwBhwH//wCJAAGqAZwBhwH/AvYB9wH/A/0B/wP8Af8B+wL8Af8B2wGyAacB/wHyAdkByQH/AaMBoAGe Af8BoAGfAZ4B/wH6AvkB/wP+Af8D/AH/A/wB/wP8Af8D/AH/A/wB/wP8Af8B/QP/AdwBuQGwAf8B8QHV AcMB/wHdAc4BxAH/AdYBwgG3Af8B6QHnAeYF/wP8Af8D/AH/A/wB/wP9Bf8BqgGcAYcB//8AiQABqgGc @@ -204,140 +204,142 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 - ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAADC - HQAAAk1TRnQBSQFMAgEBBwEAAVABAQFQAQEBEAEAARABAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAFA - AwABIAMAAQEBAAEgBgABIP8AEwABYwFcAVoB/wE1AjIB/wE6ATcBMwH/AToBNwEzAf8BOgE3ATMB/wE6 - ATcBMwH/AToBNwEzAf8BOgE3ATMB/wE6ATcBMwH/AToBNwEzAf8BOgE3ATMB/wE6ATcBMwH/JAABHAGf - AVcB/wEcAZ8BVwH/ARwBnwFXAf8BHAGfAVcB/wEcAZ8BVwH/mAAB2QHPAcgP/wH2A/8B9gP/AfYC/wH5 - AewC/wHwAeEC/wHlAdYC/wHlAdYB/wE5AjEB/yQAARwBnwFXAf8BJAHXAagB/wEkAdcBqAH/ASQB1wGo - Af8BHAGfAVcB/5gAAdMByQHCBf8BxAGvAaIB/wHEAa8BogH/Af0B+gH4Af8BxAGvAaIB/wHEAa8BogH/ - AcQBrwGiAf8BxAGvAaIB/wHEAa8BogH/Af0B3gHLAf8BOQIxAf8kAAEaAaEBWQH/AQABywGVAf8BAAHK - AZQB/wEAAcoBlQH/ARoBogFZAf+YAAHTAckBwhH/Af0B+gH4Af8B/QH6AfgC/wHtAeMB/wH6AekB3gH/ - AfgB4gHSAf8B+AHiAdIB/wE5AjEB/yQAARYBpQFcAf8BAAHMAZYB/wEAAcwBlwH/AQABzAGXAf8BFgGl - AVwB/5gAAdMByQHCBf8BxAGvAaIB/wHEAa8BogX/AcQBrwGiAf8BxAGvAaIB/wHEAa8BogH/AcQBrwGi - Af8BxAGvAaIC/wHlAdYB/wE5AjEB/yQAARIBqQFfAf8BAgHOAZkB/wECAc4BmQH/AQIBzQGZAf8BEgGp - AWAB/5gAAdEBxwHAFf8B/QH6AfgB/wH9AfoB+AL/Ae0B4wL/Ae0B4wL/AekB3AH/ATkCMQH/EAABDQGt - AWMB/wENAa0BYwH/AQ0BrgFjAf8BDQGtAWMB/wEOAa0BYwH/AQ0BrgFkAf8BBwHQAZwB/wEHAdABmwH/ - AQYB0AGcAf8BDQGuAWMB/wEOAa4BYwH/AQ4BrQFjAf8BDQGtAWMB/wENAa0BYwH/AQ0BrQFjAf8EAAEN - ARMBrQH/AQ0BEwGtAf8BDQETAa4B/wENARMBrQH/AQ4BFAGtAf8BDgEUAa0B/wEOARQBrQH/AQ4BFAGt - Af8BDgEUAa0B/wEOARQBrQH/AQ4BFQGuAf8BDgEUAa0B/wENARMBrQH/AQ0BEwGtAf8BDQETAa0B/0QA - AdEBxwHAGf8BsAGtAawB/wEoAUMBWQH/AeMB2QHTAv8B7QHjAf8BOQIxAf8QAAEJAbIBgAH/ARYB0wGi - Af8BCgHRAZ4B/wEKAdIBngH/AQoB0QGeAf8BCwHRAZ4B/wEKAdIBngH/AQsB0QGeAf8BCwHSAZ4B/wEK - AdEBngH/AQsB0QGeAf8BCwHSAZ4B/wEKAdIBngH/AR4B1AGlAf8BCQGyAYAB/wQAAQgBDQGyAf8BGAEW - AdMB/wEOAQkB0QH/AQ0BCQHSAf8BDgEJAdEB/wEOAQkB0QH/AQ4BCQHRAf8BDgEKAdEB/wEOAQoB0QH/ - AQ4BCgHRAf8BDgEKAdEB/wEOAQoB0gH/AQ0BCQHSAf8BIAEdAdQB/wEIAQ0BsgH/RAAB0QHHAcAF/wHf - AeQB5QH/AUUBXAGEAf8B3wHkAeUF/wHCAcoBzgH/ATEBSAFXAf8BFQGpAdYB/wIAAQIB/wFEAUMBRwH/ - AaQBnQGWAf8IAAFZAZUBXwH/AQMBTQEQAf8BAwG3AYQB/wEgAdUBpgH/AQ8B1AGgAf8BDgHUAaAB/wEO - AdMBoQH/AQ8B0wGgAf8BDwHUAaAB/wEPAdMBoQH/AQ8B0wGgAf8BDwHTAaEB/wEPAdMBoAH/AQ8B0wGg - Af8BDwHTAaEB/wElAdUBpwH/AQMBtwGEAf8EAAECAQQBtwH/ASIBHwHVAf8BEQEPAdQB/wEQAQ4B0wH/ - ARIBDgHTAf8BEgEOAdMB/wESAQ4B0wH/ARIBDwHSAf8BEgEPAdIB/wESAQ8B0gH/ARIBDwHSAf8BEgEP - AdIB/wETAQ8B0gH/ASYBJAHVAf8BAgEEAbcB/0QAAd8BnQFkAf8B8QHKAbcB/wGPAaQBrAH/AYYB0wHl - Af8BMQFIAVcB/wGnAZIBiQH/ATEBSAFXAf8BSAHBAd4B/wE+ATQBQAH/AQYB0AL/AQABDgEaAf8DAAH/ - AQABCAEVAf8BNgE9AUwB/wFAAV8BQgH/AQABjAEZAf8BAAG7AYgB/wH1AfkB9wH/AZEB+QHZAf8BkQH5 - AdkB/wGRAfkB2QH/AfUB+QH3Af8BFwHYAaYB/wETAdUBowH/ARYB1wGlAf8B9QH5AfcB/wGRAfkB2QH/ - AZEB+QHZAf8BkQH5AdkB/wH1AfkB9wH/AQABuwGIAf8GAAG7Af8B9AH1AfkB/wKRAfgB/wKRAfgB/wKV - AfkB/wKRAfgB/wKRAfgB/wKRAfgB/wKRAfgB/wKRAfgB/wKRAfgB/wKRAfgB/wKRAfgB/wH0AfUB+QH/ - AgABuwH/RAAB3wGdAWQC/wHFAaQB/wHlAckBuQH/AY8BpAGsAf8BgwHhAfYB/wExAUgBVwH/AWEBzQHi - Af8BOQFHAU4B/wFPAe0C/wEoASQBNwH/ARkBsgHfAf8BBAGZAcgB/wEAAZMBxAH/AQABSQGOAf8BJwFN - ATgB/wEQAZcBJgH/AQABvwGLAf8BAAG/AYsB/wEAAcABiwH/AQABvwGMAf8BAAG/AYsB/wEAAb8BiwH/ - AR4B2gGqAf8BFwHXAaUB/wElAd4BrgH/AQABvwGLAf8BAAG/AYsB/wEAAb8BiwH/AQABvwGMAf8BAAG/ - AYsB/wEAAb8BiwH/BgABvwH/AgABvwH/AgABwAH/AgABvwH/AgABvwH/AgABvwH/AgABvwH/AgABvwH/ - AgABwAH/AgABvwH/AgABvwH/AgABvwH/AgABvwH/AgABvwH/AgABvwH/RAAB3wGdAWQB/wHfAZ0BZAH/ - Ad8BnQFkAf8B2gG6AaoB/wGPAaQBrAH/AWYB4wH5Af8BOgGEAZUB/wFPAe0C/wEXASEBNgH/AVEB3QH3 - Af8BPwHSAfMB/wEnAcMB7QH/ARgBuwHqAf8BAAGoAewB/wE3AZABjAH/ARkBngEoAf8VAAHDAY4B/wEn - Ad8BrwH/ARoB2QGoAf8BLwHiAbMB/wEAAcIBjgH/qAABtAG4AboB/wE2AUoBXwH/AU8B7QL/AT8BmAGu - Af8BTwHtAv8BWQHhAfkB/wFRAd0B9wH/AT0BzwHyAf8BMgHHAe0B/wEJAboB+gH/AUYBogGmAf8BKAGs - AToB/xUAAcUBkAH/ATEB4wG0Af8BHQHZAakB/wE2AeYBtwH/AQABxQGQAf+oAAGsAbEBugH/AZoB1AHj - Af8BOQFLAV0B/wFPAe0C/wFPAe0C/wFPAe0C/wFZAeEB+QH/AU4B1wH0Af8BOwG9AdwB/wE4AVkBiwH/ - AVABnAGJAf8BhQHMAYUB/xUAAcUBkAH/ATcB5gG3Af8BIAHbAasB/wE9AekBuwH/AQABxQGQAf+kAAO/ - Af8BngGmAasB/wGNAbABvAH/AaYBqwGvAf8BgAGlAbQB/wGAAZcBowH/AYABlwGjAf8BYQGPAZkB/wFa - AYUBkwH/AUUBXAGEAf8BngGmAasB/wFjAbUBhgH/AUcBsAFUAf8VAAHFAZAB/wH1AfkB9wH/AZEB+QHZ - Af8B9QH5AfcB/wEAAcUBkAH/7QABxQGQAf8BAAHFAZAB/wEAAcUBkAH/AQABxQGQAf8BAAHFAZAB/+wA - AxgBIgNHAYIDUAGeA1EBoANJAYgDHgErGAADIwEzARkBTwGWAf8BFgFRAZMB/wEZAU8BlQH/ARkBUAGT - Af8BGAFQAZUB/wEZAVABkwH/JwAB/wMAAf8DAAH/CwAB/wMAAf8DAAH/AwAB/wMAAf8UAAMDAQQDDQES - A0UBfQMbASYDJwE6Ay8BSgM0AVQDNAFUAzABSwMpAT4DFgEfAzgBXANHAYADDAEQFAADAgEDA0wBjwNc - AuoB5AHhAf8B9AHqAeUB/wHzAeoB5AH/AekB5AHgAf8DYAHrA1EBnAMHAQoQAAEaAVABlgH/AU0BvQHf - Af8BUAG8AeEB/wFNAb4B3AH/AVIBvgHhAf8BSwG9Ad8B/wGbAdoB7gH/AR8BUAGYAf8BHAFPAZcB/wEe - AVUBmAH/ARwBUwGWAf8BGQFRAZQB/wMjATMMAAOGAf8DwAH/AwAB/wMAAf8Dhgn/A8AB/wEAA/8BAAH/ - AQAB/wMAAf8QAAMDAQQBUAJSAaMBDAHlAfoB/wNUAa8DDwEUAyMBMwMnAToDJwE6AyMBMwMbASYDMwFS - A1oBwANVAa0DTAGPEAADCQEMA14B0AH6AfMB8AH/AfwB6QHhAf8B8AGZAUQB/wHsAYMBHAH/Ae8BkQEm - Af8B9QG4AYUB/wH9AfEB5AH/AfEB6gHkAf8DYQHhAxIBGQwAAR8BUQGVAf8BTAG/Ad8B/wFPAb4B3wH/ - AVABvwHhAf8BTgG+AeAB/wFNAb8B4QH/AaAB2QHyAf8BKAGPAbsB/wGMAb4B0gH/AUYBsQHMAf8BOAGn - AckB/wFHAcgB4wH/ASwBlAG2Af8DRQF9CAADhgH/A8AB/wMAAf8DhgH/A8AB/wPABf8DwAH/AQAB/wEA - Af8DwAH/A8AB/wMAAf8QAAFRAlIBpwFEAfAC/wELAesC/wNQAZ0QAAMMARADYgH2A1UBsgMzBFIBpwwA - AwIBAwNcAckB+QHwAewB/wHqAYYBOAH/AcsBLwEAAf8B6AFMARIB/wHqAZABMwH/AesBmwE9Af8B7wGe - ATMB/wHxAacBOAH/AfUBuwGFAf8B9AHjAdUB/wNeAd0DDAEQCAABGwFVAZMB/wFPAb4B3wH/AU0BwQHe - Af8BUQG/Ad0B/wFSAb4B4QH/AVMBuwHdAf8BnQHaAe4B/wEsAZcBtgH/AVcBvwHeAf8BTgG4AdUB/wFD - AasBzgH/AVABvQHkAf8BLwGSAbkB/wM4AVwDIwEzBAADhgH/A8AB/wMAAf8DhgH/A8AB/wPAAf8DwAH/ - AwAB/wEAAf8BAAP/AQAD/wEAAf8DAAH/FAADVQG1AUIB7gH+Af8BDQHmAv8DTgGZDAADXAHqAeIB4QHg - Af8B2wLZAf8DYQHmAxIBGQwAA0oBiQHrAeYB5AH/Ad4BVAE0Af8ByAEmAQAB/wHmAT8BCgH/AecBRwEM - Af8B+gHuAegB/wHlAVMBIAH/AewBkgEoAf8B7wGeATUB/wHuAZoBMAH/AfMBqgFPAf8B7wHmAd8B/wNS - AaEIAAEdAVEBlwH/AVQBvAHeAf8BUwG+Ad0B/wFUAb8B3gH/AVQBvQHcAf8BhwHJAeIB/wGlAeAB9AH/ - ASoBmQG7Af8BhgHIAeEB/wGEAcAB3gH/AVIBuwHXAf8BigHPAeoB/wErAZYBvQH/AyMBMwgAA4YB/wPA - Af8DAAH/A4YB/wPAAf8DwAP/AQAB/wMAAf8DAAH/A8AB/wPAAf8DAAH/GAABVgJYAbsBRAHuAv8BCwHk - Af4B/wNKAYwEAANdAdMB4gLgAf8B0wLRAf8DXgHVEwABAQNhAeQB9AHkAeAB/wHOARwBAAH/Ad4BLgEA - Af8B5QE6AQYB/wHmAUQBCwH/AeUBUAEbAf8B5wGJATAB/wHsAYoBIgH/AewBkAEpAf8B7AGPASgB/wHr - AYMBGgH/AfgB2wHKAf8DZAHxAwIBAwQAAR4BVgGXAf8BVwHIAeQB/wGBAcYB5wH/AVcBxQHiAf8BgAHK - AeQB/wGUAdMB7wH/Aa4B4wH4Af8BMgGdAb4B/wGLAc0B5gH/AYwBzAHlAf8BiQHGAeAB/wGXAdoB7wH/ - ATIBmgG9Af8MAAOGBf8DAAH/A4YD/wEAAf8DwAP/AQAB/wEAB/8DwAH/A8AB/wMAAf8DAAH/AwAB/xQA - A1QBrwFUAfEC/wFcAZQBrAH+AVwCYQHcAdsB0QHNAf8BzgHMAcsB/wNUAa4UAANEAXkDoAH+AcUBPAEi - Af8BzwEyAQ4B/wHYASoBAAH/AeMBMwEAAf8B5QE4AQAB/wH1AdwB0AH/AeEBSAEPAf8B6QFPAREB/wHq - AYMBHwH/AeoBggEeAf8B6QFUARkB/wHqAVEBGQH/AewB5AHhAf8DTAGPBAABIAFXAZoB/wGLAdAB6wH/ - AY0B0AHrAf8BjQHRAegB/wGOAdEB6AH/AaQB3AH1Af8BsgHnAfQB/wHJAfcC/wE8AaMBvwH/AaYB2QHz - Af8BlgHPAegB/wGsAekB6wH/ATgBngHCAf8MAAOGBf8DAAH/A8AB/wOGA/8BAAP/AQAB/wEAC/8DAAH/ - A8AB/wPAAf8DwAH/AwAB/xQAAUQCRQF8AU8B8AL/AU4BxQHOAf8DfwH+A0gBhBgAA1IBoQH4AvUB/wG+ - ASsBEgH/Ac8BQgElAf8B1QE6ARQB/wHbASoBAAH/AeMBLQEAAf8B+gHqAeMB/wHeAYQBIQH/AeQBRQEM - Af8B6AFLARMB/wHoAUwBFAH/AecBSAERAf8B5gE8AQQB/wH6AfQB8QH/A1MBqgQAASIBggGdAf8BoQHa - AfMB/wGmAdwB8wH/AacB3QH0Af8BpgHcAfUB/wGqAeMB+AH/AcUB7wL/Ac0B9gL/AUUBpgHFAf8BrwHj - AfAB/wGsAecB+wH/AUEBowHGAf8QAAOGBf8DAAH/A8AB/wPAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wOG - Af8DhgH/A4YB/wPAAf8DAAH/FAADPgFrAaIB0wHgAf8DfwH+A1cBuhwAA1EBogH1AvIB/wG5AS0BGQH/ - Ac4BSwE0Af8B1QFOATIB/wHZAUUBIwH/AdwBLwEAAf8B4gEyAQAB/wH1AeoB5QH/Ad8BhwEpAf8B4wE3 - AQAB/wHlATsBBQH/AeUBOAEDAf8B5AE0AQAB/wH6AfQB8gH/A1MBqgQAASQBggGgAf8BsQHjAfcB/wG2 - AeAB9wH/AbEB4AH2Af8BtAHjAfkB/wGxAeYB+gH/AcIB7wH8Af8B0AH7Af4B/wFIAa4BxgH/AbgB5QH6 - Af8BwwHyAv8BSQGqAckB/xAAA4YB/wOGAf8DAAH/A8AB/wPAAf8DhgH/A4YB/wOGAf8DhgH/A4YB/wOG - Af8DhgH/A4YB/wPAAf8DAAH/CAADLQFGA1EBoANZAccB1AHNAcoB/wNtAfcDIgExA1QBrgNKAYsYAANE - AXkD8AH/AbYBPAEtAf8BzAFSAUAB/wHRAVQBPgH/AdgBgQE/Af8B3AFUATYB/wHcATsBEgH/AeIBggE3 - Af8B7AH0AfYB/wHkAUcBEgH/AeQBPgEQAf8B5AFJAR8B/wHeAUQBHQH/AfYB8AHvAf8DTAGQBAABKwGI - AaMB/wG7Ae0B+QH/Ab0B8AH6Af8BvAHuAfoB/wHDAe0B+gH/AcUB8wH6Af8BwQHyAfwB/wHUAfoB/gH/ - AYEBuAHNAf8BygHrAfsB/wHKAfQC/wGDAboBzwH/DAADhgn/A4YB/wPAAf8DwAH/A4YB/wPAAf8DwAH/ - A8AB/wPAAf8DwAH/A8AB/wPAAf8DhgH/AwAB/wQAA1EBnAHgAd8B3gH/A6gB/QGVAZQBkwH/A38B/gMb - ASYIAANWAbQDUQGcFwABAQNeAd0B8AHmAeUB/wHFAUsBPQH/AdABiQFQAf8B0wGDAUcB/wH7AfQB8gH/ - AdABmQGDAf8BxQGPAUQB/wHwAfYB9wH/AeMBgQEvAf8B4AGCAToB/wHcAU8BLwH/AfkB7QHpAf8DXQHt - AwABAQQAATEBiAGnAf8BxQHsAfoB/wHEAe8B+AH/AcMB7QH5Af8BwwHsAfsB/wHFAfcB/QH/AckB8AH+ - Af8B1wH8AfoB/wGNAbsB3QH/AdUB8AH+Af8B0gH4Af0B/wGGAbwB1QH/EAADhgH/A4YB/wOGAf8DhgH/ - A8AB/wOGAf8BzAJLAv8BzAFLAf8BzAGZARgB/wHMAZkBAAL/AUsBGAH/AcwBSwEYBf8DhgH/AwAB/wMD - AQQDVQGyAzoBYQMvAUoBxwHGAcUB/wNiAfYQAANUAa4DUAGeFAADSgGJAfMC8QH/AckBlAGMAf8BzgGM - AYAB/wHTAZIBhAH/AdsBpwGbAf8B9gHwAe0B/wH4AfQB8gH/AeEBsgGkAf8B2gGKAUoB/wHaAYgBSQH/ - Ad0BnQGMAf8B+QHyAfEB/wNSAaEIAAExAYkBpQH/AcgB9wL/Ac8B+QL/AdMB9wH9Af8B0wH7Av8B1QH4 - AfwB/wHcAfoC/wHgAfgB/gH/AYkBwgHXAf8B0wHtAf0B/wHVAfYC/wGUAb4B1QH/GAADhgn/A4YB/wHM - AksD/wFLAv8BzAFLAf8BzAGZARgB/wHMAZkBAAL/AUsBGAX/A4YB/wMAAf8EAAMdASoDRwGBA1wB3wHq - AegB5wH/A2EB7hQAA1YBswNVAbIDBgEIDAADAQECA1wByQH0AvEB/wHJAZUBjgH/AcgBggFOAf8B1gGb - AY8B/wHXAZoBjQH/AdgBmQGKAf8B2AGVAYUB/wHRAYQBSQH/AdgBngGRAf8B+wH2AfUB/wNeAd0DCwEP - CAABMQGMAaYB/wFGAacBxgH/AUMBqQHHAf8BRwGmAcUB/wFRAawBzAH/AVcBuwHTAf8BigG9AdEB/wGQ - AcEB1wH/AdgB8wH9Af8B0gHyAfgB/wHdAfoC/wGUAcMB2AH/HAADhgH/A4YB/wOGAf8BzAJLA/8BSwP/ - AUsC/wHMAUsB/wHMAZkBGAH/AcwBmQEABf8DhgH/AwAB/wQAA0gBgwGWApUB/gH6AvkB/wHkAeMB4gH/ - A0oBixgAA10B8ANZAcIDAwEEDAADBAEGA1wBzQH0AfIB8QH/Ae4B4AHeAf8BvQFTAUoB/wG0ATcBKwH/ - AbcBOQEsAf8BxAGAAUsB/wHzAeQB4gH/AfwB+QH4Af8DXAHfAwkBDAwAAyMBMwE6AZIBqgH/AdIB9QL/ - AdUB+QL/AdMB+QH9Af8B3gH7Av8B3wH5Av8B3QH2Av8B5AH6Av8B3gH9AfwB/wHdAfwB+wH/AZcBwwHa - Af8kAAOGAf8BzAJLAv8BzAFLA/8BSwP/AUsC/wHMAUsB/wHMAZkBGAX/A4YB/wMAAf8IAAM1AVUDWwHE - A1IBpwMBAQIYAAMhATADSQGHAwQBBhAAAwMBBANNAZEDYQHmAfgB9wH2Af8B+QL4Af8B+gL4Af8B+AH2 - AfUB/wNdAe0DUAGeAwgBCxQAAyMBMwFKAawByQH/AVEBsAHLAf8BVQGzAdEB/wGOAb4B1gH/AZEBxAHY - Af8BnQHGAd0B/wGaAccB3AH/AZgByQHfAf8BmwHGAdkB/wMjATMkAAOGAf8BzAJLAf8BzAFLARgB/wHM - AUsBGAH/AcwBSwEYAf8BzAFLARgB/wHMAUsBGAX/A4YB/wMAAf9UAAMLAQ8DPgFqA0oBiQNKAYsDQAFv - AwcBCmwAA4YB/wPXAf8D1wH/A9cB/wPXAf8D1wH/A9cB/wPXAf8DhgH/AwAB/wFCAU0BPgcAAT4DAAEo - AwABQAMAASADAAEBAQABAQYAAQEWAAP/AQAG/wMAAQ8B+AE/Av8DAAEPAfgBPwL/AwABDwH4AT8C/wMA - AQ8B+AE/Av8DAAEPAfgBPwL/AwABDwEAAQEBAAEBAwABDwEAAQEBAAEBAwABDAEAAQEBAAEBBQABAQEA - AQEFAAEBAQABAQQAAfgBPwL/AgAB8AEAAfgBPwL/AgAB8AEAAfgBPwL/AgAB4AEAAfgBPwL/AgAC/wH4 - AT8C/wIAAv8B+AEfAYAB/wGMAR8BAAEDAeABBwGAAQMBgAEPAQABAwHAAQMBgAEBAYABBwGHAYMBgAEB - AYABAAGAAQcBwwGDAYABAQGAAQEBgAEHAeEBDwIAAYABAwGAAQEB8AEfAgABgAEDAYABAAH4AT8CAAGA - AQcBgAEAAfgBfwIAAYABBwGAAQABwAE/AgABgAEHAgABgQGfAgABgAEHAYABAAEDAc8BgAEBAYABBwHg - AQABgwHjAYABAQGAAQcB8AEAAYMB8QHAAQMBgAEHAfwBAAHDAfEB4AEHAcABBwH8AQAC/wH4AR8C/wH8 - AQAL + ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAC+ + HQAAAk1TRnQBSQFMAgEBBwEAAWABAQFgAQEBEAEAARABAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAFA + AwABIAMAAQEBAAEgBgABIP8AEwABYQFaAVgB/wEzAjAB/wE4ATUBMQH/ATgBNQExAf8BOAE1ATEB/wE4 + ATUBMQH/ATgBNQExAf8BOAE1ATEB/wE4ATUBMQH/ATgBNQExAf8BOAE1ATEB/wE4ATUBMQH/JAABGgGf + AVUB/wEaAZ8BVQH/ARoBnwFVAf8BGgGfAVUB/wEaAZ8BVQH/mAAB2QHPAcgP/wH2A/8B9gP/AfYC/wH5 + AewC/wHwAeEC/wHlAdYC/wHlAdYB/wE3Ai8B/yQAARoBnwFVAf8BIgHXAagB/wEiAdcBqAH/ASIB1wGo + Af8BGgGfAVUB/5gAAdMByQHCBf8BxAGvAaIB/wHEAa8BogH/Af0B+gH4Af8BxAGvAaIB/wHEAa8BogH/ + AcQBrwGiAf8BxAGvAaIB/wHEAa8BogH/Af0B3gHLAf8BNwIvAf8kAAEYAaEBVwH/AQABywGVAf8BAAHK + AZQB/wEAAcoBlQH/ARgBogFXAf+YAAHTAckBwhH/Af0B+gH4Af8B/QH6AfgC/wHtAeMB/wH6AekB3gH/ + AfgB4gHSAf8B+AHiAdIB/wE3Ai8B/yQAARQBpQFaAf8BAAHMAZYB/wEAAcwBlwH/AQABzAGXAf8BFAGl + AVoB/5gAAdMByQHCBf8BxAGvAaIB/wHEAa8BogX/AcQBrwGiAf8BxAGvAaIB/wHEAa8BogH/AcQBrwGi + Af8BxAGvAaIC/wHlAdYB/wE3Ai8B/yQAARABqQFdAf8BAAHOAZkB/wEAAc4BmQH/AQABzQGZAf8BEAGp + AV4B/5gAAdEBxwHAFf8B/QH6AfgB/wH9AfoB+AL/Ae0B4wL/Ae0B4wL/AekB3AH/ATcCLwH/EAABCwGt + AWEB/wELAa0BYQH/AQsBrgFhAf8BCwGtAWEB/wEMAa0BYQH/AQsBrgFiAf8BBQHQAZwB/wEFAdABmwH/ + AQQB0AGcAf8BCwGuAWEB/wEMAa4BYQH/AQwBrQFhAf8BCwGtAWEB/wELAa0BYQH/AQsBrQFhAf8EAAEL + AREBrQH/AQsBEQGtAf8BCwERAa4B/wELAREBrQH/AQwBEgGtAf8BDAESAa0B/wEMARIBrQH/AQwBEgGt + Af8BDAESAa0B/wEMARIBrQH/AQwBEwGuAf8BDAESAa0B/wELAREBrQH/AQsBEQGtAf8BCwERAa0B/0QA + AdEBxwHAGf8BsAGtAawB/wEmAUEBVwH/AeMB2QHTAv8B7QHjAf8BNwIvAf8QAAEHAbIBgAH/ARQB0wGi + Af8BCAHRAZ4B/wEIAdIBngH/AQgB0QGeAf8BCQHRAZ4B/wEIAdIBngH/AQkB0QGeAf8BCQHSAZ4B/wEI + AdEBngH/AQkB0QGeAf8BCQHSAZ4B/wEIAdIBngH/ARwB1AGlAf8BBwGyAYAB/wQAAQYBCwGyAf8BFgEU + AdMB/wEMAQcB0QH/AQsBBwHSAf8BDAEHAdEB/wEMAQcB0QH/AQwBBwHRAf8BDAEIAdEB/wEMAQgB0QH/ + AQwBCAHRAf8BDAEIAdEB/wEMAQgB0gH/AQsBBwHSAf8BHgEbAdQB/wEGAQsBsgH/RAAB0QHHAcAF/wHf + AeQB5QH/AUMBWgGEAf8B3wHkAeUF/wHCAcoBzgH/AS8BRgFVAf8BEwGpAdYB/wMAAf8BQgFBAUUB/wGk + AZ0BlgH/CAABVwGVAV0B/wEBAUsBDgH/AQEBtwGEAf8BHgHVAaYB/wENAdQBoAH/AQwB1AGgAf8BDAHT + AaEB/wENAdMBoAH/AQ0B1AGgAf8BDQHTAaEB/wENAdMBoAH/AQ0B0wGhAf8BDQHTAaAB/wENAdMBoAH/ + AQ0B0wGhAf8BIwHVAacB/wEBAbcBhAH/BQABAgG3Af8BIAEdAdUB/wEPAQ0B1AH/AQ4BDAHTAf8BEAEM + AdMB/wEQAQwB0wH/ARABDAHTAf8BEAENAdIB/wEQAQ0B0gH/ARABDQHSAf8BEAENAdIB/wEQAQ0B0gH/ + AREBDQHSAf8BJAEiAdUB/wEAAQIBtwH/RAAB3wGdAWIB/wHxAcoBtwH/AY8BpAGsAf8BhgHTAeUB/wEv + AUYBVQH/AacBkgGJAf8BLwFGAVUB/wFGAcEB3gH/ATwBMgE+Af8BBAHQAv8BAAEMARgB/wMAAf8BAAEG + ARMB/wE0ATsBSgH/AT4BXQFAAf8BAAGMARcB/wEAAbsBiAH/AfUB+QH3Af8BkQH5AdkB/wGRAfkB2QH/ + AZEB+QHZAf8B9QH5AfcB/wEVAdgBpgH/AREB1QGjAf8BFAHXAaUB/wH1AfkB9wH/AZEB+QHZAf8BkQH5 + AdkB/wGRAfkB2QH/AfUB+QH3Af8BAAG7AYgB/wYAAbsB/wH0AfUB+QH/ApEB+AH/ApEB+AH/ApUB+QH/ + ApEB+AH/ApEB+AH/ApEB+AH/ApEB+AH/ApEB+AH/ApEB+AH/ApEB+AH/ApEB+AH/AfQB9QH5Af8CAAG7 + Af9EAAHfAZ0BYgL/AcUBpAH/AeUByQG5Af8BjwGkAawB/wGDAeEB9gH/AS8BRgFVAf8BXwHNAeIB/wE3 + AUUBTAH/AU0B7QL/ASYBIgE1Af8BFwGyAd8B/wECAZkByAH/AQABkwHEAf8BAAFHAY4B/wElAUsBNgH/ + AQ4BlwEkAf8BAAG/AYsB/wEAAb8BiwH/AQABwAGLAf8BAAG/AYwB/wEAAb8BiwH/AQABvwGLAf8BHAHa + AaoB/wEVAdcBpQH/ASMB3gGuAf8BAAG/AYsB/wEAAb8BiwH/AQABvwGLAf8BAAG/AYwB/wEAAb8BiwH/ + AQABvwGLAf8GAAG/Af8CAAG/Af8CAAHAAf8CAAG/Af8CAAG/Af8CAAG/Af8CAAG/Af8CAAG/Af8CAAHA + Af8CAAG/Af8CAAG/Af8CAAG/Af8CAAG/Af8CAAG/Af8CAAG/Af9EAAHfAZ0BYgH/Ad8BnQFiAf8B3wGd + AWIB/wHaAboBqgH/AY8BpAGsAf8BZAHjAfkB/wE4AYQBlQH/AU0B7QL/ARUBHwE0Af8BTwHdAfcB/wE9 + AdIB8wH/ASUBwwHtAf8BFgG7AeoB/wEAAagB7AH/ATUBkAGMAf8BFwGeASYB/xUAAcMBjgH/ASUB3wGv + Af8BGAHZAagB/wEtAeIBswH/AQABwgGOAf+oAAG0AbgBugH/ATQBSAFdAf8BTQHtAv8BPQGYAa4B/wFN + Ae0C/wFXAeEB+QH/AU8B3QH3Af8BOwHPAfIB/wEwAccB7QH/AQcBugH6Af8BRAGiAaYB/wEmAawBOAH/ + FQABxQGQAf8BLwHjAbQB/wEbAdkBqQH/ATQB5gG3Af8BAAHFAZAB/6gAAawBsQG6Af8BmgHUAeMB/wE3 + AUkBWwH/AU0B7QL/AU0B7QL/AU0B7QL/AVcB4QH5Af8BTAHXAfQB/wE5Ab0B3AH/ATYBVwGLAf8BTgGc + AYkB/wGFAcwBhQH/FQABxQGQAf8BNQHmAbcB/wEeAdsBqwH/ATsB6QG7Af8BAAHFAZAB/6QAA78B/wGe + AaYBqwH/AY0BsAG8Af8BpgGrAa8B/wGAAaUBtAH/AYABlwGjAf8BgAGXAaMB/wFfAY8BmQH/AVgBhQGT + Af8BQwFaAYQB/wGeAaYBqwH/AWEBtQGGAf8BRQGwAVIB/xUAAcUBkAH/AfUB+QH3Af8BkQH5AdkB/wH1 + AfkB9wH/AQABxQGQAf/tAAHFAZAB/wEAAcUBkAH/AQABxQGQAf8BAAHFAZAB/wEAAcUBkAH/7AADGAEi + A0cBggNQAZ4DUQGgA0kBiAMeASsYAAMjATMBFwFNAZYB/wEUAU8BkwH/ARcBTQGVAf8BFwFOAZMB/wEW + AU4BlQH/ARcBTgGTAf8nAAH/AwAB/wMAAf8LAAH/AwAB/wMAAf8DAAH/AwAB/xQAAwMBBAMNARIDRQF9 + AxsBJgMnAToDLwFKAzQBVAM0AVQDMAFLAykBPgMWAR8DOAFcA0cBgAMMARAUAAMCAQMDTAGPA1wC6gHk + AeEB/wH0AeoB5QH/AfMB6gHkAf8B6QHkAeAB/wNgAesDUQGcAwcBChAAARgBTgGWAf8BSwG9Ad8B/wFO + AbwB4QH/AUsBvgHcAf8BUAG+AeEB/wFJAb0B3wH/AZsB2gHuAf8BHQFOAZgB/wEaAU0BlwH/ARwBUwGY + Af8BGgFRAZYB/wEXAU8BlAH/AyMBMwwAA4YB/wPAAf8DAAH/AwAB/wOGCf8DwAH/AQAD/wEAAf8BAAH/ + AwAB/xAAAwMBBAFQAlIBowEKAeUB+gH/A1QBrwMPARQDIwEzAycBOgMnAToDIwEzAxsBJgMzAVIDWgHA + A1UBrQNMAY8QAAMJAQwDXgHQAfoB8wHwAf8B/AHpAeEB/wHwAZkBQgH/AewBgwEaAf8B7wGRASQB/wH1 + AbgBhQH/Af0B8QHkAf8B8QHqAeQB/wNhAeEDEgEZDAABHQFPAZUB/wFKAb8B3wH/AU0BvgHfAf8BTgG/ + AeEB/wFMAb4B4AH/AUsBvwHhAf8BoAHZAfIB/wEmAY8BuwH/AYwBvgHSAf8BRAGxAcwB/wE2AacByQH/ + AUUByAHjAf8BKgGUAbYB/wNFAX0IAAOGAf8DwAH/AwAB/wOGAf8DwAH/A8AF/wPAAf8BAAH/AQAB/wPA + Af8DwAH/AwAB/xAAAVECUgGnAUIB8AL/AQkB6wL/A1ABnRAAAwwBEANiAfYDVQGyAzMEUgGnDAADAgED + A1wByQH5AfAB7AH/AeoBhgE2Af8BywEtAQAB/wHoAUoBEAH/AeoBkAExAf8B6wGbATsB/wHvAZ4BMQH/ + AfEBpwE2Af8B9QG7AYUB/wH0AeMB1QH/A14B3QMMARAIAAEZAVMBkwH/AU0BvgHfAf8BSwHBAd4B/wFP + Ab8B3QH/AVABvgHhAf8BUQG7Ad0B/wGdAdoB7gH/ASoBlwG2Af8BVQG/Ad4B/wFMAbgB1QH/AUEBqwHO + Af8BTgG9AeQB/wEtAZIBuQH/AzgBXAMjATMEAAOGAf8DwAH/AwAB/wOGAf8DwAH/A8AB/wPAAf8DAAH/ + AQAB/wEAA/8BAAP/AQAB/wMAAf8UAANVAbUBQAHuAf4B/wELAeYC/wNOAZkMAANcAeoB4gHhAeAB/wHb + AtkB/wNhAeYDEgEZDAADSgGJAesB5gHkAf8B3gFSATIB/wHIASQBAAH/AeYBPQEIAf8B5wFFAQoB/wH6 + Ae4B6AH/AeUBUQEeAf8B7AGSASYB/wHvAZ4BMwH/Ae4BmgEuAf8B8wGqAU0B/wHvAeYB3wH/A1IBoQgA + ARsBTwGXAf8BUgG8Ad4B/wFRAb4B3QH/AVIBvwHeAf8BUgG9AdwB/wGHAckB4gH/AaUB4AH0Af8BKAGZ + AbsB/wGGAcgB4QH/AYQBwAHeAf8BUAG7AdcB/wGKAc8B6gH/ASkBlgG9Af8DIwEzCAADhgH/A8AB/wMA + Af8DhgH/A8AB/wPAA/8BAAH/AwAB/wMAAf8DwAH/A8AB/wMAAf8YAAFWAlgBuwFCAe4C/wEJAeQB/gH/ + A0oBjAQAA10B0wHiAuAB/wHTAtEB/wNeAdUTAAEBA2EB5AH0AeQB4AH/Ac4BGgEAAf8B3gEsAQAB/wHl + ATgBBAH/AeYBQgEJAf8B5QFOARkB/wHnAYkBLgH/AewBigEgAf8B7AGQAScB/wHsAY8BJgH/AesBgwEY + Af8B+AHbAcoB/wNkAfEDAgEDBAABHAFUAZcB/wFVAcgB5AH/AYEBxgHnAf8BVQHFAeIB/wGAAcoB5AH/ + AZQB0wHvAf8BrgHjAfgB/wEwAZ0BvgH/AYsBzQHmAf8BjAHMAeUB/wGJAcYB4AH/AZcB2gHvAf8BMAGa + Ab0B/wwAA4YF/wMAAf8DhgP/AQAB/wPAA/8BAAH/AQAH/wPAAf8DwAH/AwAB/wMAAf8DAAH/FAADVAGv + AVIB8QL/AVwBkAGoAf4BXAJhAdwB2wHRAc0B/wHOAcwBywH/A1QBrhQAA0QBeQOcAf4BxQE6ASAB/wHP + ATABDAH/AdgBKAEAAf8B4wExAQAB/wHlATYBAAH/AfUB3AHQAf8B4QFGAQ0B/wHpAU0BDwH/AeoBgwEd + Af8B6gGCARwB/wHpAVIBFwH/AeoBTwEXAf8B7AHkAeEB/wNMAY8EAAEeAVUBmgH/AYsB0AHrAf8BjQHQ + AesB/wGNAdEB6AH/AY4B0QHoAf8BpAHcAfUB/wGyAecB9AH/AckB9wL/AToBowG/Af8BpgHZAfMB/wGW + Ac8B6AH/AawB6QHrAf8BNgGeAcIB/wwAA4YF/wMAAf8DwAH/A4YD/wEAA/8BAAH/AQAL/wMAAf8DwAH/ + A8AB/wPAAf8DAAH/FAABRAJFAXwBTQHwAv8BTAHFAc4B/wN/Af4DSAGEGAADUgGhAfgC9QH/Ab4BKQEQ + Af8BzwFAASMB/wHVATgBEgH/AdsBKAEAAf8B4wErAQAB/wH6AeoB4wH/Ad4BhAEfAf8B5AFDAQoB/wHo + AUkBEQH/AegBSgESAf8B5wFGAQ8B/wHmAToBAgH/AfoB9AHxAf8DUwGqBAABIAGCAZ0B/wGhAdoB8wH/ + AaYB3AHzAf8BpwHdAfQB/wGmAdwB9QH/AaoB4wH4Af8BxQHvAv8BzQH2Av8BQwGmAcUB/wGvAeMB8AH/ + AawB5wH7Af8BPwGjAcYB/xAAA4YF/wMAAf8DwAH/A8AB/wMAAf8DAAH/AwAB/wMAAf8DAAH/A4YB/wOG + Af8DhgH/A8AB/wMAAf8UAAM+AWsBogHTAeAB/wN/Af4DVwG6HAADUQGiAfUC8gH/AbkBKwEXAf8BzgFJ + ATIB/wHVAUwBMAH/AdkBQwEhAf8B3AEtAQAB/wHiATABAAH/AfUB6gHlAf8B3wGHAScB/wHjATUBAAH/ + AeUBOQEDAf8B5QE2AQEB/wHkATIBAAH/AfoB9AHyAf8DUwGqBAABIgGCAaAB/wGxAeMB9wH/AbYB4AH3 + Af8BsQHgAfYB/wG0AeMB+QH/AbEB5gH6Af8BwgHvAfwB/wHQAfsB/gH/AUYBrgHGAf8BuAHlAfoB/wHD + AfIC/wFHAaoByQH/EAADhgH/A4YB/wMAAf8DwAH/A8AB/wOGAf8DhgH/A4YB/wOGAf8DhgH/A4YB/wOG + Af8DhgH/A8AB/wMAAf8IAAMtAUYDUQGgA1kBxwHUAc0BygH/A20B9wMiATEDVAGuA0oBixgAA0QBeQPw + Af8BtgE6ASsB/wHMAVABPgH/AdEBUgE8Af8B2AGBAT0B/wHcAVIBNAH/AdwBOQEQAf8B4gGCATUB/wHs + AfQB9gH/AeQBRQEQAf8B5AE8AQ4B/wHkAUcBHQH/Ad4BQgEbAf8B9gHwAe8B/wNMAZAEAAEpAYgBowH/ + AbsB7QH5Af8BvQHwAfoB/wG8Ae4B+gH/AcMB7QH6Af8BxQHzAfoB/wHBAfIB/AH/AdQB+gH+Af8BgQG4 + Ac0B/wHKAesB+wH/AcoB9AL/AYMBugHPAf8MAAOGCf8DhgH/A8AB/wPAAf8DhgH/A8AB/wPAAf8DwAH/ + A8AB/wPAAf8DwAH/A8AB/wOGAf8DAAH/BAADUQGcAeAB3wHeAf8DqAH9AZUBlAGTAf8DfwH+AxsBJggA + A1YBtANRAZwXAAEBA14B3QHwAeYB5QH/AcUBSQE7Af8B0AGJAU4B/wHTAYMBRQH/AfsB9AHyAf8B0AGZ + AYMB/wHFAY8BQgH/AfAB9gH3Af8B4wGBAS0B/wHgAYIBOAH/AdwBTQEtAf8B+QHtAekB/wNdAe0DAAEB + BAABLwGIAacB/wHFAewB+gH/AcQB7wH4Af8BwwHtAfkB/wHDAewB+wH/AcUB9wH9Af8ByQHwAf4B/wHX + AfwB+gH/AY0BuwHdAf8B1QHwAf4B/wHSAfgB/QH/AYYBvAHVAf8QAAOGAf8DhgH/A4YB/wOGAf8DwAH/ + A4YB/wHMAkkC/wHMAUkB/wHMAZkBFgH/AcwBmQEAAv8BSQEWAf8BzAFJARYF/wOGAf8DAAH/AwMBBANV + AbIDOgFhAy8BSgHHAcYBxQH/A2IB9hAAA1QBrgNQAZ4UAANKAYkB8wLxAf8ByQGUAYwB/wHOAYwBgAH/ + AdMBkgGEAf8B2wGnAZsB/wH2AfAB7QH/AfgB9AHyAf8B4QGyAaQB/wHaAYoBSAH/AdoBiAFHAf8B3QGd + AYwB/wH5AfIB8QH/A1IBoQgAAS8BiQGlAf8ByAH3Av8BzwH5Av8B0wH3Af0B/wHTAfsC/wHVAfgB/AH/ + AdwB+gL/AeAB+AH+Af8BiQHCAdcB/wHTAe0B/QH/AdUB9gL/AZQBvgHVAf8YAAOGCf8DhgH/AcwCSQP/ + AUkC/wHMAUkB/wHMAZkBFgH/AcwBmQEAAv8BSQEWBf8DhgH/AwAB/wQAAx0BKgNHAYEDXAHfAeoB6AHn + Af8DYQHuFAADVgGzA1UBsgMGAQgMAAMBAQIDXAHJAfQC8QH/AckBlQGOAf8ByAGCAUwB/wHWAZsBjwH/ + AdcBmgGNAf8B2AGZAYoB/wHYAZUBhQH/AdEBhAFHAf8B2AGeAZEB/wH7AfYB9QH/A14B3QMLAQ8IAAEv + AYwBpgH/AUQBpwHGAf8BQQGpAccB/wFFAaYBxQH/AU8BrAHMAf8BVQG7AdMB/wGKAb0B0QH/AZABwQHX + Af8B2AHzAf0B/wHSAfIB+AH/Ad0B+gL/AZQBwwHYAf8cAAOGAf8DhgH/A4YB/wHMAkkD/wFJA/8BSQL/ + AcwBSQH/AcwBmQEWAf8BzAGZAQAF/wOGAf8DAAH/BAADSAGDAZICkQH+AfoC+QH/AeQB4wHiAf8DSgGL + GAADXQHwA1kBwgMDAQQMAAMEAQYDXAHNAfQB8gHxAf8B7gHgAd4B/wG9AVEBSAH/AbQBNQEpAf8BtwE3 + ASoB/wHEAYABSQH/AfMB5AHiAf8B/AH5AfgB/wNcAd8DCQEMDAADIwEzATgBkgGqAf8B0gH1Av8B1QH5 + Av8B0wH5Af0B/wHeAfsC/wHfAfkC/wHdAfYC/wHkAfoC/wHeAf0B/AH/Ad0B/AH7Af8BlwHDAdoB/yQA + A4YB/wHMAkkC/wHMAUkD/wFJA/8BSQL/AcwBSQH/AcwBmQEWBf8DhgH/AwAB/wgAAzUBVQNbAcQDUgGn + AwEBAhgAAyEBMANJAYcDBAEGEAADAwEEA00BkQNhAeYB+AH3AfYB/wH5AvgB/wH6AvgB/wH4AfYB9QH/ + A10B7QNQAZ4DCAELFAADIwEzAUgBrAHJAf8BTwGwAcsB/wFTAbMB0QH/AY4BvgHWAf8BkQHEAdgB/wGd + AcYB3QH/AZoBxwHcAf8BmAHJAd8B/wGbAcYB2QH/AyMBMyQAA4YB/wHMAkkB/wHMAUkBFgH/AcwBSQEW + Af8BzAFJARYB/wHMAUkBFgH/AcwBSQEWBf8DhgH/AwAB/1QAAwsBDwM+AWoDSgGJA0oBiwNAAW8DBwEK + bAADhgH/A9cB/wPXAf8D1wH/A9cB/wPXAf8D1wH/A9cB/wOGAf8DAAH/AUIBTQE+BwABPgMAASgDAAFA + AwABIAMAAQEBAAEBBgABARYAA/8BAAb/AwABDwH4AT8C/wMAAQ8B+AE/Av8DAAEPAfgBPwL/AwABDwH4 + AT8C/wMAAQ8B+AE/Av8DAAEPAQABAQEAAQEDAAEPAQABAQEAAQEDAAEMAQABAQEAAQEFAAEBAQABAQUA + AQEBAAEBBAAB+AE/Av8CAAHwAQAB+AE/Av8CAAHwAQAB+AE/Av8CAAHgAQAB+AE/Av8CAAL/AfgBPwL/ + AgAC/wH4AR8BgAH/AYwBHwEAAQMB4AEHAYABAwGAAQ8BAAEDAcABAwGAAQEBgAEHAYcBgwGAAQEBgAEA + AYABBwHDAYMBgAEBAYABAQGAAQcB4QEPAgABgAEDAYABAQHwAR8CAAGAAQMBgAEAAfgBPwIAAYABBwGA + AQAB+AF/AgABgAEHAYABAAHAAT8CAAGAAQcCAAGBAZ8CAAGAAQcBgAEAAQMBzwGAAQEBgAEHAeABAAGD + AeMBgAEBAYABBwHwAQABgwHxAcABAwGAAQcB/AEAAcMB8QHgAQcBwAEHAfwBAAL/AfgBHwL/AfwBAAs= 243, 19 + + 381, 19 + diff --git a/remoteapp-tool/RemoteAppMainWindow.vb b/remoteapp-tool/RemoteAppMainWindow.vb index 8f564c4..5fe438c 100644 --- a/remoteapp-tool/RemoteAppMainWindow.vb +++ b/remoteapp-tool/RemoteAppMainWindow.vb @@ -164,4 +164,20 @@ Public Class RemoteAppMainWindow RemoteAppEditWindow.CreateRemoteApp(True) ReloadApps() End Sub + + Private Sub BackupAllRemoteAppsToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles BackupAllRemoteAppsToolStripMenuItem.Click + BackupSaveFileDialog.FileName = System.Net.Dns.GetHostName & " RemoteApps Backup " & DateTime.Now.ToString("yyyy-MM-dd") & ".reg" + DialogResult = BackupSaveFileDialog.ShowDialog() + + If DialogResult = DialogResult.OK Then + Dim RemoteAppRegPath = "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\TSAppAllowList\Applications" + Dim BackupSavePath = BackupSaveFileDialog.FileName + + Dim StartInfo As New ProcessStartInfo("reg.exe", "export """ & RemoteAppRegPath & """ """ & BackupSavePath & """ /y") + StartInfo.WindowStyle = ProcessWindowStyle.Hidden + System.Diagnostics.Process.Start(StartInfo) + End If + + End Sub + End Class \ No newline at end of file