From a8c39875f344bed1524f24a1470f8244f9ee6486 Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Tue, 5 Oct 2010 17:43:33 +0000 Subject: [PATCH] Populate ImageList manually to avoid crash issue when cross-compiling from Mono. --- Source/Examples/ExampleBrowser.Designer.cs | 31 +-- Source/Examples/ExampleBrowser.cs | 30 ++- Source/Examples/ExampleBrowser.resx | 251 ------------------ Source/Examples/OpenTK.Examples.csproj | 27 ++ .../Examples/Properties/Resources.Designer.cs | 67 ++++- Source/Examples/Properties/Resources.resx | 30 ++- Source/Examples/Resources/OpenAL.png | Bin 0 -> 540 bytes Source/Examples/Resources/OpenCL.png | Bin 0 -> 468 bytes Source/Examples/Resources/OpenGL.png | Bin 0 -> 550 bytes Source/Examples/Resources/OpenGLES.png | Bin 0 -> 605 bytes Source/Examples/Resources/OpenTK.png | Bin 0 -> 499 bytes Source/Examples/Resources/v1x.png | Bin 0 -> 544 bytes Source/Examples/Resources/v2x.png | Bin 0 -> 624 bytes Source/Examples/Resources/v3x.png | Bin 0 -> 710 bytes Source/Examples/Resources/v4x.png | Bin 0 -> 607 bytes 15 files changed, 154 insertions(+), 282 deletions(-) create mode 100644 Source/Examples/Resources/OpenAL.png create mode 100644 Source/Examples/Resources/OpenCL.png create mode 100644 Source/Examples/Resources/OpenGL.png create mode 100644 Source/Examples/Resources/OpenGLES.png create mode 100644 Source/Examples/Resources/OpenTK.png create mode 100644 Source/Examples/Resources/v1x.png create mode 100644 Source/Examples/Resources/v2x.png create mode 100644 Source/Examples/Resources/v3x.png create mode 100644 Source/Examples/Resources/v4x.png diff --git a/Source/Examples/ExampleBrowser.Designer.cs b/Source/Examples/ExampleBrowser.Designer.cs index 4ecf2d72..2f38bd30 100644 --- a/Source/Examples/ExampleBrowser.Designer.cs +++ b/Source/Examples/ExampleBrowser.Designer.cs @@ -29,7 +29,6 @@ private void InitializeComponent() { this.components = new System.ComponentModel.Container(); - System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ExampleBrowser)); this.splitContainer1 = new System.Windows.Forms.SplitContainer(); this.treeViewSamples = new System.Windows.Forms.TreeView(); this.contextMenuStripSamples = new System.Windows.Forms.ContextMenuStrip(this.components); @@ -37,6 +36,7 @@ this.toolStripMenuItem1 = new System.Windows.Forms.ToolStripSeparator(); this.viewDescriptionToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.viewSourceToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.imageListSampleCategories = new System.Windows.Forms.ImageList(this.components); this.tabControlSample = new System.Windows.Forms.TabControl(); this.tabDescription = new System.Windows.Forms.TabPage(); this.richTextBoxDescription = new System.Windows.Forms.RichTextBox(); @@ -50,7 +50,6 @@ this.textBoxOutput = new System.Windows.Forms.TextBox(); this.contextMenuStripOutput = new System.Windows.Forms.ContextMenuStrip(this.components); this.copyToolStripMenuItem2 = new System.Windows.Forms.ToolStripMenuItem(); - this.imageListSampleCategories = new System.Windows.Forms.ImageList(this.components); this.toolTipSamples = new System.Windows.Forms.ToolTip(this.components); this.splitContainer1.Panel1.SuspendLayout(); this.splitContainer1.Panel2.SuspendLayout(); @@ -98,11 +97,11 @@ this.treeViewSamples.Size = new System.Drawing.Size(261, 564); this.treeViewSamples.TabIndex = 0; this.toolTipSamples.SetToolTip(this.treeViewSamples, "Right-click a sample for more options."); - this.treeViewSamples.NodeMouseDoubleClick += new System.Windows.Forms.TreeNodeMouseClickEventHandler(this.treeViewSamples_NodeMouseDoubleClick); - this.treeViewSamples.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.treeViewSamples_AfterSelect); - this.treeViewSamples.MouseDown += new System.Windows.Forms.MouseEventHandler(this.treeViewSamples_MouseDown); - this.treeViewSamples.KeyDown += new System.Windows.Forms.KeyEventHandler(this.treeViewSamples_KeyDown); this.treeViewSamples.AfterExpand += new System.Windows.Forms.TreeViewEventHandler(this.treeViewSamples_AfterExpand); + this.treeViewSamples.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.treeViewSamples_AfterSelect); + this.treeViewSamples.NodeMouseDoubleClick += new System.Windows.Forms.TreeNodeMouseClickEventHandler(this.treeViewSamples_NodeMouseDoubleClick); + this.treeViewSamples.KeyDown += new System.Windows.Forms.KeyEventHandler(this.treeViewSamples_KeyDown); + this.treeViewSamples.MouseDown += new System.Windows.Forms.MouseEventHandler(this.treeViewSamples_MouseDown); // // contextMenuStripSamples // @@ -138,6 +137,12 @@ this.viewSourceToolStripMenuItem.Size = new System.Drawing.Size(169, 22); this.viewSourceToolStripMenuItem.Text = "View Source Code"; // + // imageListSampleCategories + // + this.imageListSampleCategories.ColorDepth = System.Windows.Forms.ColorDepth.Depth32Bit; + this.imageListSampleCategories.ImageSize = new System.Drawing.Size(35, 35); + this.imageListSampleCategories.TransparentColor = System.Drawing.Color.Transparent; + // // tabControlSample // this.tabControlSample.Controls.Add(this.tabDescription); @@ -263,20 +268,6 @@ this.copyToolStripMenuItem2.Size = new System.Drawing.Size(102, 22); this.copyToolStripMenuItem2.Text = "&Copy"; // - // imageListSampleCategories - // - this.imageListSampleCategories.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageListSampleCategories.ImageStream"))); - this.imageListSampleCategories.TransparentColor = System.Drawing.Color.Transparent; - this.imageListSampleCategories.Images.SetKeyName(0, "OpenAL.png"); - this.imageListSampleCategories.Images.SetKeyName(1, "OpenCL.png"); - this.imageListSampleCategories.Images.SetKeyName(2, "OpenGL.png"); - this.imageListSampleCategories.Images.SetKeyName(3, "OpenGLES.png"); - this.imageListSampleCategories.Images.SetKeyName(4, "OpenTK.png"); - this.imageListSampleCategories.Images.SetKeyName(5, "1.x.png"); - this.imageListSampleCategories.Images.SetKeyName(6, "2.x.png"); - this.imageListSampleCategories.Images.SetKeyName(7, "3.x.png"); - this.imageListSampleCategories.Images.SetKeyName(8, "4.x.png"); - // // ExampleBrowser // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); diff --git a/Source/Examples/ExampleBrowser.cs b/Source/Examples/ExampleBrowser.cs index 9ef2faa5..7d4bf59c 100644 --- a/Source/Examples/ExampleBrowser.cs +++ b/Source/Examples/ExampleBrowser.cs @@ -80,6 +80,18 @@ namespace Examples { base.OnLoad(e); + // Add those by hand, because using the designer results in an empty + // image list when cross-compiling on Mono. + imageListSampleCategories.Images.Add("OpenAL", Resources.OpenAL); + imageListSampleCategories.Images.Add("OpenGL", Resources.OpenGL); + imageListSampleCategories.Images.Add("OpenGLES", Resources.OpenGLES); + imageListSampleCategories.Images.Add("OpenCL", Resources.OpenCL); + imageListSampleCategories.Images.Add("OpenTK", Resources.OpenTK); + imageListSampleCategories.Images.Add("1.x", Resources.v1x); + imageListSampleCategories.Images.Add("2.x", Resources.v2x); + imageListSampleCategories.Images.Add("3.x", Resources.v3x); + imageListSampleCategories.Images.Add("4.x", Resources.v4x); + Debug.Listeners.Add(new TextBoxTraceListener(textBoxOutput)); treeViewSamples.TreeViewNodeSorter = new SamplesTreeViewSorter(); @@ -325,15 +337,17 @@ namespace Examples if (list == null) throw new ArgumentNullException("list"); - if (list.Images.ContainsKey(subcategory.ToString() + ".jpg")) - return list.Images.IndexOfKey(subcategory.ToString() + ".jpg"); - if (list.Images.ContainsKey(category.ToString() + ".jpg")) - return list.Images.IndexOfKey(category.ToString() + ".jpg"); - if (list.Images.ContainsKey(subcategory.ToString() + ".png")) - return list.Images.IndexOfKey(subcategory.ToString() + ".png"); - if (list.Images.ContainsKey(category.ToString() + ".png")) - return list.Images.IndexOfKey(category.ToString() + ".png"); + foreach (string extension in new string[] { "", ".png", ".jpg" }) + { + string name = subcategory.ToString() + extension; + if (list.Images.ContainsKey(name)) + return list.Images.IndexOfKey(name); + name = category.ToString() + extension; + if (list.Images.ContainsKey(name)) + return list.Images.IndexOfKey(name); + } + return -1; } diff --git a/Source/Examples/ExampleBrowser.resx b/Source/Examples/ExampleBrowser.resx index 2260faac..82379422 100644 --- a/Source/Examples/ExampleBrowser.resx +++ b/Source/Examples/ExampleBrowser.resx @@ -123,257 +123,6 @@ 17, 17 - - - AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4w - LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 - ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAAk - OQAAAk1TRnQBSQFMAgEBCQEAARgBAAEIAQABIwEAASMBAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAGM - AwABaQMAAQEBAAEgBQABsAHl/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8AlQADSAFsA1YBiANV - AYX/AP8AJgADbQHMA3YB/wN2Afz/AP8AJgADbQHMA3YB/wN2Afz/AP8AJgADbQHMA3YB/wN2Afz/AP8A - JgADbQHMA3YB/wN2Afz/AP8ACgADLAE8A3YB/wN2Af8DdgH/A3YB/wN2Af8DdgH/A3YB/wN2Af8DdgH/ - A3YB/wN2Af8DBgEIBAADDAEQA3YB/wN2Af8DdgH/AxMBGAQAA1EBfQN2Af8DdgH/A2UBrhAAAywBOwN1 - AfsDdgH//wC1AAMsATsDdgH/A3YB/wN2Af8DdgH/A3YB/wN2Af8DdgH/A3YB/wN2Af8DdgH/A3YB/wMG - AQgEAAMMARADdgH/A3YB/wN2Af8DEwEYBwABAQNnAbUDdgH/A3YB/wNIAWsIAAMOARIDcgHiA3YB/wN2 - Af3/ALUAAwsBDgN0AfEDdgH/A3MB6gM4AU8DPgFZA0ABXANyAd4DdgH/A3YB/QNAAVwDQAFcAwEBAgQA - AwwBEAN2Af8DdgH/A3YB/wMTARgIAAMNAREDcgHfA3YB/wN2AfgDJAEwBAADZQGwA3YB/wN2Af8DUAF8 - /wC5AANXAYsDdgH/A3YB/wM1AUkIAANtAcwDdgH/A3YB/BAAAwEBAgMZASADGQEgAxkBIAMCAQMMAAMl - ATIDdgH4A3YB/wNwAdkDUAF6A3YB/wN2Af8DZwG1AwABAf8AuQADFgEcA3YB+gN2Af8DagG+CAADbQHM - A3YB/wN2Afw0AANFAWUDdgH/A3YB/wN2Af8DdgH/A3MB4AMOARL/AMEAA2ABoQN2Af8DdgH/AyYBMwQA - AygBNgMxAUQDMAFCOAADYgGmA3YB/wN2Af8DdgH/AygBNv8AxQADIgEtA3YB/wN2Af8DYwGoRAADDAEP - A3EB3QN2Af8DdgH/A3YB/wNSAX//AMkAA2gBtwN2Af8DdgH8AxkBIEAAA2UBrgN2Af8DdgH/A3IB5AN2 - Af8DdgH9AzQBSP8AxQADMAFCA3YB/wN2Af8DWgGRPAADSwFxA3YB/wN2Af8DZQGtAxcBHgN0Ae8DdgH/ - A3QB7QMZASD/AMUAA24BzQN2Af8DdQH0Aw4BEjQAAyoBOQN2AfoDdgH/A3QB5QMOARIEAAM8AVUDdgH/ - A3YB/wNuAc3/AMUAAz4BWQN2Af8DdgH/A1ABezAAAw8BEwNyAeIDdgH/A3cB/gMxAUQMAANfAZ4DdgH/ - A3YB//8AxQADAgEDAz8BWwNAAVwDNAFIMAADIAErA0ABXANAAVwDNAFIEAADCAELA0ABXANAAVz/AP8A - /wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A - /wD/AP8A/wD/AP8A/wD/AP8A/wDiAAMEAQUDRAFjA2IBpgNuAc0DcAHVA2wBxgNfAZ4DOAFPAwEBAv8A - /wAOAAMZASADdgH/A3YB/wN2Af8DdgH/A3YB/wN2Af8DdgH/A2wBxQMPARN4AAMbASQDRQH/A0UB/wNH - AfggAANHAfgDRQH/A0UB/wMbASQUAAM8AWMDRQH/A0UB/wNFAf8DSwGY/wApAAMZASADdQH2A2gBuQNb - AZMDWAGMA2QBqwN1AfYDdgH/A3YB/wNoAbd4AAMbASQDRQH/A0UB/wNHAfggAANHAfgDRQH/A0UB/wMb - ASQQAAMyAUwDRQH8A0UB/wNFAf8DTQGwAwIBA/8AKQADBQEHAwsBDhAAAxwBJQN0AesDdgH/A3YB/wMf - ASl0AAMbASQDRQH/A0UB/wNHAfggAANHAfgDRQH/A0UB/wMbASQMAAMnATgDRwH1A0UB/wNFAf8DTgHE - AwcBCf8ASQADVwGLA3YB/wN2Af8DQAFcdAADGwEkA0UB/wNFAf8DRwH4IAADRwH4A0UB/wNFAf8DGwEk - CAADHQEnA0oB7ANFAf8DRQH/A00B1gMNAREcAANnAbQDdgH/A3YB/wN2Af8DdgH/A3YB/wN2Af8DdgH/ - A3YB/wN2Af8DEwEYBAADDAEQA3YB/wN2Af8DdgH/AxMBGAQAA1EBfQN2Af8DdgH/A2UBrhAAAywBOwN1 - AfsDdgH/A3MB6hQAA3QB8AN2Af8DdgH/A3YB/wN2Af8DdgH/A3YB/wN2Af8DdgH/A3YB/AgAAwwBEAN2 - Af8DdgH/A3YB/wMTARgEAANRAX0DdgH/A3YB/wNlAa4QAAMsATsDdQH7A3YB/wNzAeosAANSAX8DdgH/ - A3YB/wNEAWQIAAMMARADdgH/A3YB/wN2Af8DEwEYBAADUQF9A3YB/wN2Af8DZQGuEAADLAE7A3UB+wN2 - Af8DcwHqJAADGwEkA0UB/wNFAf8DRwH4IAADRwH4A0UB/wNFAf8DGwEkBAADEwEZA0sB3wNFAf8DRQH/ - A0sB5AMWAR4gAANnAbQDdgH/A3YB/wN2Af8DdgH/A3YB/wN2Af8DdgH/A3YB/wN2Af8DEwEYBAADDAEQ - A3YB/wN2Af8DdgH/AxMBGAcAAQEDZwG1A3YB/wN2Af8DSAFrCAADDgESA3IB4gN2Af8DdgH9AzEBQxQA - A3IB3wN2Af8DdgH/A3YB/wN2Af8DdgH/A3YB/wN2Af8DdgH/A3YB/AgAAwwBEAN2Af8DdgH/A3YB/wMT - ARgHAAEBA2cBtQN2Af8DdgH/A0gBawgAAw4BEgNyAeIDdgH/A3YB/QMxAUMoAAMIAQsDcAHWA3YB/wN2 - Af8DJQEyCAADDAEQA3YB/wN2Af8DdgH/AxMBGAcAAQEDZwG1A3YB/wN2Af8DSAFrCAADDgESA3IB4gN2 - Af8DdgH9AzEBQyQAAxsBJANFAf8DRQH/A0cB+CAAA0cB+ANFAf8DRQH/AxsBJAMLAQ4DTgHQA0UB/wNF - Af8DSQHwAyABLSQAAy8EQAFcA0ABXANAAVwDdgH/A3YB/wNyAdwDQAFcA0ABXANAAVwDBgEIBAADDAEQ - A3YB/wN2Af8DdgH/AxMBGAgAAw0BEQNyAd8DdgH/A3YB+AMkATAEAANlAbADdgH/A3YB/wNQAXwYAAMS - ARcDZwG2A3YB/wN2Af8DcwHmA0YBZgM+AVkDQAFcA0ABXAM/AVoIAAMMARADdgH/A3YB/wN2Af8DEwEY - CAADDQERA3IB3wN2Af8DdgH4AyQBMAQAA2UBsAN2Af8DdgH/A1ABfBwAAxEBFgNaAZADWgGQA18BngNz - AeMDdgH/A3YB/wNkAawMAAMMARADdgH/A3YB/wN2Af8DEwEYCAADDQERA3IB3wN2Af8DdgH4AyQBMAQA - A2UBsAN2Af8DdgH/A1ABfCgAAxsBJANFAf8DRQH/A0cB+CAAA0cB+ANFAf8DRQH/Ax8BKgNOAb0DRQH/ - A0UB/wNHAfgDKwE/OAADdgH/A3YB/wNtAcgUAAMBAQIDGQEgAxkBIAMZASADAgEDDAADJQEyA3YB+AN2 - Af8DcAHZA1ABegN2Af8DdgH/A2cBtQMAAQEfAAEBA0sBcQN2AfoDdgH/A3MB5gMuAT8UAAMBAQIDGQEg - AxkBIAMZASADAgEDDAADJQEyA3YB+AN2Af8DcAHZA1ABegN2Af8DdgH/A2cBtQMAAQEcAAMeASgDdgH/ - A3YB/wN2Af8DdgH/A3YB/QNUAYMDBAEGDAADAQECAxkBIAMZASADGQEgAwIBAwwAAyUBMgN2AfgDdgH/ - A3AB2QNQAXoDdgH/A3YB/wNnAbUDAAEBKAADGwEkA0UB/wNFAf8DRwH4IAADRwH4A0UB/wNFAf8DTgHE - A0UB/wNFAf8DRgH9AzYBVTwAA3YB/wN2Af8DbQHIOAADRQFlA3YB/wN2Af8DdgH/A3YB/wNzAeADDgES - KAADKwE6A3MB6QN2Af8DdgH6Az0BVzQAA0UBZQN2Af8DdgH/A3YB/wN2Af8DcwHgAw4BEiAAAxgBHwNt - AcwDbwHPA3QB8AN2Af8DdgH/A3AB1AMTARgwAANFAWUDdgH/A3YB/wN2Af8DdgH/A3MB4AMOARIsAAMb - ASQDRQH/A0UB/wNHAfggAANHAfgDRQH/A0UB/wNFAf8DRQH/A0UB/wNLAZhAAAN2Af8DdgH/A20ByDwA - A2IBpgN2Af8DdgH/A3YB/wMoATYwAAMeAScDcwHoA3YB/wN2AfoDKAE2NAADYgGmA3YB/wN2Af8DdgH/ - AygBNjAAAwQBBgNXAYsDdgH/A3YB/wNjAag0AANiAaYDdgH/A3YB/wN2Af8DKAE2MAADGwEkA0UB/wNF - Af8DRwH4IAADRwH4A0UB/wNFAf8DTgG7A0UB/wNFAf8DRwH1AyQBMzwAA3YB/wN2Af8DbQHIOAADDAEP - A3EB3QN2Af8DdgH/A3YB/wNSAX80AAMwAUIDdgH/A3YB/wNrAcAwAAMMAQ8DcQHdA3YB/wN2Af8DdgH/ - A1IBfzQAAwIBAwNzAeoDdgH/A3UB9gMBAQIsAAMMAQ8DcQHdA3YB/wN2Af8DdgH/A1IBfzAAAxsBJANF - Af8DRQH/A0cB+CAAA0cB+ANFAf8DRQH/Ax4BKQNOAcEDRQH/A0UB/wNMAeUDFAEbKAADWAGMAzgBTwMJ - AQwEAAN2Af8DdgH/A20ByDgAA2UBrgN2Af8DdgH/A3IB5AN2Af8DdgH9AzQBSDQAA3IB3wN2Af8DdgH9 - AwIBAywAA2UBrgN2Af8DdgH/A3IB5AN2Af8DdgH9AzQBSDQAA3AB1gN2Af8DdgH/AwcBCSwAA2UBrgN2 - Af8DdgH/A3IB5AN2Af8DdgH9AzQBSCwAAxsBJANFAf8DRQH/A0cB+CAAA0cB+ANFAf8DRQH/AxsBJAMP - ARQDTAHeA0UB/wNFAf8DTgHOAwgBCyQAA3QB8AN2Af8DdQH5A2oBvQN2Af8DdgH/A20ByDQAA0sBcQN2 - Af8DdgH/A2UBrQMXAR4DdAHvA3YB/wN0Ae0DGQEgGAADVQGHAzQBSAMEAQYIAAMZASEDdAH1A3YB/wN2 - AfgDAAEBKAADSwFxA3YB/wN2Af8DZQGtAxcBHgN0Ae8DdgH/A3QB7QMZASAYAAMvAUEDBwEJDAADOAFP - A3cB/gN2Af8DcwHhLAADSwFxA3YB/wN2Af8DZQGtAxcBHgN0Ae8DdgH/A3QB7QMZASAoAAMbASQDRQH/ - A0UB/wNHAfggAANHAfgDRQH/A0UB/wMbASQEAAMfASsDSAHyA0UB/wNFAf8DTgGuAwABASAAA3AB1gN2 - Af8DdgH/A3YB/wN2Af8DdgH/A20ByDAAAyoBOQN2AfoDdgH/A3QB5QMOARIEAAM8AVUDdgH/A3YB/wNu - Ac0DBgEIFAADcAHUA3YB/wN1AfcDbwHOA20ByAN2AfgDdgH/A3YB/wNkAasoAAMqATkDdgH6A3YB/wN0 - AeUDDgESBAADPAFVA3YB/wN2Af8DbgHNAwYBCBQAA3MB4AN2AfgDbwHQA2oBvwNwAdkDdgH/A3YB/wN2 - Af8DSgFvKAADKgE5A3YB+gN2Af8DdAHlAw4BEgQAAzwBVQN2Af8DdgH/A24BzQMGAQgkAAMbASQDRQH/ - A0UB/wNHAfggAANHAfgDRQH/A0UB/wMbASQIAAMyAUsDRgH9A0UB/wNFAf8DSAGIIwABAQMtAT0DXQGY - A3QB7QN2Af8DdgH/A20ByCwAAw8BEwNyAeIDdgH/A3cB/gMxAUQMAANfAZ4DdgH/A3YB/wNfAZwUAANe - AZoDdgH9A3YB/wN2Af8DdgH/A3YB/wN2Af8DbwHRAxMBGSQAAw8BEwNyAeIDdgH/A3cB/gMxAUQMAANf - AZ4DdgH/A3YB/wNfAZwUAANyAd8DdgH/A3YB/wN2Af8DdgH/A3YB/wN2AfwDVQGEKAADDwETA3IB4gN2 - Af8DdwH+AzEBRAwAA18BngN2Af8DdgH/A18BnBAAAzwBYQNMAZwDTAGcA0wBnANMAZwDTQGqA0UB/wNF - Af8DRQH8A0wBnANMAZwDTAGcA0wBnANMAZwDLwFGCAADRwH4A0UB/wNFAf8DGwEkDAADQwF0A0UB/wNF - Af8DRQH/AzsBYCgAAwQBBQM0AUgDQAFcAzMBRywAAyABKwNAAVwDQAFcAzQBSBAAAwgBCwNAAVwDQAFc - A0ABXBgAAxUBGwNEAWMDWgGQA2ABoANYAY0DOQFRAwMBBCgAAyABKwNAAVwDQAFcAzQBSBAAAwgBCwNA - AVwDQAFcA0ABXBQAAxEBFgM/AVsDVwGKA18BngNdAZkDTAFyAxkBICwAAyABKwNAAVwDQAFcAzQBSBAA - AwgBCwNAAVwDQAFcA0ABXBAAA0wBoANFAf8DRQH/A0UB/wNFAf8DRQH/A0UB/wNFAf8DRQH/A0UB/wNF - Af8DRQH/A0UB/wNFAf8DQwF0CAADRwH4A0UB/wNFAf8DGwEkEAADTAGfA0UB/wNFAf8DRwH5AysBPv8A - uQADTAGdA0UB/ANFAfwDRQH8A0UB/ANFAfwDRQH8A0UB/ANFAfwDRQH8A0UB/ANFAfwDRQH8A0UB/ANC - AXIIAANIAfQDRQH8A0UB/AMaASMQAAMEAQYDTgHCA0UB/ANFAfwDSwHoAxkBIf8A/wD/AP8A/wD/AP8A - /wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A - /wD/ALMAAg0BDgERAiQBMQE5AiwBQgFMAiwBQgFMAiUBNAE8AhQBFgEbdAADBgEIAScBIAEhATABOgEq - ASwBSAE/ASwBLgFOATgBKgErAUYBJQIfAS4DBwEJnAADBAEFASIBIAEeASoBNgExAS4BRAE9ATYBMgFM - ATUBMAEtAUIBHgEcARsBJQMBAQIoAAE0AVMBMwFtAQcBrAEAAf8BBwGsAQAB/wEcAZoBFgHfAwABASAA - ASkBjAEkAcUBBwGsAQAB/wEHAawBAAH/ATYBYAE0AYEIAAENAagBBQH4AQcBrAEAAf8BBwGsAQAB/wEH - AawBAAH/AQcBrAEAAf8BBwGsAQAB/wEHAawBAAH/AQcBrAEAAf8BBwGsAQAB/wEHAawBAAH/AQcBrAEA - Af8BEgETARIBGCAAAwIBAwIyAVcBYgIiAcMBywIAAv8CAAL/AgAC/wIAAv8CAAL/AgAC/wISAeMB5wMH - AQkIAAIFAfcB+AIAAv8CAAL/AgAC/wIAAv8CAAL/AgAC/wIAAv8CAAL/AgAC/wIAAv8CEgEUARgsAAFC - AS4BMAFSAZQBKAEyAbwBwgEDARYB+gHGAQABEgH/AcYBAAESAf8BxgEAARIB/wHGAQABEgH/AcYBAAES - Af8BxAEBARQB/QGnAR0BKwHUAVYBMgE2AWsMAAHBAQUBFwH4AcYBAAESAf8BxgEAARIB/wHGAQABEgH/ - AcYBAAESAf8BxgEAARIB/wHGAQABEgH/AcYBAAESAf8BxgEAARIB/wHGAQABEgH/AcYBAAESAf8BEwIS - ARgYAAG8AXYBRgH4AcEBdgFEAf8BwQF2AUQB/wHBAXYBRAH/AcEBdgFEAf8BwQF2AUQB/wHBAXYBRAH/ - AcEBdgFEAf8BwQF2AUQB/wHBAXYBRAH/AcEBdgFEAf8BZQFTAUYBgAgAASgBJQEkATIBiwFmAU0BsgG5 - AXQBRgH1AcEBdgFEAf8BwQF2AUQB/wHBAXYBRAH/AcEBdgFEAf8BwQF2AUQB/wG2AXQBSAHvAXsBXwFL - AZ0BGgEZARgBICAAAw0BEQEOAacBBgH2AQcBrAEAAf8BBwGsAQAB/wEpATQBKQFDHAABHAEgARsBKAEH - AawBAAH/AQcBrAEAAf8BCQGrAQEB/QEVARcBFQEdCAABDQGoAQUB+AEHAawBAAH/AQcBrAEAAf8BBwGs - AQAB/wEHAawBAAH/AQcBrAEAAf8BBwGsAQAB/wEHAawBAAH/AQcBrAEAAf8BBwGsAQAB/wEHAawBAAH/ - ARIBEwESARgcAAIUARcBHAIiAcIBygIAAv8CAAL/AgAC/wIAAv8CAAL/AgAC/wIAAv8CAAL/AgAC/wIJ - AQoBDAgAAgUB9wH4AgAC/wIAAv8CAAL/AgAC/wIAAv8CAAL/AgAC/wIAAv8CAAL/AgAC/wISARQBGCQA - AREBDwEQARUBlAEoATIBvAHGAQABEgH/AcYBAAESAf8BxgEAARIB/wHGAQABEgH/AcYBAAESAf8BxgEA - ARIB/wHGAQABEgH/AcYBAAESAf8BxgEAARIB/wHGAQABEgH/AY4BKwE0AbQMAAHBAQUBFwH4AcYBAAES - Af8BxgEAARIB/wHGAQABEgH/AcYBAAESAf8BxgEAARIB/wHGAQABEgH/AcYBAAESAf8BxgEAARIB/wHG - AQABEgH/AcYBAAESAf8BEwISARgYAAG8AXYBRgH4AcEBdgFEAf8BwQF2AUQB/wHBAXYBRAH/AcEBdgFE - Af8BwQF2AUQB/wHBAXYBRAH/AcEBdgFEAf8BwQF2AUQB/wHBAXYBRAH/AcEBdgFEAf8BZQFTAUYBgAgA - AWUBUwFGAYABwQF2AUQB/wHBAXYBRAH/AcEBdgFEAf8BwQF2AUQB/wHBAXYBRAH/AcEBdgFEAf8BwQF2 - AUQB/wHBAXYBRAH/AcEBdgFEAf8BuAF1AUcB8gEzAS8BLAFAIAABMwF2ATABogEHAawBAAH/AQcBrAEA - Af8BMwF5AS8BphwAATYBZwE0AYsBBwGsAQAB/wEHAawBAAH/AS8BggErAbUMAAENAagBBQH4AQcBrAEA - Af8BBwGsAQAB/wExAXsBLgGqATUBcgExAZwBNQFyATEBnAE1AXIBMQGcATUBcgExAZwBNQFyATEBnAE1 - AXIBMQGcATUBcgExAZwBCgELAQoBDhgAAg0BDgERAhgB1gHcAgAC/wIAAv8CAAL/Ah0BzwHVAjQBeAGD - AjABUQFcAi4BSQFTAjIBVgFhAjQBeQGEAicBtgG/AgcBCAEKCAACBQH3AfgCAAL/AgAC/wIuAaABqgIx - AZEBnAIxAZEBnAIxAZEBnAIxAZEBnAIxAZEBnAIxAZEBnAIxAZEBnAIKAQsBDiAAAwoBDQGlAR0BKgHT - AcYBAAESAf8BxgEAARIB/wHGAQABEgH/Aa8BFgElAeABcQE0AToBjgFOATIBNAFhAUIBLgEwAVIBSgEw - ATMBXAGJAS0BNgGuAcYBAAESAf8BxgEAARIB/wGOASsBNAG0DAABwQEFARcB+AHGAQABEgH/AcYBAAES - Af8BhgEuATcBqgF8ATEBOQGcAXwBMQE5AZwBfAExATkBnAF8ATEBOQGcAXwBMQE5AZwBfAExATkBnAF8 - ATEBOQGcAQsCCgEOGAABvAF2AUYB+AHBAXYBRAH/AcEBdgFEAf8BhAFjAU0BqgF6AV8BSwGcAXoBXwFL - AZwBegFfAUsBnAF6AV8BSwGcAXoBXwFLAZwBegFfAUsBnAF6AV8BSwGcAT4BNwEzAU4IAAFlAVMBRgGA - AbcBdAFIAfEBhwFlAU0BrQFgAU8BRAF5AUkBPwE5AVsBQQE6ATUBUgFOAUMBPAFiAXkBXgFLAZoBuQF0 - AUYB9QHBAXYBRAH/AcEBdgFEAf8BsAF0AUoB5wMLAQ4cAAEmAS8BJQE8AQcBrAEAAf8BBwGsAQAB/wEO - AagBBgH3Aw0BERQAAwQBBQEWAaABEAHpAQcBrAEAAf8BBwGsAQAB/wEuAT4BLQFQDAABDQGoAQUB+AEH - AawBAAH/AQcBrAEAAf8BGQEcARkBJDgAAjEBkgGdAgAC/wIAAv8CAQL9AjMBZQFwAwABASQAAgUB9wH4 - AgAC/wIAAv8CGQEeASRAAAF4ATIBOQGXAcYBAAESAf8BxgEAARIB/wHFAQABEwH+AWIBNAE4AXoDAgED - EAABVAEyATYBaAHGAQABEgH/AcYBAAESAf8BjgErATQBtAwAAcEBBQEXAfgBxgEAARIB/wHGAQABEgH/ - AR0BGQEaASQ4AAG8AXYBRgH4AcEBdgFEAf8BwQF2AUQB/wEdAhsBJCgAARsCGQEhAwcBCRgAASIBIAEe - ASoBuQF0AUgB8wHBAXYBRAH/AcEBdgFEAf8BTQFCATsBYCAAASIBlQEcAdYBBwGsAQAB/wEHAawBAAH/ - ASoBiwElAcQBMQF8AS4BrAExAXwBLgGsATEBfAEuAawBMQF8AS4BrAExAXwBLgGsAS0BhQEoAbsBBwGs - AQAB/wEHAawBAAH/ARkBnwESAeYDAwEEDAABDQGoAQUB+AEHAawBAAH/AQcBrAEAAf8BGQEcARkBJDQA - AhQBFgEbAgEB+wH8AgAC/wIAAv8CNAF4AYMsAAIFAfcB+AIAAv8CAAL/AhkBHgEkPAABFQITARoBwwEC - ARUB+wHGAQABEgH/AcYBAAESAf8BagE0ATkBhRgAAVQBMgE2AWgBxgEAARIB/wHGAQABEgH/AY4BKwE0 - AbQMAAHBAQUBFwH4AcYBAAESAf8BxgEAARIB/wEdARkBGgEkOAABvAF2AUYB+AHBAXYBRAH/AcEBdgFE - Af8BHQIbASRMAAGEAWMBTQGqAcEBdgFEAf8BwQF2AUQB/wFtAVcBSQGLIAABNQFVATMBcQEHAawBAAH/ - AQcBrAEAAf8BBwGsAQAB/wEHAawBAAH/AQcBrAEAAf8BBwGsAQAB/wEHAawBAAH/AQcBrAEAAf8BBwGs - AQAB/wEHAawBAAH/AQcBrAEAAf8BNgFjATQBhRAAAQ0BqAEFAfgBBwGsAQAB/wEHAawBAAH/ARkBHAEZ - ASQ0AAIyAV4BaQIAAv8CAAL/AgsB7QHwAgkBCgEMLAACBQH3AfgCAAL/AgAC/wIZAR4BJDwAAVQBMgE2 - AWkBxgEAARIB/wHGAQABEgH/AboBCwEcAfADCQEMGAABVAEyATYBaAHGAQABEgH/AcYBAAESAf8BjgEr - ATQBtAwAAcEBBQEXAfgBxgEAARIB/wHGAQABEgH/AR0BGQEaASQ4AAG8AXYBRgH4AcEBdgFEAf8BwQF2 - AUQB/wEdAhsBJEwAAZUBawFNAsEBdgFEAf8BwQF2AUQB/wFrAVYBSAGIIAABDQEOAQ0BEgENAagBBQH4 - AQcBrAEAAf8BBwGsAQAB/wEPAaYBBwH1ARIBpAELAfABEgGkAQsB8AESAaQBCwHwARABpgEIAfQBBwGs - AQAB/wEHAawBAAH/AQgBqwEAAf4BFwEaARcBIRAAAQ0BqAEFAfgBBwGsAQAB/wEHAawBAAH/ARkBHAEZ - ASQ0AAIyAZABmwIAAv8CAAL/AiwBpgGwMAACBQH3AfgCAAL/AgAC/wIZAR4BJDwAAX0BMQE5AZ0BxgEA - ARIB/wHGAQABEgH/AYoBLQE2Aa8MAAEXAhQBHAFpATQBOQGEAWkBNAE5AYQBaQE0ATkBhAGPASoBNAG2 - AcYBAAESAf8BxgEAARIB/wGOASsBNAG0DAABwQEFARcB+AHGAQABEgH/AcYBAAESAf8BHQEZARoBJDgA - AbwBdgFGAfgBwQF2AUQB/wHBAXYBRAH/AR0CGwEkRAABIwEgAR8BKwF8AV8BSwGfAcEBdgFEAf8BwQF2 - AUQB/wHBAXYBRAH/AUoBQAE6AV0kAAEyAXcBLwGlAQcBrAEAAf8BBwGsAQAB/wE1AWwBMwGTDAABNgFa - ATQBeAEHAawBAAH/AQcBrAEAAf8BLQGEASkBuhQAAQ0BqAEFAfgBBwGsAQAB/wEHAawBAAH/ARkBHAEZ - ASQ0AAIrAasBtQIAAv8CAAL/AjQBgAGLMAACBQH3AfgCAAL/AgAC/wIZAR4BJDwAAY8BKgE0AbYBxgEA - ARIB/wHGAQABEgH/AW8BNAE5AYsMAAEtASQBJQE4AcYBAAESAf8BxgEAARIB/wHGAQABEgH/AcYBAAES - Af8BxgEAARIB/wHGAQABEgH/AY4BKwE0AbQMAAHBAQUBFwH4AcYBAAESAf8BxgEAARIB/wEdARkBGgEk - OAABvAF2AUYB+AHBAXYBRAH/AcEBdgFEAf8BhAFjAU0BqgF6AV8BSwGcAXoBXwFLAZwBegFfAUsBnAF6 - AV8BSwGcAXoBXwFLAZwBcAFZAUoBjxwAARkBGAEXAR8BWAFKAUEBbwGIAWUBTQGwAbEBcwFKAegBwQF2 - AUQB/wHBAXYBRAH/AcEBdgFEAf8BwQF2AUQB/wGsAXMBTAHgAQkCCAELJAABKAEyAScBQAEHAawBAAH/ - AQcBrAEAAf8BEwGjAQ0B7gMFAQcIAAEgAZYBGgHZAQcBrAEAAf8BBwGsAQAB/wEvAUEBLgFUFAABDQGo - AQUB+AEHAawBAAH/AQcBrAEAAf8BGQEcARkBJDQAAikBsAG5AgAC/wIAAv8CNAF1AYAwAAIFAfcB+AIA - Av8CAAL/AhkBHgEkPAABjwEqATQBtgHGAQABEgH/AcYBAAESAf8BZgE0ATkBfwwAAS0BJAElATgBxgEA - ARIB/wHGAQABEgH/AcYBAAESAf8BxgEAARIB/wHGAQABEgH/AcYBAAESAf8BjgErATQBtAwAAcEBBQEX - AfgBxgEAARIB/wHGAQABEgH/AR0BGQEaASQ4AAG8AXYBRgH4AcEBdgFEAf8BwQF2AUQB/wHBAXYBRAH/ - AcEBdgFEAf8BwQF2AUQB/wHBAXYBRAH/AcEBdgFEAf8BwQF2AUQB/wG0AXQBSQHsFAADCAEKAX0BYAFM - AaABvwF2AUUB/QHBAXYBRAH/AcEBdgFEAf8BwQF2AUQB/wHBAXYBRAH/AcEBdgFEAf8BwQF2AUQB/wGg - AW8BTQHRAR8BHQEcASYsAAEgAZYBGgHZAQcBrAEAAf8BBwGsAQAB/wEwAUIBLwFWBAABJQEtASUBOgEH - AawBAAH/AQcBrAEAAf8BFgGgARAB6QMEAQUUAAENAagBBQH4AQcBrAEAAf8BBwGsAQAB/wEZARwBGQEk - NAACLwGdAacCAAL/AgAC/wIzAYYBkTAAAgUB9wH4AgAC/wIAAv8CGQEeASQ8AAGAATEBOAGhAcYBAAES - Af8BxgEAARIB/wF1ATMBOQGTDAADBAEFARMCEgEYARMCEgEYARMCEgEYARMCEgEYARMCEgEYARMCEgEY - AQ0CDAEQDAABwQEFARcB+AHGAQABEgH/AcYBAAESAf8BHQEZARoBJDgAAbwBdgFGAfgBwQF2AUQB/wHB - AXYBRAH/Ab4BdgFEAfwBvgF2AUQB/AG+AXYBRAH8Ab4BdgFEAfwBvgF2AUQB/AG+AXYBRAH8AbEBcwFK - AegUAAGKAWcBTgGxAcEBdgFEAf8BwQF2AUQB/wHBAXYBRAH/AcEBdgFEAf8BwQF2AUQB/wGmAXABTAHZ - AXgBXQFKAZkBOQE0ATABSAMBAQIwAAE1AVcBNAF0AQcBrAEAAf8BBwGsAQAB/wEwAYEBLAGzBAABNQFv - ATIBlwEHAawBAAH/AQcBrAEAAf8BNgFmATQBiRgAAQ0BqAEFAfgBBwGsAQAB/wEHAawBAAH/ARkBHAEZ - ASQ0AAI0AXMBfgIAAv8CAAL/AiYBuwHDMAACBQH3AfgCAAL/AgAC/wIZAR4BJDwAAVwBNAE3AXIBxgEA - ARIB/wHGAQABEgH/AaABIQEtAcw4AAHBAQUBFwH4AcYBAAESAf8BxgEAARIB/wEdARkBGgEkOAABvAF2 - AUYB+AHBAXYBRAH/AcEBdgFEAf8BHQIbASQoAAEnASQBIgEwAcEBdgFEAf8BwQF2AUQB/wHBAXYBRAH/ - AaMBcAFNAdQBSAE/ATgBWgIPAQ4BE0AAAQ8BEAEPARQBDAGpAQQB+QEHAawBAAH/AQsBqQEDAfoBEQES - AREBFwEVAaIBDgHsAQcBrAEAAf8BCAGrAQAB/gEaAR0BGgElGAABDQGoAQUB+AEHAawBAAH/AQcBrAEA - Af8BGQEcARkBJDQAAiQBMQE5AgAC/wIAAv8CAQH7AfwCFwEcASEsAAIFAfcB+AIAAv8CAAL/AhkBHgEk - PAABHwIbAScBxgEAARIB/wHGAQABEgH/AcYBAAESAf8BMAElASYBPDQAAcEBBQEXAfgBxgEAARIB/wHG - AQABEgH/AR0BGQEaASQ4AAG8AXYBRgH4AcEBdgFEAf8BwQF2AUQB/wEdAhsBJCgAAU0BQgE7AWABwQF2 - AUQB/wHBAXYBRAH/AbMBdAFKAesCDAELAQ9MAAEyAXoBLgGpAQcBrAEAAf8BBwGsAQAB/wExAX0BLQGt - AQcBrAEAAf8BBwGsAQAB/wEsAYcBKAG+HAABDQGoAQUB+AEHAawBAAH/AQcBrAEAAf8BGQEcARkBJDgA - Ah0BzwHVAgAC/wIAAv8CLAGoAbIDAAEBKAACBQH3AfgCAAL/AgAC/wIZAR4BJEAAAZEBKgE0AbcBxgEA - ARIB/wHGAQABEgH/AagBGwEpAdcBDgINAREwAAHBAQUBFwH4AcYBAAESAf8BxgEAARIB/wEdARkBGgEk - OAABvAF2AUYB+AHBAXYBRAH/AcEBdgFEAf8BHQIbASQoAAFNAUIBOwFgAcEBdgFEAf8BwQF2AUQB/wGW - AWsBTQHCUAABKQE0ASkBQwEHAawBAAH/AQcBrAEAAf8BBwGsAQAB/wEHAawBAAH/AQcBrAEAAf8BMQFE - AS8BWRwAAQ0BqAEFAfgBBwGsAQAB/wEHAawBAAH/ARkBHAEZASQ4AAIsAUQBTgIAAv8CAAL/AgAC/wIw - AZgBowMKAQ0kAAIFAfcB+AIAAv8CAAL/AhkBHgEkQAABHwIbAScBvwEGARgB9gHGAQABEgH/AcYBAAES - Af8BqAEcASkB1gEqASIBIwE0LAABwQEFARcB+AHGAQABEgH/AcYBAAESAf8BHQEZARoBJDgAAbwBdgFG - AfgBwQF2AUQB/wHBAXYBRAH/AR0CGwEkKAABLQEqAScBOAHBAXYBRAH/AcEBdgFEAf8BtwF0AUgB8QIS - AREBFxcAAQEBHAEbARoBIzMAAQEBHwGZARkB2wEHAawBAAH/AQcBrAEAAf8BBwGsAQAB/wEVAaIBDgHs - AwUBBxwAAQ0BqAEFAfgBBwGsAQAB/wEHAawBAAH/ARkBHAEZASQ8AAIzAYYBkQIAAv8CAAL/AgAC/wIN - AeoB7QIyAY4BmQIyAVsBZgIvAU0BVwIyAVsBZgI0AYABiwIsAagBsgwAAgUB9wH4AgAC/wIAAv8CGQEe - ASREAAFDAS4BMAFTAcMBAgEVAfsBxgEAARIB/wHGAQABEgH/AcYBAAESAf8BmQEmATEBwwFmATQBOQF/ - AU4BMQE0AWABRwEvATIBWQFXATMBNwFsAXYBMwE5AZQBogEgAS0BzgESAhABFgwAAcEBBQEXAfgBxgEA - ARIB/wHGAQABEgH/AR0BGQEaASQ4AAG8AXYBRgH4AcEBdgFEAf8BwQF2AUQB/wGEAWMBTQGqAXoBXwFL - AZwBegFfAUsBnAF6AV8BSwGcAXoBXwFLAZwBegFfAUsBnAF6AV8BSwGcAXoBXwFLAZwDAwEECwABAQGk - AXABTAHWAcEBdgFEAf8BwQF2AUQB/wGvAXQBSwHlAWYBUwFGAYIBSAE/ATgBWgFKAUABOQFcAV0BTQFD - AXUBfwFhAUwBowGtAXMBSgHjAZQBawFOAcA0AAE2AVoBNAF3AQcBrAEAAf8BBwGsAQAB/wEHAawBAAH/ - ATYBaQE0AY4gAAENAagBBQH4AQcBrAEAAf8BBwGsAQAB/wEZARwBGQEkPwABAQI0AXgBgwIBAfsB/AIA - Av8CAAL/AgAC/wIAAv8CAAL/AgAC/wIAAv8CEQHkAegMAAIFAfcB+AIAAv8CAAL/AhkBHgEkSAABNgEp - ASoBQwGxARQBIwHjAcYBAAESAf8BxgEAARIB/wHGAQABEgH/AcYBAAESAf8BxgEAARIB/wHGAQABEgH/ - AcYBAAESAf8BxgEAARIB/wHGAQABEgH/ARMCEgEYDAABwQEFARcB+AHGAQABEgH/AcYBAAESAf8BHQEZ - ARoBJDgAAbwBdgFGAfgBwQF2AUQB/wHBAXYBRAH/AcEBdgFEAf8BwQF2AUQB/wHBAXYBRAH/AcEBdgFE - Af8BwQF2AUQB/wHBAXYBRAH/AcEBdgFEAf8BwQF2AUQB/wMGAQgMAAErAScBJQE1AbgBdQFHAfIBwQF2 - AUQB/wHBAXYBRAH/AcEBdgFEAf8BwQF2AUQB/wHBAXYBRAH/AcEBdgFEAf8BwQF2AUQB/wHBAXYBRAH/ - AZQBawFOAcA0AAERARIBEQEXAQ4BqAEGAfcBCQGqAQEB/AEKAakBAgH7ARwBIAEcASkgAAEQAaYBCAH0 - AQkBqgEBAfwBCQGqAQEB/AEZARwBGQEjRAACHwEnAS4CMAGYAaMCCQHxAfMCAAL/AgAC/wIAAv8CAAL/ - AgAC/wIiAcMBywwAAggB8gH0AgEB+wH8AgEB+wH8AhkBHQEjTAADCQEMAVwBNAE3AXIBpAEfASsB0AHG - AQABEgH/AcYBAAESAf8BxgEAARIB/wHGAQABEgH/AcYBAAESAf8BxQEAARMB/gGoARwBKQHWAQ0CDAEQ - DAABvQEIARkB9AHDAQEBFAH8AcMBAQEUAfwBHAIZASM4AAG5AXUBRwH0Ab4BdgFEAfwBvgF2AUQB/AG+ - AXYBRAH8Ab4BdgFEAfwBvgF2AUQB/AG+AXYBRAH8Ab4BdgFEAfwBvgF2AUQB/AG+AXYBRAH8Ab4BdgFE - AfwDBQEHEAABHwEeAR0BJwGIAWUBTQGvAb4BdQFFAfsBwQF2AUQB/wHBAXYBRAH/AcEBdgFEAf8BwQF2 - AUQB/wG8AXYBRgH4AZYBawFNAcIBSgFAAToBXcQAAwMBBAIdASQBKwIpATsBRAIqAT8BSAIkATEBOQIR - ARMBF3gAAQ0CDAEQASwBIwEkATcBOQEqASsBRwE3ASkBKgFEASgBIAEhATEBCwIKAQ6kAAEJAggBCwEr - ASgBJgE2ATkBMwEvAUcBNAEvASwBQQEgAR4BHQEoAwQBBv8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A - /wD/AP8A/wCtAAFCAU0BPgcAAT4DAAEoAwABjAMAAWkDAAEBAQABAQUAATQBCBYAA/8BAAT/AeAPAAT/ - AeAPAAT/AeAPAAT/AeAPAAT/AeAPAAT/AeAPAAT/AeAPAAH/AY8C/wHgDwAB/wGPAv8B4A8AAf8BjwL/ - AeAPAAH/AY8C/wHgDwAB/wGPAv8B4A8AAcABAQEEATwBYA8AAcABAQEEARgBYA8AAcABAQEGAQgBYA8A - AeEBjwEHAQABYA8AAeEBjwH/AYAB4A8AAfABjwH/AcEB4A8AAfAC/wGBAeAPAAH4AX8B/wGAAeAPAAH4 - AX8B/wEAAWAPAAH8AT8B/gEIAWAPAAH8AT8B/AEcAWAPAAH8AT8B/AE8AWAPAAT/AeAPAAT/AeAPAAT/ - AeAPAAT/AeAPAAT/AeAPAAT/AeAPAAT/AeAPAAT/AeAPAAT/AeAPAAT/AeAPAAT/AeAPABH/AfACABH/ - AfACABH/AfACABH/AfACABH/AfACABH/AfACABH/AfACAA3/AeABDwL/AfACAA3/AeABBwL/AfACAAH+ - AR8B4QHwAX8I/wHgAQcC/wHwAgAB/gEfAeEB4AF/CP8B5wGDAv8B8AIAAf4BHwHhAcAK/wHDAv8B8AIA - Af4BHwHhAYEB/AEAAUECDwGAARgBIQHhAf8BwwEEATwBMAIAAf4BHwHhAQMB/AEAAUEBBgEPAYABGAEg - AcEB/wGDAQQBGAEwAgAB/gEfAeABBwH8AQABQQGCAR8BgAEYATABQwH4AQcBBgEIAXACAAH+AR8B4AEP - Af8BxwHBAcABHwHAAfgBOAEDAfgCBwEAAXACAAH+AR8B4AEfAf8BxwH/AeABPwHwAX8B/AEHAfgBBwH/ - AYAB8AIAAf4BHwHgAT8B/wHHAf8B8AF/AfgBPwH+AQ8B/wEHAf8BwQHwAgAB/gEfAeABHwH/AccB/wHg - AX8B/AE/AfwBDwH/AYMB/wGBAfACAAH+AR8B4AEPAfwBRwH/AeABPwH+AR8B/AEHAf8BwwH/AYAB8AIA - Af4BHwHgAQcB/AEHAf8BwAEfAYwBHwH4AQMB8wGHAf8BAAFwAgAB/gEfAeEBAwH8AQcB/wGCAQ8BgAE/ - AfABQQHwAQcB/gEIATACAAH+AR8B4QGDAfwBBwH/AQcBDwGAAT8B4AHhAfABDwH8ARwBMAIAAcABAAFh - AcEB/wGHAf8CDwHAAX8C4QHwAR8B/AE8ATACAAHAAQABYQHgDf8B8AIAAcABAAFhAeABfwz/AfACABH/ - AfACABH/AfACABH/AfACABH/AfACABH/AfACABH/AfACABH/AfACABH/AfACABH/AfACABH/AfACABH/ - AfACABH/AfACABH/AfACABH/AfACABH/AfACABH/AfACABH/AfACAAX/AfABPwL/Af4BAwT/AfgBDwHw - AgABwQH+ARgBAAF/AYABDAEAAT8B+AEAAeABAQH4AQABYAEDAfACAAHBAfwBGAEAAX8BAAEMAQABPwHg - AQAB4AEBAfgBAAFgAQEB8AIAAeEB/AE4AQABfgEAAQwBAAE/AcABAAHgAQEB+AEAAWABAAHwAgAB4AH4 - ATgBfwH+AQcB/AE/Af8BwAHwAeEB/wH4AX8B5wHgAfACAAHwAQABOAF/AfwBHwH8AT8B/wGDAfAB4QH/ - AfgBfwH/AvACAAHwAQABeAF/AfwBHwH8AT8B/wGDAfAB4QH/AfgBfwH/AvACAAHwAQABeAF/AfwBPwH8 - AT8B/wGHAQAB4QH/AfgBfwH/AcAB8AIAAfgBcAH4AX8B/AE/AfwBPwH/AYcBAAHhAf8B+AEBAfwBAAHw - AgAB+AEwAfgBfwH8AT8B/AE/Af8BhwEAAeEB/wH4AQEB8AEBAfACAAH8ASAB+AF/AfwBPwH8AT8B/wGH - AQAB4QH/AfgBAQHwAQMB8AIAAfwBIQH4AX8B/AE/AfwBPwH/AYcB/wHhAf8B+AF/AeABPwHwAgAB/AEB - AfgBfwH8AR8B/AE/Af8BgwH/AeEB/wH4AX8B4AH/AfACAAH+AQMB+AF/Af4BDwH8AT8B/wHBAf8B4QH/ - AfgBfwHhAf8B8AIAAf4BAwH4AX8B/gEHAfwBPwH/AcAB/wHhAf8B+AF/AeAB+QHwAgAB/gEDAfgBfwH/ - AQABHAE/Af8B4AEAAeEB/wH4AQABYAEBAfACAAH/AQcB+AF/Af8BAAEcAT8B/wHwAQAB4QH/AfgBAAFw - AQEB8AIAAf8BBwH4AX8B/wHAARwBPwH/AfgBAAHhAf8B+AEAAXgBAQHwAgAF/wHwAT8D/wEDBP8B/gEH - AfACABH/AfACABH/AfACABH/AfACABH/AfACABH/AfACABH/AfACABH/AfACABH/AfACAAs= - - 810, 17 diff --git a/Source/Examples/OpenTK.Examples.csproj b/Source/Examples/OpenTK.Examples.csproj index 8f0cdccd..3fcfa3a5 100644 --- a/Source/Examples/OpenTK.Examples.csproj +++ b/Source/Examples/OpenTK.Examples.csproj @@ -566,6 +566,33 @@ true + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Source/Examples/Properties/Resources.Designer.cs b/Source/Examples/Properties/Resources.Designer.cs index 269c2162..8ed808a5 100644 --- a/Source/Examples/Properties/Resources.Designer.cs +++ b/Source/Examples/Properties/Resources.Designer.cs @@ -1,7 +1,7 @@ //------------------------------------------------------------------------------ // // This code was generated by a tool. -// Runtime Version:2.0.50727.4927 +// Runtime Version:4.0.30319.1 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -19,7 +19,7 @@ namespace OpenTK.Examples.Properties { // class via a tool like ResGen or Visual Studio. // To add or remove a member, edit your .ResX file then rerun ResGen // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "2.0.0.0")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] internal class Resources { @@ -66,5 +66,68 @@ namespace OpenTK.Examples.Properties { return ((System.Drawing.Icon)(obj)); } } + + internal static System.Drawing.Bitmap OpenAL { + get { + object obj = ResourceManager.GetObject("OpenAL", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap OpenCL { + get { + object obj = ResourceManager.GetObject("OpenCL", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap OpenGL { + get { + object obj = ResourceManager.GetObject("OpenGL", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap OpenGLES { + get { + object obj = ResourceManager.GetObject("OpenGLES", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap OpenTK { + get { + object obj = ResourceManager.GetObject("OpenTK", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap v1x { + get { + object obj = ResourceManager.GetObject("v1x", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap v2x { + get { + object obj = ResourceManager.GetObject("v2x", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap v3x { + get { + object obj = ResourceManager.GetObject("v3x", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap v4x { + get { + object obj = ResourceManager.GetObject("v4x", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } } } diff --git a/Source/Examples/Properties/Resources.resx b/Source/Examples/Properties/Resources.resx index 70c52c40..6aa2f4bd 100644 --- a/Source/Examples/Properties/Resources.resx +++ b/Source/Examples/Properties/Resources.resx @@ -117,8 +117,36 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + ../Resources/App.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\OpenAL.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\OpenCL.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\OpenGL.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\OpenGLES.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\OpenTK.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\v1x.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\v2x.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\v3x.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\v4x.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + \ No newline at end of file diff --git a/Source/Examples/Resources/OpenAL.png b/Source/Examples/Resources/OpenAL.png new file mode 100644 index 0000000000000000000000000000000000000000..0d71bb5d452508c2e7b46ed767d1f320d0904d9c GIT binary patch literal 540 zcmV+%0^|LOP)500001b5ch_0Itp) z=>Px#24YJ`L;(K){{a7>y{D4^00G2FL_t(o!|j$aOI$$^$A6Q%i`iI6j3n3z(Wp&6 zfrW%C4F+WtIeE0z@rcjtMxy! zs!Sy$E(G}6C4aIInq;y~;*0>*ME84frt3B|^BNdT^gRWpZUbgE@>e6j)=?O7rVn@< z!UpgGI12H&I5X7A%2a@d!CzPF4}p~?Yl@a`6eiw^rNkGYBF>a<97dcO2VREo7+3>P z>o_lbasw}JZr%}9cfxxeAl6-cGGrhn*(7a3j1_8$xT6gdjc%jz+OyoF; z<`1d$->+Jk=_nDvW1uH$-SN6v3c1*3i@pH|DPwwoa`0!wnNMo{S*9@J%os2l!V}<) zT7R4(@DlJVh`1k^0KQ~hnOKmY(?G(hYKSw7z+6<#i(ux(nR*L`k7|AWKLLv~Pk`Tm z34_XN{YHx$dIV@bCC-5XwSF%}!0oJGtv^T#_+13D3w&*rL9O2gHlu@3&HQNR&(0hs ehsj~?Gt57ADS7y_Yh6PC0000500001b5ch_0Itp) z=>Px#24YJ`L;(K){{a7>y{D4^00DeSL_t(o!|j*5N&`_4hQAX67T!=B1-lr$6!yW! z#!B!d>{V=h0AIituu7>|!L%HE zIBPHuj$OffOCj`t2&N_7LA03IvOedX=ZwJ2!?|>4p z37p5AuI}8i)M65~p6}8v08@761*jq2ck})l|9k7fcrYGJkL3%1w^BwwmJ@gY0000< KMNUMnLSTXgILDL# literal 0 HcmV?d00001 diff --git a/Source/Examples/Resources/OpenGL.png b/Source/Examples/Resources/OpenGL.png new file mode 100644 index 0000000000000000000000000000000000000000..ddb9126b89bbb16bf576d67ce96084f130308e54 GIT binary patch literal 550 zcmV+>0@?kEP)500001b5ch_0Itp) z=>Px#24YJ`L;(K){{a7>y{D4^00GWPL_t(o!|m6oL``sd?WVgs3yGR-^4VVT@uVinxj%87eqJ>fX#wV=A6u$KeOtIai zR~FR>W-yI29b6KYF&D$Gi6at;31B0w-}ttCeFtl%6$I)n98D> z!jm@pA{OutKX3#mF^Z!jHGSQv(vvxMulez7d7k(k0d#1vL>H_M@$y#~{MOwaJE)(>NLU=$*z@E#Ac zuGzAv?vzC}G$;yj8y9f8e&psbQx?@zyuw!;!sRaKxK|d{b~NMGUmDVpLX<@{hR2xb za>DtT!ekb|fdgH}9*ZfgZCTneg^w|XOPIn7{M=%oO}xhQzLTqLrNcE{IEww)z#87h o6u$2W(`$YQ4VVT@1EvS^2RIFbn=QD#9RL6T07*qoM6N<$f500001b5ch_0Itp) z=>Px#24YJ`L;(K){{a7>y{D4^00IR`L_t(o!|m5QYZOrw2k_sTh>ze41s{zlBpL%L z1kuJpn*l*Y1dAy6XzT+PgC9WdcMt_hDJZUmFerop8xhnZAYud`r~wN}G@77Un<ZS_4^QTvcb#F;VEvUAsTBXGQH?&5lp23!cDx&xw#X=IJQ{MTuVdrro|{7#$c{b<6s)1sRmrC zU~i`hyuVI=*$4=vA*x|=Ia7NuPO?q^v(CJz)3@PCoMh+XB-`5R28~ktSI&C)Q?l-B z8loKy_;4Sm8u-7)IPM`$L$t7%$n=zqGOmr}8C5)N09Wu3&*LN;SWINfQhO#1(P)$E zyBnu*97nLd;PMVbX^4Kb1E#-?)Na-qhHw>^>ZUIgtMIZk$}~h1X^1W(tD7GB-(7pE zz{k#jiIZ$koMh{o*bm@D-PA<875I9bWX*b0H4RZU*Dqo;PO?XMhWGf1%{htBV}0)X z1$Wy8bM_zhkEqr?Z^W5=l*tT6(hyB|k~392z-)>A8*X7Z4bgZ@b!G{;vl{)_m0!|k r@d1-%mA7MHx_<{500001b5ch_0Itp) z=>Px#24YJ`L;(K){{a7>y{D4^00EmxL_t(o!|j$&OO;U&#(y_0ZIL0k6M{eq2|qxE zwGkd8|KP%0g>K3(AYmV&O^cv~i$HMUDx|Jp4~U=;xQVEpsN_c5=te41l?U5nrH8AuKIiA{n5jnmC^`YOe zy_N<_x&+Jtw?oj0t3EU0)C(vtqBiEzX znb?!IKjwUaKP2{JNdq}yo&fVnok>aea>48Y{lMq&>wveC+OsrD+dII0U_GR(z^tTe zS-Q6EZ$KBY9a1y!UQ%P05yJK|&>dGCpbaQXx}0U6vAqNgM#BZT158P($ueBoo&iP@ psSkK{s;*tkzy(YJQ^1@zm_yo|b2o5{OWyzh002ovPDHLkV1kg<*Gd2Y literal 0 HcmV?d00001 diff --git a/Source/Examples/Resources/v1x.png b/Source/Examples/Resources/v1x.png new file mode 100644 index 0000000000000000000000000000000000000000..9d049df5c7f9f9502f799ce5b6fd9c38970bab47 GIT binary patch literal 544 zcmV+*0^j|KP)500001b5ch_0Itp) z=>Px#24YJ`L;(K){{a7>y{D4^00GEJL_t(o!|m5QXjD-U#_`_<#X^u6)A)*_rG;o= zWg!GCMDRrj5}OEOV`sntZ4{O1EX2k~5fTtYNvQ#`uuyCyjg5^$8bJ-%`Cgl|a9Ojs zAw&b-fy+HJ184r{o^J+jquFd)F4kiiSq)Re)G#&7e+9FmQz9Z(Vi5g!pPAF$ZW<9g zu&cNqGV@Veel?D?{LGyE4JINQ*ozSip|7M~V0r0eOitoiwwdyuaefV(vdPpW|F*-&+wefSV;Y zhhv%fxf9H79LBoL99*m*GxHjzihC5#(2JiK$;`JM1)P~Ia zVIpE5HqBGFKO#<4{QIQ~*5FMgzP`*D5wR8zunJ!=oS8Ebu?L560OxVJ(>0A@qVlwC zdt1Es4_~ZN2HDmUI-8j@WqlH}WqmOs2A5hh7s|0X1U*+Y^u5%-+sZZSUzHlB ihN)p{m>Oo8!TbWhRE2i`vE!Wp0000500001b5ch_0Itp) z=>Px#24YJ`L;(K){{a7>y{D4^00J0EL_t(o!|j$kXcbWqhQE99Q3z^mLUJM4iHL$J zL{f=b_(Vh`1Qdy2CnyT~gBBW8ep|)DC`e3D5R642+WNp3sHrUs7(@#bu#tqsT$@=~ zHo3S9A^~@rJ!fWj_B%WOnLU+yz0N|hDhtR;m=dOhDPjIAm_=EKq#CdTSP!fO#(@{W zknNc~NhPfVHpcY3?I)S|GGKo)w>>cD%Sh@4J_EOb6TlJR6fg+9lhl%Pk>7wTKtC`n zX?rGqJ!1X9mPTdj2;U^|0eAyUMQj6bEf0z9ai9~J1}Z?Gq*bxtgFtuO`W`sm2xbV_ z39PW)ZhJGZ7Wf(Qy^<<9fnEV;W7-PblGFzDhHnBmV0$uorjq9fA!!s?4a@>dZ2!tD zN=bt$eS86Gk!N>SOVu37wgw2m^CBQ&-N2_9*W%if1^FY4q&2|3m`(#{if&iiKSFzH zdt9i`Na_Hd0nGt&*!J6^Fp`b|T^aX-M9^uQqnQxsN#H8582Acw*?v0Di>g3d$~BfQ zqoj7=C9o9u2=oD$BRmZ3v0b0H=}Bq^?!=BFKrR5Sk`9G$)^<|5<-lkvMN9M;BsBpK z17r&5v^^qe6R;211)KveH7e8V6iAZ%X6PnqQg?HdrUDG4gn!!hNQ{pHV==xcX500001b5ch_0Itp) z=>Px#24YJ`L;(K){{a7>y{D4^00M4FL_t(o!|j*POH@%5$3HVhR)U#iAX3sIB3eZH z4-}b;45CFyP>@iqgb)f2=qgOU5Csu!+JuZ0EgI?cWM5q%x7yUa@(sT7$9zzA>*=m8D`r+`;xHke?M1z-rs z0XNO8Bcea+x*V`&t~6zU8Q=+U2YBi78ld0Ij>JJC=`+ynk<9?ZX4dFY+2acZ7zcWP zIS)^5GusN>moy#7b^)V4>3d173DVUEoOU)3^!Y*?fFjTyrau$s3Snjwzy@cRg7RlQf$IiKHoS zjF4_svi&VhX4VQ^@uFP|EO*sYphHq22^cdw1e}kE-vMosigWHWPD_FIh-}u2xEOJi z1=a+j50ZWa`ZjN4yfcS^6F@7FGqatNO7o?u2%Pb80r=>41Hi?IZ9VWN7)=3?6&~SQ zud{ARL%>xx*#Y#=o2Ck3t^*zh-PA5=+;t7Wm%zMPQo+nJzzuf@&@1Vjf71v&23C8- zJ0;zY)lHJV0+$0(TZ~c}2!M>1f%tqyU@!39{a;GD&zuB~I=jDomi)C-+stastiA$} zb-;l@^r#xAb~7+xW_P{vXT0jWyu$#-Bt5Ij6~di%`iRm!U|+TFGn2qUU>mR=SOQD| s&%GV5C*6IMQYQV^PQj#L{zWi90pG^hJ;kch3IG5A07*qoM6N<$g72v^5dZ)H literal 0 HcmV?d00001 diff --git a/Source/Examples/Resources/v4x.png b/Source/Examples/Resources/v4x.png new file mode 100644 index 0000000000000000000000000000000000000000..692170c07834198c0e42c9acb3aac1c62685907e GIT binary patch literal 607 zcmV-l0-*hgP)500001b5ch_0Itp) z=>Px#24YJ`L;(K){{a7>y{D4^00IX|L_t(o!|j*Pi;Ynj$3O4P#X?Oe3%`bJH4CHs z0kV*k5MyF9Q*14eZ?PftEsI$QMapz13ysDKA$FvU?%D!nqj1YY5%*r3=dI)F-nny! zns}ehInVQ)bKdXyp67j@bFxOG!F-V(=8+U&3NQtj0?dB}rqs$IsTbG}WWYz;_h+-P zqz%BvP=A{*X)&-1!1lyU%i`U?hgVYzs!x7GN;c>$a=i#DMK*z==>-0@oz<16RXV1@_Fu%<*Vz zz}Q@Z()JiI73yx_DX;{n0|#usZ3#xw0I)68$#n1>WCVB}{Z-MPX%6aAn^*z35CAs= zeL&sz<1X0wEa^G0J~7{Gn`b1g28Kg@VtYFJmw|`CgKlV%bSPOjms@#2w_@f9upnin zgAerp{fX(F?ONg=jNcgG6)+B*1J(j%Njq#eegPw?4>%m^2VkM3VW1btcaTXs82y{J z>v4Q<5-=+w#~^7ba2r?zd;^ATSK`=r0^5O;z}aSI24Z1=<-na5