#At file:///D:/Work/MySQL/installer/ based on revid:iggy@stripped
520 Mike Lischke 2011-06-24
Bug #61580 install step shows OK/green icons for products that have install error
modified:
WexInstaller/InstallWizard/InstallProgressPanel.Designer.cs
WexInstaller/InstallWizard/InstallProgressPanel.cs
WexInstaller/InstallWizard/InstallProgressPanel.resx
=== modified file 'WexInstaller/InstallWizard/InstallProgressPanel.Designer.cs'
=== modified file 'WexInstaller/InstallWizard/InstallProgressPanel.Designer.cs'
--- a/WexInstaller/InstallWizard/InstallProgressPanel.Designer.cs 2011-06-06 12:33:14 +0000
+++ b/WexInstaller/InstallWizard/InstallProgressPanel.Designer.cs 2011-06-24 08:39:29 +0000
@@ -29,181 +29,181 @@
/// </summary>
private void InitializeComponent()
{
- this.components = new System.ComponentModel.Container();
- System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(InstallProgress));
- this.stateImages = new System.Windows.Forms.ImageList(this.components);
- this.actionLabel = new System.Windows.Forms.Label();
- this.enableDetails = new System.Windows.Forms.Button();
- this.detailsText = new System.Windows.Forms.TextBox();
- this.detailsPanel = new System.Windows.Forms.Panel();
- this.borderPanel = new System.Windows.Forms.Panel();
- this.productList = new WexInstaller.Core.ListViewWex();
- this.stateHeader = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
- this.productColumn = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
- this.statusColumn = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
- this.progressColumn = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
- this.notesColumn = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
- this.spacer = new System.Windows.Forms.Label();
- this.detailsPanel.SuspendLayout();
- this.borderPanel.SuspendLayout();
- this.SuspendLayout();
- //
- // subCaptionLabel
- //
- this.subCaptionLabel.Size = new System.Drawing.Size(324, 14);
- this.subCaptionLabel.Text = "The following products will be installed or updated.";
- //
- // stateImages
- //
- this.stateImages.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("stateImages.ImageStream")));
- this.stateImages.TransparentColor = System.Drawing.Color.Transparent;
- this.stateImages.Images.SetKeyName(0, "check_mark.png");
- this.stateImages.Images.SetKeyName(1, "Download.png");
- this.stateImages.Images.SetKeyName(2, "Modify.png");
- this.stateImages.Images.SetKeyName(3, "Problem.png");
- this.stateImages.Images.SetKeyName(4, "warning_sign.png");
- //
- // actionLabel
- //
- this.actionLabel.Location = new System.Drawing.Point(23, 463);
- this.actionLabel.Name = "actionLabel";
- this.actionLabel.Size = new System.Drawing.Size(523, 26);
- this.actionLabel.TabIndex = 5;
- this.actionLabel.Text = "Click [Execute] to install or update the following packages";
- this.actionLabel.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
- //
- // enableDetails
- //
- this.enableDetails.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
- this.enableDetails.AutoSize = true;
- this.enableDetails.BackColor = System.Drawing.SystemColors.Control;
- this.enableDetails.Location = new System.Drawing.Point(26, 461);
- this.enableDetails.Name = "enableDetails";
- this.enableDetails.Size = new System.Drawing.Size(109, 27);
- this.enableDetails.TabIndex = 1;
- this.enableDetails.Text = "&Show Details >";
- this.enableDetails.UseVisualStyleBackColor = false;
- this.enableDetails.Visible = false;
- this.enableDetails.Click += new System.EventHandler(this.enableDetails_Click);
- //
- // detailsText
- //
- this.detailsText.BackColor = System.Drawing.SystemColors.ControlLightLight;
- this.detailsText.Dock = System.Windows.Forms.DockStyle.Bottom;
- this.detailsText.Location = new System.Drawing.Point(0, 177);
- this.detailsText.Multiline = true;
- this.detailsText.Name = "detailsText";
- this.detailsText.ReadOnly = true;
- this.detailsText.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
- this.detailsText.Size = new System.Drawing.Size(520, 174);
- this.detailsText.TabIndex = 9;
- this.detailsText.Visible = false;
- //
- // detailsPanel
- //
- this.detailsPanel.Controls.Add(this.borderPanel);
- this.detailsPanel.Controls.Add(this.spacer);
- this.detailsPanel.Controls.Add(this.detailsText);
- this.detailsPanel.Location = new System.Drawing.Point(26, 108);
- this.detailsPanel.Name = "detailsPanel";
- this.detailsPanel.Size = new System.Drawing.Size(520, 351);
- this.detailsPanel.TabIndex = 10;
- //
- // borderPanel
- //
- this.borderPanel.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(165)))), ((int)(((byte)(165)))), ((int)(((byte)(165)))));
- this.borderPanel.Controls.Add(this.productList);
- this.borderPanel.Dock = System.Windows.Forms.DockStyle.Fill;
- this.borderPanel.Location = new System.Drawing.Point(0, 0);
- this.borderPanel.Name = "borderPanel";
- this.borderPanel.Padding = new System.Windows.Forms.Padding(1);
- this.borderPanel.Size = new System.Drawing.Size(520, 171);
- this.borderPanel.TabIndex = 12;
- //
- // productList
- //
- this.productList.BorderStyle = System.Windows.Forms.BorderStyle.None;
- this.productList.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
+ this.components = new System.ComponentModel.Container();
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(InstallProgress));
+ this.stateImages = new System.Windows.Forms.ImageList(this.components);
+ this.actionLabel = new System.Windows.Forms.Label();
+ this.enableDetails = new System.Windows.Forms.Button();
+ this.detailsText = new System.Windows.Forms.TextBox();
+ this.detailsPanel = new System.Windows.Forms.Panel();
+ this.borderPanel = new System.Windows.Forms.Panel();
+ this.productList = new WexInstaller.Core.ListViewWex();
+ this.stateHeader = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
+ this.productColumn = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
+ this.statusColumn = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
+ this.progressColumn = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
+ this.notesColumn = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
+ this.spacer = new System.Windows.Forms.Label();
+ this.detailsPanel.SuspendLayout();
+ this.borderPanel.SuspendLayout();
+ this.SuspendLayout();
+ //
+ // subCaptionLabel
+ //
+ this.subCaptionLabel.Size = new System.Drawing.Size(324, 14);
+ this.subCaptionLabel.Text = "The following products will be installed or updated.";
+ //
+ // stateImages
+ //
+ this.stateImages.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("stateImages.ImageStream")));
+ this.stateImages.TransparentColor = System.Drawing.Color.Transparent;
+ this.stateImages.Images.SetKeyName(0, "check_mark.png");
+ this.stateImages.Images.SetKeyName(1, "Download.png");
+ this.stateImages.Images.SetKeyName(2, "Modify.png");
+ this.stateImages.Images.SetKeyName(3, "Problem.png");
+ this.stateImages.Images.SetKeyName(4, "warning_sign.png");
+ //
+ // actionLabel
+ //
+ this.actionLabel.Location = new System.Drawing.Point(23, 463);
+ this.actionLabel.Name = "actionLabel";
+ this.actionLabel.Size = new System.Drawing.Size(523, 26);
+ this.actionLabel.TabIndex = 5;
+ this.actionLabel.Text = "Click [Execute] to install or update the following packages";
+ this.actionLabel.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
+ //
+ // enableDetails
+ //
+ this.enableDetails.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
+ this.enableDetails.AutoSize = true;
+ this.enableDetails.BackColor = System.Drawing.SystemColors.Control;
+ this.enableDetails.Location = new System.Drawing.Point(26, 461);
+ this.enableDetails.Name = "enableDetails";
+ this.enableDetails.Size = new System.Drawing.Size(109, 27);
+ this.enableDetails.TabIndex = 1;
+ this.enableDetails.Text = "&Show Details >";
+ this.enableDetails.UseVisualStyleBackColor = false;
+ this.enableDetails.Visible = false;
+ this.enableDetails.Click += new System.EventHandler(this.enableDetails_Click);
+ //
+ // detailsText
+ //
+ this.detailsText.BackColor = System.Drawing.SystemColors.ControlLightLight;
+ this.detailsText.Dock = System.Windows.Forms.DockStyle.Bottom;
+ this.detailsText.Location = new System.Drawing.Point(0, 177);
+ this.detailsText.Multiline = true;
+ this.detailsText.Name = "detailsText";
+ this.detailsText.ReadOnly = true;
+ this.detailsText.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
+ this.detailsText.Size = new System.Drawing.Size(520, 174);
+ this.detailsText.TabIndex = 9;
+ this.detailsText.Visible = false;
+ //
+ // detailsPanel
+ //
+ this.detailsPanel.Controls.Add(this.borderPanel);
+ this.detailsPanel.Controls.Add(this.spacer);
+ this.detailsPanel.Controls.Add(this.detailsText);
+ this.detailsPanel.Location = new System.Drawing.Point(26, 108);
+ this.detailsPanel.Name = "detailsPanel";
+ this.detailsPanel.Size = new System.Drawing.Size(520, 351);
+ this.detailsPanel.TabIndex = 10;
+ //
+ // borderPanel
+ //
+ this.borderPanel.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(165)))), ((int)(((byte)(165)))), ((int)(((byte)(165)))));
+ this.borderPanel.Controls.Add(this.productList);
+ this.borderPanel.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.borderPanel.Location = new System.Drawing.Point(0, 0);
+ this.borderPanel.Name = "borderPanel";
+ this.borderPanel.Padding = new System.Windows.Forms.Padding(1);
+ this.borderPanel.Size = new System.Drawing.Size(520, 171);
+ this.borderPanel.TabIndex = 12;
+ //
+ // productList
+ //
+ this.productList.BorderStyle = System.Windows.Forms.BorderStyle.None;
+ this.productList.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
this.stateHeader,
this.productColumn,
this.statusColumn,
this.progressColumn,
this.notesColumn});
- this.productList.Dock = System.Windows.Forms.DockStyle.Fill;
- this.productList.GhostProductImages = false;
- this.productList.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.Nonclickable;
- this.productList.Location = new System.Drawing.Point(1, 1);
- this.productList.MultiSelect = false;
- this.productList.Name = "productList";
- this.productList.OwnerDraw = true;
- this.productList.ProgressBar = null;
- this.productList.ProgressBarCol = 3;
- this.productList.ProgressBarRow = 0;
- this.productList.ShowGroups = false;
- this.productList.ShowItemToolTips = true;
- this.productList.Size = new System.Drawing.Size(518, 169);
- this.productList.StateImageList = this.stateImages;
- this.productList.TabIndex = 2;
- this.productList.UseCompatibleStateImageBehavior = false;
- this.productList.View = System.Windows.Forms.View.Details;
- this.productList.LinkActivate += new System.EventHandler<WexInstaller.Core.LinkActivationEventArgs>(this.productList_LinkActivate);
- //
- // stateHeader
- //
- this.stateHeader.Text = "";
- this.stateHeader.Width = 20;
- //
- // productColumn
- //
- this.productColumn.Text = "Product";
- this.productColumn.Width = 240;
- //
- // statusColumn
- //
- this.statusColumn.Text = "Status";
- this.statusColumn.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
- this.statusColumn.Width = 117;
- //
- // progressColumn
- //
- this.progressColumn.Text = "Progress";
- this.progressColumn.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
- this.progressColumn.Width = 72;
- //
- // notesColumn
- //
- this.notesColumn.Text = "Notes";
- this.notesColumn.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
- this.notesColumn.Width = 65;
- //
- // spacer
- //
- this.spacer.Dock = System.Windows.Forms.DockStyle.Bottom;
- this.spacer.Location = new System.Drawing.Point(0, 171);
- this.spacer.Name = "spacer";
- this.spacer.Size = new System.Drawing.Size(520, 6);
- this.spacer.TabIndex = 11;
- this.spacer.Visible = false;
- //
- // InstallProgress
- //
- this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Inherit;
- this.Controls.Add(this.enableDetails);
- this.Controls.Add(this.actionLabel);
- this.Controls.Add(this.detailsPanel);
- this.DoubleBuffered = true;
- this.Name = "InstallProgress";
- this.SubCaption = "The following products will be installed or updated.";
- this.Controls.SetChildIndex(this.captionLabel, 0);
- this.Controls.SetChildIndex(this.subCaptionLabel, 0);
- this.Controls.SetChildIndex(this.detailsPanel, 0);
- this.Controls.SetChildIndex(this.actionLabel, 0);
- this.Controls.SetChildIndex(this.enableDetails, 0);
- this.detailsPanel.ResumeLayout(false);
- this.detailsPanel.PerformLayout();
- this.borderPanel.ResumeLayout(false);
- this.ResumeLayout(false);
- this.PerformLayout();
+ this.productList.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.productList.GhostProductImages = false;
+ this.productList.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.Nonclickable;
+ this.productList.Location = new System.Drawing.Point(1, 1);
+ this.productList.MultiSelect = false;
+ this.productList.Name = "productList";
+ this.productList.OwnerDraw = true;
+ this.productList.ProgressBar = null;
+ this.productList.ProgressBarCol = 3;
+ this.productList.ProgressBarRow = 0;
+ this.productList.ShowGroups = false;
+ this.productList.ShowItemToolTips = true;
+ this.productList.Size = new System.Drawing.Size(518, 169);
+ this.productList.StateImageList = this.stateImages;
+ this.productList.TabIndex = 2;
+ this.productList.UseCompatibleStateImageBehavior = false;
+ this.productList.View = System.Windows.Forms.View.Details;
+ this.productList.LinkActivate += new System.EventHandler<WexInstaller.Core.LinkActivationEventArgs>(this.productList_LinkActivate);
+ //
+ // stateHeader
+ //
+ this.stateHeader.Text = "";
+ this.stateHeader.Width = 20;
+ //
+ // productColumn
+ //
+ this.productColumn.Text = "Product";
+ this.productColumn.Width = 240;
+ //
+ // statusColumn
+ //
+ this.statusColumn.Text = "Status";
+ this.statusColumn.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ this.statusColumn.Width = 117;
+ //
+ // progressColumn
+ //
+ this.progressColumn.Text = "Progress";
+ this.progressColumn.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ this.progressColumn.Width = 72;
+ //
+ // notesColumn
+ //
+ this.notesColumn.Text = "Notes";
+ this.notesColumn.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ this.notesColumn.Width = 65;
+ //
+ // spacer
+ //
+ this.spacer.Dock = System.Windows.Forms.DockStyle.Bottom;
+ this.spacer.Location = new System.Drawing.Point(0, 171);
+ this.spacer.Name = "spacer";
+ this.spacer.Size = new System.Drawing.Size(520, 6);
+ this.spacer.TabIndex = 11;
+ this.spacer.Visible = false;
+ //
+ // InstallProgress
+ //
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Inherit;
+ this.Controls.Add(this.enableDetails);
+ this.Controls.Add(this.actionLabel);
+ this.Controls.Add(this.detailsPanel);
+ this.DoubleBuffered = true;
+ this.Name = "InstallProgress";
+ this.SubCaption = "The following products will be installed or updated.";
+ this.Controls.SetChildIndex(this.captionLabel, 0);
+ this.Controls.SetChildIndex(this.subCaptionLabel, 0);
+ this.Controls.SetChildIndex(this.detailsPanel, 0);
+ this.Controls.SetChildIndex(this.actionLabel, 0);
+ this.Controls.SetChildIndex(this.enableDetails, 0);
+ this.detailsPanel.ResumeLayout(false);
+ this.detailsPanel.PerformLayout();
+ this.borderPanel.ResumeLayout(false);
+ this.ResumeLayout(false);
+ this.PerformLayout();
}
=== modified file 'WexInstaller/InstallWizard/InstallProgressPanel.cs'
--- a/WexInstaller/InstallWizard/InstallProgressPanel.cs 2011-06-06 12:33:14 +0000
+++ b/WexInstaller/InstallWizard/InstallProgressPanel.cs 2011-06-24 08:39:29 +0000
@@ -218,19 +218,22 @@
return;
ListViewItem currentItem = items[0];
- currentItem.StateImageIndex = (int)InstallProgressState.None;
currentItem.SubItems[2].Text = Product.StateAsString(p.CurrentState);
if ((p.CurrentState == ProductState.DownloadError) ||
(p.CurrentState == ProductState.DownloadCancelled) ||
(p.CurrentState == ProductState.DownloadNoMirror))
{
+ currentItem.StateImageIndex = (int)InstallProgressState.Problem;
downloadErrorCount++;
leftToInstall--;
currentItem.SubItems[4].Text = e.Error.Message;
currentItem.SubItems[3].Text = ListViewWex.LinkMarker + Resources.TryAgainLink + ListViewWex.LinkMarker;
}
else
+ {
+ currentItem.StateImageIndex = (int)InstallProgressState.None;
currentItem.SubItems[3].Text = String.Empty;
+ }
AddToDetailsText(currentItem.Index, String.Format("Download of product '{0}' {1}",
p.Name,
@@ -242,7 +245,7 @@
{
// After all downloads finished check if we got errors and ask back if the user
// still wants to install anything if there were any.
- if ( downloadErrorCount > leftToDownload)
+ if (downloadErrorCount > leftToDownload)
{
DialogResult answer = MessageBox.Show( Resources.ContinueAfterDownloadErrorText, Resources.ConfirmContinueTitle, MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation);
if (answer == DialogResult.Yes)
@@ -372,7 +375,13 @@
lock (installingItem)
{
- installingItem.StateImageIndex = (int)InstallProgressState.Ok;
+ if (pe.Cancelled)
+ installingItem.StateImageIndex = (int)InstallProgressState.Warning;
+ else
+ if (pe.Error != null)
+ installingItem.StateImageIndex = (int)InstallProgressState.Problem;
+ else
+ installingItem.StateImageIndex = (int)InstallProgressState.Ok;
installingItem.SubItems[2].Text = Product.StateAsString(p.CurrentState);
installingItem.SubItems[3].Text = String.Empty;
}
=== modified file 'WexInstaller/InstallWizard/InstallProgressPanel.resx'
--- a/WexInstaller/InstallWizard/InstallProgressPanel.resx 2011-06-06 12:33:14 +0000
+++ b/WexInstaller/InstallWizard/InstallProgressPanel.resx 2011-06-24 08:39:29 +0000
@@ -124,84 +124,105 @@
<value>
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
- ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAADy
- EQAAAk1TRnQBSQFMAgEBBQEAAWABAQFgAQEBEAEAARABAAT/ARkBAAj/AUIBTQE2BwABNgMAASgDAAFA
- AwABIAMAAQEBAAEYBgABGBIAMP+QAAP/AQcBfAGYAQUBdgGSAQUBdgGSAQUBdgGSAQUBdgGSAQUBegGW
- AQUBegGWAQUBegGWAQUBdgGSAQUBdgGSAQUBdgGSAQUBdgGSAQUBegGWASkBiAGgA/+QAAEPAZcBtwEL
- AbwB4gEGAcMB6AECAbsB5AECAbsB5AECAcEB5QECAYsBpwFGAWQBegE2AawBzwECAbsB5AEBAbQB3AEB
- AbQB3AECAbsB5AEBAb4B6AEXAY8BrgP/kAABOAG3AdcBGwHcAfcBHAHyAf8BAwHaAf8BAwHaAf8BAAHm
- AfcBAQE1AToBYAEAAQIBYQFkAXMBAwHsAf4BAAHNAfoBAQHOAfcBEQHkAfwBAgHBAeUBPwF/AZED/5AA
- A/8BHgHPAeoBOQH/Af4BHAHyAf8BAAHmAf8BAwHsAf4BBAGWAaMBBwFNAU8BBwGhAbIBAAHmAf8BAAHN
- AfoBDAHaAfUBFQHtAf0BBQGHAaUBXQGYAacD/5AAA/8BRwHOAegBSgHzAfcBQQH8Af4BHAHyAf8BAwHs
- Af4BAgHzAf8BCQHOAeYBAwHsAf4BAwHaAf8BAgHUAfkBGQHvAfoBCQHOAeYBDQF2AZEG/5AABv8BOwHW
- AeoBbgL/AUEB/AH+AQ8B/QH/AQoB0AHVASwBSQFgAQYB2QHnAQAB5gH/AQ0B4gH5ARQB8AH8AQMBjAGo
- AVkBmQGqBv+QAAb/AUgBzQHmAXMB9gH6AW4C/wEmAv8BFQHCAcQBXgEfASwBEQHUAd0BAgHzAf8BFAHw
- AfwBBgHXAewBCQF1AY8J/5AACf8BTAHaAewBjQL/AUEB/AH+AR4BsgG6AYEBDwEgASIBxAHRAQQB/AH/
- ARQB8AH8AQUBmAGzAUABigGeCf+QAAn/AUQByQHkAYIB+gH+AW4C/wExAYYBiwFgAQABAgEnAYsBmgEP
- Af0B/wELAekB9QENAXYBkQz/kAAM/wFNAd8B8gF9Av8BPAFjAWEBTQIAATsBSgFUARIC/wECAawBvwEs
- AYQBmwz/kAAM/wE+Ac8B6QFwAf0B/wFOAaIBoAErAR8BIQEwAYsBjgEPAf0B/wELAXsBlQ//kAAP/wFA
- Ad4B7wFVAf8B/gEdAeAB4gEeAf4B/QEJAbkBxgEmAYUBnQ//kAAP/wE0AcoB5AFBAfwB/gFJAv8BHgH+
- Af0BCwF7AZUS/5AAEv8BJAHiAfABUQH2AfgBDgHEAdQBGQF7AZQS/5AAEv8BOQHNAeYBOQHNAeYBOwG2
- AckV/5AAD/8BLwGDAToBLwGDAToBLwGDAToBMwGEAT0BLwGDAToBMwGEAT0BLwGDAToM/wHDAcEBwAGt
- AaoBqAG4AbUBtAG4AbQBswG4AbQBswG4AbQBswG4AbQBswG4AbQBswG4AbQBswG4AbQBswG4AbQBswG4
- AbQBswG4AbQBswG4AbUBtAGzAbABrQG6AbgBtwEKASsBlQEJASMBgwHpAesB8QHmAesB8wH2AfcB+TAA
- AfMB8gH2ApkB7QEfATQB8wFLAVIB4gL5AfsSAAn/AUIBkwFMATwBjAFGAUIBkwFMAUYBnQFRAUsBnAFV
- AUYBnQFRAUIBkwFMATwBjAFGAS8BgwE6ASsBfgE1Cf8BogGeAZwB7QLrAakBpgGjAa8BqwGqAa8BqwGq
- Aa8BqwGqAa8BqwGqAa8BqwGqAa8BqwGqAa8BqwGqAa8BqwGqAa8BqwGpAa8BrAGqAawBqAGnAeEB3gHc
- AbIBrwGtAbsBwgHaAgABWAFOAZ8B3wFMAb8B+AEUAWcB1AF/AZEBzi0AAr0B8QEhATwB9wEhAT4B9gEm
- AUQB/wGNAY8B2RIABv8BOAGMAUMBUgGjAV0BWgGrAWYBVQGmAWABTgGjAVoBTQGgAVoBSwGcAVUBRgGd
- AVEBQgGTAUwBQgGTAUwBPAGMAUYBJwF8ATIG/wGtAasBqAH0AfMB9AHNAssB0ALOAdACzgHQAs4B0ALO
- AdACzgHQAs4B0ALOAdACzgHRAdABzwHfAdQB2QHjAc8B2QH5AfIB9gG/Ab4BvQLuAfMBigGtAdwBwwL/
- AZUB6wH/AVgB0AH9AQcBcwHZAVEBbAHBKgACrwHxARcBIgH2ARUBIAHzARgBJgH/AXwBfwHYEgAD/wFN
- AZcBVwFaAasBZgFiAbQBbgFgAa0BawFRAagBXQFaAasBZgFLAZwBVQFOAaMBWgFLAZwBVQFGAZ0BUQFC
- AZMBTAFCAZMBTAE8AYwBRgEtAYABNwP/AbcBtQGxA/8C+AH3AvoB+QL6AfkC+gH5AvoB+QL6AfkC+gH5
- AvoB+QL6AfkD/wGwAdcBtgEYAaIBNwHOAeMBywHWAc8B0gHkAegB8AGSAboB5QP/AXkB3wH/AQ4BpAHu
- AQsBbQHVAQ4BfwHgAUsBcwHIJwAC9QH6AVoBWAHtAhkB9gIYAfIC4wHvEgAD/wFNAZcBVwFyAcQBfgFr
- Ab0BdQFWAa8BYgGYAc0BnwHjAfAB5QF+Ab0BhwFGAZ0BUQFOAaMBWgFLAZwBVQFLAZwBVQFCAZMBTAFC
- AZMBTAE1AYcBQAP/Ab4BugG4If8BugHoAcYBDAG7AU0B0QHuAdMB5QHbAeADAAGBAZkB1AHbAv8BBgHf
- AfoBAAHDAfwBEQGeAeoBEgFyAdcBDQGAAeEBVwF9Ac1FAAFNAZcBVwF2AcgBggF2AcgBggFmAboBcgGJ
- AcgBkgH4AfwB+QH8Af0C/AH9AfwBlgHKAZsBRgGgAVIBTgGjAVoBSwGcAVUBSwGcAVUBQgGTAUwBQgGT
- AUwBPwGMAUkBxgHDAcEB8AHxAvAB7wHwAewB7QHsAfUB8gH0Af4B+AH+Ae4B7wHtAe4B7wHtAe4B7wLu
- Ae8C7gHvAe4B8AHuAe8B9gHxAfQB7QHqAegB/QH5Af0ByAHFAcQDAAF1AYEBygE1AbkB5AEKAv8BAAHY
- AfYBAAHIAf4BEQGcAeoBEgFxAdYBDQF/Ad8BTwF4Ac0kAAGZAZgB7gEPAQoB8gEOAQoB5BUAAU0BlwFX
- AYUB1wGRAXkBywGEAYYBywGPAfUB+gH2AfUB+gH2AXsBsQGDAfUB+gH2AfwB/QH8AZYBygGbAUYBoAFS
- AU4BowFaAUsBnAFVAUsBnAFVAUYBlwFQATMBhAE9A/0B6gLpAewC6wHwAu8D7gGzAbsBsQH1AvQB7QTs
- AesC7AHrAuwB6wLsAesC7AHrAe0C7APoA/sGAAFHAWEBwwE6AdIB7AESAv8BAAHZAfYBAAHIAf4BEQGc
- AeoBEgFxAdUBDQGAAd4BWAGAAdAeAAL5AfsBFAESAfIBEAEPAfcBEQEPAf4C3wHuEgABTQGXAVcBlgHo
- AaIBfAHRAYgByAHsAc0B/AH9AfwBewGxAYMBOwGUAUcBbwGsAXgB9QH6AfYB/AH9AfwBlgHKAZsBSgGj
- AVYBTgGjAVoBSwGcAVUBSwGcAVUBOAGMAUMMAAFvAZMBawEDAWUBBgHTAdsB0iQAAVUBaAHHATkB1AHt
- ARIC/wEAAdgB9gEAAcgB/gERAZwB6gESAXEB1QENAX8B3wFQAXoB0xsAAusB9wERARIB8wESAREB9QIT
- Af4CzwHoEgABTQGXAVcBpQH1AbABjAHfAZgBigHWAZUBiQHIAZIBTgGjAVoBbAG/AXgBSgGjAVYBdAGv
- AXwB+AH8AfkB/AH9AfwBlgHKAZsBSgGjAVYBTgGjAVoBTgGjAVoBPAGMAUYJAAFJAXoBSQFnAbcBcgFN
- Ad8BcgELAXwBFAGyAcIBsCQAAUwBZQHGAToB0QHsAQwB/wH9AQAB2QH2AQAByAH+AREBnAHqARIBbwHV
- AQwBgAHfAVwBiAHVGAABvQG8AfEBFAEXAfQBEwEWAfMBFQEYAf8CjgHTEgABTQGXAVcBqgH7AbYBnAHu
- AagBiQHbAZUBawG9AXUBbwHCAXsBawG9AXUBawG9AXUBSwGcAVUBdAGvAXwB9QH6AfYB/AH9AfwBlgHK
- AZsBUgGjAV0BUgGjAV0BOAGMAUMGAAFOAYUBSQF0Ab0BggFHAdcBdAEiAb0BSQEzAcwBWAEmAYkBLgG9
- AckBuyQAAVkBcAHLAVkB8AH2AQcB/wH7AQAB2AH2AQAByAH+AREBnAHqARMBcQHWAQsBfwHjAUABdAHT
- FQACkwHvARABFwH0ARcBHQHyARoBIwH/AoYB0hIAAU0BlwFXAbIB9wG+Aa4B/QG6AZYB6AGiAYUB1wGR
- AXYByAGCAW8BwgF7AWsBvQF1AWsBvQF1AUYBnQFRAXsBsQGDAfwB/QL8Af0B/AFyAbcBewFSAaMBXQFC
- AZMBTAMAAVsBngFdAYYB1gGfAUIB3QF7ARsBugFIAS8BvwFXAS4BwwFYATEB2gFgAScBmQE1AbMBxgGy
- JAABXQF3Ac8BZwH2AfgBAwH/AfoBAAHYAfYBAAHIAf4BDgGpAfcBAAFSAb4BYgF1AZABhQGkAdsSAAGS
- AZQB8QEhATQB9gEFARMB9AEUASQB/wE7AUAB0hIAA/8BYAGtAWsBxgH/AdIBqgH7AbYBkwHkAZ8BhAHV
- AY4BdgHIAYIBcgHEAX4BbwHCAXsBbwHCAXsBSgGjAVYBhgG6AY4BrAHYAbIBZAGzAXABSwGcAVUD/wFf
- AasBaQE6AZ0BQwE7AaEBTwFYAcABeAExAcsBaAErAcMBWwEuAcUBWgElAZABOAEjAX4BKgEgAWYBHgG6
- AcoBuiQAAWgBgAHSAWgB+AH5AQUB/wH6AQAB5gH/AQABpAHpAWIBeQGSAv8B6QF5AXYBuAFWAXYB1w8A
- AZMBlgH0AXYBkQH5AU0BZAH2ASkBRAH/ARsBIgHQEgAD/wFgAa0BawG9AfUByQHGAf8B0gGqAfsBtgGW
- AegBogGFAdcBkQF9Ac8BiQF2AcgBggF2AcgBggFyAcQBfgFaAasBZgFiAbQBbgFiAbQBbgE1AYcBQAP/
- CQABhQHJAZ0BMAHSAXEBKwHHAWMBLgHOAWUBIgF2ASUwAAFhAXwB0wFmAv8BAAHpAeEBYwGaAaMC/wH8
- AWsBbwGqAgAB3QENAScB7w8AAYIBigH1AXsBlAH5AYABmAH5AYUBnwH9AWoBeAHrEgAG/wFqAbYBdQG6
- AfIBxgHIAf8B1AGuAf0BugGaAe0BpwGMAd8BmAGEAdUBjgF9Ac8BiQF5AcsBhAF2AcgBggFrAb0BdQE8
- AYwBRgb/CQABfwHRAZ0BLAHTAXcBKwHKAWwBLgHQAW0BJgGJATEzAAFeAYcB1wGAAbYBvAL/AfwBbQF8
- Aa0CAAHaAQABBwH/AQ0BJgHoDwABhgGQAfYBfgGdAfoBfAGXAfoBgwGhAf4BaQF4AeoSAAn/AWABrQFr
- AZMB0wGeAbwB+QHIAbEB/gG9AaIB8wGtAZMB5AGfAYkB2wGVAX0BzwGJAWIBtAFuAUIBkwFMCf8JAAGG
- AdsBrgEkAdgBhgEgAdEBdwEjAdUBeAEkAZABNTYAAXEBlAHlAYQBpgG8AQwBbAHiARQBWAH/AQsBIQHt
- AfQB9QH5DwABjgGUAfYBjgGwAfwBjAGtAfsBlAG4Af8BaAF4AeUSAAz/AWABrQFrAWABrQFrAWIBtAFu
- AWYBugFyAWYBugFyAWABrQFrAVkBpAFjAUIBkwFMDP8JAAFbAcoBewFcAdIBjAFZAcwBgQFeAc4BhgE1
- AZsBQjkAAWYBkgHcAUcBsAH2AUIBjwHsAvcB+hIAAvgB+gGkAacB8QF8AYwB9QGAAYsB7QLxAfYSAAFC
- AU0BPgcAAT4DAAEoAwABQAMAASADAAEBAQABAQYAAQEWAAP/hQABBwH/AfgBPwQAAQMB/wH4AT8EAAEB
- Af8B+AE/BQAB/wH4AT8EAAGAAX8C/wQAAYABPwH8AX8EAAHAAR8B+AE/AgAB8QH/AeABDwH4AT8CAAHg
- Af8B8AEHAfgBPwIAAcABfwH4AQMB+AE/AgABgAE/AfwBAQH4AT8DAAEfAf4BAAH4AT8CAAHgAv8BAAH4
- AT8CAAHgAv8BgAH4AT8CAAHgAv8BwAH4AT8CAAHgAv8B4QH4AT8L
+ ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAADo
+ FgAAAk1TRnQBSQFMAgEBBQEAARABAAEQAQABEAEAARABAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAFA
+ AwABIAMAAQEBAAEgBgABIBIAQP/AAAT/AQUBegGYAf8BAwF0AZIB/wEDAXQBkgH/AQMBdAGSAf8BAwF0
+ AZIB/wEDAXgBlgH/AQMBeAGWAf8BAwF4AZYB/wEDAXQBkgH/AQMBdAGSAf8BAwF0AZIB/wEDAXQBkgH/
+ AQMBeAGWAf8BJwGIAaAF/8AAAQ0BlwG3Af8BCQG8AeIB/wEEAcMB6AH/AQABuwHkAf8BAAG7AeQB/wEA
+ AcEB5QH/AQABiwGnAf8BRAFiAXgB/wE0AawBzwH/AQABuwHkAf8BAAG0AdwB/wEAAbQB3AH/AQABuwHk
+ Af8BAAG+AegB/wEVAY8BrgX/wAABNgG3AdcB/wEZAdwB9wH/ARoB8gL/AQEB2gL/AQEB2gL/AQAB5gH3
+ Af8BAAEzATgB/wFeAgAB/wFfAWIBcQH/AQEB7AH+Af8BAAHNAfoB/wEAAc4B9wH/AQ8B5AH8Af8BAAHB
+ AeUB/wE9AX0BkQX/wAAE/wEcAc8B6gH/ATcB/wH+Af8BGgHyAv8BAAHmAv8BAQHsAf4B/wECAZYBowH/
+ AQUBSwFNAf8BBQGhAbIB/wEAAeYC/wEAAc0B+gH/AQoB2gH1Af8BEwHtAf0B/wEDAYcBpQH/AVsBmAGn
+ Bf/AAAT/AUUBzgHoAf8BSAHzAfcB/wE/AfwB/gH/ARoB8gL/AQEB7AH+Af8BAAHzAv8BBwHOAeYB/wEB
+ AewB/gH/AQEB2gL/AQAB1AH5Af8BFwHvAfoB/wEHAc4B5gH/AQsBdAGRCf/AAAj/ATkB1gHqAf8BbAP/
+ AT8B/AH+Af8BDQH9Av8BCAHQAdUB/wEqAUcBXgH/AQQB2QHnAf8BAAHmAv8BCwHiAfkB/wESAfAB/AH/
+ AQEBjAGoAf8BVwGZAaoJ/8AACP8BRgHNAeYB/wFxAfYB+gH/AWwD/wEkA/8BEwHCAcQB/wFcAR0BKgH/
+ AQ8B1AHdAf8BAAHzAv8BEgHwAfwB/wEEAdcB7AH/AQcBcwGPDf/AAAz/AUoB2gHsAf8BjQP/AT8B/AH+
+ Af8BHAGyAboB/wGBAQ0BHgH/ASABxAHRAf8BAgH8Av8BEgHwAfwB/wEDAZgBswH/AT4BigGeDf/AAAz/
+ AUIByQHkAf8BggH6Af4B/wFsA/8BLwGGAYsB/wFeAgAB/wElAYsBmgH/AQ0B/QL/AQkB6QH1Af8BCwF0
+ AZER/8AAEP8BSwHfAfIB/wF7A/8BOgFhAV8B/wFLAgAB/wE5AUgBUgH/ARAD/wEAAawBvwH/ASoBhAGb
+ Ef/AABD/ATwBzwHpAf8BbgH9Av8BTAGiAaAB/wEpAR0BHwH/AS4BiwGOAf8BDQH9Av8BCQF5AZUV/8AA
+ FP8BPgHeAe8B/wFTAf8B/gH/ARsB4AHiAf8BHAH+Af0B/wEHAbkBxgH/ASQBhQGdFf/AABT/ATIBygHk
+ Af8BPwH8Af4B/wFHA/8BHAH+Af0B/wEJAXkBlRn/wAAY/wEiAeIB8AH/AU8B9gH4Af8BDAHEAdQB/wEX
+ AXkBlBn/wAAY/wE3Ac0B5gH/ATcBzQHmAf8BOQG2Ackd/8AAFP8BLQGDATgB/wEtAYMBOAH/AS0BgwE4
+ Af8BMQGEATsB/wEtAYMBOAH/ATEBhAE7Af8BLQGDATgR/wHDAcEBwAH/Aa0BqgGoAf8BuAG1AbQB/wG4
+ AbQBswH/AbgBtAGzAf8BuAG0AbMB/wG4AbQBswH/AbgBtAGzAf8BuAG0AbMB/wG4AbQBswH/AbgBtAGz
+ Af8BuAG0AbMB/wG4AbQBswH/AbgBtQG0Af8BswGwAa0B/wG6AbgBtwH/AQgBKQGVAf8BBwEhAYMB/wHp
+ AesB8QH/AeYB6wHzAf8B9gH3AfkB/0AAAfMB8gH2Af8CmQHtAf8BHQEyAfMB/wFJAVAB4gH/AvkB+wH/
+ GAAM/wFAAZMBSgH/AToBjAFEAf8BQAGTAUoB/wFEAZ0BTwH/AUkBnAFTAf8BRAGdAU8B/wFAAZMBSgH/
+ AToBjAFEAf8BLQGDATgB/wEpAXwBMw3/AaIBngGcAf8B7QLrAf8BqQGmAaMB/wGvAasBqgH/Aa8BqwGq
+ Af8BrwGrAaoB/wGvAasBqgH/Aa8BqwGqAf8BrwGrAaoB/wGvAasBqgH/Aa8BqwGqAf8BrwGrAakB/wGv
+ AawBqgH/AawBqAGnAf8B4QHeAdwB/wGyAa8BrQH/AbsBwgHaAf8CAAFWAf8BTAGfAd8B/wFKAb8B+AH/
+ ARIBZQHUAf8BfQGRAc4B/zwAAr0B8QH/AR8BOgH3Af8BHwE8AfYB/wEkAUIC/wGNAY8B2QH/GAAI/wE2
+ AYwBQQH/AVABowFbAf8BWAGrAWQB/wFTAaYBXgH/AUwBowFYAf8BSwGgAVgB/wFJAZwBUwH/AUQBnQFP
+ Af8BQAGTAUoB/wFAAZMBSgH/AToBjAFEAf8BJQF6ATAJ/wGtAasBqAH/AfQB8wH0Af8BzQLLAf8B0ALO
+ Af8B0ALOAf8B0ALOAf8B0ALOAf8B0ALOAf8B0ALOAf8B0ALOAf8B0ALOAf8B0QHQAc8B/wHfAdQB2QH/
+ AeMBzwHZAf8B+QHyAfYB/wG/Ab4BvQH/Au4B8wH/AYoBrQHcAf8BwwP/AZUB6wL/AVYB0AH9Af8BBQFx
+ AdkB/wFPAWoBwQH/OAACrwHxAf8BFQEgAfYB/wETAR4B8wH/ARYBJAL/AXoBfQHYAf8YAAT/AUsBlwFV
+ Af8BWAGrAWQB/wFgAbQBbAH/AV4BrQFpAf8BTwGoAVsB/wFYAasBZAH/AUkBnAFTAf8BTAGjAVgB/wFJ
+ AZwBUwH/AUQBnQFPAf8BQAGTAUoB/wFAAZMBSgH/AToBjAFEAf8BKwGAATUF/wG3AbUBsQX/AvgB9wH/
+ AvoB+QH/AvoB+QH/AvoB+QH/AvoB+QH/AvoB+QH/AvoB+QH/AvoB+QH/AvoB+QX/AbAB1wG2Af8BFgGi
+ ATUB/wHOAeMBywH/AdYBzwHSAf8B5AHoAfAB/wGSAboB5QX/AXcB3wL/AQwBpAHuAf8BCQFrAdUB/wEM
+ AX0B4AH/AUkBcQHIAf80AAL1AfoB/wFYAVYB7QH/AhcB9gH/AhYB8gH/AuMB7wH/GAAE/wFLAZcBVQH/
+ AXABxAF8Af8BaQG9AXMB/wFUAa8BYAH/AZgBzQGfAf8B4wHwAeUB/wF8Ab0BhwH/AUQBnQFPAf8BTAGj
+ AVgB/wFJAZwBUwH/AUkBnAFTAf8BQAGTAUoB/wFAAZMBSgH/ATMBhwE+Bf8BvgG6Abgt/wG6AegBxgH/
+ AQoBuwFLAf8B0QHuAdMB/wHlAdsB4AH/BAABgQGZAdQB/wHbA/8BBAHfAfoB/wEAAcMB/AH/AQ8BngHq
+ Af8BEAFwAdcB/wELAYAB4QH/AVUBewHNAf9cAAFLAZcBVQH/AXQByAGCAf8BdAHIAYIB/wFkAboBcAH/
+ AYkByAGSAf8B+AH8AfkB/wH8Af0B/AH/AfwB/QH8Af8BlgHKAZsB/wFEAaABUAH/AUwBowFYAf8BSQGc
+ AVMB/wFJAZwBUwH/AUABkwFKAf8BQAGTAUoB/wE9AYwBRwH/AcYBwwHBAf8B8AHxAfAB/wHwAe8B8AH/
+ AewB7QHsAf8B9QHyAfQB/wH+AfgB/gH/Ae4B7wHtAf8B7gHvAe0B/wHuAe8B7gH/Ae4B7wHuAf8B7gHv
+ Ae4B/wHwAe4B7wH/AfYB8QH0Af8B7QHqAegB/wH9AfkB/QH/AcgBxQHEAf8EAAFzAYEBygH/ATMBuQHk
+ Af8BCAP/AQAB2AH2Af8BAAHIAf4B/wEPAZwB6gH/ARABbwHWAf8BCwF9Ad8B/wFNAXYBzQH/MAABmQGY
+ Ae4B/wENAQgB8gH/AQwBCAHkAf8cAAFLAZcBVQH/AYUB1wGRAf8BdwHLAYQB/wGGAcsBjwH/AfUB+gH2
+ Af8B9QH6AfYB/wF5AbEBgwH/AfUB+gH2Af8B/AH9AfwB/wGWAcoBmwH/AUQBoAFQAf8BTAGjAVgB/wFJ
+ AZwBUwH/AUkBnAFTAf8BRAGXAU4B/wExAYQBOwH/A/0B/wHqAukB/wHsAusB/wHwAu8B/wPuAf8BswG7
+ AbEB/wH1AvQB/wHtAuwB/wLsAesB/wLsAesB/wLsAesB/wLsAesB/wLsAesB/wHtAuwB/wPoAf8D+wH/
+ CAABRQFfAcMB/wE4AdIB7AH/ARAD/wEAAdkB9gH/AQAByAH+Af8BDwGcAeoB/wEQAW8B1QH/AQsBgAHe
+ Af8BVgGAAdAB/ygAAvkB+wH/ARIBEAHyAf8BDgENAfcB/wEPAQ0B/gH/At8B7gH/GAABSwGXAVUB/wGW
+ AegBogH/AXoB0QGIAf8ByAHsAc0B/wH8Af0B/AH/AXkBsQGDAf8BOQGUAUUB/wFtAawBdgH/AfUB+gH2
+ Af8B/AH9AfwB/wGWAcoBmwH/AUgBowFUAf8BTAGjAVgB/wFJAZwBUwH/AUkBnAFTAf8BNgGMAUEB/xAA
+ AW0BkwFpAf8BAQFjAQQB/wHTAdsB0gH/MAABUwFmAccB/wE3AdQB7QH/ARAD/wEAAdgB9gH/AQAByAH+
+ Af8BDwGcAeoB/wEQAW8B1QH/AQsBfQHfAf8BTgF4AdMB/yQAAusB9wH/AQ8BEAHzAf8BEAEPAfUB/wIR
+ Af4B/wLPAegB/xgAAUsBlwFVAf8BpQH1AbAB/wGMAd8BmAH/AYoB1gGVAf8BiQHIAZIB/wFMAaMBWAH/
+ AWoBvwF2Af8BSAGjAVQB/wFyAa8BegH/AfgB/AH5Af8B/AH9AfwB/wGWAcoBmwH/AUgBowFUAf8BTAGj
+ AVgB/wFMAaMBWAH/AToBjAFEAf8MAAFHAXgBRwH/AWUBtwFwAf8BSwHfAXAB/wEJAXoBEgH/AbIBwgGw
+ Af8wAAFKAWMBxgH/ATgB0QHsAf8BCgH/Af0B/wEAAdkB9gH/AQAByAH+Af8BDwGcAeoB/wEQAW0B1QH/
+ AQoBgAHfAf8BWgGIAdUB/yAAAb0BvAHxAf8BEgEVAfQB/wERARQB8wH/ARMBFgL/Ao4B0wH/GAABSwGX
+ AVUB/wGqAfsBtgH/AZwB7gGoAf8BiQHbAZUB/wFpAb0BcwH/AW0BwgF5Af8BaQG9AXMB/wFpAb0BcwH/
+ AUkBnAFTAf8BcgGvAXoB/wH1AfoB9gH/AfwB/QH8Af8BlgHKAZsB/wFQAaMBWwH/AVABowFbAf8BNgGM
+ AUEB/wgAAUwBhQFHAf8BcgG9AYIB/wFFAdcBcgH/ASABvQFHAf8BMQHMAVYB/wEkAYkBLAH/Ab0ByQG7
+ Af8wAAFXAW4BywH/AVcB8AH2Af8BBQH/AfsB/wEAAdgB9gH/AQAByAH+Af8BDwGcAeoB/wERAW8B1gH/
+ AQkBfQHjAf8BPgFyAdMB/xwAApMB7wH/AQ4BFQH0Af8BFQEbAfIB/wEYASEC/wKGAdIB/xgAAUsBlwFV
+ Af8BsgH3Ab4B/wGuAf0BugH/AZYB6AGiAf8BhQHXAZEB/wF0AcgBggH/AW0BwgF5Af8BaQG9AXMB/wFp
+ Ab0BcwH/AUQBnQFPAf8BeQGxAYMB/wH8Af0B/AH/AfwB/QH8Af8BcAG3AXkB/wFQAaMBWwH/AUABkwFK
+ Af8EAAFZAZ4BWwH/AYYB1gGfAf8BQAHdAXkB/wEZAboBRgH/AS0BvwFVAf8BLAHDAVYB/wEvAdoBXgH/
+ ASUBmQEzAf8BswHGAbIB/zAAAVsBdQHPAf8BZQH2AfgB/wEBAf8B+gH/AQAB2AH2Af8BAAHIAf4B/wEM
+ AakB9wH/AQABUAG+Af8BYAFzAZAB/wGFAaQB2wH/GAABkgGUAfEB/wEfATIB9gH/AQMBEQH0Af8BEgEi
+ Av8BOQE+AdIB/xgABP8BXgGtAWkB/wHGAf8B0gH/AaoB+wG2Af8BkwHkAZ8B/wGEAdUBjgH/AXQByAGC
+ Af8BcAHEAXwB/wFtAcIBeQH/AW0BwgF5Af8BSAGjAVQB/wGGAboBjgH/AawB2AGyAf8BYgGzAW4B/wFJ
+ AZwBUwX/AV0BqwFnAf8BOAGdAUEB/wE5AaEBTQH/AVYBwAF2Af8BLwHLAWYB/wEpAcMBWQH/ASwBxQFY
+ Af8BIwGQATYB/wEhAXwBKAH/AR4BZAEcAf8BugHKAboB/zAAAWYBgAHSAf8BZgH4AfkB/wEDAf8B+gH/
+ AQAB5gL/AQABpAHpAf8BYAF3AZID/wHpAf8BdwF0AbgB/wFUAXQB1wH/FAABkwGWAfQB/wF0AZEB+QH/
+ AUsBYgH2Af8BJwFCAv8BGQEgAdAB/xgABP8BXgGtAWkB/wG9AfUByQH/AcYB/wHSAf8BqgH7AbYB/wGW
+ AegBogH/AYUB1wGRAf8BewHPAYkB/wF0AcgBggH/AXQByAGCAf8BcAHEAXwB/wFYAasBZAH/AWABtAFs
+ Af8BYAG0AWwB/wEzAYcBPgX/DAABhQHJAZ0B/wEuAdIBbwH/ASkBxwFhAf8BLAHOAWMB/wEgAXQBIwH/
+ QAABXwF6AdMB/wFkA/8BAAHpAeEB/wFhAZoBowP/AfwB/wFpAW0BqgH/AgAB3QH/AQsBJQHvAf8UAAGC
+ AYoB9QH/AXkBlAH5Af8BgAGYAfkB/wGFAZ8B/QH/AWgBdgHrAf8YAAj/AWgBtgFzAf8BugHyAcYB/wHI
+ Af8B1AH/Aa4B/QG6Af8BmgHtAacB/wGMAd8BmAH/AYQB1QGOAf8BewHPAYkB/wF3AcsBhAH/AXQByAGC
+ Af8BaQG9AXMB/wE6AYwBRAn/DAABfQHRAZ0B/wEqAdMBdQH/ASkBygFqAf8BLAHQAWsB/wEkAYkBLwH/
+ RAABXAGHAdcB/wGAAbYBvAP/AfwB/wFrAXoBrQH/AgAB2gH/AQABBQL/AQsBJAHoAf8UAAGGAZAB9gH/
+ AXwBnQH6Af8BegGXAfoB/wGDAaEB/gH/AWcBdgHqAf8YAAz/AV4BrQFpAf8BkwHTAZ4B/wG8AfkByAH/
+ AbEB/gG9Af8BogHzAa0B/wGTAeQBnwH/AYkB2wGVAf8BewHPAYkB/wFgAbQBbAH/AUABkwFKDf8MAAGG
+ AdsBrgH/ASIB2AGGAf8BHgHRAXUB/wEhAdUBdgH/ASIBkAEzAf9IAAFvAZQB5QH/AYQBpgG8Af8BCgFq
+ AeIB/wESAVYC/wEJAR8B7QH/AfQB9QH5Af8UAAGOAZQB9gH/AY4BsAH8Af8BjAGtAfsB/wGUAbgC/wFm
+ AXYB5QH/GAAQ/wFeAa0BaQH/AV4BrQFpAf8BYAG0AWwB/wFkAboBcAH/AWQBugFwAf8BXgGtAWkB/wFX
+ AaQBYQH/AUABkwFKEf8MAAFZAcoBeQH/AVoB0gGMAf8BVwHMAYEB/wFcAc4BhgH/ATMBmwFAAf9MAAFk
+ AZIB3AH/AUUBsAH2Af8BQAGPAewB/wL3AfoB/xgAAvgB+gH/AaQBpwHxAf8BegGMAfUB/wGAAYsB7QH/
+ AvEB9gH/GAABQgFNAT4HAAE+AwABKAMAAUADAAEgAwABAQEAAQEGAAEBFgAD/4UAAQcB/wH4AT8EAAED
+ Af8B+AE/BAABAQH/AfgBPwUAAf8B+AE/BAABgAF/Av8EAAGAAT8B/AF/BAABwAEfAfgBPwIAAfEB/wHg
+ AQ8B+AE/AgAB4AH/AfABBwH4AT8CAAHAAX8B+AEDAfgBPwIAAYABPwH8AQEB+AE/AwABHwH+AQAB+AE/
+ AgAB4AL/AQAB+AE/AgAB4AL/AYAB+AE/AgAB4AL/AcAB+AE/AgAB4AL/AeEB+AE/Cw==
</value>
</data>
<metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
Attachment: [text/bzr-bundle] bzr/mike.lischke@oracle.com-20110624083929-73e59jq24sd0r57r.bundle
| Thread |
|---|
| • bzr commit into wex-installer-1.0 branch (mike.lischke:520) Bug#61580 | Mike Lischke | 25 Jun |