Merge pull request #44 from kimmknight/issue36

Redesigned Create Client Connection window using a Tab Control
This commit is contained in:
Kim Knight 2020-10-02 02:55:58 +10:00 committed by GitHub
commit 7a161a1fa9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 356 additions and 331 deletions

View File

@ -29,19 +29,16 @@ Partial Class RemoteAppCreateClientConnection
Me.CreateButton = New System.Windows.Forms.Button()
Me.FileSaveRDP = New System.Windows.Forms.SaveFileDialog()
Me.CancelEditButton = New System.Windows.Forms.Button()
Me.ServerGroupBox = New System.Windows.Forms.GroupBox()
Me.Label13 = New System.Windows.Forms.Label()
Me.Label14 = New System.Windows.Forms.Label()
Me.Label12 = New System.Windows.Forms.Label()
Me.ServerPort = New System.Windows.Forms.TextBox()
Me.AltServerAddress = New System.Windows.Forms.TextBox()
Me.ServerAddress = New System.Windows.Forms.TextBox()
Me.RDGWGroupBox = New System.Windows.Forms.GroupBox()
Me.AttemptDirectCheckBox = New System.Windows.Forms.CheckBox()
Me.UseRDGatewayCheckBox = New System.Windows.Forms.CheckBox()
Me.RDGWLabel = New System.Windows.Forms.Label()
Me.GatewayAddress = New System.Windows.Forms.TextBox()
Me.ClientConnectionGroupBox = New System.Windows.Forms.GroupBox()
Me.MSIRadioButton = New System.Windows.Forms.RadioButton()
Me.RDPRadioButton = New System.Windows.Forms.RadioButton()
Me.CreateRAWebIcon = New System.Windows.Forms.CheckBox()
@ -49,7 +46,6 @@ Partial Class RemoteAppCreateClientConnection
Me.FileBrowserIcon = New System.Windows.Forms.OpenFileDialog()
Me.FileSaveMSI = New System.Windows.Forms.SaveFileDialog()
Me.ShortcutDesktopCheckBox = New System.Windows.Forms.CheckBox()
Me.MSIGroupBox = New System.Windows.Forms.GroupBox()
Me.Panel1 = New System.Windows.Forms.Panel()
Me.PerMachineRadioButton = New System.Windows.Forms.RadioButton()
Me.PerUserRadioButton = New System.Windows.Forms.RadioButton()
@ -64,21 +60,28 @@ Partial Class RemoteAppCreateClientConnection
Me.Label1 = New System.Windows.Forms.Label()
Me.ResetButton = New System.Windows.Forms.Button()
Me.SaveButton = New System.Windows.Forms.Button()
Me.FileTypesGroupBox = New System.Windows.Forms.GroupBox()
Me.FTACountLabel = New System.Windows.Forms.Label()
Me.DisabledFTACheckBox = New System.Windows.Forms.CheckBox()
Me.GroupBoxSignRDP = New System.Windows.Forms.GroupBox()
Me.CheckBoxCreateSignedAndUnsigned = New System.Windows.Forms.CheckBox()
Me.CertificateComboBox = New System.Windows.Forms.ComboBox()
Me.CertificateLabel = New System.Windows.Forms.Label()
Me.CheckBoxSignRDPEnabled = New System.Windows.Forms.CheckBox()
Me.ServerGroupBox.SuspendLayout()
Me.RDGWGroupBox.SuspendLayout()
Me.ClientConnectionGroupBox.SuspendLayout()
Me.MSIGroupBox.SuspendLayout()
Me.TabControl = New System.Windows.Forms.TabControl()
Me.HostTabPage = New System.Windows.Forms.TabPage()
Me.OptionsTabPage = New System.Windows.Forms.TabPage()
Me.GatewayTabPage = New System.Windows.Forms.TabPage()
Me.FileTypesTabPage = New System.Windows.Forms.TabPage()
Me.MSIOptionsTabPage = New System.Windows.Forms.TabPage()
Me.SigningTabPage = New System.Windows.Forms.TabPage()
Me.RdpsignErrorLabel = New System.Windows.Forms.Label()
Me.Panel1.SuspendLayout()
Me.FileTypesGroupBox.SuspendLayout()
Me.GroupBoxSignRDP.SuspendLayout()
Me.TabControl.SuspendLayout()
Me.HostTabPage.SuspendLayout()
Me.OptionsTabPage.SuspendLayout()
Me.GatewayTabPage.SuspendLayout()
Me.FileTypesTabPage.SuspendLayout()
Me.MSIOptionsTabPage.SuspendLayout()
Me.SigningTabPage.SuspendLayout()
Me.SuspendLayout()
'
'EditAfterSave
@ -89,7 +92,7 @@ Partial Class RemoteAppCreateClientConnection
Me.EditAfterSave.Location = New System.Drawing.Point(313, 13)
Me.EditAfterSave.Name = "EditAfterSave"
Me.EditAfterSave.Size = New System.Drawing.Size(165, 30)
Me.EditAfterSave.TabIndex = 2
Me.EditAfterSave.TabIndex = 3
Me.EditAfterSave.Text = "Manually edit RDP file"
Me.EditAfterSave.TextImageRelation = System.Windows.Forms.TextImageRelation.TextBeforeImage
Me.EditAfterSave.UseVisualStyleBackColor = False
@ -108,13 +111,12 @@ Partial Class RemoteAppCreateClientConnection
'
'CreateButton
'
Me.CreateButton.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
Me.CreateButton.BackColor = System.Drawing.Color.WhiteSmoke
Me.CreateButton.DialogResult = System.Windows.Forms.DialogResult.OK
Me.CreateButton.Font = New System.Drawing.Font("Segoe UI", 9.0!)
Me.CreateButton.ImageIndex = 6
Me.CreateButton.ImageList = Me.SmallerIcons
Me.CreateButton.Location = New System.Drawing.Point(416, 555)
Me.CreateButton.Location = New System.Drawing.Point(424, 158)
Me.CreateButton.Name = "CreateButton"
Me.CreateButton.Size = New System.Drawing.Size(80, 29)
Me.CreateButton.TabIndex = 9
@ -129,13 +131,12 @@ Partial Class RemoteAppCreateClientConnection
'
'CancelEditButton
'
Me.CancelEditButton.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
Me.CancelEditButton.BackColor = System.Drawing.Color.WhiteSmoke
Me.CancelEditButton.DialogResult = System.Windows.Forms.DialogResult.Cancel
Me.CancelEditButton.Font = New System.Drawing.Font("Segoe UI", 9.0!)
Me.CancelEditButton.ImageIndex = 4
Me.CancelEditButton.ImageList = Me.SmallerIcons
Me.CancelEditButton.Location = New System.Drawing.Point(343, 555)
Me.CancelEditButton.Location = New System.Drawing.Point(351, 158)
Me.CancelEditButton.Name = "CancelEditButton"
Me.CancelEditButton.Size = New System.Drawing.Size(67, 29)
Me.CancelEditButton.TabIndex = 8
@ -143,26 +144,10 @@ Partial Class RemoteAppCreateClientConnection
Me.CancelEditButton.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText
Me.CancelEditButton.UseVisualStyleBackColor = False
'
'ServerGroupBox
'
Me.ServerGroupBox.Controls.Add(Me.Label13)
Me.ServerGroupBox.Controls.Add(Me.Label14)
Me.ServerGroupBox.Controls.Add(Me.Label12)
Me.ServerGroupBox.Controls.Add(Me.ServerPort)
Me.ServerGroupBox.Controls.Add(Me.AltServerAddress)
Me.ServerGroupBox.Controls.Add(Me.ServerAddress)
Me.ServerGroupBox.Font = New System.Drawing.Font("Segoe UI", 9.0!)
Me.ServerGroupBox.Location = New System.Drawing.Point(12, 92)
Me.ServerGroupBox.Name = "ServerGroupBox"
Me.ServerGroupBox.Size = New System.Drawing.Size(484, 87)
Me.ServerGroupBox.TabIndex = 1
Me.ServerGroupBox.TabStop = False
Me.ServerGroupBox.Text = "Remote Server"
'
'Label13
'
Me.Label13.AutoSize = True
Me.Label13.Location = New System.Drawing.Point(7, 54)
Me.Label13.Location = New System.Drawing.Point(9, 53)
Me.Label13.Name = "Label13"
Me.Label13.Size = New System.Drawing.Size(101, 15)
Me.Label13.TabIndex = 4
@ -171,7 +156,7 @@ Partial Class RemoteAppCreateClientConnection
'Label14
'
Me.Label14.AutoSize = True
Me.Label14.Location = New System.Drawing.Point(382, 25)
Me.Label14.Location = New System.Drawing.Point(376, 24)
Me.Label14.Name = "Label14"
Me.Label14.Size = New System.Drawing.Size(32, 15)
Me.Label14.TabIndex = 2
@ -180,7 +165,7 @@ Partial Class RemoteAppCreateClientConnection
'Label12
'
Me.Label12.AutoSize = True
Me.Label12.Location = New System.Drawing.Point(7, 25)
Me.Label12.Location = New System.Drawing.Point(9, 24)
Me.Label12.Name = "Label12"
Me.Label12.Size = New System.Drawing.Size(85, 15)
Me.Label12.TabIndex = 0
@ -188,7 +173,7 @@ Partial Class RemoteAppCreateClientConnection
'
'ServerPort
'
Me.ServerPort.Location = New System.Drawing.Point(420, 22)
Me.ServerPort.Location = New System.Drawing.Point(414, 21)
Me.ServerPort.Name = "ServerPort"
Me.ServerPort.Size = New System.Drawing.Size(53, 23)
Me.ServerPort.TabIndex = 3
@ -196,37 +181,23 @@ Partial Class RemoteAppCreateClientConnection
'
'AltServerAddress
'
Me.AltServerAddress.Location = New System.Drawing.Point(121, 51)
Me.AltServerAddress.Location = New System.Drawing.Point(120, 50)
Me.AltServerAddress.Name = "AltServerAddress"
Me.AltServerAddress.Size = New System.Drawing.Size(352, 23)
Me.AltServerAddress.Size = New System.Drawing.Size(347, 23)
Me.AltServerAddress.TabIndex = 5
'
'ServerAddress
'
Me.ServerAddress.Location = New System.Drawing.Point(121, 22)
Me.ServerAddress.Location = New System.Drawing.Point(120, 21)
Me.ServerAddress.Name = "ServerAddress"
Me.ServerAddress.Size = New System.Drawing.Size(255, 23)
Me.ServerAddress.Size = New System.Drawing.Size(250, 23)
Me.ServerAddress.TabIndex = 1
'
'RDGWGroupBox
'
Me.RDGWGroupBox.Controls.Add(Me.AttemptDirectCheckBox)
Me.RDGWGroupBox.Controls.Add(Me.UseRDGatewayCheckBox)
Me.RDGWGroupBox.Controls.Add(Me.RDGWLabel)
Me.RDGWGroupBox.Controls.Add(Me.GatewayAddress)
Me.RDGWGroupBox.Font = New System.Drawing.Font("Segoe UI", 9.0!)
Me.RDGWGroupBox.Location = New System.Drawing.Point(12, 185)
Me.RDGWGroupBox.Name = "RDGWGroupBox"
Me.RDGWGroupBox.Size = New System.Drawing.Size(484, 103)
Me.RDGWGroupBox.TabIndex = 2
Me.RDGWGroupBox.TabStop = False
Me.RDGWGroupBox.Text = "Remote Desktop Gateway"
'
'AttemptDirectCheckBox
'
Me.AttemptDirectCheckBox.AutoSize = True
Me.AttemptDirectCheckBox.Enabled = False
Me.AttemptDirectCheckBox.Location = New System.Drawing.Point(10, 76)
Me.AttemptDirectCheckBox.Location = New System.Drawing.Point(12, 70)
Me.AttemptDirectCheckBox.Name = "AttemptDirectCheckBox"
Me.AttemptDirectCheckBox.Size = New System.Drawing.Size(326, 19)
Me.AttemptDirectCheckBox.TabIndex = 3
@ -236,7 +207,7 @@ Partial Class RemoteAppCreateClientConnection
'UseRDGatewayCheckBox
'
Me.UseRDGatewayCheckBox.AutoSize = True
Me.UseRDGatewayCheckBox.Location = New System.Drawing.Point(10, 22)
Me.UseRDGatewayCheckBox.Location = New System.Drawing.Point(12, 16)
Me.UseRDGatewayCheckBox.Name = "UseRDGatewayCheckBox"
Me.UseRDGatewayCheckBox.Size = New System.Drawing.Size(111, 19)
Me.UseRDGatewayCheckBox.TabIndex = 0
@ -247,7 +218,7 @@ Partial Class RemoteAppCreateClientConnection
'
Me.RDGWLabel.AutoSize = True
Me.RDGWLabel.Enabled = False
Me.RDGWLabel.Location = New System.Drawing.Point(7, 50)
Me.RDGWLabel.Location = New System.Drawing.Point(9, 44)
Me.RDGWLabel.Name = "RDGWLabel"
Me.RDGWLabel.Size = New System.Drawing.Size(116, 15)
Me.RDGWLabel.TabIndex = 1
@ -256,32 +227,18 @@ Partial Class RemoteAppCreateClientConnection
'GatewayAddress
'
Me.GatewayAddress.Enabled = False
Me.GatewayAddress.Location = New System.Drawing.Point(145, 47)
Me.GatewayAddress.Location = New System.Drawing.Point(138, 41)
Me.GatewayAddress.Name = "GatewayAddress"
Me.GatewayAddress.Size = New System.Drawing.Size(328, 23)
Me.GatewayAddress.TabIndex = 2
'
'ClientConnectionGroupBox
'
Me.ClientConnectionGroupBox.Controls.Add(Me.MSIRadioButton)
Me.ClientConnectionGroupBox.Controls.Add(Me.RDPRadioButton)
Me.ClientConnectionGroupBox.Controls.Add(Me.CreateRAWebIcon)
Me.ClientConnectionGroupBox.Controls.Add(Me.EditAfterSave)
Me.ClientConnectionGroupBox.Font = New System.Drawing.Font("Segoe UI", 9.0!)
Me.ClientConnectionGroupBox.Location = New System.Drawing.Point(12, 12)
Me.ClientConnectionGroupBox.Name = "ClientConnectionGroupBox"
Me.ClientConnectionGroupBox.Size = New System.Drawing.Size(484, 74)
Me.ClientConnectionGroupBox.TabIndex = 0
Me.ClientConnectionGroupBox.TabStop = False
Me.ClientConnectionGroupBox.Text = "Client Connection"
'
'MSIRadioButton
'
Me.MSIRadioButton.AutoSize = True
Me.MSIRadioButton.Location = New System.Drawing.Point(10, 47)
Me.MSIRadioButton.Location = New System.Drawing.Point(12, 43)
Me.MSIRadioButton.Name = "MSIRadioButton"
Me.MSIRadioButton.Size = New System.Drawing.Size(89, 19)
Me.MSIRadioButton.TabIndex = 1
Me.MSIRadioButton.TabIndex = 2
Me.MSIRadioButton.TabStop = True
Me.MSIRadioButton.Text = "MSI installer"
Me.MSIRadioButton.UseVisualStyleBackColor = True
@ -290,10 +247,10 @@ Partial Class RemoteAppCreateClientConnection
'
Me.RDPRadioButton.AutoSize = True
Me.RDPRadioButton.Checked = True
Me.RDPRadioButton.Location = New System.Drawing.Point(10, 22)
Me.RDPRadioButton.Location = New System.Drawing.Point(12, 18)
Me.RDPRadioButton.Name = "RDPRadioButton"
Me.RDPRadioButton.Size = New System.Drawing.Size(66, 19)
Me.RDPRadioButton.TabIndex = 0
Me.RDPRadioButton.TabIndex = 1
Me.RDPRadioButton.TabStop = True
Me.RDPRadioButton.Text = "RDP file"
Me.RDPRadioButton.UseVisualStyleBackColor = True
@ -303,10 +260,10 @@ Partial Class RemoteAppCreateClientConnection
Me.CreateRAWebIcon.BackColor = System.Drawing.Color.Transparent
Me.CreateRAWebIcon.ImageIndex = 5
Me.CreateRAWebIcon.ImageList = Me.SmallerIcons
Me.CreateRAWebIcon.Location = New System.Drawing.Point(313, 36)
Me.CreateRAWebIcon.Location = New System.Drawing.Point(313, 38)
Me.CreateRAWebIcon.Name = "CreateRAWebIcon"
Me.CreateRAWebIcon.Size = New System.Drawing.Size(126, 30)
Me.CreateRAWebIcon.TabIndex = 3
Me.CreateRAWebIcon.TabIndex = 4
Me.CreateRAWebIcon.Text = "Create icon files"
Me.CreateRAWebIcon.TextImageRelation = System.Windows.Forms.TextImageRelation.TextBeforeImage
Me.CreateRAWebIcon.UseVisualStyleBackColor = False
@ -316,7 +273,7 @@ Partial Class RemoteAppCreateClientConnection
Me.FTAButton.BackColor = System.Drawing.Color.WhiteSmoke
Me.FTAButton.ImageIndex = 2
Me.FTAButton.ImageList = Me.SmallerIcons
Me.FTAButton.Location = New System.Drawing.Point(301, 22)
Me.FTAButton.Location = New System.Drawing.Point(298, 15)
Me.FTAButton.Name = "FTAButton"
Me.FTAButton.Size = New System.Drawing.Size(172, 29)
Me.FTAButton.TabIndex = 2
@ -339,40 +296,19 @@ Partial Class RemoteAppCreateClientConnection
Me.ShortcutDesktopCheckBox.AutoSize = True
Me.ShortcutDesktopCheckBox.Checked = True
Me.ShortcutDesktopCheckBox.CheckState = System.Windows.Forms.CheckState.Checked
Me.ShortcutDesktopCheckBox.Location = New System.Drawing.Point(116, 18)
Me.ShortcutDesktopCheckBox.Location = New System.Drawing.Point(118, 15)
Me.ShortcutDesktopCheckBox.Name = "ShortcutDesktopCheckBox"
Me.ShortcutDesktopCheckBox.Size = New System.Drawing.Size(69, 19)
Me.ShortcutDesktopCheckBox.TabIndex = 1
Me.ShortcutDesktopCheckBox.Text = "Desktop"
Me.ShortcutDesktopCheckBox.UseVisualStyleBackColor = True
'
'MSIGroupBox
'
Me.MSIGroupBox.Controls.Add(Me.Panel1)
Me.MSIGroupBox.Controls.Add(Me.TopLevelRadioButton)
Me.MSIGroupBox.Controls.Add(Me.SubfolderRadioButton)
Me.MSIGroupBox.Controls.Add(Me.ShortcutStartCheckBox)
Me.MSIGroupBox.Controls.Add(Me.Label3)
Me.MSIGroupBox.Controls.Add(Me.Label2)
Me.MSIGroupBox.Controls.Add(Me.ShortcutTagCheckBox)
Me.MSIGroupBox.Controls.Add(Me.ShortcutDesktopCheckBox)
Me.MSIGroupBox.Controls.Add(Me.ShortcutTagTextBox)
Me.MSIGroupBox.Controls.Add(Me.Label4)
Me.MSIGroupBox.Controls.Add(Me.Label1)
Me.MSIGroupBox.Enabled = False
Me.MSIGroupBox.Location = New System.Drawing.Point(10, 363)
Me.MSIGroupBox.Name = "MSIGroupBox"
Me.MSIGroupBox.Size = New System.Drawing.Size(484, 107)
Me.MSIGroupBox.TabIndex = 4
Me.MSIGroupBox.TabStop = False
Me.MSIGroupBox.Text = "MSI Options"
'
'Panel1
'
Me.Panel1.BackColor = System.Drawing.Color.Transparent
Me.Panel1.Controls.Add(Me.PerMachineRadioButton)
Me.Panel1.Controls.Add(Me.PerUserRadioButton)
Me.Panel1.Location = New System.Drawing.Point(89, 76)
Me.Panel1.Location = New System.Drawing.Point(91, 73)
Me.Panel1.Name = "Panel1"
Me.Panel1.Size = New System.Drawing.Size(200, 26)
Me.Panel1.TabIndex = 9
@ -403,9 +339,9 @@ Partial Class RemoteAppCreateClientConnection
'TopLevelRadioButton
'
Me.TopLevelRadioButton.AutoSize = True
Me.TopLevelRadioButton.Location = New System.Drawing.Point(366, 17)
Me.TopLevelRadioButton.Location = New System.Drawing.Point(368, 14)
Me.TopLevelRadioButton.Name = "TopLevelRadioButton"
Me.TopLevelRadioButton.Size = New System.Drawing.Size(72, 19)
Me.TopLevelRadioButton.Size = New System.Drawing.Size(71, 19)
Me.TopLevelRadioButton.TabIndex = 4
Me.TopLevelRadioButton.Text = "Top level"
Me.TopLevelRadioButton.UseVisualStyleBackColor = True
@ -414,7 +350,7 @@ Partial Class RemoteAppCreateClientConnection
'
Me.SubfolderRadioButton.AutoSize = True
Me.SubfolderRadioButton.Checked = True
Me.SubfolderRadioButton.Location = New System.Drawing.Point(284, 17)
Me.SubfolderRadioButton.Location = New System.Drawing.Point(286, 14)
Me.SubfolderRadioButton.Name = "SubfolderRadioButton"
Me.SubfolderRadioButton.Size = New System.Drawing.Size(76, 19)
Me.SubfolderRadioButton.TabIndex = 3
@ -427,7 +363,7 @@ Partial Class RemoteAppCreateClientConnection
Me.ShortcutStartCheckBox.AutoSize = True
Me.ShortcutStartCheckBox.Checked = True
Me.ShortcutStartCheckBox.CheckState = System.Windows.Forms.CheckState.Checked
Me.ShortcutStartCheckBox.Location = New System.Drawing.Point(191, 18)
Me.ShortcutStartCheckBox.Location = New System.Drawing.Point(193, 15)
Me.ShortcutStartCheckBox.Name = "ShortcutStartCheckBox"
Me.ShortcutStartCheckBox.Size = New System.Drawing.Size(87, 19)
Me.ShortcutStartCheckBox.TabIndex = 2
@ -437,7 +373,7 @@ Partial Class RemoteAppCreateClientConnection
'Label3
'
Me.Label3.AutoSize = True
Me.Label3.Location = New System.Drawing.Point(289, 50)
Me.Label3.Location = New System.Drawing.Point(291, 47)
Me.Label3.Name = "Label3"
Me.Label3.Size = New System.Drawing.Size(11, 15)
Me.Label3.TabIndex = 7
@ -446,7 +382,7 @@ Partial Class RemoteAppCreateClientConnection
'Label2
'
Me.Label2.AutoSize = True
Me.Label2.Location = New System.Drawing.Point(110, 49)
Me.Label2.Location = New System.Drawing.Point(112, 46)
Me.Label2.Name = "Label2"
Me.Label2.Size = New System.Drawing.Size(11, 15)
Me.Label2.TabIndex = 4
@ -457,7 +393,7 @@ Partial Class RemoteAppCreateClientConnection
Me.ShortcutTagCheckBox.AutoSize = True
Me.ShortcutTagCheckBox.Checked = True
Me.ShortcutTagCheckBox.CheckState = System.Windows.Forms.CheckState.Checked
Me.ShortcutTagCheckBox.Location = New System.Drawing.Point(10, 48)
Me.ShortcutTagCheckBox.Location = New System.Drawing.Point(15, 45)
Me.ShortcutTagCheckBox.Name = "ShortcutTagCheckBox"
Me.ShortcutTagCheckBox.Size = New System.Drawing.Size(94, 19)
Me.ShortcutTagCheckBox.TabIndex = 5
@ -466,7 +402,7 @@ Partial Class RemoteAppCreateClientConnection
'
'ShortcutTagTextBox
'
Me.ShortcutTagTextBox.Location = New System.Drawing.Point(127, 46)
Me.ShortcutTagTextBox.Location = New System.Drawing.Point(129, 43)
Me.ShortcutTagTextBox.Name = "ShortcutTagTextBox"
Me.ShortcutTagTextBox.Size = New System.Drawing.Size(156, 23)
Me.ShortcutTagTextBox.TabIndex = 6
@ -475,7 +411,7 @@ Partial Class RemoteAppCreateClientConnection
'Label4
'
Me.Label4.AutoSize = True
Me.Label4.Location = New System.Drawing.Point(8, 80)
Me.Label4.Location = New System.Drawing.Point(9, 78)
Me.Label4.Name = "Label4"
Me.Label4.Size = New System.Drawing.Size(75, 15)
Me.Label4.TabIndex = 8
@ -484,7 +420,7 @@ Partial Class RemoteAppCreateClientConnection
'Label1
'
Me.Label1.AutoSize = True
Me.Label1.Location = New System.Drawing.Point(7, 19)
Me.Label1.Location = New System.Drawing.Point(9, 16)
Me.Label1.Name = "Label1"
Me.Label1.Size = New System.Drawing.Size(103, 15)
Me.Label1.TabIndex = 0
@ -492,12 +428,11 @@ Partial Class RemoteAppCreateClientConnection
'
'ResetButton
'
Me.ResetButton.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
Me.ResetButton.BackColor = System.Drawing.Color.WhiteSmoke
Me.ResetButton.Font = New System.Drawing.Font("Segoe UI", 9.0!)
Me.ResetButton.ImageIndex = 3
Me.ResetButton.ImageList = Me.SmallerIcons
Me.ResetButton.Location = New System.Drawing.Point(126, 555)
Me.ResetButton.Location = New System.Drawing.Point(126, 158)
Me.ResetButton.Name = "ResetButton"
Me.ResetButton.Size = New System.Drawing.Size(121, 29)
Me.ResetButton.TabIndex = 7
@ -507,12 +442,11 @@ Partial Class RemoteAppCreateClientConnection
'
'SaveButton
'
Me.SaveButton.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
Me.SaveButton.BackColor = System.Drawing.Color.WhiteSmoke
Me.SaveButton.Font = New System.Drawing.Font("Segoe UI", 9.0!)
Me.SaveButton.ImageIndex = 0
Me.SaveButton.ImageList = Me.SmallerIcons
Me.SaveButton.Location = New System.Drawing.Point(12, 555)
Me.SaveButton.Location = New System.Drawing.Point(12, 158)
Me.SaveButton.Name = "SaveButton"
Me.SaveButton.Size = New System.Drawing.Size(108, 29)
Me.SaveButton.TabIndex = 6
@ -520,22 +454,10 @@ Partial Class RemoteAppCreateClientConnection
Me.SaveButton.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText
Me.SaveButton.UseVisualStyleBackColor = False
'
'FileTypesGroupBox
'
Me.FileTypesGroupBox.Controls.Add(Me.FTACountLabel)
Me.FileTypesGroupBox.Controls.Add(Me.DisabledFTACheckBox)
Me.FileTypesGroupBox.Controls.Add(Me.FTAButton)
Me.FileTypesGroupBox.Location = New System.Drawing.Point(12, 294)
Me.FileTypesGroupBox.Name = "FileTypesGroupBox"
Me.FileTypesGroupBox.Size = New System.Drawing.Size(482, 63)
Me.FileTypesGroupBox.TabIndex = 3
Me.FileTypesGroupBox.TabStop = False
Me.FileTypesGroupBox.Text = "File Type Associations"
'
'FTACountLabel
'
Me.FTACountLabel.AutoSize = True
Me.FTACountLabel.Location = New System.Drawing.Point(154, 29)
Me.FTACountLabel.Location = New System.Drawing.Point(163, 22)
Me.FTACountLabel.Name = "FTACountLabel"
Me.FTACountLabel.Size = New System.Drawing.Size(52, 15)
Me.FTACountLabel.TabIndex = 1
@ -544,30 +466,17 @@ Partial Class RemoteAppCreateClientConnection
'DisabledFTACheckBox
'
Me.DisabledFTACheckBox.AutoSize = True
Me.DisabledFTACheckBox.Location = New System.Drawing.Point(10, 28)
Me.DisabledFTACheckBox.Location = New System.Drawing.Point(12, 21)
Me.DisabledFTACheckBox.Name = "DisabledFTACheckBox"
Me.DisabledFTACheckBox.Size = New System.Drawing.Size(71, 19)
Me.DisabledFTACheckBox.TabIndex = 0
Me.DisabledFTACheckBox.Text = "Disabled"
Me.DisabledFTACheckBox.UseVisualStyleBackColor = True
'
'GroupBoxSignRDP
'
Me.GroupBoxSignRDP.Controls.Add(Me.CheckBoxCreateSignedAndUnsigned)
Me.GroupBoxSignRDP.Controls.Add(Me.CertificateComboBox)
Me.GroupBoxSignRDP.Controls.Add(Me.CertificateLabel)
Me.GroupBoxSignRDP.Controls.Add(Me.CheckBoxSignRDPEnabled)
Me.GroupBoxSignRDP.Location = New System.Drawing.Point(12, 477)
Me.GroupBoxSignRDP.Name = "GroupBoxSignRDP"
Me.GroupBoxSignRDP.Size = New System.Drawing.Size(482, 68)
Me.GroupBoxSignRDP.TabIndex = 5
Me.GroupBoxSignRDP.TabStop = False
Me.GroupBoxSignRDP.Text = "Digital Signing"
'
'CheckBoxCreateSignedAndUnsigned
'
Me.CheckBoxCreateSignedAndUnsigned.AutoSize = True
Me.CheckBoxCreateSignedAndUnsigned.Location = New System.Drawing.Point(10, 41)
Me.CheckBoxCreateSignedAndUnsigned.Location = New System.Drawing.Point(12, 42)
Me.CheckBoxCreateSignedAndUnsigned.Name = "CheckBoxCreateSignedAndUnsigned"
Me.CheckBoxCreateSignedAndUnsigned.Size = New System.Drawing.Size(175, 19)
Me.CheckBoxCreateSignedAndUnsigned.TabIndex = 1
@ -579,7 +488,7 @@ Partial Class RemoteAppCreateClientConnection
Me.CertificateComboBox.BackColor = System.Drawing.Color.WhiteSmoke
Me.CertificateComboBox.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
Me.CertificateComboBox.FormattingEnabled = True
Me.CertificateComboBox.Location = New System.Drawing.Point(282, 25)
Me.CertificateComboBox.Location = New System.Drawing.Point(280, 15)
Me.CertificateComboBox.Name = "CertificateComboBox"
Me.CertificateComboBox.Size = New System.Drawing.Size(191, 23)
Me.CertificateComboBox.TabIndex = 3
@ -587,7 +496,7 @@ Partial Class RemoteAppCreateClientConnection
'CertificateLabel
'
Me.CertificateLabel.AutoSize = True
Me.CertificateLabel.Location = New System.Drawing.Point(212, 28)
Me.CertificateLabel.Location = New System.Drawing.Point(210, 18)
Me.CertificateLabel.Name = "CertificateLabel"
Me.CertificateLabel.Size = New System.Drawing.Size(64, 15)
Me.CertificateLabel.TabIndex = 2
@ -596,13 +505,131 @@ Partial Class RemoteAppCreateClientConnection
'CheckBoxSignRDPEnabled
'
Me.CheckBoxSignRDPEnabled.AutoSize = True
Me.CheckBoxSignRDPEnabled.Location = New System.Drawing.Point(10, 22)
Me.CheckBoxSignRDPEnabled.Location = New System.Drawing.Point(12, 17)
Me.CheckBoxSignRDPEnabled.Name = "CheckBoxSignRDPEnabled"
Me.CheckBoxSignRDPEnabled.Size = New System.Drawing.Size(93, 19)
Me.CheckBoxSignRDPEnabled.TabIndex = 0
Me.CheckBoxSignRDPEnabled.Text = "Sign RDP file"
Me.CheckBoxSignRDPEnabled.UseVisualStyleBackColor = True
'
'TabControl
'
Me.TabControl.Controls.Add(Me.HostTabPage)
Me.TabControl.Controls.Add(Me.OptionsTabPage)
Me.TabControl.Controls.Add(Me.GatewayTabPage)
Me.TabControl.Controls.Add(Me.FileTypesTabPage)
Me.TabControl.Controls.Add(Me.MSIOptionsTabPage)
Me.TabControl.Controls.Add(Me.SigningTabPage)
Me.TabControl.Location = New System.Drawing.Point(12, 12)
Me.TabControl.Name = "TabControl"
Me.TabControl.SelectedIndex = 0
Me.TabControl.Size = New System.Drawing.Size(492, 137)
Me.TabControl.TabIndex = 10
'
'HostTabPage
'
Me.HostTabPage.Controls.Add(Me.Label13)
Me.HostTabPage.Controls.Add(Me.ServerAddress)
Me.HostTabPage.Controls.Add(Me.Label14)
Me.HostTabPage.Controls.Add(Me.AltServerAddress)
Me.HostTabPage.Controls.Add(Me.Label12)
Me.HostTabPage.Controls.Add(Me.ServerPort)
Me.HostTabPage.Location = New System.Drawing.Point(4, 24)
Me.HostTabPage.Name = "HostTabPage"
Me.HostTabPage.Padding = New System.Windows.Forms.Padding(3)
Me.HostTabPage.Size = New System.Drawing.Size(484, 109)
Me.HostTabPage.TabIndex = 0
Me.HostTabPage.Text = "Host"
Me.HostTabPage.UseVisualStyleBackColor = True
'
'OptionsTabPage
'
Me.OptionsTabPage.Controls.Add(Me.MSIRadioButton)
Me.OptionsTabPage.Controls.Add(Me.RDPRadioButton)
Me.OptionsTabPage.Controls.Add(Me.EditAfterSave)
Me.OptionsTabPage.Controls.Add(Me.CreateRAWebIcon)
Me.OptionsTabPage.Location = New System.Drawing.Point(4, 24)
Me.OptionsTabPage.Name = "OptionsTabPage"
Me.OptionsTabPage.Padding = New System.Windows.Forms.Padding(3)
Me.OptionsTabPage.Size = New System.Drawing.Size(484, 109)
Me.OptionsTabPage.TabIndex = 1
Me.OptionsTabPage.Text = "Options"
Me.OptionsTabPage.UseVisualStyleBackColor = True
'
'GatewayTabPage
'
Me.GatewayTabPage.Controls.Add(Me.AttemptDirectCheckBox)
Me.GatewayTabPage.Controls.Add(Me.UseRDGatewayCheckBox)
Me.GatewayTabPage.Controls.Add(Me.GatewayAddress)
Me.GatewayTabPage.Controls.Add(Me.RDGWLabel)
Me.GatewayTabPage.Location = New System.Drawing.Point(4, 24)
Me.GatewayTabPage.Name = "GatewayTabPage"
Me.GatewayTabPage.Padding = New System.Windows.Forms.Padding(3)
Me.GatewayTabPage.Size = New System.Drawing.Size(484, 109)
Me.GatewayTabPage.TabIndex = 2
Me.GatewayTabPage.Text = "Gateway"
Me.GatewayTabPage.UseVisualStyleBackColor = True
'
'FileTypesTabPage
'
Me.FileTypesTabPage.Controls.Add(Me.FTACountLabel)
Me.FileTypesTabPage.Controls.Add(Me.FTAButton)
Me.FileTypesTabPage.Controls.Add(Me.DisabledFTACheckBox)
Me.FileTypesTabPage.Location = New System.Drawing.Point(4, 24)
Me.FileTypesTabPage.Name = "FileTypesTabPage"
Me.FileTypesTabPage.Padding = New System.Windows.Forms.Padding(3)
Me.FileTypesTabPage.Size = New System.Drawing.Size(484, 109)
Me.FileTypesTabPage.TabIndex = 3
Me.FileTypesTabPage.Text = "File types"
Me.FileTypesTabPage.UseVisualStyleBackColor = True
'
'MSIOptionsTabPage
'
Me.MSIOptionsTabPage.Controls.Add(Me.Panel1)
Me.MSIOptionsTabPage.Controls.Add(Me.Label1)
Me.MSIOptionsTabPage.Controls.Add(Me.TopLevelRadioButton)
Me.MSIOptionsTabPage.Controls.Add(Me.Label4)
Me.MSIOptionsTabPage.Controls.Add(Me.SubfolderRadioButton)
Me.MSIOptionsTabPage.Controls.Add(Me.ShortcutTagTextBox)
Me.MSIOptionsTabPage.Controls.Add(Me.ShortcutStartCheckBox)
Me.MSIOptionsTabPage.Controls.Add(Me.ShortcutDesktopCheckBox)
Me.MSIOptionsTabPage.Controls.Add(Me.Label3)
Me.MSIOptionsTabPage.Controls.Add(Me.ShortcutTagCheckBox)
Me.MSIOptionsTabPage.Controls.Add(Me.Label2)
Me.MSIOptionsTabPage.Location = New System.Drawing.Point(4, 24)
Me.MSIOptionsTabPage.Name = "MSIOptionsTabPage"
Me.MSIOptionsTabPage.Padding = New System.Windows.Forms.Padding(3)
Me.MSIOptionsTabPage.Size = New System.Drawing.Size(484, 109)
Me.MSIOptionsTabPage.TabIndex = 4
Me.MSIOptionsTabPage.Text = "MSI options"
Me.MSIOptionsTabPage.UseVisualStyleBackColor = True
'
'SigningTabPage
'
Me.SigningTabPage.Controls.Add(Me.RdpsignErrorLabel)
Me.SigningTabPage.Controls.Add(Me.CheckBoxCreateSignedAndUnsigned)
Me.SigningTabPage.Controls.Add(Me.CheckBoxSignRDPEnabled)
Me.SigningTabPage.Controls.Add(Me.CertificateComboBox)
Me.SigningTabPage.Controls.Add(Me.CertificateLabel)
Me.SigningTabPage.Location = New System.Drawing.Point(4, 24)
Me.SigningTabPage.Name = "SigningTabPage"
Me.SigningTabPage.Padding = New System.Windows.Forms.Padding(3)
Me.SigningTabPage.Size = New System.Drawing.Size(484, 109)
Me.SigningTabPage.TabIndex = 5
Me.SigningTabPage.Text = "Signing"
Me.SigningTabPage.UseVisualStyleBackColor = True
'
'RdpsignErrorLabel
'
Me.RdpsignErrorLabel.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Left) _
Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
Me.RdpsignErrorLabel.Location = New System.Drawing.Point(6, 64)
Me.RdpsignErrorLabel.Name = "RdpsignErrorLabel"
Me.RdpsignErrorLabel.Size = New System.Drawing.Size(472, 21)
Me.RdpsignErrorLabel.TabIndex = 4
Me.RdpsignErrorLabel.Text = "RdpsignErrorLabel"
Me.RdpsignErrorLabel.TextAlign = System.Drawing.ContentAlignment.TopCenter
'
'RemoteAppCreateClientConnection
'
Me.AcceptButton = Me.CreateButton
@ -610,13 +637,8 @@ Partial Class RemoteAppCreateClientConnection
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
Me.BackColor = System.Drawing.Color.White
Me.CancelButton = Me.CancelEditButton
Me.ClientSize = New System.Drawing.Size(507, 596)
Me.Controls.Add(Me.GroupBoxSignRDP)
Me.Controls.Add(Me.FileTypesGroupBox)
Me.Controls.Add(Me.MSIGroupBox)
Me.Controls.Add(Me.ClientConnectionGroupBox)
Me.Controls.Add(Me.RDGWGroupBox)
Me.Controls.Add(Me.ServerGroupBox)
Me.ClientSize = New System.Drawing.Size(513, 198)
Me.Controls.Add(Me.TabControl)
Me.Controls.Add(Me.CreateButton)
Me.Controls.Add(Me.SaveButton)
Me.Controls.Add(Me.ResetButton)
@ -628,20 +650,21 @@ Partial Class RemoteAppCreateClientConnection
Me.MinimizeBox = False
Me.Name = "RemoteAppCreateClientConnection"
Me.Text = "RemoteAppCreateClientConnection"
Me.ServerGroupBox.ResumeLayout(False)
Me.ServerGroupBox.PerformLayout()
Me.RDGWGroupBox.ResumeLayout(False)
Me.RDGWGroupBox.PerformLayout()
Me.ClientConnectionGroupBox.ResumeLayout(False)
Me.ClientConnectionGroupBox.PerformLayout()
Me.MSIGroupBox.ResumeLayout(False)
Me.MSIGroupBox.PerformLayout()
Me.Panel1.ResumeLayout(False)
Me.Panel1.PerformLayout()
Me.FileTypesGroupBox.ResumeLayout(False)
Me.FileTypesGroupBox.PerformLayout()
Me.GroupBoxSignRDP.ResumeLayout(False)
Me.GroupBoxSignRDP.PerformLayout()
Me.TabControl.ResumeLayout(False)
Me.HostTabPage.ResumeLayout(False)
Me.HostTabPage.PerformLayout()
Me.OptionsTabPage.ResumeLayout(False)
Me.OptionsTabPage.PerformLayout()
Me.GatewayTabPage.ResumeLayout(False)
Me.GatewayTabPage.PerformLayout()
Me.FileTypesTabPage.ResumeLayout(False)
Me.FileTypesTabPage.PerformLayout()
Me.MSIOptionsTabPage.ResumeLayout(False)
Me.MSIOptionsTabPage.PerformLayout()
Me.SigningTabPage.ResumeLayout(False)
Me.SigningTabPage.PerformLayout()
Me.ResumeLayout(False)
End Sub
@ -650,18 +673,15 @@ Partial Class RemoteAppCreateClientConnection
Friend WithEvents CreateButton As System.Windows.Forms.Button
Friend WithEvents FileSaveRDP As System.Windows.Forms.SaveFileDialog
Friend WithEvents CancelEditButton As System.Windows.Forms.Button
Friend WithEvents ServerGroupBox As System.Windows.Forms.GroupBox
Friend WithEvents Label13 As System.Windows.Forms.Label
Friend WithEvents Label14 As System.Windows.Forms.Label
Friend WithEvents Label12 As System.Windows.Forms.Label
Friend WithEvents ServerPort As System.Windows.Forms.TextBox
Friend WithEvents AltServerAddress As System.Windows.Forms.TextBox
Friend WithEvents ServerAddress As System.Windows.Forms.TextBox
Friend WithEvents RDGWGroupBox As System.Windows.Forms.GroupBox
Friend WithEvents UseRDGatewayCheckBox As System.Windows.Forms.CheckBox
Friend WithEvents RDGWLabel As System.Windows.Forms.Label
Friend WithEvents GatewayAddress As System.Windows.Forms.TextBox
Friend WithEvents ClientConnectionGroupBox As System.Windows.Forms.GroupBox
Friend WithEvents MSIRadioButton As System.Windows.Forms.RadioButton
Friend WithEvents RDPRadioButton As System.Windows.Forms.RadioButton
Friend WithEvents FTAButton As System.Windows.Forms.Button
@ -669,7 +689,6 @@ Partial Class RemoteAppCreateClientConnection
Friend WithEvents FileSaveMSI As System.Windows.Forms.SaveFileDialog
Friend WithEvents AttemptDirectCheckBox As System.Windows.Forms.CheckBox
Friend WithEvents ShortcutDesktopCheckBox As System.Windows.Forms.CheckBox
Friend WithEvents MSIGroupBox As System.Windows.Forms.GroupBox
Friend WithEvents ShortcutStartCheckBox As System.Windows.Forms.CheckBox
Friend WithEvents ShortcutTagCheckBox As System.Windows.Forms.CheckBox
Friend WithEvents ShortcutTagTextBox As System.Windows.Forms.TextBox
@ -685,12 +704,18 @@ Partial Class RemoteAppCreateClientConnection
Friend WithEvents PerMachineRadioButton As System.Windows.Forms.RadioButton
Friend WithEvents PerUserRadioButton As System.Windows.Forms.RadioButton
Friend WithEvents Label4 As System.Windows.Forms.Label
Friend WithEvents FileTypesGroupBox As System.Windows.Forms.GroupBox
Friend WithEvents DisabledFTACheckBox As System.Windows.Forms.CheckBox
Friend WithEvents FTACountLabel As System.Windows.Forms.Label
Friend WithEvents GroupBoxSignRDP As GroupBox
Friend WithEvents CheckBoxSignRDPEnabled As CheckBox
Friend WithEvents CertificateComboBox As ComboBox
Friend WithEvents CertificateLabel As Label
Friend WithEvents CheckBoxCreateSignedAndUnsigned As CheckBox
Friend WithEvents TabControl As TabControl
Friend WithEvents HostTabPage As TabPage
Friend WithEvents OptionsTabPage As TabPage
Friend WithEvents GatewayTabPage As TabPage
Friend WithEvents FileTypesTabPage As TabPage
Friend WithEvents MSIOptionsTabPage As TabPage
Friend WithEvents SigningTabPage As TabPage
Friend WithEvents RdpsignErrorLabel As Label
End Class

View File

@ -124,148 +124,147 @@
<value>
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAADW
IQAAAk1TRnQBSQFMAgEBBwEAAQgBAgEIAQIBEAEAARABAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAFA
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAACa
IQAAAk1TRnQBSQFMAgEBBwEAAVgBAgFYAQIBEAEAARABAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAFA
AwABIAMAAQEBAAEgBgABIF4AAyABLwMjATMDIwEzAyMBMwMjATMDIwEzAyMBMwMjATMDIwEzAxkBIysA
AQEDQgF0A1gBwQNYAe8DWAHvA1gBwQNCAXQDAAEBUAADKgFBAwYBCBgAAwYBCAMqAUEUAAMIAQsBYQFd
AVQB8AG2AYQBNwH/AbUBgwEzAf8BtgGCATIB/wG2AYIBMgH/AbYBggEyAf8BtgGCATIB/wG1AYMBMwH/
AbYBhAE3Af8CWgFYAcAnAAEBA1oBwAOLAf8BuQK6Af8D3AH/A9kB/wO1Af8BhgKHAf8DWgHAAwABAUgA
AyoBQQE5ATYB8gH/AkABuAH9AwYBCBAAAwYBCAIrAaYB/AEbARkB6gH/AyoBQRAAAykBPwG2AYQBNyH/
AbYBhAE3Af8YAAG5Ar8B/wG5Ar8B/wGyArcB/wGLAY0BjgH/AY0BjgGNAf8BxQHgAcsB/wHOAeMB0gH/
Ae4C7wH/AewB7QHsAf8B6gLpAf8D5wH/A4cB/wNCAXREAAMqAUEBQgFAAfUB/wFNAUsB+gH/AUIBPwH2
Af8CKwGrAfwDBgEICAADBgEIAisBpwH8ASsBKQHxAf8BNgE0AfYB/wEbARkB6gH/AyoBQQwAAycBOwG1
AYMBMwX/AQABKgHyAf8BAAFQAfMB/wEPAZoB9gH/ARMBpgH4Af8BAgFfAfQB/wEAASUB8gX/AbUBgwEz
Af8YAANHAYID2AH/Ac0B1AHVAf8BaAFpAWoB/wPDAf8BVgG5AWUB/wEAAY4BDQH/Ad0B6wHgAf8D8QH/
AdcB5QHaAf8B3wHnAeEB/wK3AbgB/wNYAcFEAAMeASsBRQFCAfYB/wFPAUwB+gH/AVsBWgL/AUMBQAH2
Af8CKwGrAfwDBgEIAwYBCAIrAakB/AExAS8B8gH/AU0BTAL/ATQBMgH0Af8BGQEXAekB/wMeASsMAAMk
ATYBtgGDATMF/wEVATwB8gH/AR8BYwHyAf8BGAGTAfQB/wEcAZoB9AH/AQ8BYQHxAf8BAAEoAfAF/wG2
AYMBMgH/AyMBMwMjATMDGQEjEAADJAE2A0cBggNKAf8D7AH/A/sB/wEMAZgBIgH/AUEBsAFSAf8D9QH/
AQABkAERAf8BSQGxAVkB/wHeAd8B3gH/A1gB70gAAx4BKwFFAUMB9gH/AVABTQH6Af8BXgFbAv8BRAFC
AfYB/wEsASsBqwH8AkABuAH9AToBNwH0Af8BUgFRAv8BOgE4AfUB/wEgAR4B6wH/Ax4BKwgAAxkEIwEz
AzEBTwG2AYMBMwP/AfwB/wEJASkB8AH/ATsBaQHyAf8BPAGTAfQB/wEhAYMB8gH/AQUBRwHwAf8BAAEd
AfAD/wH7Af8BtQGAAS8B/wG1AYMBNgH/AbYBhAE4Af8CWgFYAcADSAGGAb4CxAH/AbwCwQH/AbkBvQG+
Af8BtwG6AbsB/wG0ArgB/wNLAf8D7gH/AVsBvQFpAf8BAgGUARkB/wHlAfEB5gH/AQABkAEQAf8BEAGa
ASYB/wHpAe8B6gH/A+IB/wNYAe9MAAMeASsBRgFEAfYB/wFRAU4B+gH/AV4BXAL/AV0BWgL/AVoBWAL/
AVgBVgL/AUEBPwH3Af8BKQEnAe4B/wMeASsMAAJaAVgBwAG1AYUBOQH/AbUBhAE4Af8BtQGCATAD/wH7
Af8BAAEOAe4B/wEqAUwB8AH/AUcBhQHzAf8BXgGVAfQB/wGDAZoB9gH/AYABjQH5A/8B+QH/AbUBZgEq
Cf8BtgGEATcB/wHKAdIB0wH/AckB0gHTAf8ByQHQAdMB/wHIAdEB0gH/AccB0AHRAf8BxgHQAdEB/wFo
AmsB/wPGAf8BzwHpAdQB/wHmAfQB6QH/Af0C/gH/AcsB5gHPAf8BAAGNAQsB/wFNAbUBXQH/AcABwQHA
Af8DWAHBUAADHgErAUcBRQH3Af8BYwFgAv8BQwFAAv8BQQE+Av8BXAFaAv8BMgEwAfAB/wMeASsQAAG1
AYQBOAX/AfYB8AHpAf8BsgFpAS0D/wH9Af8CAAHsAf8BFwEqAe0B/wEzAUoB8AH/AUYBXQHyAf8BVgFl
AfQB/wFcAV8B9gP/AfwB/wG8AWYBKgH/AQABrgGABf8BtgGCATUB/wHKAdIB1AH/AawCrwH/AYYCAAH/
AYsCAAH/AYcCAAH/AYsCAAH/AYYCFgH/A5AB/wHyAfkB8wn/Af4B/wH+Af8BywHnAdEB/wGrAdEBsgH/
A48B/wNCAXRQAAMGAQgBQwFCAbsB/QFnAWMC/wFIAUUC/wFFAUIC/wFgAV4C/wJAAbkB/QMGAQgQAAG0
AYIBNQX/AecBmwEfAf8BsQFpATAF/wIAAe0B/wIAAe4B/wERARgB8AH/AScBLwHyAf8BOgE8AfUB/wFI
AUcB9wX/AcABZwEtAf8BAAGtAYEF/wG2AYIBNQH/AcwB0wHVAf8BqgGsAa0B/wGbARUBCwH/AZwBGQEN
Af8BmwEBAQAB/wGoAQEBAAH/AbIBAwEAAf8BnAFrAWYB/wOQAf8DxgH/A+4B/wPuAf8DxgH/A5AB/wNa
AcADAAEBTAADBgEIAUsBRQGvAfwBWgFXAfsB/wGAAWgC/wFoAWUC/wFmAWMC/wFjAWEC/wFIAUYB9wH/
AS4BLAGrAfwDBgEIDAABswGCATYF/wHmAZ4BKAH/Aa8BgAE2A/8B9gP/Ae0D/wHrA/8B6gP/AeoD/wHq
A/8B7AP/AfMB/wHCAWcBLgH/AQABqwFoBf8BtgGCATUB/wHMAdMB1QH/AagCqgH/AaUBLQEjAf8BnwEY
AQ0B/wGjAgAB/wGyAQMBAAH/AcABCQEAAf8B3wFjAVEB/wG3AYoBggH/AYgBXwFbAf8BUQFLAUoB/wFQ
AUoBSAH/AWoCbQH/AY8CkAH/AwABAUwAAwYBCAFYAVUBsQH8AWEBXgH9Af8BhgGCAv8BYAFdAfwB/wFO
AUwB+AH/AUoBRwH3Af8BVwFUAfoB/wFlAWMC/wFKAUcB9wH/AS4BLQGrAfwDBgEICAABswGCATYF/wHy
AaEBGwH/Ab0BiwE/Af8BrwGAATgB/wGvAWkBMgH/AbABaAEwAf8BrwFnAS4B/wGxAWcBLAH/AbcBaQEv
Af8BvQFpAS8B/wHBAWgBLwH/AaYBnwFcAf8BXwHTAb0F/wG1AYIBNQH/Ac4B1AHVAf8BogKkAf8BrAE0
ASsB/wGhAQsBAAH/Aa0CAAH/Ab4BBgEAAf8BzwEWAQAB/wHwAZoBiwH/AfcBtAGoAf8B+QGuAZ4B/wH+
AbUBpwH/AfgBpQGSAf8BwgHOAc8B/wGqAqwB/0wAAwYBCAFPAU0BvgH9AWcBZAH+Af8BigGHAv8BZgFj
Af0B/wFWAVMB+wH/Ax4BKwMeASsBSwFIAfgB/wFYAVYB+gH/AWcBZAL/AUsBSQH3Af8BLwEtAawB/AME
AQUEAAGzAYIBNgX/AfEBlwEGAf8B+AGyATwB/wH9AcEBXAH/Af4BygGCAf8B/gHOAYoB/wH9AcsBhQX/
AbwBaQEyAf8BFwHAAaAB/wE3AcgBqgH/AU0ByQGvAf8BVQHKAbAF/wG1AYEBNAH/Ac0B1AHWAf8BoQKj
Af8BqAEbAREB/wGrAQMBAAH/AcIBCQEAAf8B1QEIAQAB/wHqATABEwH/Af4BwQG0Av8BygG9Av8ByQG4
Av8BzwHAAf8B/AG/AasB/wHDAc4BzwH/AawBrgGvAf9MAAMWAR8BZAFhAv8BgQFoAv8BgQFoAf4B/wFe
AVsB/QH/Ax4BKwgAAx4BKwFMAUkB+AH/AVkBVwH7Af8BaAFmAv8BTAFJAfgB/wNAAW8DAQECAbMBgwE2
Bf8B7AGKAQAB/wHxAaEBIAH/AfUBsQE/Af8B9gG5AVAB/wH3Ab8BXAH/AfYBvwFcBf8BugFmAS4B/wEA
Aa8BiwH/AR4BtgGTAf8BMwG6AZ0B/wFDAcEBpQX/AbUBggE1Af8BzgHUAdYB/wGgAqEB/wGoAgAB/wG5
AQIBAAH/AdABEQEAAf8B4gEHAQAB/wH4AVoBRQL/AeYB4AL/AeAB2AL/AeUB3AL/AesB4gH/Af0B1QHI
Af8BxAHOAdAB/wGvArIB/1AAAxYBHwFkAWEC/wFjAWAB/gH/Ax4BKxAAAx4BKwFOAUsB+AH/AVQBUgH5
Af8BUwFSAVMBqAMdASkEAAG0AYMBNwX/AekBZwEAAf8B7QGPAQAB/wHvAZ4BFgH/AfEBqAEsAf8B8wGv
ATsB/wH0AbUBSAX/AbQBZgEuA/8B+wP/AfYD/wHzA/8B8gP/AfgB/wG1AYQBOQH/Ac4B1AHWAf8BoAKh
Af8BrQIAAf8BxAIAAf8B2gIAAf8B8gEDAQAC/wGIAVkC/wHUAb4C/wHGAaoC/wHEAaYC/wHAAZ8B/wH7
Aa8BjQH/AcUBzgHQAf8BsQG0AbUB/1QAAxYBHwMeASsYAAMeASsDQAFvAykBPggAAbUBhQE6A/8B/AP/
Af0H/wH+A/8B/AP/AfoD/wH3A/8B+QH/AbQBggE1Af8BtgGEATgB/wG2AYMBNgH/AbUBggE2Af8BtQGD
ATYB/wG1AYQBOQH/A1UBsAHOAdQB1gH/AaACoQH/AaACoQH/AaACoQH/AaEBogGjAf8BowKlAf8BpQKn
Af8BrAKvAf8BrwKxAf8BsQG0AbUB/wG0ArgB/wG2AbsBvAH/AcUBzwHRAf8BswG3AbgB/3gAAwcBCgwA
AmIBWAHvAbUBhQE6Af8BswGDATgB/wGzAYMBOAH/AbMBgwE4Af8BswGDATcB/wGzAYMBNwH/AbMBgwE3
Af8BtQGEATkB/wJkAVwB5xgAA0MBeAHOAdQB1gH/Ac4B1AHWAf8BzgHUAdYB/wHNAdQB1gH/Ac0B0wHV
Af8BzQHTAdUB/wHKAdIB1AH/AcoB0gHTAf8ByQHRAdMB/wHIAdEB0gH/AccB0AHRAf8BxgHPAdEB/wNO
AZVMAAMfAS0DMAFLAy8BSgMvAUoDLwFJAzIBUQM2AVkDNgFZAzYBWQM2AVkDNgFZAzUBVwMxAU4DJgE5
CwAB/wMAAf8DAAH/CwAB/wMAAf8DAAH/AwAB/wMAAf8YAAMUARwDIAEuAyABLgMgAS4BGwEeASoB/wNZ
AccDQgF0AzcBWwM1AVgDMwFSAy8BSgMrAUIDIAEuAxQBHEgAA1IBpAT/AfUB9AHzAf8B9gH1AfQF/wE9
ATwBPgH/ARQBEwEWBf8B+wL6Af8C+wH6Af8B+wL6Bf8ClgGXAf8DWgHYCAADhgH/A8AB/wMAAf8DAAH/
A4YJ/wPAAf8BAAP/AQAB/wEAAf8DAAH/GAAB4gG4AZkB/wHiAbkBmAH/AeIBuAGZAf8BSAFXAZ0B/wFA
AVABkgH/ATwBSwGSAf8BKwFOAZ4B/wHKAawBmAH/AeIBuAGYAf8B4gG5AZkB/wHiAbkBmAH/AeIBuAGY
Af8YAAMMARADRAF7Al0BWgHKAlkBQgH1AWIBXgFBAfYCXAFZAcwDRQF9Aw0BERQAA1ABngH7AfoB+QH/
Ae4C7QH/AfAB7wHuAf8B/gH9AfwB/wE8ATsBPQH/ARMBEgEUAf8C8AHvAf8C6AHnAf8C6AHnAf8C6AHn
Af8B9QH0AfMB/wGPAY4BjwH/A1oB5AgAA4YB/wPAAf8DAAH/A4YB/wPAAf8DwAX/A8AB/wEAAf8BAAH/
A8AB/wPAAf8DAAH/FAAB4wG7AZsB/wH4AeABvgH/AfgB4AG+Af8BmwGfAa4B/wFUAWYBqQH/AUIBXgGg
Af8BAAFVAbAB/wEAAV4BvwH/AfgB4QG+Af8B+AHgAb8B/wH4AeEBvgH/AeMBugGaAf8UAAM0AVQCXQFO
AfABgAFPAQAB/wGAAU8BAAH/AYABTwEAAf8BgAFPAQAB/wGAAU8BAAH/Al8BTAHzAlgBVgHBAyEBMBAA
A1ABngH7AvoB/wHvAe4B7QH/AvAB7wH/Af4B/QH8Af8BhgGEAYUB/wEgAR8BIAH/AvUB9AH/Au0B7AH/
Au0B7AH/Ae4B7QHsAf8C+gH5Af8BlAGTAZQB/wNbAeEIAAOGAf8DwAH/AwAB/wOGAf8DwAH/A8AB/wPA
Af8DAAH/AQAB/wEAA/8BAAP/AQAB/wMAAf8UAAHkAb0BnAH/AfgB4QG/Af8B8wHWAbIB/wHCAbgBrgH/
AUEBYQGsAf8BEwHAAfgB/wEAAZcB1wH/AQABYAHUAf8BAAFgAcEB/wHzAdYBsgH/AfgB4QG/Af8B5AG9
AZ0B/xAAAzQBVAGEAVIBAAH/AYcBVQEAAf8BhwFVAQAB/wGHAVUBAAH/AYcBVQEAAf8BfwFrARIB/gJd
AU4B8AJaAVcBxQNLAY4CNQE0AVUDCgENDAADUAGeAf0B/AH7Af8C8AHvAf8B8gLxAf8B/gL9Af8BkgGQ
AZEB/wESARABEQH/AawBqwGqAf8BrAGrAaoB/wGsAasBqgH/AaoCqQH/Aa0BrAGrAf8BKgEoASkB/wNb
AeEIAAOGAf8DwAH/AwAB/wOGAf8DwAH/A8AD/wEAAf8DAAH/AwAB/wPAAf8DwAH/AwAB/xQAAeYBwAGf
Af8B+AHiAcEB/wHZAb4BnQH/AdkBvgGeAf8BlgGnAasB/wEAAVwBxAH/AQ4B0wL/AQABswHuAf8BAAFg
AdQB/wEAAWIBwgH/AfgB4QHAAf8B5gHAAZ8B/wwAAw0BEgJdAU4B8AGQAVwBAAH/AZABXAEAAf8BkAFc
AQAB/wGZAWMBAAH/AZYBYQEAAf8CYAFZAesCWQFWAb4DSAGGAjEBMAFNAxQBHAMBAQIMAANQAZ4B/gL9
Af8B8gHxAfAB/wLzAfIC/wL+Af8BnQKcAf8BCQIHAf8BFgEUARMB/wEYARUBFAH/ARgCFQH/ARUCEwH/
AQ0CCwH/AwAB/wNbAeEIAAOGBf8DAAH/A4YD/wEAAf8DwAP/AQAB/wEAB/8DwAH/A8AB/wMAAf8DAAH/
AwAB/wwAAecBwwGiAf8B+AHjAcIB/wH2Ad0BugH/AfgB4wHDAf8B+AHjAcIB/wG2AcUBwwH/AQABXAHE
Af8BDgHTAv8BDwHGAfYB/wEAAWAB1AH/AQABZgHKAf8B6AHDAaIB/wMAAQEIAANFAX0BmQFjAQAB/wGZ
AWQBAQH/AZoBZAEBAf8CZAFTAfEDOwFjAw0BEQMKAQ0DJAE1AysBQgMQARYDAAEBEAADUAGeAv8B/gH/
AfMC8gH/AvQB8wP/Af4B/wGjAqIB/wEUAREBEAH/ATwBOgE4Af8BzwHOAc0B/wHHAcUBxAH/AakBpwGm
Af8BnQGbAZoB/wGLAYkBigH/A1sB4QgAA4YF/wMAAf8DwAH/A4YD/wEAA/8BAAH/AQAL/wMAAf8DwAH/
A8AB/wPAAf8DAAH/CAAB6gHGAaQB/wH4AeQBxAH/AdwBwgGkAf8B3AHEAaYB/wHcAcQBpgH/AdwBxQGm
Af8BoQGuAa8B/wEAAVwBxAH/AZgB7AL/AQ8BxgH2Af8BAAFgAdQB/wJoAV8B/wMoATwIAAJcAVoBzQGj
AYIBBAH/AaMBggEEAf8BpQGDAQMB/wM7AWMQAAMEAQUYAANQAZ4E/wH0AvMB/wP1Bf8BqAGmAaUB/wEM
AgkB/wEuAi0B/wHmAuUB/wHxAvAB/wGnAaYBpQH/ATYBMwEyAf8BmgKYAf8DXAHnCAADhgX/AwAB/wPA
Af8DwAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DhgH/A4YB/wOGAf8DwAH/AwAB/wgAAewBygGoAf8B+AHl
AcYB/wH5AeQBxgH/AfkB5QHFAf8B+QHkAcYB/wH4AeQBxgH/AfcB4wHFAf8BvAHIAcYB/wEAAVwBxAH/
AZYB6gH+Af8CtwGsAf8BWAFZAUsB/wJoAV8B/wgAAWYBWQFCAfUBrgGLAQYB/wGuAYsBBgH/AZ8BaAEB
Af8DDQERLAADUAGeBP8C9QH0Af8C9wH2Bf8BrAKqAf8BEQEPAQ4B/wEvAS0BLgH/Ac8BzQHMAf8B1AHS
AdEB/wG0ArIB/wGqAacBpgH/A2oB+QNXAb0IAAOGAf8DhgH/AwAB/wPAAf8DwAH/A4YB/wOGAf8DhgH/
A4YB/wOGAf8DhgH/A4YB/wOGAf8DwAH/AwAB/wgAAe4BzQGrAf8B+AHmAccB/wHfAcgBqgH/Ad4ByAGq
Af8B3wHIAasB/wHfAccBqwH/AdsBwwGmAf8B2gHCAaQB/wGrAbABqwH/AY4BjwGEAf8B4AHiAdMB/wKJ
AWkB/wEBAU8B3gH/AVUBXAFeAeoEAAFoAVkBQgH1AbkBlAEJAf8BuQGUAQkB/wGnAYQBAwH/Aw0BEQgA
A0wBkgGpAYYBAwH/AaMBggECAf8BowGCAQIB/wGjAYIBAgH/AaMBggECAf8BYgFfAUwB8wgAA1ABngT/
AfcC9gH/A/gB/wP6Af8D8AH/AeoC6QH/A/AB/wP3Af8D9gH/AvoB+QH/A1gBuQMXASADBwEJBAADhgn/
A4YB/wPAAf8DwAH/A4YB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DhgH/AwAB/wgAAfAB0AGt
Af8B+QHmAckB/wH4AeYByQH/AfkB5gHJAf8B+QHmAckB/wH3AeUByQH/AfAB2QG9Af8B6QHPAbMB/wHo
Ac4BsgH/AcwBuQGvAf8CiQFpAf8BPgGWAeoB/wEsAYUB4AH/AVoCXQHTBAACXAFaAc0BwwGcAQsB/wHD
AZwBCwH/Ab8BmAEKAf8DOwFjCAADDAEQAlsBWALLAaIBDQH/AcMBnAELAf8BwwGcAQsB/wHDAZwBCwH/
AakBhgEDAf8IAANQAZ4E/wL4AfcB/wP5Af8D+gH/Av4B/RX/A1YBqxAAA4YB/wOGAf8DhgH/A4YB/wPA
Af8DhgH/AcwCNwL/AcwBNwH/AcwBmQEEAf8BzAGZAQAC/wE3AQQB/wHMATcBBAX/A4YB/wMAAf8IAAHx
AdMBsQH/AfkB5wHLAf8B4gHMAbAB/wHiAcsBrwH/AeEBzAGvAf8B4QHKAa8B/wHXAb4BoQH/AdUBugGc
Af8B1AG5AZ0B/wHUAbkBnQH/AbYBrwG0Af8BXgGSAcQB/wNIAYYIAAJGAUUBfgHSAagBDgH/Ac0BpAEO
Af8BzQGkAQ4B/wFnAWQBUwHxAzsBYwMNAREDDQERA0EBcgG/AZgBCQH/Ac0BpAEOAf8BzQGkAQ4B/wHN
AaQBDgH/AbABjAEFAf8IAANQAZ4E/wL5AfgB/wP6Af8D/AH/A/0B/wP+Bf8B/AL9Af8B9AL1Af8D+gH/
A1YBsxgAA4YJ/wOGAf8BzAI3A/8BNwL/AcwBNwH/AcwBmQEEAf8BzAGZAQAC/wE3AQQF/wOGAf8DAAH/
CAAB8wHXAbQB/wH5AecBzAH/AfgB5wHMAf8B+QHoAcwB/wH5AegBzAH/AfcB5QHKAf8B5wHPAbUB/wHy
Ad4BxgH/AfMB4AHIAf8B9wHoAdMB/wNaAcUB7wHQAa4B/wMBAQIDAAEBBAADDwEUAWEBXQFOAfAB2AGt
ARAB/wHXAawBEAH/AdcBrAEQAf8B0QGnAQ4B/wG9AZcBCAH/Ab0BlwEIAf8B0QGnAQ4B/wHXAawBEAH/
AdcBrAEQAf8B1wGsARAB/wHXAawBEAH/AbYBkQEGAf8IAANQAZ4E/wP6Af8D/AH/A/0B/wP+Bf8B/gH/
Af4B/wPqAf8C1wHYAf8B3QLeAf8DOwFkHAADhgH/A4YB/wOGAf8BzAI3A/8BNwP/ATcC/wHMATcB/wHM
AZkBBAH/AcwBmQEABf8DhgH/AwAB/wgAAfQB2QG1Af8B+QHoAc0B/wHkAc8BtAH/AeQBzwG0Af8B5AHP
AbQB/wHjAc4BswH/Ad0BxgGpAf8B+QHoAc4B/wH5AegBzgH/A1wBzAHxAdMBsQH/AyYBOBAAAjUBNAFV
AdsBsQEQAf8B3wGzARIB/wHeAbMBEgH/Ad4BswESAf8B3gGzARIB/wHeAbMBEgH/Ad4BswESAf8B3gGz
ARIB/wHfAbMBEgH/AdwBsgEQAf8B5gG6ARQB/wG7AZUBCAH/CAADUAGeBP8D/AH/A/0J/wP9Af8C+gH7
Af8B6wLsAf8C+gH7Af8DQgFzKAADhgH/AcwCNwL/AcwBNwP/ATcD/wE3Av8BzAE3Af8BzAGZAQQF/wOG
Af8DAAH/CAAB9gHbAbgB/wH5AekBzwH/AfkB6QHOAf8B+QHoAc4B/wH4AegBzgH/AfYB5QHMAf8B7gHa
Ab8B/wH5AegBzgH/A2AB3gH0AdkBtQH/AyYBOBgAAjUBNAFVAWMBXQFOAfAB7QHCARYB/wHmAbkBFAH/
AeYBuAEUAf8B5gG4ARQB/wHmAbkBFAH/Ae0BwgEWAf8BawFkAVMB8QI6ATkBYAJbAVgBywHHAaABCwH/
CAADVAGmHP8B6wLsAf8DQgFzLAADhgH/AcwCNwH/AcwBNwEEAf8BzAE3AQQB/wHMATcBBAH/AcwBNwEE
Af8BzAE3AQQF/wOGAf8DAAH/CAAB9wHdAboB/wH5AekBzwH/AfkB6QHPAf8B+QHpAc8B/wH5AekBzwH/
AfcB5gHNAf8B7QHYAb0B/wH5AegBzgH/AfcB3QG4Af8DJgE4IAADDAEQA0UBfQJcAVkBzAF+AXkBPgH4
AYgBgQFBAfkCXgFcAc4CRgFFAX4DDQESBAADDAEQA0wBkggAAyYEOAFcAzgBXAM4AVwDOAFcAzgBXAM4
AQEDQgF0A1gBwQNYAe8DWAHvA1gBwQNCAXQDAAEBUAADKgFBAwYBCBgAAwYBCAMqAUEUAAMIAQsCXQFU
AfABtgGEAS0B/wG1AYMBKQH/AbYBggEoAf8BtgGCASgB/wG2AYIBKAH/AbYBggEoAf8BtQGDASkB/wG2
AYQBLQH/AloBWAHAJwABAQNaAcADiwH/AbkCugH/A9wB/wPZAf8DtQH/AYYChwH/A1oBwAMAAQFIAAMq
AUEBLwEsAfIB/wJAAa4B/QMGAQgQAAMGAQgCKwGIAfwBEQEPAeoB/wMqAUEQAAMpAT8BtgGEAS0h/wG2
AYQBLQH/GAABuQK/Af8BuQK/Af8BsgK3Af8BiwGNAY4B/wGNAY4BjQH/AcUB4AHLAf8BzgHjAdIB/wHu
Au8B/wHsAe0B7AH/AeoC6QH/A+cB/wOHAf8DQgF0RAADKgFBATgBNgH1Af8BQwFBAfoB/wE4ATUB9gH/
AisBjgH8AwYBCAgAAwYBCAIrAYkB/AEhAR8B8QH/ASwBKgH2Af8BEQEPAeoB/wMqAUEMAAMnATsBtQGD
ASkF/wEAASAB8gH/AQABRgHzAf8BBQGaAfYB/wEJAaYB+AH/AQABVQH0Af8BAAEbAfIF/wG1AYMBKQH/
GAADRwGCA9gB/wHNAdQB1QH/AV4BXwFgAf8DwwH/AUwBuQFbAf8BAAGOAQMB/wHdAesB4AH/A/EB/wHX
AeUB2gH/Ad8B5wHhAf8CtwG4Af8DWAHBRAADHgErATsBOAH2Af8BRQFCAfoB/wFRAVAC/wE5ATYB9gH/
AisBjgH8AwYBCAMGAQgCKwGLAfwBJwElAfIB/wFDAUIC/wEqASgB9AH/AQ8BDQHpAf8DHgErDAADJAE2
AbYBgwEpBf8BCwEyAfIB/wEVAVkB8gH/AQ4BkwH0Af8BEgGaAfQB/wEFAVcB8QH/AQABHgHwBf8BtgGD
ASgB/wMjATMDIwEzAxkBIxAAAyQBNgNHAYIDQAH/A+wB/wP7Af8BAgGYARgB/wE3AbABSAH/A/UB/wEA
AZABBwH/AT8BsQFPAf8B3gHfAd4B/wNYAe9IAAMeASsBOwE5AfYB/wFGAUMB+gH/AVQBUQL/AToBOAH2
Af8CKwGOAfwCQAGuAf0BMAEtAfQB/wFIAUcC/wEwAS4B9QH/ARYBFAHrAf8DHgErCAADGQQjATMDMQFP
AbYBgwEpA/8B/AH/AQABHwHwAf8BMQFfAfIB/wEyAZMB9AH/ARcBgwHyAf8BAAE9AfAB/wEAARMB8AP/
AfsB/wG1AYABJQH/AbUBgwEsAf8BtgGEAS4B/wJaAVgBwANIAYYBvgLEAf8BvALBAf8BuQG9Ab4B/wG3
AboBuwH/AbQCuAH/A0EB/wPuAf8BUQG9AV8B/wEAAZQBDwH/AeUB8QHmAf8BAAGQAQYB/wEGAZoBHAH/
AekB7wHqAf8D4gH/A1gB70wAAx4BKwE8AToB9gH/AUcBRAH6Af8BVAFSAv8BUwFQAv8BUAFOAv8BTgFM
Av8BNwE1AfcB/wEfAR0B7gH/Ax4BKwwAAloBWAHAAbUBhQEvAf8BtQGEAS4B/wG1AYIBJgP/AfsB/wEA
AQQB7gH/ASABQgHwAf8BPQGFAfMB/wFUAZUB9AH/AYMBmgH2Af8BgAGNAfkD/wH5Af8BtQFcASAJ/wG2
AYQBLQH/AcoB0gHTAf8ByQHSAdMB/wHJAdAB0wH/AcgB0QHSAf8BxwHQAdEB/wHGAdAB0QH/AV4CYQH/
A8YB/wHPAekB1AH/AeYB9AHpAf8B/QL+Af8BywHmAc8B/wEAAY0BAQH/AUMBtQFTAf8BwAHBAcAB/wNY
AcFQAAMeASsBPQE7AfcB/wFZAVYC/wE5ATYC/wE3ATQC/wFSAVAC/wEoASYB8AH/Ax4BKxAAAbUBhAEu
Bf8B9gHwAekB/wGyAV8BIwP/Af0B/wIAAewB/wENASAB7QH/ASkBQAHwAf8BPAFTAfIB/wFMAVsB9AH/
AVIBVQH2A/8B/AH/AbwBXAEgAf8BAAGuAYAF/wG2AYIBKwH/AcoB0gHUAf8BrAKvAf8BhgIAAf8BiwIA
Af8BhwIAAf8BiwIAAf8BhgIMAf8DkAH/AfIB+QHzCf8B/gH/Af4B/wHLAecB0QH/AasB0QGyAf8DjwH/
A0IBdFAAAwYBCAJAAbEB/QFdAVkC/wE+ATsC/wE7ATgC/wFWAVQC/wJAAa8B/QMGAQgQAAG0AYIBKwX/
AecBmwEVAf8BsQFfASYF/wIAAe0B/wIAAe4B/wEHAQ4B8AH/AR0BJQHyAf8BMAEyAfUB/wE+AT0B9wX/
AcABXQEjAf8BAAGtAYEF/wG2AYIBKwH/AcwB0wHVAf8BqgGsAa0B/wGbAQsBAQH/AZwBDwEDAf8BmwIA
Af8BqAIAAf8BsgIAAf8BnAFhAVwB/wOQAf8DxgH/A+4B/wPuAf8DxgH/A5AB/wNaAcADAAEBTAADBgEI
ATsBOAGUAfwBUAFNAfsB/wGAAV4C/wFeAVsC/wFcAVkC/wFZAVcC/wE+ATwB9wH/AisBjgH8AwYBCAwA
AbMBggEsBf8B5gGeAR4B/wGvAYABLAP/AfYD/wHtA/8B6wP/AeoD/wHqA/8B6gP/AewD/wHzAf8BwgFd
ASQB/wEAAasBXgX/AbYBggErAf8BzAHTAdUB/wGoAqoB/wGlASMBGQH/AZ8BDgEDAf8BowIAAf8BsgIA
Af8BwAIAAf8B3wFZAUcB/wG3AYoBggH/AYgBVQFRAf8BRwFBAUAB/wFGAUABPgH/AWACYwH/AY8CkAH/
AwABAUwAAwYBCAFHAUEBlwH8AVcBVAH9Af8BhgGCAv8BVgFTAfwB/wFEAUIB+AH/AUABPQH3Af8BTQFK
AfoB/wFbAVkC/wFAAT0B9wH/AisBjgH8AwYBCAgAAbMBggEsBf8B8gGhAREB/wG9AYsBNQH/Aa8BgAEu
Af8BrwFfASgB/wGwAV4BJgH/Aa8BXQEkAf8BsQFdASIB/wG3AV8BJQH/Ab0BXwElAf8BwQFeASUB/wGm
AZ8BUgH/AVUB0wG9Bf8BtQGCASsB/wHOAdQB1QH/AaICpAH/AawBKgEhAf8BoQEBAQAB/wGtAgAB/wG+
AgAB/wHPAQwBAAH/AfABmgGLAf8B9wG0AagB/wH5Aa4BngH/Af4BtQGnAf8B+AGlAZIB/wHCAc4BzwH/
AaoCrAH/TAADBgEIAUUBQwG0Af0BXQFaAf4B/wGKAYcC/wFcAVkB/QH/AUwBSQH7Af8DHgErAx4BKwFB
AT4B+AH/AU4BTAH6Af8BXQFaAv8BQQE/AfcB/wIrAY8B/AMEAQUEAAGzAYIBLAX/AfEBlwEAAf8B+AGy
ATIB/wH9AcEBUgH/Af4BygGCAf8B/gHOAYoB/wH9AcsBhQX/AbwBXwEoAf8BDQHAAaAB/wEtAcgBqgH/
AUMByQGvAf8BSwHKAbAF/wG1AYEBKgH/Ac0B1AHWAf8BoQKjAf8BqAERAQcB/wGrAgAB/wHCAgAB/wHV
AgAB/wHqASYBCQH/Af4BwQG0Av8BygG9Av8ByQG4Av8BzwHAAf8B/AG/AasB/wHDAc4BzwH/AawBrgGv
Af9MAAMWAR8BWgFXAv8BgQFeAv8BgQFeAf4B/wFUAVEB/QH/Ax4BKwgAAx4BKwFCAT8B+AH/AU8BTQH7
Af8BXgFcAv8BQgE/AfgB/wNAAW8DAQECAbMBgwEsBf8B7AGKAQAB/wHxAaEBFgH/AfUBsQE1Af8B9gG5
AUYB/wH3Ab8BUgH/AfYBvwFSBf8BugFcASQB/wEAAa8BiwH/ARQBtgGTAf8BKQG6AZ0B/wE5AcEBpQX/
AbUBggErAf8BzgHUAdYB/wGgAqEB/wGoAgAB/wG5AgAB/wHQAQcBAAH/AeICAAH/AfgBUAE7Av8B5gHg
Av8B4AHYAv8B5QHcAv8B6wHiAf8B/QHVAcgB/wHEAc4B0AH/Aa8CsgH/UAADFgEfAVoBVwL/AVkBVgH+
Af8DHgErEAADHgErAUQBQQH4Af8BSgFIAfkB/wFTAVIBUwGoAx0BKQQAAbQBgwEtBf8B6QFdAQAB/wHt
AY8BAAH/Ae8BngEMAf8B8QGoASIB/wHzAa8BMQH/AfQBtQE+Bf8BtAFcASQD/wH7A/8B9gP/AfMD/wHy
A/8B+AH/AbUBhAEvAf8BzgHUAdYB/wGgAqEB/wGtAgAB/wHEAgAB/wHaAgAB/wHyAgAC/wGIAU8C/wHU
Ab4C/wHGAaoC/wHEAaYC/wHAAZ8B/wH7Aa8BjQH/AcUBzgHQAf8BsQG0AbUB/1QAAxYBHwMeASsYAAMe
ASsDQAFvAykBPggAAbUBhQEwA/8B/AP/Af0H/wH+A/8B/AP/AfoD/wH3A/8B+QH/AbQBggErAf8BtgGE
AS4B/wG2AYMBLAH/AbUBggEsAf8BtQGDASwB/wG1AYQBLwH/A1UBsAHOAdQB1gH/AaACoQH/AaACoQH/
AaACoQH/AaEBogGjAf8BowKlAf8BpQKnAf8BrAKvAf8BrwKxAf8BsQG0AbUB/wG0ArgB/wG2AbsBvAH/
AcUBzwHRAf8BswG3AbgB/3gAAwcBCgwAAmIBWAHvAbUBhQEwAf8BswGDAS4B/wGzAYMBLgH/AbMBgwEu
Af8BswGDAS0B/wGzAYMBLQH/AbMBgwEtAf8BtQGEAS8B/wJkAVwB5xgAA0MBeAHOAdQB1gH/Ac4B1AHW
Af8BzgHUAdYB/wHNAdQB1gH/Ac0B0wHVAf8BzQHTAdUB/wHKAdIB1AH/AcoB0gHTAf8ByQHRAdMB/wHI
AdEB0gH/AccB0AHRAf8BxgHPAdEB/wNOAZVMAAMfAS0DMAFLAy8BSgMvAUoDLwFJAzIBUQM2AVkDNgFZ
AzYBWQM2AVkDNgFZAzUBVwMxAU4DJgE5CwAB/wMAAf8DAAH/CwAB/wMAAf8DAAH/AwAB/wMAAf8YAAMU
ARwDIAEuAyABLgMgAS4BEQEUASAB/wNZAccDQgF0AzcBWwM1AVgDMwFSAy8BSgMrAUIDIAEuAxQBHEgA
A1IBpAT/AfUB9AHzAf8B9gH1AfQF/wEzATIBNAH/AQoBCQEMBf8B+wL6Af8C+wH6Af8B+wL6Bf8ClgGX
Af8DWgHYCAADhgH/A8AB/wMAAf8DAAH/A4YJ/wPAAf8BAAP/AQAB/wEAAf8DAAH/GAAB4gG4AZkB/wHi
AbkBmAH/AeIBuAGZAf8BPgFNAZ0B/wE2AUYBkgH/ATIBQQGSAf8BIQFEAZ4B/wHKAawBmAH/AeIBuAGY
Af8B4gG5AZkB/wHiAbkBmAH/AeIBuAGYAf8YAAMMARADRAF7Al0BWgHKAlkBQgH1AWIBXgFIAfYCXAFZ
AcwDRQF9Aw0BERQAA1ABngH7AfoB+QH/Ae4C7QH/AfAB7wHuAf8B/gH9AfwB/wEyATEBMwH/BAAC8AHv
Af8C6AHnAf8C6AHnAf8C6AHnAf8B9QH0AfMB/wGPAY4BjwH/A1oB5AgAA4YB/wPAAf8DAAH/A4YB/wPA
Af8DwAX/A8AB/wEAAf8BAAH/A8AB/wPAAf8DAAH/FAAB4wG7AZsB/wH4AeABvgH/AfgB4AG+Af8BmwGf
Aa4B/wFKAVwBqQH/ATgBVAGgAf8BAAFLAbAB/wEAAVQBvwH/AfgB4QG+Af8B+AHgAb8B/wH4AeEBvgH/
AeMBugGaAf8UAAM0AVQCXQFOAfABgAFFAQAB/wGAAUUBAAH/AYABRQEAAf8BgAFFAQAB/wGAAUUBAAH/
Al8BTAHzAlgBVgHBAyEBMBAAA1ABngH7AvoB/wHvAe4B7QH/AvAB7wH/Af4B/QH8Af8BhgGEAYUB/wEW
ARUBFgH/AvUB9AH/Au0B7AH/Au0B7AH/Ae4B7QHsAf8C+gH5Af8BlAGTAZQB/wNbAeEIAAOGAf8DwAH/
AwAB/wOGAf8DwAH/A8AB/wPAAf8DAAH/AQAB/wEAA/8BAAP/AQAB/wMAAf8UAAHkAb0BnAH/AfgB4QG/
Af8B8wHWAbIB/wHCAbgBrgH/ATcBVwGsAf8BCQHAAfgB/wEAAZcB1wH/AQABVgHUAf8BAAFWAcEB/wHz
AdYBsgH/AfgB4QG/Af8B5AG9AZ0B/xAAAzQBVAGEAUgBAAH/AYcBSwEAAf8BhwFLAQAB/wGHAUsBAAH/
AYcBSwEAAf8BfwFrARIB/gJdAU4B8AJaAVcBxQNLAY4CNQE0AVUDCgENDAADUAGeAf0B/AH7Af8C8AHv
Af8B8gLxAf8B/gL9Af8BkgGQAZEB/wEIAQYBBwH/AawBqwGqAf8BrAGrAaoB/wGsAasBqgH/AaoCqQH/
Aa0BrAGrAf8BIAEeAR8B/wNbAeEIAAOGAf8DwAH/AwAB/wOGAf8DwAH/A8AD/wEAAf8DAAH/AwAB/wPA
Af8DwAH/AwAB/xQAAeYBwAGfAf8B+AHiAcEB/wHZAb4BnQH/AdkBvgGeAf8BlgGnAasB/wEAAVIBxAH/
AQQB0wL/AQABswHuAf8BAAFWAdQB/wEAAVgBwgH/AfgB4QHAAf8B5gHAAZ8B/wwAAw0BEgJdAU4B8AGQ
AVIBAAH/AZABUgEAAf8BkAFSAQAB/wGZAVkBAAH/AZYBVwEAAf8CYAFZAesCWQFWAb4DSAGGAjEBMAFN
AxQBHAMBAQIMAANQAZ4B/gL9Af8B8gHxAfAB/wLzAfIC/wL+Af8BnQKcAf8DAAH/AQwBCgEJAf8BDgEL
AQoB/wEOAgsB/wELAgkB/wEDAgEB/wMAAf8DWwHhCAADhgX/AwAB/wOGA/8BAAH/A8AD/wEAAf8BAAf/
A8AB/wPAAf8DAAH/AwAB/wMAAf8MAAHnAcMBogH/AfgB4wHCAf8B9gHdAboB/wH4AeMBwwH/AfgB4wHC
Af8BtgHFAcMB/wEAAVIBxAH/AQQB0wL/AQUBxgH2Af8BAAFWAdQB/wEAAVwBygH/AegBwwGiAf8DAAEB
CAADRQF9AZkBWQEAAf8BmQFaAQAB/wGaAVoBAAH/AmQBUwHxAzsBYwMNAREDCgENAyQBNQMrAUIDEAEW
AwABARAAA1ABngL/Af4B/wHzAvIB/wL0AfMD/wH+Af8BowKiAf8BCgEHAQYB/wEyATABLgH/Ac8BzgHN
Af8BxwHFAcQB/wGpAacBpgH/AZ0BmwGaAf8BiwGJAYoB/wNbAeEIAAOGBf8DAAH/A8AB/wOGA/8BAAP/
AQAB/wEAC/8DAAH/A8AB/wPAAf8DwAH/AwAB/wgAAeoBxgGkAf8B+AHkAcQB/wHcAcIBpAH/AdwBxAGm
Af8B3AHEAaYB/wHcAcUBpgH/AaEBrgGvAf8BAAFSAcQB/wGYAewC/wEFAcYB9gH/AQABVgHUAf8CXgFV
Af8DKAE8CAACXAFaAc0BowGCAQAB/wGjAYIBAAH/AaUBgwEAAf8DOwFjEAADBAEFGAADUAGeBP8B9ALz
Af8D9QX/AagBpgGlAf8BAgIAAf8BJAIjAf8B5gLlAf8B8QLwAf8BpwGmAaUB/wEsASkBKAH/AZoCmAH/
A1wB5wgAA4YF/wMAAf8DwAH/A8AB/wMAAf8DAAH/AwAB/wMAAf8DAAH/A4YB/wOGAf8DhgH/A8AB/wMA
Af8IAAHsAcoBqAH/AfgB5QHGAf8B+QHkAcYB/wH5AeUBxQH/AfkB5AHGAf8B+AHkAcYB/wH3AeMBxQH/
AbwByAHGAf8BAAFSAcQB/wGWAeoB/gH/ArcBrAH/AU4BTwFBAf8CXgFVAf8IAAJZAUIB9QGuAYsBAAH/
Aa4BiwEAAf8BnwFeAQAB/wMNAREsAANQAZ4E/wL1AfQB/wL3AfYF/wGsAqoB/wEHAQUBBAH/ASUBIwEk
Af8BzwHNAcwB/wHUAdIB0QH/AbQCsgH/AaoBpwGmAf8DagH5A1cBvQgAA4YB/wOGAf8DAAH/A8AB/wPA
Af8DhgH/A4YB/wOGAf8DhgH/A4YB/wOGAf8DhgH/A4YB/wPAAf8DAAH/CAAB7gHNAasB/wH4AeYBxwH/
Ad8ByAGqAf8B3gHIAaoB/wHfAcgBqwH/Ad8BxwGrAf8B2wHDAaYB/wHaAcIBpAH/AasBsAGrAf8BjgGP
AYQB/wHgAeIB0wH/AokBXwH/AQABRQHeAf8BVQJcAeoEAAJZAUIB9QG5AZQBAAH/AbkBlAEAAf8BpwGE
AQAB/wMNAREIAANMAZIBqQGGAQAB/wGjAYIBAAH/AaMBggEAAf8BowGCAQAB/wGjAYIBAAH/Al8BTAHz
CAADUAGeBP8B9wL2Af8D+AH/A/oB/wPwAf8B6gLpAf8D8AH/A/cB/wP2Af8C+gH5Af8DWAG5AxcBIAMH
AQkEAAOGCf8DhgH/A8AB/wPAAf8DhgH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wOGAf8DAAH/
CAAB8AHQAa0B/wH5AeYByQH/AfgB5gHJAf8B+QHmAckB/wH5AeYByQH/AfcB5QHJAf8B8AHZAb0B/wHp
Ac8BswH/AegBzgGyAf8BzAG5Aa8B/wKJAV8B/wE0AZYB6gH/ASIBhQHgAf8BWgJdAdMEAAJcAVoBzQHD
AZwBAQH/AcMBnAEBAf8BvwGYAQAB/wM7AWMIAAMMARACWwFYAssBogEDAf8BwwGcAQEB/wHDAZwBAQH/
AcMBnAEBAf8BqQGGAQAB/wgAA1ABngT/AvgB9wH/A/kB/wP6Af8C/gH9Ff8DVgGrEAADhgH/A4YB/wOG
Af8DhgH/A8AB/wOGAf8BzAItAv8BzAEtAf8BzAGZAQAB/wHMAZkBAAL/AS0BAAH/AcwBLQEABf8DhgH/
AwAB/wgAAfEB0wGxAf8B+QHnAcsB/wHiAcwBsAH/AeIBywGvAf8B4QHMAa8B/wHhAcoBrwH/AdcBvgGh
Af8B1QG6AZwB/wHUAbkBnQH/AdQBuQGdAf8BtgGvAbQB/wFUAZIBxAH/A0gBhggAAkYBRQF+AdIBqAEE
Af8BzQGkAQQB/wHNAaQBBAH/AmQBUwHxAzsBYwMNAREDDQERA0EBcgG/AZgBAAH/Ac0BpAEEAf8BzQGk
AQQB/wHNAaQBBAH/AbABjAEAAf8IAANQAZ4E/wL5AfgB/wP6Af8D/AH/A/0B/wP+Bf8B/AL9Af8B9AL1
Af8D+gH/A1YBsxgAA4YJ/wOGAf8BzAItA/8BLQL/AcwBLQH/AcwBmQEAAf8BzAGZAQAC/wEtAQAF/wOG
Af8DAAH/CAAB8wHXAbQB/wH5AecBzAH/AfgB5wHMAf8B+QHoAcwB/wH5AegBzAH/AfcB5QHKAf8B5wHP
AbUB/wHyAd4BxgH/AfMB4AHIAf8B9wHoAdMB/wNaAcUB7wHQAa4B/wMBAQIDAAEBBAADDwEUAl0BTgHw
AdgBrQEGAf8B1wGsAQYB/wHXAawBBgH/AdEBpwEEAf8BvQGXAQAB/wG9AZcBAAH/AdEBpwEEAf8B1wGs
AQYB/wHXAawBBgH/AdcBrAEGAf8B1wGsAQYB/wG2AZEBAAH/CAADUAGeBP8D+gH/A/wB/wP9Af8D/gX/
Af4B/wH+Af8D6gH/AtcB2AH/Ad0C3gH/AzsBZBwAA4YB/wOGAf8DhgH/AcwCLQP/AS0D/wEtAv8BzAEt
Af8BzAGZAQAB/wHMAZkBAAX/A4YB/wMAAf8IAAH0AdkBtQH/AfkB6AHNAf8B5AHPAbQB/wHkAc8BtAH/
AeQBzwG0Af8B4wHOAbMB/wHdAcYBqQH/AfkB6AHOAf8B+QHoAc4B/wNcAcwB8QHTAbEB/wMmATgQAAI1
ATQBVQHbAbEBBgH/Ad8BswEIAf8B3gGzAQgB/wHeAbMBCAH/Ad4BswEIAf8B3gGzAQgB/wHeAbMBCAH/
Ad4BswEIAf8B3wGzAQgB/wHcAbIBBgH/AeYBugEKAf8BuwGVAQAB/wgAA1ABngT/A/wB/wP9Cf8D/QH/
AvoB+wH/AesC7AH/AvoB+wH/A0IBcygAA4YB/wHMAi0C/wHMAS0D/wEtA/8BLQL/AcwBLQH/AcwBmQEA
Bf8DhgH/AwAB/wgAAfYB2wG4Af8B+QHpAc8B/wH5AekBzgH/AfkB6AHOAf8B+AHoAc4B/wH2AeUBzAH/
Ae4B2gG/Af8B+QHoAc4B/wNgAd4B9AHZAbUB/wMmATgYAAI1ATQBVQJdAU4B8AHtAcIBDAH/AeYBuQEK
Af8B5gG4AQoB/wHmAbgBCgH/AeYBuQEKAf8B7QHCAQwB/wJkAVMB8QI6ATkBYAJbAVgBywHHAaABAQH/
CAADVAGmHP8B6wLsAf8DQgFzLAADhgH/AcwCLQH/AcwBLQEAAf8BzAEtAQAB/wHMAS0BAAH/AcwBLQEA
Af8BzAEtAQAF/wOGAf8DAAH/CAAB9wHdAboB/wH5AekBzwH/AfkB6QHPAf8B+QHpAc8B/wH5AekBzwH/
AfcB5gHNAf8B7QHYAb0B/wH5AegBzgH/AfcB3QG4Af8DJgE4IAADDAEQA0UBfQJcAVkBzAF0AW8BPgH4
AX0BagFBAfkCXgFcAc4CRgFFAX4DDQESBAADDAEQA0wBkggAAyYEOAFcAzgBXAM4AVwDOAFcAzgBXAM4
AVwDOAFcAykBPzAAA4YB/wPXAf8D1wH/A9cB/wPXAf8D1wH/A9cB/wPXAf8DhgH/AwAB/wgAAfgB3wG7
Af8B+AHfAbsB/wH4Ad8BuwH/AfgB3wG7Af8B+AHfAbsB/wH4Ad8BuwH/AfgB3wG7Af8B+AHfAbsB/wMm
AThUAAFCAU0BPgcAAT4DAAEoAwABQAMAASADAAEBAQABAQYAAQEWAAP/AQAC/wHgAQcB/gEBAgAC5wHA
AQcB/AMAAsMBwAEHAeADAAKBAcABBwHgAwABgAEBAcABAAHwAwABwAEDBgAB4AEHBgAB8AEPBgAB8AEP
BgAB4AEHAwABAQIAAcABAwMAAQMCAAGAAQEDAAEDAgABgQGAAwABAwIAAcMBwQMAAQMCAAHnAeMDAAED
AgAB/wH3AQABPwEAAQMCAAGAAQEBjAEfAYABAQL/AYABAQGAAQ8BwAEDAfABDwGAAQEBgAEHAcABAwHg
AgAB/wH3AQABPwEAAQMCAAGAAQEBjAEfAYABAQL/AYABAQGAAQ8BwAEDAfABDwGBAQEBgAEHAcABAwHg
AQcBgAEBAYABBwHAAQMBwAEDAYABAQGAAQcBwAEDAYABAwGAAQEBgAEBAcABAQGAAQcBgAEBAYABAAHA
AQEBgwHfAYABAQGAAQABwAEBAYMB/wGAAQEBgAEAAcABAAGDAQEBgAEBAgABwAEAAYMBAQGAAQcBgAEA
AcABAQGAAQEBgAEHAeABAAHAAQABgAEBAYABBwHwAQABwAEDAcABAQGAAQ8B/AEAAcABBwHgAQEBgAEf

View File

@ -11,6 +11,7 @@ Public Class RemoteAppCreateClientConnection
Dim rdpSign As New RDPSign.RDPSign
Dim RemoteAppShortName = RemoteApp.Name
Me.Text = "Create Client Connection for " & RemoteAppShortName
Me.RdpsignErrorLabel.Text = ""
CertificateComboBox.Items.AddRange(rdpSign.GetCertificateFriendlyName)
@ -35,9 +36,9 @@ Public Class RemoteAppCreateClientConnection
End If
If Not My.Computer.FileSystem.FileExists(rdpSign.GetRdpsignExeLocation) Then
GroupBoxSignRDP.Enabled = False
GroupBoxSignRDP.Text += " (requires rdpsign.exe)"
GroupBoxSignRDP.Tag = "noexe"
SigningTabPage.Enabled = False
RdpsignErrorLabel.Text += " * Requires rdpsign.exe."
SigningTabPage.Tag = "noexe"
CheckBoxSignRDPEnabled.Checked = False
CheckBoxCreateSignedAndUnsigned.Checked = False
CertificateComboBox.Text = ""
@ -124,7 +125,7 @@ Public Class RemoteAppCreateClientConnection
End If
ShortcutTagCheckBox.Checked = My.Settings.SavedUseShortcutTag
ShortcutTagTextBox.Text = My.Settings.SavedShortcutTag
MSIGroupBox.Enabled = MSIRadioButton.Checked
MSIOptionsTabPage.Enabled = MSIRadioButton.Checked
CreateRAWebIcon.Checked = My.Settings.SavedCreateRAWebIcon
DisabledFTACheckBox.Checked = My.Settings.SavedDisableFTA
If My.Settings.SavedMSIPerUser = False Then
@ -143,9 +144,9 @@ Public Class RemoteAppCreateClientConnection
CertificateComboBox.SelectedIndex() = My.Settings.SavedCertSelected
ElseIf CertificateComboBox.Items.Count > 0 Then
CertificateComboBox.SelectedIndex() = 0
ElseIf Not GroupBoxSignRDP.Tag = "noexe" Then
GroupBoxSignRDP.Text += " (No certificates found)"
GroupBoxSignRDP.Enabled = False
ElseIf Not SigningTabPage.Tag = "noexe" Then
RdpsignErrorLabel.Text += " No certificates found."
SigningTabPage.Enabled = False
CheckBoxSignRDPEnabled.Checked = False
CheckBoxCreateSignedAndUnsigned.Checked = False
CertificateComboBox.Text = ""
@ -166,7 +167,7 @@ Public Class RemoteAppCreateClientConnection
End Sub
Private Sub RDPRadioButton_CheckedChanged(sender As Object, e As EventArgs) Handles RDPRadioButton.CheckedChanged
MSIGroupBox.Enabled = MSIRadioButton.Checked
MSIOptionsTabPage.Enabled = MSIRadioButton.Checked
EditAfterSave.Enabled = RDPRadioButton.Checked
CreateRAWebIcon.Enabled = RDPRadioButton.Checked
@ -284,10 +285,10 @@ Public Class RemoteAppCreateClientConnection
Private Sub CreateRDPFile(RDPPath As String, RemoteApp As RemoteAppLib.RemoteApp)
Dim App As New RemoteAppLib.RemoteApp
App = RemoteApp
'Dim App As New RemoteAppLib.RemoteApp = RemoteApp
'App = RemoteApp
Dim FileTypeAssociations As RemoteAppLib.FileTypeAssociationCollection
FileTypeAssociations = App.FileTypeAssociations
FileTypeAssociations = RemoteApp.FileTypeAssociations
Dim ServerAddress = Me.ServerAddress.Text
Dim AltServerAddress = Me.AltServerAddress.Text
@ -296,17 +297,16 @@ Public Class RemoteAppCreateClientConnection
Dim FlatFileTypes = ""
If Not FileTypeAssociations Is Nothing Then FlatFileTypes = FileTypeAssociations.GetFlatFileTypes
Dim RDPfile As New RDPFileLib.RDPFile
RDPfile.full_address = ServerAddress
RDPfile.alternate_full_address = AltServerAddress
RDPfile.server_port = Val(ServerPort)
RDPfile.remoteapplicationname = App.FullName
RDPfile.remoteapplicationprogram = "||" & App.Name
RDPfile.remoteapplicationmode = 1
RDPfile.disableremoteappcapscheck = 1
RDPfile.alternate_shell = "rdpinit.exe"
Dim RDPfile As New RDPFileLib.RDPFile With {
.full_address = ServerAddress,
.alternate_full_address = AltServerAddress,
.server_port = Val(ServerPort),
.remoteapplicationname = RemoteApp.FullName,
.remoteapplicationprogram = "||" & RemoteApp.Name,
.remoteapplicationmode = 1,
.disableremoteappcapscheck = 1,
.alternate_shell = "rdpinit.exe"
}
If UseRDGatewayCheckBox.Checked Then
RDPfile.gatewayhostname = Me.GatewayAddress.Text
@ -433,4 +433,5 @@ Public Class RemoteAppCreateClientConnection
CheckBoxSignRDPEnabled.Checked = True
End If
End Sub
End Class