From 7b874a7461a7fb87f34dcf1501eb3f813af2a40e Mon Sep 17 00:00:00 2001 From: repetier Date: Tue, 5 Feb 2013 19:44:14 +0100 Subject: [PATCH] Improved filament visualization --- changelog.txt | 5 + src/RepetierHost/Main.Designer.cs | 3 +- src/RepetierHost/Main.cs | 2 + src/RepetierHost/Main.resx | 542 +++++++++--------- src/RepetierHost/RepetierHost.suo | Bin 240640 -> 240640 bytes src/RepetierHost/model/GCodeAnalyzer.cs | 4 + src/RepetierHost/model/GCodeVisual.cs | 156 +++-- src/RepetierHost/model/PrinterConnection.cs | 2 +- src/RepetierHost/view/FormPrinterSettings.cs | 2 +- src/RepetierHost/view/PrintPanel.Designer.cs | 6 +- src/RepetierHost/view/Skeinforge.cs | 2 +- src/RepetierHost/view/SlicerPanel.cs | 4 +- .../view/ThreeDSettings.Designer.cs | 304 +++++----- src/RepetierHost/view/ThreeDSettings.cs | 10 + src/data/translations/de.xml | 3 +- src/data/translations/en.xml | 5 +- src/data/translations/it.xml | 17 +- src/data/translations/jp.xml | 526 +++++++++++++++++ 18 files changed, 1133 insertions(+), 460 deletions(-) create mode 100644 src/data/translations/jp.xml diff --git a/changelog.txt b/changelog.txt index f513bc2..52dc28c 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,3 +1,8 @@ +Version 0.84 + Added japanese translation by Hajime Ashida. + Fixed error marking elements outside even if inside. + Improved filament visualization. + Version 0.83 22-01-2013 Slic3r 0.9.8 included New translation: Latvian from www.ajmotion.lv diff --git a/src/RepetierHost/Main.Designer.cs b/src/RepetierHost/Main.Designer.cs index 7ea7ce8..eed28f9 100644 --- a/src/RepetierHost/Main.Designer.cs +++ b/src/RepetierHost/Main.Designer.cs @@ -1037,7 +1037,7 @@ private void InitializeComponent() // openGCode // this.openGCode.DefaultExt = "gcode"; - this.openGCode.Filter = "GCode/STL-Files|*.gcode;*.stl;*.STL|All files|*.*"; + this.openGCode.Filter = "GCode/STL-Files|*.gcode;*.gco;*.stl;*.STL|All files|*.*"; this.openGCode.Title = "Import G-Code"; // // saveJobDialog @@ -1175,6 +1175,7 @@ private void InitializeComponent() // // slicerPanel // + this.slicerPanel.AutoScroll = true; this.slicerPanel.Dock = System.Windows.Forms.DockStyle.Fill; this.slicerPanel.Location = new System.Drawing.Point(0, 0); this.slicerPanel.Name = "slicerPanel"; diff --git a/src/RepetierHost/Main.cs b/src/RepetierHost/Main.cs index 9c11a42..fc22056 100644 --- a/src/RepetierHost/Main.cs +++ b/src/RepetierHost/Main.cs @@ -312,6 +312,7 @@ public Main() translate(); toolAction.Text = Trans.T("L_IDLE"); toolConnection.Text = Trans.T("L_DISCONNECTED"); + updateTravelMoves(); } public void translate() { @@ -1175,6 +1176,7 @@ public void updateShowFilament() } public void updateTravelMoves() { + if (threeDSettings == null) return; if (threeDSettings.checkDisableTravelMoves.Checked) { toolShowTravel.Image = imageList.Images[5]; diff --git a/src/RepetierHost/Main.resx b/src/RepetierHost/Main.resx index dab2b90..e29be38 100644 --- a/src/RepetierHost/Main.resx +++ b/src/RepetierHost/Main.resx @@ -429,389 +429,389 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAADu - XgAAAk1TRnQBSQFMAgEBCAEAARgBAAEIAQABIAEAASABAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAGA + XgAAAk1TRnQBSQFMAgEBCAEAAcABAAHAAQABIAEAASABAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAGA AwABYAMAAQEBAAEgBgABwP8A/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/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A /wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wBTAAT/A+oB/wPdAf8D1wH/A9cB/wPXAf8D1wH/A9cB/wPX Af8D1wH/A9cB/wPXAf8D1wH/A9cB/wPXAf8D1wH/A9cB/wPXAf8D1wH/A9cB/wPXAf8D1wH/A9cB/wPX Af8D1wH/A9cB/wPXAf8D3QH/A+oB/wPxDf8D6gH/A90B/wPXAf8D1wH/A9cB/wPXAf8D1wH/A9cB/wPX Af8D1wH/A9cB/wPXAf8D1wH/A9cB/wPXAf8D1wH/A9cB/wPXAf8D1wH/A9cB/wPXAf8D1wH/A9cB/wPX - Af8D1wH/A9cB/wPXAf8D6gH/A/EJ//8AAQAD8QH/A8wB/wOZAf8DZQH/A2UB/wNlAf8DZQH/A2UB/wNl - Af8DZQH/A2UB/wNlAf8DZQH/A2UB/wNlAf8DZQH/A2UB/wNlAf8DZQH/A2UB/wNlAf8DZQH/A2UB/wNl - Af8DZQH/A2UB/wNlAf8DhgH/A8AB/wPqAf8D8QX/A+oB/wPMAf8DlgH/A2UB/wNlAf8DZQH/A2UB/wNl - Af8DZQH/A2UB/wNlAf8DZQH/A2UB/wNlAf8DZQH/A2UB/wNlAf8DZQH/A2UB/wNlAf8DZQH/A2UB/wNl - Af8DZQH/A2UB/wNlAf8DZQH/A4YB/wPAAf8D4wH/A/EF//8AAQAD3QH/AaQCoAH/A0wB/wMAAf8DAAH/ + Af8D1wH/A9cB/wPXAf8D6gH/A/EJ//8AAQAD8QH/A8wB/wOZAf8DTgH/A04B/wNOAf8DTgH/A04B/wNO + Af8DTgH/A04B/wNOAf8DTgH/A04B/wNOAf8DTgH/A04B/wNOAf8DTgH/A04B/wNOAf8DTgH/A04B/wNO + Af8DTgH/A04B/wNOAf8DhgH/A8AB/wPqAf8D8QX/A+oB/wPMAf8DlgH/A04B/wNOAf8DTgH/A04B/wNO + Af8DTgH/A04B/wNOAf8DTgH/A04B/wNOAf8DTgH/A04B/wNOAf8DTgH/A04B/wNOAf8DTgH/A04B/wNO + Af8DTgH/A04B/wNOAf8DTgH/A4YB/wPAAf8D4wH/A/EF//8AAQAD3QH/AaQCoAH/AzUB/wMAAf8DAAH/ AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/ - AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMoAf8DhgH/A8wB/wPqAf8D8QH/A9cB/wOZAf8DTAH/ + AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMRAf8DhgH/A8wB/wPqAf8D8QH/A9cB/wOZAf8DNQH/ AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/ - AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AygB/wOGAf8DwAH/A+MB/wPxAf//AAEA - A5YB/wNlAf8BMgFlATIB/wEAATIBAAH/AQABMgEAAf8BAAEyAQAB/wEAATIBAAH/AQABMgEAAf8BAAEy - AQAB/wEAATIBAAH/AQABMgEAAf8BAAEyAQAB/wEAAWUBAAH/AQABZQEAAf8BAAFlAQAB/wEAAWUBAAH/ - AQABZQEAAf8BAAFlAQAB/wEAAWUBAAH/AQABMgEAAf8BAAEyAQAB/wEAATIBAAH/AQABMgEAAf8BAAEy - AQAB/wEAATIBAAH/AQABMgEAAf8BAAEyAQAB/wEAATIBAAH/A14B/wOGAf8DwAH/A+oB/wOWAf8DZQH/ - AjIBZQH/AgABMgH/AgABMgH/AgABZQH/AgABZQH/AgABZQH/AgABZQH/AgABZQH/AgABZQH/AgABZQH/ - AgABZQH/AgABZQH/AgABZQH/AgABZQH/AgABZQH/AgABZQH/AgABZQH/AgABZQH/AgABZQH/AgABZQH/ - AgABZQH/AgABZQH/AgABZQH/AgABMgH/AgABMgH/AgABZQH/A1QB/wOGAf8DwAH/A+oB/6QABP8D4wH/ - A7IF/0wAAygB/wMoAf8BAAFlAQAB/wEAAWUBAAH/AQABgAEAAf8BAAGAAQAB/wEAAYABAAH/AQABgAEA + AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AxEB/wOGAf8DwAH/A+MB/wPxAf//AAEA + A5YB/wNOAf8BGwFOARsB/wEAARsBAAH/AQABGwEAAf8BAAEbAQAB/wEAARsBAAH/AQABGwEAAf8BAAEb + AQAB/wEAARsBAAH/AQABGwEAAf8BAAEbAQAB/wEAAU4BAAH/AQABTgEAAf8BAAFOAQAB/wEAAU4BAAH/ + AQABTgEAAf8BAAFOAQAB/wEAAU4BAAH/AQABGwEAAf8BAAEbAQAB/wEAARsBAAH/AQABGwEAAf8BAAEb + AQAB/wEAARsBAAH/AQABGwEAAf8BAAEbAQAB/wEAARsBAAH/A0cB/wOGAf8DwAH/A+oB/wOWAf8DTgH/ + AhsBTgH/AgABGwH/AgABGwH/AgABTgH/AgABTgH/AgABTgH/AgABTgH/AgABTgH/AgABTgH/AgABTgH/ + AgABTgH/AgABTgH/AgABTgH/AgABTgH/AgABTgH/AgABTgH/AgABTgH/AgABTgH/AgABTgH/AgABTgH/ + AgABTgH/AgABTgH/AgABTgH/AgABGwH/AgABGwH/AgABTgH/Az0B/wOGAf8DwAH/A+oB/6QABP8D4wH/ + A7IF/0wAAxEB/wMRAf8BAAFOAQAB/wEAAU4BAAH/AQABgAEAAf8BAAGAAQAB/wEAAYABAAH/AQABgAEA Af8BAAGAAQAB/wEAAYABAAH/AQABgAEAAf8BAAGAAQAB/wEAAYABAAH/AQABgAEAAf8BAAGAAQAB/wEA AYABAAH/AQABgAEAAf8BAAGAAQAB/wEAAYABAAH/AQABgAEAAf8BAAGAAQAB/wEAAYABAAH/AQABgAEA - Af8BAAGAAQAB/wEAAYABAAH/AQABgAEAAf8BAAGAAQAB/wEAAWUBAAH/AQABMgEAAf8DKAH/A4YB/wPX - Af8DKAH/AygB/wIAAWUB/wIAAYAB/wIAAYAB/wIAAYAB/wIAAZkB/wIAAZkB/wIAAZkB/wIAAZkB/wIA + Af8BAAGAAQAB/wEAAYABAAH/AQABgAEAAf8BAAGAAQAB/wEAAU4BAAH/AQABGwEAAf8DEQH/A4YB/wPX + Af8DEQH/AxEB/wIAAU4B/wIAAYAB/wIAAYAB/wIAAYAB/wIAAZkB/wIAAZkB/wIAAZkB/wIAAZkB/wIA AZkB/wIAAZkB/wIAAZkB/wIAAZkB/wIAAZkB/wIAAZkB/wIAAZkB/wIAAZkB/wIAAZkB/wIAAZkB/wIA - AZkB/wIAAZkB/wIAAZkB/wIAAZkB/wIAAZkB/wIAAYAB/wIAAYAB/wIAAYAB/wIAAWUB/wMoAf8DhgH/ - A9cB/zgAFP9UAAT/A5YB/wNeAf8DZQH/A7IB/08AAf8BAAEyAQAB/wEAAWUBAAH/AQABgAEAAf8BAAGA + AZkB/wIAAZkB/wIAAZkB/wIAAZkB/wIAAZkB/wIAAYAB/wIAAYAB/wIAAYAB/wIAAU4B/wMRAf8DhgH/ + A9cB/zgAFP9UAAT/A5YB/wNHAf8DTgH/A7IB/08AAf8BAAEbAQAB/wEAAU4BAAH/AQABgAEAAf8BAAGA AQAB/wEAAYABAAH/AQABgAEAAf8BAAGZAQAB/wEAAZkBAAH/AQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/ AQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/AQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/AQABmQEAAf8BAAGZ AQAB/wEAAZkBAAH/AQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/AQABmQEAAf8BAAGAAQAB/wEAAYABAAH/ - AQABgAEAAf8BAAEyAQAB/wMAAf8DZQH/A9cB/wMAAf8CAAEyAf8CAAFlAf8CAAGZAf8CAAGZAf8CAAGZ + AQABgAEAAf8BAAEbAQAB/wMAAf8DTgH/A9cB/wMAAf8CAAEbAf8CAAFOAf8CAAGZAf8CAAGZAf8CAAGZ Af8CAAGZAf8CAAGZAf8CAAGZAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHM Af8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAGZAf8CAAGZAf8CAAGZAf8CAAGZ - Af8CAAGZAf8CAAGAAf8CAAEyAf8DAAH/A2UB/wPXAf8oAAT/A+oB/wPAAf8DmQH/A4YB/wN2Af8DdgH/ - A3YB/wOGAf8BpAKgAf8DzAH/A/EB/0gABP8DdgH/A2UB/wN2Af8DZQH/A/EB/wgAA/EB/wPXAf8D4wH/ - A/EF/y8AAf8BAAEyAQAB/wEAAWUBAAH/AQABgAEAAf8BAAGAAQAB/wEAAYABAAH/AQABmQEAAf8BAAGZ + Af8CAAGZAf8CAAGAAf8CAAEbAf8DAAH/A04B/wPXAf8oAAT/A+oB/wPAAf8DmQH/A4YB/wNfAf8DXwH/ + A18B/wOGAf8BpAKgAf8DzAH/A/EB/0gABP8DXwH/A04B/wNfAf8DTgH/A/EB/wgAA/EB/wPXAf8D4wH/ + A/EF/y8AAf8BAAEbAQAB/wEAAU4BAAH/AQABgAEAAf8BAAGAAQAB/wEAAYABAAH/AQABmQEAAf8BAAGZ AQAB/wEAAZkBAAH/AQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/AQABmQEAAf8BAAHMAQAB/wEAAcwBAAH/ AQABzAEAAf8BAAHMAQAB/wEAAcwBAAH/AQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/AQABmQEAAf8BAAGZ - AQAB/wEAAZkBAAH/AQABmQEAAf8BAAGZAQAB/wEAAYABAAH/AQABgAEAAf8BAAEyAQAB/wMAAf8DZQH/ - A9cB/wMAAf8CAAEyAf8CAAGAAf8CAAGZAf8CAAGZAf8CAAGZAf8CAAGZAf8CAAGZAf8CAAHMAf8CAAHM + AQAB/wEAAZkBAAH/AQABmQEAAf8BAAGZAQAB/wEAAYABAAH/AQABgAEAAf8BAAEbAQAB/wMAAf8DTgH/ + A9cB/wMAAf8CAAEbAf8CAAGAAf8CAAGZAf8CAAGZAf8CAAGZAf8CAAGZAf8CAAGZAf8CAAHMAf8CAAHM Af8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHM - Af8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAGZAf8CAAGZAf8CAAGZAf8CAAGAAf8CAAEyAf8DAAH/ - A2UB/wPXAf8gAAT/A9cB/wOGAf8DZQH/A2UB/wNlAf8DZQH/A2UB/wNlAf8DZQH/A2UB/wNlAf8DZQH/ - A2UB/wOWAf8D4wH/RAAD3QH/A2UB/wN2Af8DZQH/A5kB/wgAA/EB/wNeAf8DZQH/A2UB/wOGAf8DwAH/ - A/EB/ycAAf8BAAEyAQAB/wEAAWUBAAH/AQABgAEAAf8BAAGAAQAB/wEAAZkBAAH/AQABmQEAAf8BAAGZ + Af8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAGZAf8CAAGZAf8CAAGZAf8CAAGAAf8CAAEbAf8DAAH/ + A04B/wPXAf8gAAT/A9cB/wOGAf8DTgH/A04B/wNOAf8DTgH/A04B/wNOAf8DTgH/A04B/wNOAf8DTgH/ + A04B/wOWAf8D4wH/RAAD3QH/A04B/wNfAf8DTgH/A5kB/wgAA/EB/wNHAf8DTgH/A04B/wOGAf8DwAH/ + A/EB/ycAAf8BAAEbAQAB/wEAAU4BAAH/AQABgAEAAf8BAAGAAQAB/wEAAZkBAAH/AQABmQEAAf8BAAGZ AQAB/wEAAZkBAAH/AQABmQEAAf8BAAGZAQAB/wEAAcwBAAH/AQABzAEAAf8BAAHMAQAB/wEAAcwBAAH/ AQABzAEAAf8BAAHMAQAB/wEAAcwBAAH/AQABzAEAAf8BAAHMAQAB/wEAAcwBAAH/AQABmQEAAf8BAAGZ - AQAB/wEAAZkBAAH/AQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/AQABgAEAAf8BAAEyAQAB/wMAAf8DZQH/ - A9cB/wMAAf8CAAEyAf8CAAGAAf8CAAGZAf8CAAGZAf8CAAGZAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHM + AQAB/wEAAZkBAAH/AQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/AQABgAEAAf8BAAEbAQAB/wMAAf8DTgH/ + A9cB/wMAAf8CAAEbAf8CAAGAAf8CAAGZAf8CAAGZAf8CAAGZAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHM Af8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHM - Af8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAGZAf8CAAGZAf8CAAGZAf8CAAFlAf8DAAH/ - A2UB/wPXAf8cAAPjAf8DhgH/A2UB/wNlAf8DZQH/A4YB/wOyAf8D1wH/A+MB/wPqAf8D4wH/A8wB/wGk - AqAB/wN2Af8DZQH/A2UB/wNlAf8BpAKgAf8D8QH/OAAD6gH/A5kB/wNlAf8DdgH/A3YB/wNlAf8D4wH/ - CAADzAH/A2UB/wNlAf8DZQH/A2UB/wNlAf8DsgH/A/EB/x8AAf8BAAEyAQAB/wEAAWUBAAH/AQABgAEA + Af8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAGZAf8CAAGZAf8CAAGZAf8CAAFOAf8DAAH/ + A04B/wPXAf8cAAPjAf8DhgH/A04B/wNOAf8DTgH/A4YB/wOyAf8D1wH/A+MB/wPqAf8D4wH/A8wB/wGk + AqAB/wNfAf8DTgH/A04B/wNOAf8BpAKgAf8D8QH/OAAD6gH/A5kB/wNOAf8DXwH/A18B/wNOAf8D4wH/ + CAADzAH/A04B/wNOAf8DTgH/A04B/wNOAf8DsgH/A/EB/x8AAf8BAAEbAQAB/wEAAU4BAAH/AQABgAEA Af8BAAGZAQAB/wEAAZkBAAH/AQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/AQABzAEAAf8BAAHMAQAB/wEA AcwBAAH/AQABzAEAAf8BAAHMAQAB/wEAAcwBAAH/AQABzAEAAf8BAAHMAQAB/wEAAcwBAAH/AQABzAEA Af8BAAHMAQAB/wEAAcwBAAH/AQABzAEAAf8BAAGZAQAB/wEAAZkBAAH/AQABmQEAAf8BAAGZAQAB/wEA - AZkBAAH/AQABgAEAAf8BAAEyAQAB/wMAAf8DZQH/A9cB/wMAAf8CAAEyAf8CAAGAAf8CAAGZAf8CAAGZ + AZkBAAH/AQABgAEAAf8BAAEbAQAB/wMAAf8DTgH/A9cB/wMAAf8CAAEbAf8CAAGAAf8CAAGZAf8CAAGZ Af8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHM Af8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHM - Af8CAAHMAf8CAAGZAf8CAAGZAf8CAAFlAf8DAAH/A2UB/wPXAf8YAAPAAf8DZQH/A2UB/wNlAf8DmQH/ - A+MF/wQABP8D6gH/A+oB/wPxAf8IAAT/A9cB/wOGAf8DZQH/A2UB/wN2Af8D4wH/LAAE/wPAAf8DZQH/ - A2UB/wNlAf8DZQH/A3YB/wNlAf8DhgX/BAAE/wPxAf8D3QH/A7IB/wNlAf8DZQH/A2UB/wNlAf8D1wH/ - GwAB/wEAATIBAAH/AQABZQEAAf8BAAGZAQAB/wEAAZkBAAH/AQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/ + Af8CAAHMAf8CAAGZAf8CAAGZAf8CAAFOAf8DAAH/A04B/wPXAf8YAAPAAf8DTgH/A04B/wNOAf8DmQH/ + A+MF/wQABP8D6gH/A+oB/wPxAf8IAAT/A9cB/wOGAf8DTgH/A04B/wNfAf8D4wH/LAAE/wPAAf8DTgH/ + A04B/wNOAf8DTgH/A18B/wNOAf8DhgX/BAAE/wPxAf8D3QH/A7IB/wNOAf8DTgH/A04B/wNOAf8D1wH/ + GwAB/wEAARsBAAH/AQABTgEAAf8BAAGZAQAB/wEAAZkBAAH/AQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/ AQABzAEAAf8BAAHMAQAB/wEAAcwBAAH/AQABzAEAAf8BAAHMAQAB/wEAAcwBAAH/AQABzAEAAf8BAAHM AQAB/wEAAcwBAAH/AQABzAEAAf8BAAHMAQAB/wEAAcwBAAH/AQABzAEAAf8BAAHMAQAB/wEAAcwBAAH/ - AQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/AQABmQEAAf8BAAGAAQAB/wEAATIBAAH/AwAB/wNlAf8D1wH/ - AwAB/wIAATIB/wIAAYAB/wIAAZkB/wIAAZkB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIA + AQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/AQABmQEAAf8BAAGAAQAB/wEAARsBAAH/AwAB/wNOAf8D1wH/ + AwAB/wIAARsB/wIAAYAB/wIAAZkB/wIAAZkB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIA AcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIA - AcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAZkB/wIAAWUB/wMAAf8DZQH/ - A9cB/xAABP8DsgH/A2UB/wNlAf8DhgH/A+MB/wgAA+MB/wOWAf8DZQH/A2UB/wNlAf8DZQH/A4YB/wPM - Bf8EAAT/A8wB/wNlAf8DZQH/A2UB/wPdAf8kAAT/A5YB/wNlAf8DZQH/A4YB/wPXAf8BpAKgAf8DZQH/ - A3YB/wNlAf8D1wH/FAAD8QH/A8AB/wNlAf8DZQH/A2UB/wOyBf8TAAH/AQABMgEAAf8BAAFlAQAB/wEA + AcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAZkB/wIAAU4B/wMAAf8DTgH/ + A9cB/xAABP8DsgH/A04B/wNOAf8DhgH/A+MB/wgAA+MB/wOWAf8DTgH/A04B/wNOAf8DTgH/A4YB/wPM + Bf8EAAT/A8wB/wNOAf8DTgH/A04B/wPdAf8kAAT/A5YB/wNOAf8DTgH/A4YB/wPXAf8BpAKgAf8DTgH/ + A18B/wNOAf8D1wH/FAAD8QH/A8AB/wNOAf8DTgH/A04B/wOyBf8TAAH/AQABGwEAAf8BAAFOAQAB/wEA AZkBAAH/AQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/AQABzAEAAf8BAAHMAQAB/wEAAcwBAAH/AQABzAEA Af8BAAHMAQAB/wEAAcwBAAH/AQABzAEAAf8BAAHMAQAB/wEAAcwBAAH/AQABzAEAAf8BAAHMAQAB/wEA AcwBAAH/AQABzAEAAf8BAAHMAQAB/wEAAcwBAAH/AQABzAEAAf8BAAHMAQAB/wEAAZkBAAH/AQABmQEA - Af8BAAGZAQAB/wEAAYABAAH/AQABMgEAAf8DAAH/A2UB/wPXAf8DAAH/AgABMgH/AgABgAH/AgABmQH/ + Af8BAAGZAQAB/wEAAYABAAH/AQABGwEAAf8DAAH/A04B/wPXAf8DAAH/AgABGwH/AgABgAH/AgABmQH/ AgABzAH/AgABzAH/AgABzAH/AgABzAH/AgABzAH/AgABzAH/AgABzAH/AgABzAH/AgABzAH/AgABzAH/ AgABzAH/AgABzAH/AgABzAH/AgABzAH/AgABzAH/AgABzAH/AgABzAH/AgABzAH/AgABzAH/AgABzAH/ - AgABzAH/AgABzAH/AgABzAH/AgABmQH/AgABZQH/AwAB/wNlAf8D1wH/EAADsgH/A2UB/wNlAf8DmQX/ - CAADwAH/A2UB/wNlAf8DdgH/A3YB/wN2Af8DdgH/A2UB/wNlAf8DhgH/A/EB/wgAA+oB/wN2Af8DZQH/ - A2UB/wPdAf8cAAPxAf8DhgH/A2UB/wNlAf8DsgX/BAAD6gH/A2UB/wN2Af8DZQH/A3YF/wQABP8DsgH/ - A+oB/wgAA+oB/wOGAf8DZQH/A2UB/wGkAqAF/w8AAf8BAAEyAQAB/wEAAYABAAH/AQABmQEAAf8BAAGZ + AgABzAH/AgABzAH/AgABzAH/AgABmQH/AgABTgH/AwAB/wNOAf8D1wH/EAADsgH/A04B/wNOAf8DmQX/ + CAADwAH/A04B/wNOAf8DXwH/A18B/wNfAf8DXwH/A04B/wNOAf8DhgH/A/EB/wgAA+oB/wNfAf8DTgH/ + A04B/wPdAf8cAAPxAf8DhgH/A04B/wNOAf8DsgX/BAAD6gH/A04B/wNfAf8DTgH/A18F/wQABP8DsgH/ + A+oB/wgAA+oB/wOGAf8DTgH/A04B/wGkAqAF/w8AAf8BAAEbAQAB/wEAAYABAAH/AQABmQEAAf8BAAGZ AQAB/wEAAZkBAAH/AQABmQEAAf8BAAHMAQAB/wEAAcwBAAH/AQABzAEAAf8BAAHMAQAB/wEAAcwBAAH/ AQABzAEAAf8BAAHMAQAB/wEAAcwBAAH/AQABzAEAAf8BAAHMAQAB/wEAAcwBAAH/AQABzAEAAf8BAAHM AQAB/wEAAcwBAAH/AQABzAEAAf8BAAHMAQAB/wEAAcwBAAH/AQABzAEAAf8BAAGZAQAB/wEAAZkBAAH/ - AQABgAEAAf8BAAEyAQAB/wMAAf8DZQH/A9cB/wMAAf8CAAEyAf8CAAGAAf8CAAHMAf8CAAHMAf8CAAHM + AQABgAEAAf8BAAEbAQAB/wMAAf8DTgH/A9cB/wMAAf8CAAEbAf8CAAGAAf8CAAHMAf8CAAHMAf8CAAHM Af8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHM Af8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHM - Af8CAAHMAf8CAAGZAf8CAAFlAf8DAAH/A2UB/wPXAf8MAAPMAf8DZQH/A2UB/wGkAqAF/wgAA8wB/wNl - Af8DdgH/A3YB/wN2Af8DdgH/A3YB/wN2Af8DdgH/A3YB/wNlAf8DhgX/CAAD8QH/A4YB/wNlAf8DZQH/ - A+oB/xQABP8DhgH/A2UB/wNlAf8DzAH/CAAE/wOZAf8DZQH/A3YB/wN2Af8DZQH/A8AB/wgAA90B/wNe - Af8D4wH/CAAE/wGkAqAB/wNlAf8DZQH/A7IB/w8AAf8BAAEyAQAB/wEAAYABAAH/AQABmQEAAf8BAAGZ + Af8CAAHMAf8CAAGZAf8CAAFOAf8DAAH/A04B/wPXAf8MAAPMAf8DTgH/A04B/wGkAqAF/wgAA8wB/wNO + Af8DXwH/A18B/wNfAf8DXwH/A18B/wNfAf8DXwH/A18B/wNOAf8DhgX/CAAD8QH/A4YB/wNOAf8DTgH/ + A+oB/xQABP8DhgH/A04B/wNOAf8DzAH/CAAE/wOZAf8DTgH/A18B/wNfAf8DTgH/A8AB/wgAA90B/wNH + Af8D4wH/CAAE/wGkAqAB/wNOAf8DTgH/A7IB/w8AAf8BAAEbAQAB/wEAAYABAAH/AQABmQEAAf8BAAGZ AQAB/wEAAZkBAAH/AQABzAEAAf8BAAHMAQAB/wEAAcwBAAH/AQABzAEAAf8BAAHMAQAB/wEAAcwBAAH/ AQABzAEAAf8BAAHMAQAB/wEAAcwBAAH/AQABzAEAAf8BAAH/AQAB/wEAAcwBAAH/AQABzAEAAf8BAAHM AQAB/wEAAcwBAAH/AQABzAEAAf8BAAHMAQAB/wEAAcwBAAH/AQABzAEAAf8BAAGZAQAB/wEAAZkBAAH/ - AQABgAEAAf8BAAFlAQAB/wMAAf8DZQH/A9cB/wMAAf8CAAEyAf8CAAGAAf8CAAHMAf8CAAHMAf8CAAHM + AQABgAEAAf8BAAFOAQAB/wMAAf8DTgH/A9cB/wMAAf8CAAEbAf8CAAGAAf8CAAHMAf8CAAHMAf8CAAHM Af8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAL/AgAC/wIA Av8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHM - Af8CAAGZAf8CAAFlAf8DAAH/A2UB/wPXAf8IAAPqAf8DZQH/A2UB/wOGBf8IAAPxAf8DZQH/A2UB/wN2 - Af8DdgH/A3YB/wN2Af8DdgH/A3YB/wN2Af8DdgH/A3YB/wNlAf8DwAH/DAAD6gH/A2UB/wNlAf8DhgX/ - DAAE/wGkAqAB/wNlAf8DZQH/A8wB/wgABP8BpAKgAf8DZQH/A3YB/wN2Af8DdgH/A2UB/wNlAf8D8QH/ - CAADmQH/A2UB/wPxAf8IAAT/AaQCoAH/A2UB/wNlAf8D1wH/CwAB/wEAATIBAAH/AQABgAEAAf8BAAGZ + Af8CAAGZAf8CAAFOAf8DAAH/A04B/wPXAf8IAAPqAf8DTgH/A04B/wOGBf8IAAPxAf8DTgH/A04B/wNf + Af8DXwH/A18B/wNfAf8DXwH/A18B/wNfAf8DXwH/A18B/wNOAf8DwAH/DAAD6gH/A04B/wNOAf8DhgX/ + DAAE/wGkAqAB/wNOAf8DTgH/A8wB/wgABP8BpAKgAf8DTgH/A18B/wNfAf8DXwH/A04B/wNOAf8D8QH/ + CAADmQH/A04B/wPxAf8IAAT/AaQCoAH/A04B/wNOAf8D1wH/CwAB/wEAARsBAAH/AQABgAEAAf8BAAGZ AQAB/wEAAZkBAAH/AQABmQEAAf8BAAHMAQAB/wEAAcwBAAH/AQABzAEAAf8BAAHMAQAB/wEAAcwBAAH/ AQABzAEAAf8BAAHMAQAB/wEAAf8BAAH/AQAB/wEAAf8BAAH/AQAB/wEAAf8BAAH/AQAB/wEAAf8BAAHM AQAB/wEAAcwBAAH/AQABzAEAAf8BAAHMAQAB/wEAAcwBAAH/AQABzAEAAf8BAAHMAQAB/wEAAZkBAAH/ - AQABmQEAAf8BAAGAAQAB/wEAAWUBAAH/AwAB/wNlAf8D1wH/AwAB/wIAATIB/wIAAYAB/wIAAcwB/wIA + AQABmQEAAf8BAAGAAQAB/wEAAU4BAAH/AwAB/wNOAf8D1wH/AwAB/wIAARsB/wIAAYAB/wIAAcwB/wIA AcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAv8CAAL/AgAC/wIA Av8CAAL/AgAC/wIAAv8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHM - Af8CAAGZAf8CAAFlAf8DAAH/A2UB/wPXAf8EAAT/A5kB/wNlAf8DdgH/A/EB/wwAA8AB/wNlAf8DdgH/ - A3YB/wN2Af8DdgH/A3YB/wN2Af8DdgH/A3YB/wN2Af8DdgH/A2UB/wNlBf8MAAPdAf8DZQH/A14B/wPd - Af8MAAPdAf8DZQH/A2UB/wPAAf8MAAPjAf8DZQH/A3YB/wN2Af8DdgH/A3YB/wN2Af8DZQH/A7IB/wgA - A/EB/wNlAf8DmQH/DAAE/wOGAf8DZQH/A2UB/wPxAf8HAAH/AQABMgEAAf8BAAGAAQAB/wEAAZkBAAH/ + Af8CAAGZAf8CAAFOAf8DAAH/A04B/wPXAf8EAAT/A5kB/wNOAf8DXwH/A/EB/wwAA8AB/wNOAf8DXwH/ + A18B/wNfAf8DXwH/A18B/wNfAf8DXwH/A18B/wNfAf8DXwH/A04B/wNOBf8MAAPdAf8DTgH/A0cB/wPd + Af8MAAPdAf8DTgH/A04B/wPAAf8MAAPjAf8DTgH/A18B/wNfAf8DXwH/A18B/wNfAf8DTgH/A7IB/wgA + A/EB/wNOAf8DmQH/DAAE/wOGAf8DTgH/A04B/wPxAf8HAAH/AQABGwEAAf8BAAGAAQAB/wEAAZkBAAH/ AQABmQEAAf8BAAGZAQAB/wEAAcwBAAH/AQABzAEAAf8BAAHMAQAB/wEAAcwBAAH/AQABzAEAAf8BAAHM AQAB/wEAAf8BAAH/AQAB/wEAAf8BAAH/AQAB/wEAAf8BAAH/AQAB/wEAAf8BAAH/AQAB/wEAAf8BAAH/ AQABzAEAAf8BAAHMAQAB/wEAAcwBAAH/AQABzAEAAf8BAAHMAQAB/wEAAcwBAAH/AQABzAEAAf8BAAGZ - AQAB/wEAAYABAAH/AQABZQEAAf8DAAH/A2UB/wPXAf8DAAH/AgABMgH/AgABgAH/AgABzAH/AgABzAH/ + AQAB/wEAAYABAAH/AQABTgEAAf8DAAH/A04B/wPXAf8DAAH/AgABGwH/AgABgAH/AgABzAH/AgABzAH/ AgABzAH/AgABzAH/AgABzAH/AgABzAH/AgABzAH/AgABzAH/AgABzAH/AgAC/wIAAv8CAAL/AgAC/wIA Av8CAAL/AgAC/wIAAv8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAGZ - Af8CAAFlAf8DAAH/A2UB/wPXAf8EAAT/A2UB/wNlAf8DwAH/DAAE/wOGAf8DZQH/A2UB/wNlAf8DZQH/ - A3YB/wN2Af8DdgH/A3YB/wN2Af8DdgH/A3YB/wN2Af8DZQH/A+MB/xAAA4YB/wNlAf8DsgH/CAAE/wOG - Af8DZQH/A5kF/wwAAaQCoAH/A2UB/wN2Af8DZQH/A3YB/wN2Af8DdgH/A3YB/wNlAf8D6gH/CAADsgH/ - A2UB/wPxAf8MAAPxAf8DdgH/A14B/wPAAf8HAAH/AQABMgEAAf8BAAGAAQAB/wEAAZkBAAH/AQABmQEA + Af8CAAFOAf8DAAH/A04B/wPXAf8EAAT/A04B/wNOAf8DwAH/DAAE/wOGAf8DTgH/A04B/wNOAf8DTgH/ + A18B/wNfAf8DXwH/A18B/wNfAf8DXwH/A18B/wNfAf8DTgH/A+MB/xAAA4YB/wNOAf8DsgH/CAAE/wOG + Af8DTgH/A5kF/wwAAaQCoAH/A04B/wNfAf8DTgH/A18B/wNfAf8DXwH/A18B/wNOAf8D6gH/CAADsgH/ + A04B/wPxAf8MAAPxAf8DXwH/A0cB/wPAAf8HAAH/AQABGwEAAf8BAAGAAQAB/wEAAZkBAAH/AQABmQEA Af8BAAHMAQAB/wEAAcwBAAH/AQABzAEAAf8BAAHMAQAB/wEAAcwBAAH/AQABzAEAAf8BAAHMAQAB/wEA Af8BAAH/AQAB/wEAAf8BAAH/AQAB/wEAAf8BAAH/AQAB/wEAAf8BAAH/AQAB/wEAAf8BAAH/AQAB/wEA Af8BAAHMAQAB/wEAAcwBAAH/AQABzAEAAf8BAAHMAQAB/wEAAcwBAAH/AQABzAEAAf8BAAGZAQAB/wEA - AYABAAH/AQABZQEAAf8DAAH/A2UB/wPXAf8DAAH/AgABMgH/AgABgAH/AgABzAH/AgABzAH/AgABzAH/ + AYABAAH/AQABTgEAAf8DAAH/A04B/wPXAf8DAAH/AgABGwH/AgABgAH/AgABzAH/AgABzAH/AgABzAH/ AgABzAH/AgABzAH/AgABzAH/AgABzAH/AgABzAH/AgAC/wIAAv8CAAL/AgAC/wIAAv8CAAL/AgAC/wIA - Av8CAAL/AgABzAH/AgABzAH/AgABzAH/AgABzAH/AgABzAH/AgABzAH/AgABzAH/AgABmQH/AgABZQH/ - AwAB/wNlAf8D1wH/BAAE/wOWAf8DZQH/A4YF/wgABP8DdgH/A2UB/wGkAqAB/wPxAf8DhgH/A2UB/wN2 - Af8DdgH/A3YB/wN2Af8DdgH/A3YB/wN2Af8DZQH/A90B/wwAA+MB/wNlAf8DXgH/A90B/wgABP8DZQH/ - A2UB/wPAAf8MAAT/A4YB/wNlAf8DZQH/A5YB/wNlAf8DdgH/A3YB/wN2Af8DZQH/A5kF/wQAA/EB/wNl - Af8D3QH/DAAE/wOGAf8DZQH/A7IB/wcAAf8BAAEyAQAB/wEAAYABAAH/AQABmQEAAf8BAAGZAQAB/wEA + Av8CAAL/AgABzAH/AgABzAH/AgABzAH/AgABzAH/AgABzAH/AgABzAH/AgABzAH/AgABmQH/AgABTgH/ + AwAB/wNOAf8D1wH/BAAE/wOWAf8DTgH/A4YF/wgABP8DXwH/A04B/wGkAqAB/wPxAf8DhgH/A04B/wNf + Af8DXwH/A18B/wNfAf8DXwH/A18B/wNfAf8DTgH/A90B/wwAA+MB/wNOAf8DRwH/A90B/wgABP8DTgH/ + A04B/wPAAf8MAAT/A4YB/wNOAf8DTgH/A5YB/wNOAf8DXwH/A18B/wNfAf8DTgH/A5kF/wQAA/EB/wNO + Af8D3QH/DAAE/wOGAf8DTgH/A7IB/wcAAf8BAAEbAQAB/wEAAYABAAH/AQABmQEAAf8BAAGZAQAB/wEA AZkBAAH/AQABzAEAAf8BAAHMAQAB/wEAAcwBAAH/AQABzAEAAf8BAAHMAQAB/wEAAcwBAAH/AQAB/wEA Af8BAAH/AQAB/wEAAf8BAAH/AQAB/wEAAf8BAAH/AQAB/wEAAf8BAAH/AQAB/wEAAf8BAAHMAQAB/wEA AcwBAAH/AQABzAEAAf8BAAHMAQAB/wEAAcwBAAH/AQABzAEAAf8BAAHMAQAB/wEAAZkBAAH/AQABgAEA - Af8BAAFlAQAB/wMAAf8DZQH/A9cB/wMAAf8CAAEyAf8CAAGAAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHM + Af8BAAFOAQAB/wMAAf8DTgH/A9cB/wMAAf8CAAEbAf8CAAGAAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHM Af8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAL/AgAC/wIAAv8CAAL/AgAC/wIAAv8CAAL/AgAC/wIA - Av8CAAL/AgABzAH/AgABzAH/AgABzAH/AgABzAH/AgABzAH/AgABzAH/AgABmQH/AgABZQH/AwAB/wNl - Af8D1wH/CAAD6gH/A14B/wNlAf8DmQX/BAAE/wN2Af8DZQH/A8AB/wQAA7IB/wNlAf8DdgH/A3YB/wN2 - Af8DdgH/A3YB/wN2Af8DdgH/A2UB/wPdAf8IAAPxAf8DZQH/A2UB/wOGBf8IAAT/A7IB/wNlAf8DZQH/ - A+oB/wgABP8DdgH/A2UB/wPAAf8EAAOZAf8DZQH/A3YB/wN2Af8DdgH/A2UB/wPjAf8IAAPAAf8DzAH/ - DAADwAH/A2UB/wNeAf8D6gH/BwAB/wEAATIBAAH/AQABgAEAAf8BAAGZAQAB/wEAAZkBAAH/AQABmQEA + Av8CAAL/AgABzAH/AgABzAH/AgABzAH/AgABzAH/AgABzAH/AgABzAH/AgABmQH/AgABTgH/AwAB/wNO + Af8D1wH/CAAD6gH/A0cB/wNOAf8DmQX/BAAE/wNfAf8DTgH/A8AB/wQAA7IB/wNOAf8DXwH/A18B/wNf + Af8DXwH/A18B/wNfAf8DXwH/A04B/wPdAf8IAAPxAf8DTgH/A04B/wOGBf8IAAT/A7IB/wNOAf8DTgH/ + A+oB/wgABP8DXwH/A04B/wPAAf8EAAOZAf8DTgH/A18B/wNfAf8DXwH/A04B/wPjAf8IAAPAAf8DzAH/ + DAADwAH/A04B/wNHAf8D6gH/BwAB/wEAARsBAAH/AQABgAEAAf8BAAGZAQAB/wEAAZkBAAH/AQABmQEA Af8BAAHMAQAB/wEAAcwBAAH/AQABzAEAAf8BAAHMAQAB/wEAAcwBAAH/AQABzAEAAf8BAAH/AQAB/wEA Af8BAAH/AQAB/wEAAf8BAAH/AQAB/wEAAf8BAAH/AQAB/wEAAf8BAAH/AQAB/wEAAcwBAAH/AQABzAEA Af8BAAHMAQAB/wEAAcwBAAH/AQABzAEAAf8BAAHMAQAB/wEAAcwBAAH/AQABmQEAAf8BAAGAAQAB/wEA - AWUBAAH/AwAB/wNlAf8D1wH/AwAB/wIAATIB/wIAAYAB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIA + AU4BAAH/AwAB/wNOAf8D1wH/AwAB/wIAARsB/wIAAYAB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIA AcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAv8CAAL/AgAC/wIAAv8CAAL/AgAC/wIAAv8CAAL/AgAC/wIA - Av8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAGZAf8CAAFlAf8CAAEyAf8DZQH/ - A9cB/wwAA8wB/wNlAf8DZQH/AaQCoAX/BAADhgH/A2UB/wOGAf8EAAPqAf8DZQH/A2UB/wNlAf8DdgH/ - A3YB/wN2Af8DdgH/A3YB/wNlAf8D6gH/BAAD8QH/A4YB/wNlAf8DZQH/A+oB/xAABP8DdgH/A2UB/wN2 - Af8D8QH/BAAE/wOGAf8DZQH/A7IB/wQAA8AB/wNlAf8DdgH/A3YB/wN2Af8DZQH/A4YF/wQABP8D6gH/ - CAAD1wH/A2UB/wNlAf8BpAKgBf8HAAH/AQABMgEAAf8BAAGAAQAB/wEAAZkBAAH/AQABmQEAAf8BAAGZ + Av8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAGZAf8CAAFOAf8CAAEbAf8DTgH/ + A9cB/wwAA8wB/wNOAf8DTgH/AaQCoAX/BAADhgH/A04B/wOGAf8EAAPqAf8DTgH/A04B/wNOAf8DXwH/ + A18B/wNfAf8DXwH/A18B/wNOAf8D6gH/BAAD8QH/A4YB/wNOAf8DTgH/A+oB/xAABP8DXwH/A04B/wNf + Af8D8QH/BAAE/wOGAf8DTgH/A7IB/wQAA8AB/wNOAf8DXwH/A18B/wNfAf8DTgH/A4YF/wQABP8D6gH/ + CAAD1wH/A04B/wNOAf8BpAKgBf8HAAH/AQABGwEAAf8BAAGAAQAB/wEAAZkBAAH/AQABmQEAAf8BAAGZ AQAB/wEAAcwBAAH/AQABzAEAAf8BAAHMAQAB/wEAAcwBAAH/AQABzAEAAf8BAAHMAQAB/wEAAf8BAAH/ AQAB/wEAAf8BAAH/AQAB/wEAAf8BAAH/AQAB/wEAAf8BAAH/AQAB/wEAAf8BAAH/AQABzAEAAf8BAAHM AQAB/wEAAcwBAAH/AQABzAEAAf8BAAHMAQAB/wEAAcwBAAH/AQABzAEAAf8BAAGZAQAB/wEAAYABAAH/ - AQABZQEAAf8DAAH/A2UB/wPXAf8DAAH/AgABMgH/AgABgAH/AgABzAH/AgABzAH/AgABzAH/AgABzAH/ + AQABTgEAAf8DAAH/A04B/wPXAf8DAAH/AgABGwH/AgABgAH/AgABzAH/AgABzAH/AgABzAH/AgABzAH/ AgABzAH/AgABzAH/AgABzAH/AgABzAH/AgAC/wIAAv8CAAL/AgAC/wIAAv8CAAL/AgAC/wIAAv8CAAL/ - AgAC/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAZkB/wIAAWUB/wIAATIB/wNl - Af8D1wH/DAAE/wOyAf8DZQH/A2UB/wOZBf8D1wH/A2UB/wNlAf8D3QH/BAAD6gH/AaQCoAH/A4YB/wNl - Af8DdgH/A3YB/wN2Af8DZQH/A4YB/wQAA+oB/wN2Af8DZQH/A2UB/wPdAf8YAAPjAf8DZQH/A2UB/wOG - Af8D8QH/BAADmQH/A2UB/wOGCf8DhgH/A2UB/wNlAf8DZQH/A3YB/wNlAf8D1wH/EAAD1wH/A2UB/wNl - Af8DhgX/CwAB/wEAATIBAAH/AQABgAEAAf8BAAGZAQAB/wEAAZkBAAH/AQABmQEAAf8BAAHMAQAB/wEA + AgAC/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAZkB/wIAAU4B/wIAARsB/wNO + Af8D1wH/DAAE/wOyAf8DTgH/A04B/wOZBf8D1wH/A04B/wNOAf8D3QH/BAAD6gH/AaQCoAH/A4YB/wNO + Af8DXwH/A18B/wNfAf8DTgH/A4YB/wQAA+oB/wNfAf8DTgH/A04B/wPdAf8YAAPjAf8DTgH/A04B/wOG + Af8D8QH/BAADmQH/A04B/wOGCf8DhgH/A04B/wNOAf8DTgH/A18B/wNOAf8D1wH/EAAD1wH/A04B/wNO + Af8DhgX/CwAB/wEAARsBAAH/AQABgAEAAf8BAAGZAQAB/wEAAZkBAAH/AQABmQEAAf8BAAHMAQAB/wEA AcwBAAH/AQABzAEAAf8BAAHMAQAB/wEAAcwBAAH/AQABzAEAAf8BAAHMAQAB/wEAAf8BAAH/AQAB/wEA Af8BAAH/AQAB/wEAAf8BAAH/AQAB/wEAAf8BAAHMAQAB/wEAAcwBAAH/AQABzAEAAf8BAAHMAQAB/wEA - AcwBAAH/AQABzAEAAf8BAAHMAQAB/wEAAZkBAAH/AQABmQEAAf8BAAGAAQAB/wEAAWUBAAH/AwAB/wNl - Af8D1wH/AwAB/wIAATIB/wIAAYAB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIA + AcwBAAH/AQABzAEAAf8BAAHMAQAB/wEAAZkBAAH/AQABmQEAAf8BAAGAAQAB/wEAAU4BAAH/AwAB/wNO + Af8D1wH/AwAB/wIAARsB/wIAAYAB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIA AcwB/wIAAcwB/wIAAv8CAAL/AgAC/wIAAv8CAAL/AgAC/wIAAv8CAAL/AgAC/wIAAcwB/wIAAcwB/wIA - AcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAZkB/wIAAWUB/wIAATIB/wNlAf8D1wH/EAAE/wOy - Af8DZQH/A2UB/wOGAf8D1wH/A4YB/wNlAf8DZQH/A+MB/wgABP8DdgH/A2UB/wN2Af8DdgH/A2UB/wPM - Af8DzAH/A2UB/wNlAf8DZQH/A90B/yAAA90B/wNlAf8DZQH/A3YB/wPqAf8D4wH/A2UB/wNlAf8DwAH/ - BAAE/wPXAf8DsgH/A2UB/wN2Af8DZQH/A3YF/wgAA8wB/wNlAf8DZQH/A4YB/wPxAf8PAAH/AQABMgEA + AcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAZkB/wIAAU4B/wIAARsB/wNOAf8D1wH/EAAE/wOy + Af8DTgH/A04B/wOGAf8D1wH/A4YB/wNOAf8DTgH/A+MB/wgABP8DXwH/A04B/wNfAf8DXwH/A04B/wPM + Af8DzAH/A04B/wNOAf8DTgH/A90B/yAAA90B/wNOAf8DTgH/A18B/wPqAf8D4wH/A04B/wNOAf8DwAH/ + BAAE/wPXAf8DsgH/A04B/wNfAf8DTgH/A18F/wgAA8wB/wNOAf8DTgH/A4YB/wPxAf8PAAH/AQABGwEA Af8BAAGAAQAB/wEAAZkBAAH/AQABmQEAAf8BAAGZAQAB/wEAAcwBAAH/AQABzAEAAf8BAAHMAQAB/wEA AcwBAAH/AQABzAEAAf8BAAHMAQAB/wEAAcwBAAH/AQABzAEAAf8BAAHMAQAB/wEAAcwBAAH/AQABzAEA Af8BAAHMAQAB/wEAAcwBAAH/AQABzAEAAf8BAAHMAQAB/wEAAcwBAAH/AQABzAEAAf8BAAHMAQAB/wEA - AcwBAAH/AQABmQEAAf8BAAGZAQAB/wEAAYABAAH/AQABMgEAAf8DAAH/A2UB/wPXAf8DAAH/AgABMgH/ + AcwBAAH/AQABmQEAAf8BAAGZAQAB/wEAAYABAAH/AQABGwEAAf8DAAH/A04B/wPXAf8DAAH/AgABGwH/ AgABgAH/AgABzAH/AgABzAH/AgABzAH/AgABzAH/AgABzAH/AgABzAH/AgABzAH/AgABzAH/AgABzAH/ AgAC/wIAAv8CAAL/AgAC/wIAAv8CAAL/AgAC/wIAAv8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHM - Af8CAAHMAf8CAAHMAf8CAAGZAf8CAAFlAf8DAAH/A2UB/wPXAf8UAAT/A8AB/wNlAf8DZQH/A2UB/wNl - Af8DZQH/A2UB/wNlAf8DmQH/A8wB/wPAAf8DZQH/A3YB/wN2Af8DZQH/A2UB/wOGAf8DZQH/A2UB/wN2 - Af8D4wH/KAAD1wH/A2UB/wNlAf8DZQH/A7IB/wOGAf8DZQH/A2UB/wPABf8IAAN2Af8DZQH/A3YB/wNl - Af8DwAH/CAAD3QH/A2UB/wOGAf8D8QH/EwAB/wEAATIBAAH/AQABZQEAAf8BAAGZAQAB/wEAAZkBAAH/ + Af8CAAHMAf8CAAHMAf8CAAGZAf8CAAFOAf8DAAH/A04B/wPXAf8UAAT/A8AB/wNOAf8DTgH/A04B/wNO + Af8DTgH/A04B/wNOAf8DmQH/A8wB/wPAAf8DTgH/A18B/wNfAf8DTgH/A04B/wOGAf8DTgH/A04B/wNf + Af8D4wH/KAAD1wH/A04B/wNOAf8DTgH/A7IB/wOGAf8DTgH/A04B/wPABf8IAANfAf8DTgH/A18B/wNO + Af8DwAH/CAAD3QH/A04B/wOGAf8D8QH/EwAB/wEAARsBAAH/AQABTgEAAf8BAAGZAQAB/wEAAZkBAAH/ AQABmQEAAf8BAAGZAQAB/wEAAcwBAAH/AQABzAEAAf8BAAHMAQAB/wEAAcwBAAH/AQABzAEAAf8BAAHM AQAB/wEAAcwBAAH/AQABzAEAAf8BAAHMAQAB/wEAAcwBAAH/AQABzAEAAf8BAAHMAQAB/wEAAcwBAAH/ AQABzAEAAf8BAAHMAQAB/wEAAcwBAAH/AQABzAEAAf8BAAGZAQAB/wEAAZkBAAH/AQABmQEAAf8BAAGA - AQAB/wEAATIBAAH/AwAB/wNlAf8D1wH/AwAB/wIAATIB/wIAAYAB/wIAAcwB/wIAAcwB/wIAAcwB/wIA + AQAB/wEAARsBAAH/AwAB/wNOAf8D1wH/AwAB/wIAARsB/wIAAYAB/wIAAcwB/wIAAcwB/wIAAcwB/wIA AcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAv8CAAL/AgAC/wIAAv8CAAL/ AgAC/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAZkB/wIA - AWUB/wMAAf8DZQH/A9cB/xwAA+MB/wOGAf8DZQH/A2UB/wN2Af8DdgH/A3YB/wNlAf8DZQH/A2UB/wNl - Af8DdgH/A3YB/wN2Af8DZQH/A2UB/wNlAf8BpAKgAf8D8QH/MAAD4wH/A4YB/wNlAf8DZQH/A2UB/wNl - Af8DdgH/A2UB/wNlAf8DmQH/A5YB/wNlAf8DdgH/A3YB/wNlAf8DZQH/A/EB/wQABP8DwAH/A/EB/xcA - Af8BAAEyAQAB/wEAAWUBAAH/AQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/AQABmQEAAf8BAAGZAQAB/wEA + AU4B/wMAAf8DTgH/A9cB/xwAA+MB/wOGAf8DTgH/A04B/wNfAf8DXwH/A18B/wNOAf8DTgH/A04B/wNO + Af8DXwH/A18B/wNfAf8DTgH/A04B/wNOAf8BpAKgAf8D8QH/MAAD4wH/A4YB/wNOAf8DTgH/A04B/wNO + Af8DXwH/A04B/wNOAf8DmQH/A5YB/wNOAf8DXwH/A18B/wNOAf8DTgH/A/EB/wQABP8DwAH/A/EB/xcA + Af8BAAEbAQAB/wEAAU4BAAH/AQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/AQABmQEAAf8BAAGZAQAB/wEA AcwBAAH/AQABzAEAAf8BAAHMAQAB/wEAAcwBAAH/AQABzAEAAf8BAAHMAQAB/wEAAcwBAAH/AQABzAEA Af8BAAHMAQAB/wEAAcwBAAH/AQABzAEAAf8BAAHMAQAB/wEAAcwBAAH/AQABzAEAAf8BAAHMAQAB/wEA - AcwBAAH/AQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/AQABgAEAAf8BAAEyAQAB/wMAAf8DZQH/A9cB/wMA - Af8CAAEyAf8CAAGAAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHM + AcwBAAH/AQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/AQABgAEAAf8BAAEbAQAB/wMAAf8DTgH/A9cB/wMA + Af8CAAEbAf8CAAGAAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHM Af8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHM - Af8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAGZAf8CAAFlAf8DAAH/A2UB/wPX - Af8gAAT/A8wB/wOGAf8DZQH/A2UB/wNlAf8DZQH/A2UB/wNlAf8DZQH/A2UB/wNlAf8DZQH/A2UB/wOW - Af8D4wH/PAAE/wOyAf8DZQH/A2UB/wNlAf8DdgH/A3YB/wN2Af8DZQH/A2UB/wN2Af8DdgH/A3YB/wN2 - Af8DZQH/A7IB/ycAAf8BAAEyAQAB/wEAAWUBAAH/AQABgAEAAf8BAAGZAQAB/wEAAZkBAAH/AQABmQEA + Af8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAGZAf8CAAFOAf8DAAH/A04B/wPX + Af8gAAT/A8wB/wOGAf8DTgH/A04B/wNOAf8DTgH/A04B/wNOAf8DTgH/A04B/wNOAf8DTgH/A04B/wOW + Af8D4wH/PAAE/wOyAf8DTgH/A04B/wNOAf8DXwH/A18B/wNfAf8DTgH/A04B/wNfAf8DXwH/A18B/wNf + Af8DTgH/A7IB/ycAAf8BAAEbAQAB/wEAAU4BAAH/AQABgAEAAf8BAAGZAQAB/wEAAZkBAAH/AQABmQEA Af8BAAGZAQAB/wEAAcwBAAH/AQABzAEAAf8BAAHMAQAB/wEAAcwBAAH/AQABzAEAAf8BAAHMAQAB/wEA AcwBAAH/AQABzAEAAf8BAAHMAQAB/wEAAcwBAAH/AQABzAEAAf8BAAHMAQAB/wEAAcwBAAH/AQABzAEA - Af8BAAHMAQAB/wEAAZkBAAH/AQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/AQABgAEAAf8BAAEyAQAB/wMA - Af8DZQH/A9cB/wMAAf8CAAEyAf8CAAGAAf8CAAGZAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHM + Af8BAAHMAQAB/wEAAZkBAAH/AQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/AQABgAEAAf8BAAEbAQAB/wMA + Af8DTgH/A9cB/wMAAf8CAAEbAf8CAAGAAf8CAAGZAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHM Af8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHM - Af8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAGZAf8CAAFl - Af8DAAH/A2UB/wPXAf8oAAT/A+MB/wPAAf8DlgH/A4YB/wN2Af8DdgH/A3YB/wOGAf8BpAKgAf8DzAH/ - A/EB/0wAA+oB/wOyAf8DdgH/A2UB/wNlAf8DZQH/A2UB/wNlAf8DZQH/A2UB/wNlAf8DZQH/A3YB/wNl - Af8D6gH/IwAB/wEAATIBAAH/AQABZQEAAf8BAAGAAQAB/wEAAZkBAAH/AQABmQEAAf8BAAGZAQAB/wEA + Af8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAGZAf8CAAFO + Af8DAAH/A04B/wPXAf8oAAT/A+MB/wPAAf8DlgH/A4YB/wNfAf8DXwH/A18B/wOGAf8BpAKgAf8DzAH/ + A/EB/0wAA+oB/wOyAf8DXwH/A04B/wNOAf8DTgH/A04B/wNOAf8DTgH/A04B/wNOAf8DTgH/A18B/wNO + Af8D6gH/IwAB/wEAARsBAAH/AQABTgEAAf8BAAGAAQAB/wEAAZkBAAH/AQABmQEAAf8BAAGZAQAB/wEA AZkBAAH/AQABmQEAAf8BAAHMAQAB/wEAAcwBAAH/AQABzAEAAf8BAAHMAQAB/wEAAcwBAAH/AQABzAEA Af8BAAHMAQAB/wEAAcwBAAH/AQABzAEAAf8BAAHMAQAB/wEAAcwBAAH/AQABzAEAAf8BAAHMAQAB/wEA - AZkBAAH/AQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/AQABmQEAAf8BAAGAAQAB/wEAATIBAAH/AwAB/wNl - Af8D1wH/AwAB/wIAATIB/wIAAYAB/wIAAZkB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIA + AZkBAAH/AQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/AQABmQEAAf8BAAGAAQAB/wEAARsBAAH/AwAB/wNO + Af8D1wH/AwAB/wIAARsB/wIAAYAB/wIAAZkB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIA AcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIA - AcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAZkB/wIAAWUB/wMA - Af8DZQH/A9cB/zgAFP9gAAT/A+MB/wPAAf8BpAKgAf8DlgH/A5YB/wOZAf8DsgH/A7IB/wNlAf8DdgH/ - A2UB/wOWBf8fAAH/AQABMgEAAf8BAAFlAQAB/wEAAYABAAH/AQABgAEAAf8BAAGZAQAB/wEAAZkBAAH/ + AcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAZkB/wIAAU4B/wMA + Af8DTgH/A9cB/zgAFP9gAAT/A+MB/wPAAf8BpAKgAf8DlgH/A5YB/wOZAf8DsgH/A7IB/wNOAf8DXwH/ + A04B/wOWBf8fAAH/AQABGwEAAf8BAAFOAQAB/wEAAYABAAH/AQABgAEAAf8BAAGZAQAB/wEAAZkBAAH/ AQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/AQABmQEAAf8BAAHMAQAB/wEAAcwBAAH/AQABzAEAAf8BAAHM AQAB/wEAAcwBAAH/AQABzAEAAf8BAAHMAQAB/wEAAcwBAAH/AQABzAEAAf8BAAGZAQAB/wEAAZkBAAH/ - AQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/AQABmQEAAf8BAAGAAQAB/wEAAYABAAH/AQABMgEAAf8DAAH/ - A2UB/wPXAf8DAAH/AgABMgH/AgABgAH/AgABmQH/AgABmQH/AgABzAH/AgABzAH/AgABzAH/AgABzAH/ + AQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/AQABmQEAAf8BAAGAAQAB/wEAAYABAAH/AQABGwEAAf8DAAH/ + A04B/wPXAf8DAAH/AgABGwH/AgABgAH/AgABmQH/AgABmQH/AgABzAH/AgABzAH/AgABzAH/AgABzAH/ AgABzAH/AgABzAH/AgABzAH/AgABzAH/AgABzAH/AgABzAH/AgABzAH/AgABzAH/AgABzAH/AgABzAH/ - AgABzAH/AgABzAH/AgABzAH/AgABzAH/AgABzAH/AgABzAH/AgABzAH/AgABmQH/AgABmQH/AgABZQH/ - AwAB/wNlAf8D1wH/0AADhgH/A2UB/wNlAf8DZQH/A/EB/x8AAf8BAAEyAQAB/wEAAWUBAAH/AQABgAEA + AgABzAH/AgABzAH/AgABzAH/AgABzAH/AgABzAH/AgABzAH/AgABzAH/AgABmQH/AgABmQH/AgABTgH/ + AwAB/wNOAf8D1wH/0AADhgH/A04B/wNOAf8DTgH/A/EB/x8AAf8BAAEbAQAB/wEAAU4BAAH/AQABgAEA Af8BAAGAAQAB/wEAAYABAAH/AQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/AQABmQEAAf8BAAGZAQAB/wEA AZkBAAH/AQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/AQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/AQABmQEA Af8BAAGZAQAB/wEAAZkBAAH/AQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/AQABmQEAAf8BAAGAAQAB/wEA - AYABAAH/AQABgAEAAf8BAAEyAQAB/wMAAf8DZQH/A9cB/wMAAf8CAAEyAf8CAAGAAf8CAAGZAf8CAAGZ + AYABAAH/AQABgAEAAf8BAAEbAQAB/wMAAf8DTgH/A9cB/wMAAf8CAAEbAf8CAAGAAf8CAAGZAf8CAAGZ Af8CAAGZAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHM Af8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHMAf8CAAHM - Af8CAAHMAf8CAAGZAf8CAAGZAf8CAAFlAf8DAAH/A2UB/wPXAf/QAAPqAf8DXgH/A5YB/wPqBf8fAAH/ - AQABMgEAAf8BAAFlAQAB/wEAAYABAAH/AQABgAEAAf8BAAGAAQAB/wEAAYABAAH/AQABmQEAAf8BAAGZ + Af8CAAHMAf8CAAGZAf8CAAGZAf8CAAFOAf8DAAH/A04B/wPXAf/QAAPqAf8DRwH/A5YB/wPqBf8fAAH/ + AQABGwEAAf8BAAFOAQAB/wEAAYABAAH/AQABgAEAAf8BAAGAAQAB/wEAAYABAAH/AQABmQEAAf8BAAGZ AQAB/wEAAZkBAAH/AQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/AQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/ AQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/AQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/AQABmQEAAf8BAAGZ - AQAB/wEAAYABAAH/AQABgAEAAf8BAAGAAQAB/wEAAYABAAH/AQABMgEAAf8DAAH/A2UB/wPXAf8DAAH/ - AgABMgH/AgABgAH/AgABmQH/AgABmQH/AgABmQH/AgABmQH/AgABzAH/AgABzAH/AgABzAH/AgABzAH/ + AQAB/wEAAYABAAH/AQABgAEAAf8BAAGAAQAB/wEAAYABAAH/AQABGwEAAf8DAAH/A04B/wPXAf8DAAH/ + AgABGwH/AgABgAH/AgABmQH/AgABmQH/AgABmQH/AgABmQH/AgABzAH/AgABzAH/AgABzAH/AgABzAH/ AgABzAH/AgABzAH/AgABzAH/AgABzAH/AgABzAH/AgABzAH/AgABzAH/AgABzAH/AgABzAH/AgABzAH/ - AgABzAH/AgABzAH/AgABzAH/AgABzAH/AgABmQH/AgABmQH/AgABgAH/AgABMgH/AwAB/wNlAf8D1wH/ - 1AAD8QX/JwAB/wEAATIBAAH/AQABZQEAAf8BAAGAAQAB/wEAAYABAAH/AQABgAEAAf8BAAGAAQAB/wEA + AgABzAH/AgABzAH/AgABzAH/AgABzAH/AgABmQH/AgABmQH/AgABgAH/AgABGwH/AwAB/wNOAf8D1wH/ + 1AAD8QX/JwAB/wEAARsBAAH/AQABTgEAAf8BAAGAAQAB/wEAAYABAAH/AQABgAEAAf8BAAGAAQAB/wEA AYABAAH/AQABgAEAAf8BAAGZAQAB/wEAAZkBAAH/AQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/AQABmQEA Af8BAAGZAQAB/wEAAZkBAAH/AQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/AQABmQEAAf8BAAGZAQAB/wEA - AZkBAAH/AQABgAEAAf8BAAGAAQAB/wEAAYABAAH/AQABgAEAAf8BAAFlAQAB/wEAATIBAAH/AwAB/wNl - Af8D1wH/AwAB/wIAATIB/wIAAWUB/wIAAZkB/wIAAZkB/wIAAZkB/wIAAZkB/wIAAZkB/wIAAcwB/wIA + AZkBAAH/AQABgAEAAf8BAAGAAQAB/wEAAYABAAH/AQABgAEAAf8BAAFOAQAB/wEAARsBAAH/AwAB/wNO + Af8D1wH/AwAB/wIAARsB/wIAAU4B/wIAAZkB/wIAAZkB/wIAAZkB/wIAAZkB/wIAAZkB/wIAAcwB/wIA AcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIA - AcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAZkB/wIAAZkB/wIAAZkB/wIAAZkB/wIAAYAB/wIAATIB/wMA - Af8DZQH/A9cB//8AAQADVAH/ATIBZQEyAf8BAAFlAQAB/wEAAWUBAAH/AQABZQEAAf8BAAFlAQAB/wEA - AWUBAAH/AQABZQEAAf8BAAFlAQAB/wEAAWUBAAH/AQABZQEAAf8BAAGAAQAB/wEAAYABAAH/AQABgAEA + AcwB/wIAAcwB/wIAAcwB/wIAAcwB/wIAAZkB/wIAAZkB/wIAAZkB/wIAAZkB/wIAAYAB/wIAARsB/wMA + Af8DTgH/A9cB//8AAQADPQH/ARsBTgEbAf8BAAFOAQAB/wEAAU4BAAH/AQABTgEAAf8BAAFOAQAB/wEA + AU4BAAH/AQABTgEAAf8BAAFOAQAB/wEAAU4BAAH/AQABTgEAAf8BAAGAAQAB/wEAAYABAAH/AQABgAEA Af8BAAGAAQAB/wEAAYABAAH/AQABgAEAAf8BAAGAAQAB/wEAAYABAAH/AQABgAEAAf8BAAGAAQAB/wEA - AWUBAAH/AQABZQEAAf8BAAFlAQAB/wEAAWUBAAH/AQABZQEAAf8BAAFlAQAB/wEAAWUBAAH/ATIBZQEy - Af8DTAH/A5kB/wPdAf8DTAH/AjIBZQH/AgABZQH/AgABZQH/AgABgAH/AgABgAH/AgABgAH/AgABgAH/ + AU4BAAH/AQABTgEAAf8BAAFOAQAB/wEAAU4BAAH/AQABTgEAAf8BAAFOAQAB/wEAAU4BAAH/ARsBTgEb + Af8DNQH/A5kB/wPdAf8DNQH/AhsBTgH/AgABTgH/AgABTgH/AgABgAH/AgABgAH/AgABgAH/AgABgAH/ AgABgAH/AgABgAH/AgABgAH/AgABgAH/AgABgAH/AgABgAH/AgABgAH/AgABgAH/AgABgAH/AgABgAH/ - AgABgAH/AgABgAH/AgABgAH/AgABgAH/AgABgAH/AgABgAH/AgABgAH/AgABgAH/AgABgAH/AgABZQH/ - AjIBZQH/A0wB/wOWAf8D3QH//wABAAOyAf8DhgH/ATIBZQEyAf8BAAEyAQAB/wEAATIBAAH/AQABMgEA - Af8BAAEyAQAB/wEAATIBAAH/AQABMgEAAf8BAAEyAQAB/wEAATIBAAH/AQABMgEAAf8BAAEyAQAB/wEA - ATIBAAH/AQABMgEAAf8BAAEyAQAB/wEAATIBAAH/AQABMgEAAf8BAAEyAQAB/wEAATIBAAH/AQABMgEA - Af8BAAEyAQAB/wEAATIBAAH/AQABMgEAAf8BAAEyAQAB/wEAATIBAAH/AQABMgEAAf8DKAH/A2UB/wGk - AqAB/wPMAf8D6gH/AaQCoAH/A3YB/wIyAWUB/wIAATIB/wIAATIB/wIAATIB/wIAATIB/wIAATIB/wIA - ATIB/wIAATIB/wIAATIB/wIAATIB/wIAATIB/wIAATIB/wIAATIB/wIAATIB/wIAATIB/wIAATIB/wIA - ATIB/wIAATIB/wIAATIB/wIAATIB/wIAATIB/wIAATIB/wIAATIB/wIAATIB/wIAATIB/wMoAf8DZQH/ - A5kB/wPMAf8D6gH//wABAAPqAf8DsgH/A1QB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/ + AgABgAH/AgABgAH/AgABgAH/AgABgAH/AgABgAH/AgABgAH/AgABgAH/AgABgAH/AgABgAH/AgABTgH/ + AhsBTgH/AzUB/wOWAf8D3QH//wABAAOyAf8DhgH/ARsBTgEbAf8BAAEbAQAB/wEAARsBAAH/AQABGwEA + Af8BAAEbAQAB/wEAARsBAAH/AQABGwEAAf8BAAEbAQAB/wEAARsBAAH/AQABGwEAAf8BAAEbAQAB/wEA + ARsBAAH/AQABGwEAAf8BAAEbAQAB/wEAARsBAAH/AQABGwEAAf8BAAEbAQAB/wEAARsBAAH/AQABGwEA + Af8BAAEbAQAB/wEAARsBAAH/AQABGwEAAf8BAAEbAQAB/wEAARsBAAH/AQABGwEAAf8DEQH/A04B/wGk + AqAB/wPMAf8D6gH/AaQCoAH/A18B/wIbAU4B/wIAARsB/wIAARsB/wIAARsB/wIAARsB/wIAARsB/wIA + ARsB/wIAARsB/wIAARsB/wIAARsB/wIAARsB/wIAARsB/wIAARsB/wIAARsB/wIAARsB/wIAARsB/wIA + ARsB/wIAARsB/wIAARsB/wIAARsB/wIAARsB/wIAARsB/wIAARsB/wIAARsB/wIAARsB/wMRAf8DTgH/ + A5kB/wPMAf8D6gH//wABAAPqAf8DsgH/Az0B/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/ AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/ - AwAB/wMoAf8DlgH/A90B/wPxBf8D4wH/AaQCoAH/A0wB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMA + AwAB/wMRAf8DlgH/A90B/wPxBf8D4wH/AaQCoAH/AzUB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMA Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMA - Af8DAAH/AwAB/wMoAf8DlgH/A9cB/wPqBf//AP8A/wD/AP8A/wD/AJcAKP8QACj/PAAE/wPqAf8DzAH/ + Af8DAAH/AwAB/wMRAf8DlgH/A9cB/wPqBf//AP8A/wD/AP8A/wD/AJcAKP8QACj/PAAE/wPqAf8DzAH/ A7IB/wOyAf8DsgH/A7IB/wPAAf8D4wX/WAAE/wPqAf8D1wH/A7IB/wOyAf8DsgH/A7IB/wPMAf8D4wX/ - RAAD8QH/A7IB/wPdBf9kAAT/A7IB/wNlAf8DdgH/A3YB/wN2Af8DdgH/A3YB/wN2Af8DdgH/A7IF/wwA - A8AB/wN2Af8DdgH/A3YB/wN2Af8DdgH/A3YB/wN2Af8DZQH/A5kF/zQAA90B/wOGAf8BZQGZAWUB/wFl - AZkBZQH/AWUBmQFlAf8BZQGZAWUB/wFlAZkBZQH/AWUBmQFlAf8BZQGZAWUB/wFlAZkBZQH/A3YB/wPA - Bf9MAAPjAf8DlgH/AmUBmQH/AmUBmQH/AmUBmQH/AmUBmQH/AmUBmQH/AmUBmQH/AmUBmQH/AmUBmQH/ - A3YB/wPABf88AAPXAf8DVAH/A14B/wOGAf8D4wH/YAAE/wOGAf8DZQH/A2UB/wNlAf8DZQH/A2UB/wNl - Af8DZQH/A2UB/wOGBf8MAAOWAf8DZQH/A2UB/wNlAf8DZQH/A2UB/wNlAf8DZQH/A2UB/wNlBf8sAAT/ - A7IB/wFlAZkBZQH/AWUBmQFlAf8BZQHMAWUB/wFlAcwBZQH/AWUBzAFlAf8BZQHMAWUB/wFlAcwBZQH/ - AWUBzAFlAf8BZQHMAWUB/wFlAcwBZQH/AWUBzAFlAf8BZQGZAWUB/wOGAf8D6gH/QAAE/wOyAf8CZQGZ - Af8CZQGZAf8CZQHMAf8CZQHMAf8CZQHMAf8CZQHMAf8CZQHMAf8CZQHMAf8CZQHMAf8CZQHMAf8CZQHM - Af8CZQGZAf8DhgH/A+oB/zgAA9cB/wNeAf8DdgH/A2UB/wNlAf8DsgH/A/EB/1gABP8DhgH/A2UB/wN2 - Af8DdgH/A3YB/wN2Af8DdgH/A3YB/wNlAf8DhgX/DAADmQH/A2UB/wN2Af8DdgH/A3YB/wN2Af8DdgH/ - A3YB/wNlAf8DdgX/KAAE/wOWAf8BZQGZAWUB/wFlAcwBZQH/AWUBzAFlAf8BZQHMAWUB/wFlAZkBZQH/ - AWUBmQFlAf8DdgH/AWUBmQFlAf8BZQGZAWUB/wFlAZkBZQH/AWUBmQFlAf8BZQHMAWUB/wFlAcwBZQH/ - AWUBmQFlAf8BZQGZAWUB/wPjAf84AAT/A5YB/wJlAZkB/wJlAcwB/wJlAcwB/wJlAcwB/wJlAZkB/wJl - AZkB/wJlAZkB/wOGAf8CZQGZAf8CZQGZAf8CZQGZAf8CZQHMAf8CZQHMAf8CZQGZAf8CZQGZAf8D4wH/ - NAAD1wH/A14B/wN2Af8DdgH/A3YB/wNlAf8DZQH/A8AF/1AABP8DhgH/A2UB/wN2Af8DdgH/A3YB/wN2 - Af8DdgH/A3YB/wNlAf8DhgX/DAADmQH/A2UB/wN2Af8DdgH/A3YB/wN2Af8DdgH/A3YB/wNlAf8DdgX/ - JAAE/wOWAf8BZQGZAWUB/wFlAcwBZQH/AWUBzAFlAf8BZQGZAWUB/wOGAf8D1wH/A/EJ/wPxAf8D4wH/ - AaQCoAH/AWUBmQFlAf8BZQGZAWUB/wFlAcwBZQH/AWUBzAFlAf8DZQH/A+oB/zAABP8DlgH/AmUBmQH/ - AmUBzAH/AmUBzAH/AmUBmQH/A4YB/wPXAf8D8Q3/A+MB/wGkAqAB/wJlAZkB/wJlAZkB/wJlAcwB/wJl - AcwB/wNlAf8D6gH/MAAD1wH/A14B/wN2Af8DdgH/A3YB/wN2Af8DZQH/A2UB/wOGAf8D3QX/SAAE/wOG - Af8DZQH/A3YB/wN2Af8DdgH/A3YB/wN2Af8DdgH/A2UB/wOGBf8MAAOZAf8DZQH/A3YB/wN2Af8DdgH/ - A3YB/wN2Af8DdgH/A2UB/wN2Bf8kAAPAAf8BZQGZAWUB/wFlAcwBZQH/AWUBzAFlAf8BZQGZAWUB/wPM - Bf8cAAPjAf8DhgH/AWUBmQFlAf8BZQHMAWUB/wFlAZkBZQH/A4YF/ywAA8wB/wJlAZkB/wJlAcwB/wJl - AcwB/wJlAZkB/wPMBf8cAAPqAf8DhgH/AmUBmQH/AmUBzAH/AmUBmQH/A4YF/ywAA9cB/wNeAf8DdgH/ - A3YB/wN2Af8DdgH/A3YB/wN2Af8DZQH/A2UB/wOWAf8D6gH/RAAE/wOGAf8DZQH/A3YB/wN2Af8DdgH/ - A3YB/wN2Af8DdgH/A2UB/wOGBf8MAAOZAf8DZQH/A3YB/wN2Af8DdgH/A3YB/wN2Af8DdgH/A2UB/wN2 - Bf8gAAPxAf8DZQH/AWUBzAFlAf8BZQHMAWUB/wFlAZkBZQH/A9cB/ygAA/EB/wOGAf8BZQGZAWUB/wFl - AcwBZQH/AWUBmQEyAf8D1wH/KAAE/wJlAZkB/wJlAcwB/wJlAcwB/wJlAZkB/wPdAf8oAAPxAf8DhgH/ - AmUBmQH/AmUBzAH/AjIBmQH/A90B/ywAA9cB/wNeAf8DdgH/A3YB/wN2Af8DdgH/A3YB/wN2Af8DdgH/ - A3YB/wNlAf8DZQH/A7IB/wPxAf88AAT/A4YB/wNlAf8DdgH/A3YB/wN2Af8DdgH/A3YB/wN2Af8DZQH/ - A4YF/wwAA5kB/wNlAf8DdgH/A3YB/wN2Af8DdgH/A3YB/wN2Af8DZQH/A3YF/yAAA8wB/wFlAZkBMgH/ - AWUBzAFlAf8BZQGZAWUB/wOyAf8wAAPqAf8BZQGZAWUB/wFlAcwBZQH/AWUBzAFlAf8BZQGZAWUF/yQA - A8wB/wIyAZkB/wJlAcwB/wJlAZkB/wPAAf8wAAPqAf8CZQGZAf8CZQHMAf8CZQHMAf8DhgX/KAAD1wH/ - A14B/wN2Af8DdgH/A3YB/wN2Af8DdgH/A3YB/wN2Af8DdgH/A3YB/wN2Af8DZQH/A2UB/wPABf80AAT/ - A4YB/wNlAf8DdgH/A3YB/wN2Af8DdgH/A3YB/wN2Af8DZQH/A4YF/wwAA5kB/wNlAf8DdgH/A3YB/wN2 - Af8DdgH/A3YB/wN2Af8DZQH/A3YF/xwABP8DhgH/AWUBzAFlAf8BZQHMAWUB/wFlAZkBZQX/NAADsgH/ - AWUBmQFlAf8BZQHMAWUB/wFlAZkBMgH/A+oB/yAABP8DhgH/AmUBzAH/AmUBzAH/AmUBmQX/NAADsgH/ - AmUBmQH/AmUBzAH/AjIBmQH/A+oB/ygAA9cB/wNeAf8DdgH/A3YB/wN2Af8DdgH/A3YB/wN2Af8DdgH/ - A3YB/wN2Af8DdgH/A3YB/wNlAf8DZQH/A4YB/wPdBf8sAAT/A4YB/wNlAf8DdgH/A3YB/wN2Af8DdgH/ - A3YB/wN2Af8DZQH/A4YF/wwAA5kB/wNlAf8DdgH/A3YB/wN2Af8DdgH/A3YB/wN2Af8DZQH/A3YF/xwA - A/EB/wFlAZkBZQH/AWUBzAFlAf8BZQGZAWUB/wOyAf84AAPqAf8BZQGZAWUB/wFlAcwBZQH/AWUBmQEy - Af8DzAH/IAAD8QH/AmUBmQH/AmUBzAH/AmUBmQH/A7IB/zgAA+oB/wJlAZkB/wJlAcwB/wIyAZkB/wPM - Af8oAAPXAf8DXgH/A3YB/wN2Af8DdgH/A3YB/wN2Af8DdgH/A3YB/wN2Af8DdgH/A3YB/wN2Af8DdgH/ - A3YB/wNlAf8DZQH/A5kB/wPqAf8oAAT/A4YB/wNlAf8DdgH/A3YB/wN2Af8DdgH/A3YB/wN2Af8DZQH/ - A4YF/wwAA5kB/wNlAf8DdgH/A3YB/wN2Af8DdgH/A3YB/wN2Af8DZQH/A3YF/xwAA+oB/wFlAZkBMgH/ - AWUBzAFlAf8BZQGZAWUB/wPdAf84AAT/A3YB/wFlAcwBZQH/AWUBmQFlAf8DsgH/IAAD6gH/AjIBmQH/ - AmUBzAH/AmUBmQH/A90B/zgABP8CZQGZAf8CZQHMAf8CZQGZAf8DsgH/KAAD1wH/A14B/wN2Af8DdgH/ - A3YB/wN2Af8DdgH/A3YB/wN2Af8DdgH/A3YB/wN2Af8DdgH/A3YB/wN2Af8DdgH/A3YB/wNlAf8DZQH/ - A7IF/yAABP8DhgH/A2UB/wN2Af8DdgH/A3YB/wN2Af8DdgH/A3YB/wNlAf8DhgX/DAADmQH/A2UB/wN2 - Af8DdgH/A3YB/wN2Af8DdgH/A3YB/wNlAf8DdgX/HAAD4wH/AWUBmQEyAf8BZQHMAWUB/wFlAZkBZQH/ - A+MB/zgABP8DhgH/AWUBzAFlAf8BZQHMAWUB/wOZBf8cAAPjAf8CMgGZAf8CZQHMAf8CZQGZAf8D6gH/ - OAAE/wOGAf8CZQHMAf8CZQHMAf8DmQH/KAAD1wH/A14B/wN2Af8DdgH/A3YB/wN2Af8DdgH/A3YB/wN2 - Af8DdgH/A3YB/wN2Af8DdgH/A3YB/wN2Af8DdgH/A3YB/wN2Af8DdgH/A2UB/wNlAf8D8QH/HAAE/wOG - Af8DZQH/A3YB/wN2Af8DdgH/A3YB/wN2Af8DdgH/A2UB/wOGBf8MAAOZAf8DZQH/A3YB/wN2Af8DdgH/ - A3YB/wN2Af8DdgH/A2UB/wN2Bf8cAAPjAf8BZQGZATIB/wFlAcwBZQH/AWUBmQFlAf8D4wH/FAAD4wH/ - A8AB/wPAAf8DzAX/EAAE/wOGAf8BZQHMAWUB/wFlAcwBZQH/A5kF/xwAA+MB/wIyAZkB/wJlAcwB/wJl - AZkB/wPjAf8UAAPqAf8DwAH/A8AB/wPXBf8QAAT/A4YB/wJlAcwB/wJlAcwB/wGkAqAB/ygAA9cB/wNe - Af8DdgH/A3YB/wN2Af8DdgH/A3YB/wN2Af8DdgH/A3YB/wN2Af8DdgH/A3YB/wN2Af8DdgH/A3YB/wN2 - Af8DdgH/A3YB/wNlAf8DVAH/A+MB/xwABP8DhgH/A2UB/wN2Af8DdgH/A3YB/wN2Af8DdgH/A3YB/wNl - Af8DhgX/DAADmQH/A2UB/wN2Af8DdgH/A3YB/wN2Af8DdgH/A3YB/wNlAf8DdgX/HAAD6gH/AWUBmQEy - Af8BZQHMAWUB/wFlAZkBZQH/A9cB/xQAAaQCoAH/AWUBmQFlAf8BZQGZAWUB/wNlBf8QAAT/AWUBmQFl - Af8BZQHMAWUB/wFlAZkBZQH/A7IB/yAAA+oB/wIyAZkB/wJlAcwB/wJlAZkB/wPXAf8UAAGkAqAB/wJl - AZkB/wJlAZkB/wNeBf8QAAT/AmUBmQH/AmUBzAH/AmUBmQH/A7IB/ygAA9cB/wNeAf8DdgH/A3YB/wN2 - Af8DdgH/A3YB/wN2Af8DdgH/A3YB/wN2Af8DdgH/A3YB/wN2Af8DdgH/A3YB/wN2Af8DZQH/A2UB/wN2 - Af8D4wX/HAAE/wOGAf8DZQH/A3YB/wN2Af8DdgH/A3YB/wN2Af8DdgH/A2UB/wOGBf8MAAOZAf8DZQH/ - A3YB/wN2Af8DdgH/A3YB/wN2Af8DdgH/A2UB/wN2Bf8cAAPxAf8BZQGZAWUB/wFlAcwBZQH/AWUBmQFl - Af8BpAKgAf8UAAOyAf8BZQGZAWUB/wFlAcwBZQH/AWUBmQFlBf8QAAPjAf8BZQGZAWUB/wFlAcwBZQH/ - AWUBmQEyAf8D1wH/IAAD8QH/AmUBmQH/AmUBzAH/AmUBmQH/AaQCoAH/FAADsgH/AmUBmQH/AmUBzAH/ - AmUBmQX/EAAD4wH/AmUBmQH/AmUBzAH/AjIBmQH/A9cB/ygAA9cB/wNeAf8DdgH/A3YB/wN2Af8DdgH/ - A3YB/wN2Af8DdgH/A3YB/wN2Af8DdgH/A3YB/wN2Af8DdgH/A3YB/wNlAf8DZQH/A8AF/yQABP8DhgH/ - A2UB/wN2Af8DdgH/A3YB/wN2Af8DdgH/A3YB/wNlAf8DhgX/DAADmQH/A2UB/wN2Af8DdgH/A3YB/wN2 - Af8DdgH/A3YB/wNlAf8DdgX/HAAE/wOWAf8BZQHMAWUB/wFlAcwBZQH/AWUBmQFlAf8D8QH/EAADsgH/ - AWUBmQFlAf8BZQHMAWUB/wFlAZkBZQX/EAADmQH/AWUBmQFlAf8BZQHMAWUB/wFlAZkBMgH/A/EB/yAA - BP8DlgH/AmUBzAH/AmUBzAH/AmUBmQH/A/EB/xAAA7IB/wJlAZkB/wJlAcwB/wJlAZkF/xAAAaQCoAH/ - AmUBmQH/AmUBzAH/AjIBmQH/A/EB/ygAA9cB/wNeAf8DdgH/A3YB/wN2Af8DdgH/A3YB/wN2Af8DdgH/ - A3YB/wN2Af8DdgH/A3YB/wN2Af8DZQH/A2UB/wGkAqAB/wPxAf8sAAT/A4YB/wNlAf8DdgH/A3YB/wN2 - Af8DdgH/A3YB/wN2Af8DZQH/A4YF/wwAA5kB/wNlAf8DdgH/A3YB/wN2Af8DdgH/A3YB/wN2Af8DZQH/ - A3YF/yAAA90B/wFlAZkBMgH/AWUBzAFlAf8BZQGZAWUB/wGkAqAF/wwAA7IB/wFlAZkBZQH/AWUBzAFl - Af8BZQGZAWUF/wwAA90B/wFlAZkBZQH/AWUBzAFlAf8BZQGZAWUB/wOWBf8kAAPdAf8CMgGZAf8CZQHM - Af8CZQGZAf8BpAKgAf8QAAOyAf8CZQGZAf8CZQHMAf8CZQGZBf8MAAPdAf8CZQGZAf8CZQHMAf8CZQGZ - Af8DlgX/KAAD1wH/A14B/wN2Af8DdgH/A3YB/wN2Af8DdgH/A3YB/wN2Af8DdgH/A3YB/wN2Af8DZQH/ - A2UB/wOGAf8D4wH/NAAE/wOGAf8DZQH/A3YB/wN2Af8DdgH/A3YB/wN2Af8DdgH/A2UB/wOGBf8MAAOZ - Af8DZQH/A3YB/wN2Af8DdgH/A3YB/wN2Af8DdgH/A2UB/wN2Bf8gAAT/A3YB/wFlAcwBZQH/AWUBzAFl - Af8BZQGZAWUB/wPABf8IAAOyAf8BZQGZAWUB/wFlAcwBZQH/AWUBmQFlBf8IAAPjAf8BZQGZAWUB/wFl - AcwBZQH/AWUBzAFlAf8BZQGZATIB/wPjAf8oAAT/AmUBmQH/AmUBzAH/AmUBzAH/AmUBmQH/A8AF/wgA - A7IB/wJlAZkB/wJlAcwB/wJlAZkF/wgAA+oB/wJlAZkB/wJlAcwB/wJlAcwB/wIyAZkB/wPqAf8sAAPX - Af8DXgH/A3YB/wN2Af8DdgH/A3YB/wN2Af8DdgH/A3YB/wN2Af8DdgH/A2UB/wN2Af8DzAX/OAAE/wOG - Af8DZQH/A3YB/wN2Af8DdgH/A3YB/wN2Af8DdgH/A2UB/wOGBf8MAAOZAf8DZQH/A3YB/wN2Af8DdgH/ - A3YB/wN2Af8DdgH/A2UB/wN2Bf8kAAPdAf8BZQGZAWUB/wFlAcwBZQH/AWUBzAFlAf8BZQGZAWUB/wGk - AqAF/wQAA7IB/wFlAZkBZQH/AWUBzAFlAf8BZQGZAWUF/wQAA90B/wFlAZkBZQH/AWUBzAFlAf8BZQHM - AWUB/wFlAZkBZQH/A5YF/ywAA90B/wJlAZkB/wJlAcwB/wJlAcwB/wJlAZkB/wGkAqAF/wQAA7IB/wJl - AZkB/wJlAcwB/wJlAZkF/wQAA90B/wJlAZkB/wJlAcwB/wJlAcwB/wJlAZkB/wOZBf8sAAPXAf8DXgH/ - A3YB/wN2Af8DdgH/A3YB/wN2Af8DdgH/A3YB/wNlAf8DZQH/A7IB/wPxAf9AAAT/A4YB/wNlAf8DdgH/ - A3YB/wN2Af8DdgH/A3YB/wN2Af8DZQH/A4YF/wwAA5kB/wNlAf8DdgH/A3YB/wN2Af8DdgH/A3YB/wN2 - Af8DZQH/A3YF/ygAA7IB/wFlAZkBZQH/AWUBzAFlAf8BZQGZAWUB/wOWBf8EAAOyAf8BZQGZAWUB/wFl - AcwBZQH/AWUBmQFlBf8EAAPXAf8BZQGZAWUB/wFlAcwBZQH/AWUBmQFlAf8DdgH/A/EB/zQAA7IB/wJl - AZkB/wJlAcwB/wJlAZkB/wOWBf8EAAOyAf8CZQGZAf8CZQHMAf8CZQGZBf8EAAPXAf8CZQGZAf8CZQHM - Af8CZQGZAf8DdgH/A/EB/zAAA9cB/wNeAf8DdgH/A3YB/wN2Af8DdgH/A3YB/wNlAf8DZQH/A5kB/wPq - Af9IAAT/A4YB/wNlAf8DdgH/A3YB/wN2Af8DdgH/A3YB/wN2Af8DZQH/A4YF/wwAA5kB/wNlAf8DdgH/ - A3YB/wN2Af8DdgH/A3YB/wN2Af8DZQH/A3YF/ygABP8DsgH/AWUBmQFlAf8BZQGZAWUB/wPxAf8IAAOy - Af8BZQGZAWUB/wFlAcwBZQH/AWUBmQFlBf8EAAT/AaQCoAH/AWUBmQFlAf8DhgH/A/EB/zgABP8DsgH/ - AmUBmQH/AmUBmQH/A/EB/wgAA7IB/wJlAZkB/wJlAcwB/wJlAZkF/wgAAaQCoAH/AmUBmQH/A4YB/wPx - Af80AAPXAf8DXgH/A3YB/wN2Af8DdgH/A2UB/wNlAf8DhgH/A90B/1AABP8DhgH/A2UB/wN2Af8DdgH/ - A3YB/wN2Af8DdgH/A3YB/wNlAf8DhgX/DAADmQH/A2UB/wN2Af8DdgH/A3YB/wN2Af8DdgH/A3YB/wNl - Af8DdgX/MAAD1wH/A90B/wwAA7IB/wFlAZkBZQH/AWUBzAFlAf8BZQGZAWUF/wgAA/EB/wPABf9EAAPX - Af8D4wH/DAADsgH/AmUBmQH/AmUBzAH/AmUBmQX/CAAE/wPMBf84AAPXAf8DXgH/A3YB/wN2Af8DZQH/ - A2UB/wPMBf9UAAT/A4YB/wNlAf8DdgH/A3YB/wN2Af8DdgH/A3YB/wN2Af8DZQH/A4YF/wwAA5kB/wNl - Af8DdgH/A3YB/wN2Af8DdgH/A3YB/wN2Af8DZQH/A3YF/0QAA7IB/wFlAZkBZQH/AWUBzAFlAf8BZQGZ - AWUF/2wAA7IB/wJlAZkB/wJlAcwB/wJlAZkF/0wAA9cB/wNeAf8DZQH/A2UB/wOyAf8D8QH/XAAE/wOG - Af8DZQH/A2UB/wNlAf8DZQH/A2UB/wNlAf8DZQH/A2UB/wN2Bf8MAAOGAf8DZQH/A2UB/wNlAf8DZQH/ - A2UB/wNlAf8DZQH/A2UB/wNlBf9EAAGkAqAB/wFlAZkBMgH/AWUBmQEyAf8DXgX/bAABpAKgAf8CMgGZ - Af8CMgGZAf8DXgX/TAAD4wH/A1QB/wOWAf8D6gH/ZAAE/wPAAf8DhgH/A4YB/wOGAf8DhgH/A4YB/wOG + RAAD8QH/A7IB/wPdBf9kAAT/A7IB/wNOAf8DXwH/A18B/wNfAf8DXwH/A18B/wNfAf8DXwH/A7IF/wwA + A8AB/wNfAf8DXwH/A18B/wNfAf8DXwH/A18B/wNfAf8DTgH/A5kF/zQAA90B/wOGAf8BTgGZAU4B/wFO + AZkBTgH/AU4BmQFOAf8BTgGZAU4B/wFOAZkBTgH/AU4BmQFOAf8BTgGZAU4B/wFOAZkBTgH/A18B/wPA + Bf9MAAPjAf8DlgH/Ak4BmQH/Ak4BmQH/Ak4BmQH/Ak4BmQH/Ak4BmQH/Ak4BmQH/Ak4BmQH/Ak4BmQH/ + A18B/wPABf88AAPXAf8DPQH/A0cB/wOGAf8D4wH/YAAE/wOGAf8DTgH/A04B/wNOAf8DTgH/A04B/wNO + Af8DTgH/A04B/wOGBf8MAAOWAf8DTgH/A04B/wNOAf8DTgH/A04B/wNOAf8DTgH/A04B/wNOBf8sAAT/ + A7IB/wFOAZkBTgH/AU4BmQFOAf8BTgHMAU4B/wFOAcwBTgH/AU4BzAFOAf8BTgHMAU4B/wFOAcwBTgH/ + AU4BzAFOAf8BTgHMAU4B/wFOAcwBTgH/AU4BzAFOAf8BTgGZAU4B/wOGAf8D6gH/QAAE/wOyAf8CTgGZ + Af8CTgGZAf8CTgHMAf8CTgHMAf8CTgHMAf8CTgHMAf8CTgHMAf8CTgHMAf8CTgHMAf8CTgHMAf8CTgHM + Af8CTgGZAf8DhgH/A+oB/zgAA9cB/wNHAf8DXwH/A04B/wNOAf8DsgH/A/EB/1gABP8DhgH/A04B/wNf + Af8DXwH/A18B/wNfAf8DXwH/A18B/wNOAf8DhgX/DAADmQH/A04B/wNfAf8DXwH/A18B/wNfAf8DXwH/ + A18B/wNOAf8DXwX/KAAE/wOWAf8BTgGZAU4B/wFOAcwBTgH/AU4BzAFOAf8BTgHMAU4B/wFOAZkBTgH/ + AU4BmQFOAf8DXwH/AU4BmQFOAf8BTgGZAU4B/wFOAZkBTgH/AU4BmQFOAf8BTgHMAU4B/wFOAcwBTgH/ + AU4BmQFOAf8BTgGZAU4B/wPjAf84AAT/A5YB/wJOAZkB/wJOAcwB/wJOAcwB/wJOAcwB/wJOAZkB/wJO + AZkB/wJOAZkB/wOGAf8CTgGZAf8CTgGZAf8CTgGZAf8CTgHMAf8CTgHMAf8CTgGZAf8CTgGZAf8D4wH/ + NAAD1wH/A0cB/wNfAf8DXwH/A18B/wNOAf8DTgH/A8AF/1AABP8DhgH/A04B/wNfAf8DXwH/A18B/wNf + Af8DXwH/A18B/wNOAf8DhgX/DAADmQH/A04B/wNfAf8DXwH/A18B/wNfAf8DXwH/A18B/wNOAf8DXwX/ + JAAE/wOWAf8BTgGZAU4B/wFOAcwBTgH/AU4BzAFOAf8BTgGZAU4B/wOGAf8D1wH/A/EJ/wPxAf8D4wH/ + AaQCoAH/AU4BmQFOAf8BTgGZAU4B/wFOAcwBTgH/AU4BzAFOAf8DTgH/A+oB/zAABP8DlgH/Ak4BmQH/ + Ak4BzAH/Ak4BzAH/Ak4BmQH/A4YB/wPXAf8D8Q3/A+MB/wGkAqAB/wJOAZkB/wJOAZkB/wJOAcwB/wJO + AcwB/wNOAf8D6gH/MAAD1wH/A0cB/wNfAf8DXwH/A18B/wNfAf8DTgH/A04B/wOGAf8D3QX/SAAE/wOG + Af8DTgH/A18B/wNfAf8DXwH/A18B/wNfAf8DXwH/A04B/wOGBf8MAAOZAf8DTgH/A18B/wNfAf8DXwH/ + A18B/wNfAf8DXwH/A04B/wNfBf8kAAPAAf8BTgGZAU4B/wFOAcwBTgH/AU4BzAFOAf8BTgGZAU4B/wPM + Bf8cAAPjAf8DhgH/AU4BmQFOAf8BTgHMAU4B/wFOAZkBTgH/A4YF/ywAA8wB/wJOAZkB/wJOAcwB/wJO + AcwB/wJOAZkB/wPMBf8cAAPqAf8DhgH/Ak4BmQH/Ak4BzAH/Ak4BmQH/A4YF/ywAA9cB/wNHAf8DXwH/ + A18B/wNfAf8DXwH/A18B/wNfAf8DTgH/A04B/wOWAf8D6gH/RAAE/wOGAf8DTgH/A18B/wNfAf8DXwH/ + A18B/wNfAf8DXwH/A04B/wOGBf8MAAOZAf8DTgH/A18B/wNfAf8DXwH/A18B/wNfAf8DXwH/A04B/wNf + Bf8gAAPxAf8DTgH/AU4BzAFOAf8BTgHMAU4B/wFOAZkBTgH/A9cB/ygAA/EB/wOGAf8BTgGZAU4B/wFO + AcwBTgH/AU4BmQEbAf8D1wH/KAAE/wJOAZkB/wJOAcwB/wJOAcwB/wJOAZkB/wPdAf8oAAPxAf8DhgH/ + Ak4BmQH/Ak4BzAH/AhsBmQH/A90B/ywAA9cB/wNHAf8DXwH/A18B/wNfAf8DXwH/A18B/wNfAf8DXwH/ + A18B/wNOAf8DTgH/A7IB/wPxAf88AAT/A4YB/wNOAf8DXwH/A18B/wNfAf8DXwH/A18B/wNfAf8DTgH/ + A4YF/wwAA5kB/wNOAf8DXwH/A18B/wNfAf8DXwH/A18B/wNfAf8DTgH/A18F/yAAA8wB/wFOAZkBGwH/ + AU4BzAFOAf8BTgGZAU4B/wOyAf8wAAPqAf8BTgGZAU4B/wFOAcwBTgH/AU4BzAFOAf8BTgGZAU4F/yQA + A8wB/wIbAZkB/wJOAcwB/wJOAZkB/wPAAf8wAAPqAf8CTgGZAf8CTgHMAf8CTgHMAf8DhgX/KAAD1wH/ + A0cB/wNfAf8DXwH/A18B/wNfAf8DXwH/A18B/wNfAf8DXwH/A18B/wNfAf8DTgH/A04B/wPABf80AAT/ + A4YB/wNOAf8DXwH/A18B/wNfAf8DXwH/A18B/wNfAf8DTgH/A4YF/wwAA5kB/wNOAf8DXwH/A18B/wNf + Af8DXwH/A18B/wNfAf8DTgH/A18F/xwABP8DhgH/AU4BzAFOAf8BTgHMAU4B/wFOAZkBTgX/NAADsgH/ + AU4BmQFOAf8BTgHMAU4B/wFOAZkBGwH/A+oB/yAABP8DhgH/Ak4BzAH/Ak4BzAH/Ak4BmQX/NAADsgH/ + Ak4BmQH/Ak4BzAH/AhsBmQH/A+oB/ygAA9cB/wNHAf8DXwH/A18B/wNfAf8DXwH/A18B/wNfAf8DXwH/ + A18B/wNfAf8DXwH/A18B/wNOAf8DTgH/A4YB/wPdBf8sAAT/A4YB/wNOAf8DXwH/A18B/wNfAf8DXwH/ + A18B/wNfAf8DTgH/A4YF/wwAA5kB/wNOAf8DXwH/A18B/wNfAf8DXwH/A18B/wNfAf8DTgH/A18F/xwA + A/EB/wFOAZkBTgH/AU4BzAFOAf8BTgGZAU4B/wOyAf84AAPqAf8BTgGZAU4B/wFOAcwBTgH/AU4BmQEb + Af8DzAH/IAAD8QH/Ak4BmQH/Ak4BzAH/Ak4BmQH/A7IB/zgAA+oB/wJOAZkB/wJOAcwB/wIbAZkB/wPM + Af8oAAPXAf8DRwH/A18B/wNfAf8DXwH/A18B/wNfAf8DXwH/A18B/wNfAf8DXwH/A18B/wNfAf8DXwH/ + A18B/wNOAf8DTgH/A5kB/wPqAf8oAAT/A4YB/wNOAf8DXwH/A18B/wNfAf8DXwH/A18B/wNfAf8DTgH/ + A4YF/wwAA5kB/wNOAf8DXwH/A18B/wNfAf8DXwH/A18B/wNfAf8DTgH/A18F/xwAA+oB/wFOAZkBGwH/ + AU4BzAFOAf8BTgGZAU4B/wPdAf84AAT/A18B/wFOAcwBTgH/AU4BmQFOAf8DsgH/IAAD6gH/AhsBmQH/ + Ak4BzAH/Ak4BmQH/A90B/zgABP8CTgGZAf8CTgHMAf8CTgGZAf8DsgH/KAAD1wH/A0cB/wNfAf8DXwH/ + A18B/wNfAf8DXwH/A18B/wNfAf8DXwH/A18B/wNfAf8DXwH/A18B/wNfAf8DXwH/A18B/wNOAf8DTgH/ + A7IF/yAABP8DhgH/A04B/wNfAf8DXwH/A18B/wNfAf8DXwH/A18B/wNOAf8DhgX/DAADmQH/A04B/wNf + Af8DXwH/A18B/wNfAf8DXwH/A18B/wNOAf8DXwX/HAAD4wH/AU4BmQEbAf8BTgHMAU4B/wFOAZkBTgH/ + A+MB/zgABP8DhgH/AU4BzAFOAf8BTgHMAU4B/wOZBf8cAAPjAf8CGwGZAf8CTgHMAf8CTgGZAf8D6gH/ + OAAE/wOGAf8CTgHMAf8CTgHMAf8DmQH/KAAD1wH/A0cB/wNfAf8DXwH/A18B/wNfAf8DXwH/A18B/wNf + Af8DXwH/A18B/wNfAf8DXwH/A18B/wNfAf8DXwH/A18B/wNfAf8DXwH/A04B/wNOAf8D8QH/HAAE/wOG + Af8DTgH/A18B/wNfAf8DXwH/A18B/wNfAf8DXwH/A04B/wOGBf8MAAOZAf8DTgH/A18B/wNfAf8DXwH/ + A18B/wNfAf8DXwH/A04B/wNfBf8cAAPjAf8BTgGZARsB/wFOAcwBTgH/AU4BmQFOAf8D4wH/FAAD4wH/ + A8AB/wPAAf8DzAX/EAAE/wOGAf8BTgHMAU4B/wFOAcwBTgH/A5kF/xwAA+MB/wIbAZkB/wJOAcwB/wJO + AZkB/wPjAf8UAAPqAf8DwAH/A8AB/wPXBf8QAAT/A4YB/wJOAcwB/wJOAcwB/wGkAqAB/ygAA9cB/wNH + Af8DXwH/A18B/wNfAf8DXwH/A18B/wNfAf8DXwH/A18B/wNfAf8DXwH/A18B/wNfAf8DXwH/A18B/wNf + Af8DXwH/A18B/wNOAf8DPQH/A+MB/xwABP8DhgH/A04B/wNfAf8DXwH/A18B/wNfAf8DXwH/A18B/wNO + Af8DhgX/DAADmQH/A04B/wNfAf8DXwH/A18B/wNfAf8DXwH/A18B/wNOAf8DXwX/HAAD6gH/AU4BmQEb + Af8BTgHMAU4B/wFOAZkBTgH/A9cB/xQAAaQCoAH/AU4BmQFOAf8BTgGZAU4B/wNOBf8QAAT/AU4BmQFO + Af8BTgHMAU4B/wFOAZkBTgH/A7IB/yAAA+oB/wIbAZkB/wJOAcwB/wJOAZkB/wPXAf8UAAGkAqAB/wJO + AZkB/wJOAZkB/wNHBf8QAAT/Ak4BmQH/Ak4BzAH/Ak4BmQH/A7IB/ygAA9cB/wNHAf8DXwH/A18B/wNf + Af8DXwH/A18B/wNfAf8DXwH/A18B/wNfAf8DXwH/A18B/wNfAf8DXwH/A18B/wNfAf8DTgH/A04B/wNf + Af8D4wX/HAAE/wOGAf8DTgH/A18B/wNfAf8DXwH/A18B/wNfAf8DXwH/A04B/wOGBf8MAAOZAf8DTgH/ + A18B/wNfAf8DXwH/A18B/wNfAf8DXwH/A04B/wNfBf8cAAPxAf8BTgGZAU4B/wFOAcwBTgH/AU4BmQFO + Af8BpAKgAf8UAAOyAf8BTgGZAU4B/wFOAcwBTgH/AU4BmQFOBf8QAAPjAf8BTgGZAU4B/wFOAcwBTgH/ + AU4BmQEbAf8D1wH/IAAD8QH/Ak4BmQH/Ak4BzAH/Ak4BmQH/AaQCoAH/FAADsgH/Ak4BmQH/Ak4BzAH/ + Ak4BmQX/EAAD4wH/Ak4BmQH/Ak4BzAH/AhsBmQH/A9cB/ygAA9cB/wNHAf8DXwH/A18B/wNfAf8DXwH/ + A18B/wNfAf8DXwH/A18B/wNfAf8DXwH/A18B/wNfAf8DXwH/A18B/wNOAf8DTgH/A8AF/yQABP8DhgH/ + A04B/wNfAf8DXwH/A18B/wNfAf8DXwH/A18B/wNOAf8DhgX/DAADmQH/A04B/wNfAf8DXwH/A18B/wNf + Af8DXwH/A18B/wNOAf8DXwX/HAAE/wOWAf8BTgHMAU4B/wFOAcwBTgH/AU4BmQFOAf8D8QH/EAADsgH/ + AU4BmQFOAf8BTgHMAU4B/wFOAZkBTgX/EAADmQH/AU4BmQFOAf8BTgHMAU4B/wFOAZkBGwH/A/EB/yAA + BP8DlgH/Ak4BzAH/Ak4BzAH/Ak4BmQH/A/EB/xAAA7IB/wJOAZkB/wJOAcwB/wJOAZkF/xAAAaQCoAH/ + Ak4BmQH/Ak4BzAH/AhsBmQH/A/EB/ygAA9cB/wNHAf8DXwH/A18B/wNfAf8DXwH/A18B/wNfAf8DXwH/ + A18B/wNfAf8DXwH/A18B/wNfAf8DTgH/A04B/wGkAqAB/wPxAf8sAAT/A4YB/wNOAf8DXwH/A18B/wNf + Af8DXwH/A18B/wNfAf8DTgH/A4YF/wwAA5kB/wNOAf8DXwH/A18B/wNfAf8DXwH/A18B/wNfAf8DTgH/ + A18F/yAAA90B/wFOAZkBGwH/AU4BzAFOAf8BTgGZAU4B/wGkAqAF/wwAA7IB/wFOAZkBTgH/AU4BzAFO + Af8BTgGZAU4F/wwAA90B/wFOAZkBTgH/AU4BzAFOAf8BTgGZAU4B/wOWBf8kAAPdAf8CGwGZAf8CTgHM + Af8CTgGZAf8BpAKgAf8QAAOyAf8CTgGZAf8CTgHMAf8CTgGZBf8MAAPdAf8CTgGZAf8CTgHMAf8CTgGZ + Af8DlgX/KAAD1wH/A0cB/wNfAf8DXwH/A18B/wNfAf8DXwH/A18B/wNfAf8DXwH/A18B/wNfAf8DTgH/ + A04B/wOGAf8D4wH/NAAE/wOGAf8DTgH/A18B/wNfAf8DXwH/A18B/wNfAf8DXwH/A04B/wOGBf8MAAOZ + Af8DTgH/A18B/wNfAf8DXwH/A18B/wNfAf8DXwH/A04B/wNfBf8gAAT/A18B/wFOAcwBTgH/AU4BzAFO + Af8BTgGZAU4B/wPABf8IAAOyAf8BTgGZAU4B/wFOAcwBTgH/AU4BmQFOBf8IAAPjAf8BTgGZAU4B/wFO + AcwBTgH/AU4BzAFOAf8BTgGZARsB/wPjAf8oAAT/Ak4BmQH/Ak4BzAH/Ak4BzAH/Ak4BmQH/A8AF/wgA + A7IB/wJOAZkB/wJOAcwB/wJOAZkF/wgAA+oB/wJOAZkB/wJOAcwB/wJOAcwB/wIbAZkB/wPqAf8sAAPX + Af8DRwH/A18B/wNfAf8DXwH/A18B/wNfAf8DXwH/A18B/wNfAf8DXwH/A04B/wNfAf8DzAX/OAAE/wOG + Af8DTgH/A18B/wNfAf8DXwH/A18B/wNfAf8DXwH/A04B/wOGBf8MAAOZAf8DTgH/A18B/wNfAf8DXwH/ + A18B/wNfAf8DXwH/A04B/wNfBf8kAAPdAf8BTgGZAU4B/wFOAcwBTgH/AU4BzAFOAf8BTgGZAU4B/wGk + AqAF/wQAA7IB/wFOAZkBTgH/AU4BzAFOAf8BTgGZAU4F/wQAA90B/wFOAZkBTgH/AU4BzAFOAf8BTgHM + AU4B/wFOAZkBTgH/A5YF/ywAA90B/wJOAZkB/wJOAcwB/wJOAcwB/wJOAZkB/wGkAqAF/wQAA7IB/wJO + AZkB/wJOAcwB/wJOAZkF/wQAA90B/wJOAZkB/wJOAcwB/wJOAcwB/wJOAZkB/wOZBf8sAAPXAf8DRwH/ + A18B/wNfAf8DXwH/A18B/wNfAf8DXwH/A18B/wNOAf8DTgH/A7IB/wPxAf9AAAT/A4YB/wNOAf8DXwH/ + A18B/wNfAf8DXwH/A18B/wNfAf8DTgH/A4YF/wwAA5kB/wNOAf8DXwH/A18B/wNfAf8DXwH/A18B/wNf + Af8DTgH/A18F/ygAA7IB/wFOAZkBTgH/AU4BzAFOAf8BTgGZAU4B/wOWBf8EAAOyAf8BTgGZAU4B/wFO + AcwBTgH/AU4BmQFOBf8EAAPXAf8BTgGZAU4B/wFOAcwBTgH/AU4BmQFOAf8DXwH/A/EB/zQAA7IB/wJO + AZkB/wJOAcwB/wJOAZkB/wOWBf8EAAOyAf8CTgGZAf8CTgHMAf8CTgGZBf8EAAPXAf8CTgGZAf8CTgHM + Af8CTgGZAf8DXwH/A/EB/zAAA9cB/wNHAf8DXwH/A18B/wNfAf8DXwH/A18B/wNOAf8DTgH/A5kB/wPq + Af9IAAT/A4YB/wNOAf8DXwH/A18B/wNfAf8DXwH/A18B/wNfAf8DTgH/A4YF/wwAA5kB/wNOAf8DXwH/ + A18B/wNfAf8DXwH/A18B/wNfAf8DTgH/A18F/ygABP8DsgH/AU4BmQFOAf8BTgGZAU4B/wPxAf8IAAOy + Af8BTgGZAU4B/wFOAcwBTgH/AU4BmQFOBf8EAAT/AaQCoAH/AU4BmQFOAf8DhgH/A/EB/zgABP8DsgH/ + Ak4BmQH/Ak4BmQH/A/EB/wgAA7IB/wJOAZkB/wJOAcwB/wJOAZkF/wgAAaQCoAH/Ak4BmQH/A4YB/wPx + Af80AAPXAf8DRwH/A18B/wNfAf8DXwH/A04B/wNOAf8DhgH/A90B/1AABP8DhgH/A04B/wNfAf8DXwH/ + A18B/wNfAf8DXwH/A18B/wNOAf8DhgX/DAADmQH/A04B/wNfAf8DXwH/A18B/wNfAf8DXwH/A18B/wNO + Af8DXwX/MAAD1wH/A90B/wwAA7IB/wFOAZkBTgH/AU4BzAFOAf8BTgGZAU4F/wgAA/EB/wPABf9EAAPX + Af8D4wH/DAADsgH/Ak4BmQH/Ak4BzAH/Ak4BmQX/CAAE/wPMBf84AAPXAf8DRwH/A18B/wNfAf8DTgH/ + A04B/wPMBf9UAAT/A4YB/wNOAf8DXwH/A18B/wNfAf8DXwH/A18B/wNfAf8DTgH/A4YF/wwAA5kB/wNO + Af8DXwH/A18B/wNfAf8DXwH/A18B/wNfAf8DTgH/A18F/0QAA7IB/wFOAZkBTgH/AU4BzAFOAf8BTgGZ + AU4F/2wAA7IB/wJOAZkB/wJOAcwB/wJOAZkF/0wAA9cB/wNHAf8DTgH/A04B/wOyAf8D8QH/XAAE/wOG + Af8DTgH/A04B/wNOAf8DTgH/A04B/wNOAf8DTgH/A04B/wNfBf8MAAOGAf8DTgH/A04B/wNOAf8DTgH/ + A04B/wNOAf8DTgH/A04B/wNOBf9EAAGkAqAB/wFOAZkBGwH/AU4BmQEbAf8DRwX/bAABpAKgAf8CGwGZ + Af8CGwGZAf8DRwX/TAAD4wH/Az0B/wOWAf8D6gH/ZAAE/wPAAf8DhgH/A4YB/wOGAf8DhgH/A4YB/wOG Af8DhgH/A4YB/wPABf8MAAPXAf8DhgH/A4YB/wOGAf8DhgH/A4YB/wOGAf8DhgH/A4YB/wOyBf9EAAPj Af8DzAH/A8wB/wPMBf9sAAPjAf8DzAH/A8wB/wPMBf9MAAT/A/EF/3AAIP8YACD//wD/AP8A/wD/AP8A GgABQgFNAT4HAAE+AwABKAMAAYADAAFgAwABAQEAAQEGAAEGFgAD//8A/wADAAj/CAAI/wgACP8IAAj/ diff --git a/src/RepetierHost/RepetierHost.suo b/src/RepetierHost/RepetierHost.suo index dcec8e1e95a232dcb7a32844262e6be5b2da1df1..1c4e4b14cef9313f7023aaf5e55ed890d0fa0a1c 100644 GIT binary patch delta 9443 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 diff --git a/src/RepetierHost/model/GCodeAnalyzer.cs b/src/RepetierHost/model/GCodeAnalyzer.cs index da8de22..edb0424 100644 --- a/src/RepetierHost/model/GCodeAnalyzer.cs +++ b/src/RepetierHost/model/GCodeAnalyzer.cs @@ -159,6 +159,8 @@ public void Analyze(GCode code) { case 0: case 1: + case 2: // Simplification to get at least some of part of the move + case 3: eChanged = false; if (code.hasF) f = code.F; if (relative) @@ -351,6 +353,8 @@ public void analyzeShort(GCodeShort code) switch (code.compressedCommand) { case 1: + case 2: + case 3: isG1Move = true; eChanged = false; if (code.hasF) f = code.f; diff --git a/src/RepetierHost/model/GCodeVisual.cs b/src/RepetierHost/model/GCodeVisual.cs index 388d9c4..4fbf0ab 100644 --- a/src/RepetierHost/model/GCodeVisual.cs +++ b/src/RepetierHost/model/GCodeVisual.cs @@ -46,6 +46,7 @@ public class GCodeTravel } public class GCodePath { + public static bool correctNorms = true; // Draw correct normals public int pointsCount = 0; public int drawMethod = -1; public float[] positions = null; @@ -203,8 +204,8 @@ public void UpdateVBO(bool buffer) int n = nv * (method == 0 ? 1 : 2) * (pointsCount - pointsLists.Count); //if (method != 0) positions = new float[n * 3]; else positions = new float[3 * pointsCount]; //if (method != 0) normals = new float[n * 3]; else normals = null; - if (method != 0) positions = new float[pointsCount * nv * 3]; else positions = new float[3 * pointsCount]; - if (method != 0) normals = new float[pointsCount * nv * 3]; else normals = null; + if (method != 0) positions = new float[pointsCount * nv * 3 * (correctNorms ? 2 : 1)]; else positions = new float[3 * pointsCount]; + if (method != 0) normals = new float[pointsCount * nv * 3 * (correctNorms ? 2 : 1)]; else normals = null; if (method != 0) elements = new int[(pointsCount - pointsLists.Count) * nv * 4 + pointsLists.Count * (nv - 2) * 4]; else elements = new int[n * 2]; int pos = 0; int npos = 0; @@ -215,9 +216,15 @@ public void UpdateVBO(bool buffer) float[] dir = new float[3]; float[] dirs = new float[3]; float[] diru = new float[3]; + float[] actdirs = new float[3]; + float[] actdiru = new float[3]; float[] norm = new float[3]; float[] lastdir = new float[3]; float[] actdir = new float[3]; + diru[0] = diru[1] = 0; + diru[2] = 1; + actdiru[0] = actdiru[1] = 0; + actdiru[2] = 1; float laste = 0; float dh = 0.5f * h; float dw = 0.5f * w; @@ -289,8 +296,8 @@ public void UpdateVBO(bool buffer) GCodeVisual.normalize(ref dir); double vacos = dir[0] * lastdir[0] + dir[1] * lastdir[1] + dir[2] * lastdir[2]; if (vacos > 1) vacos = 1; - if (vacos < 0.1) - vacos = 0.1; + if (vacos < 0.7) + vacos = 0.7; float zoomw = (float)vacos; // Math.Cos(Math.Acos(vacos)); lastdir[0] = actdir[0]; lastdir[1] = actdir[1]; @@ -298,29 +305,90 @@ public void UpdateVBO(bool buffer) dirs[0] = -dir[1]; dirs[1] = dir[0]; dirs[2] = dir[2]; - diru[0] = diru[1] = 0; - diru[2] = 1; + actdirs[0] = -actdir[1]; + actdirs[1] = actdir[0]; + actdirs[2] = actdir[2]; alpha = 0; float c, s; - int b = vpos / 3 - nv; + int b = vpos / 3 - nv*(correctNorms ? 2 : 1); for (i = 0; i < nv; i++) { c = (float)Math.Cos(alpha) * dh; s = (float)Math.Sin(alpha) * dw / zoomw; - norm[0] = (float)(s * dirs[0] + c * diru[0]); - norm[1] = (float)(s * dirs[1] + c * diru[1]); - norm[2] = (float)(s * dirs[2] + c * diru[2]); + if (correctNorms) + { + float s2 = (float)Math.Sin(alpha) * dw; + norm[0] = (float)(s2 * actdirs[0] + c * actdiru[0]); + norm[1] = (float)(s2 * actdirs[1] + c * actdiru[1]); + norm[2] = (float)(s2 * actdirs[2] + c * actdiru[2]); + } + else + { + norm[0] = (float)(s * dirs[0] + c * diru[0]); + norm[1] = (float)(s * dirs[1] + c * diru[1]); + norm[2] = (float)(s * dirs[2] + c * diru[2]); + } GCodeVisual.normalize(ref norm); if (!first) { - elements[pos++] = b + (i + 1) % nv;//2 - elements[pos++] = b + i;//1 - elements[pos++] = b + i + nv;//4 - elements[pos++] = b + (i + 1) % nv + nv;//3 + if (correctNorms) + { + elements[pos++] = b + 2*((i + 1) % nv)+1; + elements[pos++] = b + 2*i+1; + elements[pos++] = b + 2*(i + nv); + elements[pos++] = b + 2*((i + 1) % nv + nv); + } + else + { + elements[pos++] = b + (i + 1) % nv; + elements[pos++] = b + i; + elements[pos++] = b + i + nv; + elements[pos++] = b + (i + 1) % nv + nv; + } + } + if (correctNorms) + { + if (first || ptNode == null) + { + if (first) + { + normals[npos++] = -actdir[0]; + normals[npos++] = -actdir[1]; + normals[npos++] = -actdir[2]; + } + else + { + normals[npos++] = norm[0]; + normals[npos++] = norm[1]; + normals[npos++] = norm[2]; + } + positions[vpos++] = v.X + s * dirs[0] + c * diru[0]; + positions[vpos++] = v.Y + s * dirs[1] + c * diru[1]; + positions[vpos++] = v.Z - dh + s * dirs[2] + c * diru[2]; + } + else + { + normals[npos] = normals[npos - 6 * nv+3]; + normals[npos + 1] = normals[npos - 6 * nv +4]; + normals[npos + 2] = normals[npos - 6 * nv +5]; + npos += 3; + positions[vpos++] = v.X + s * dirs[0] + c * diru[0]; + positions[vpos++] = v.Y + s * dirs[1] + c * diru[1]; + positions[vpos++] = v.Z - dh + s * dirs[2] + c * diru[2]; + } + } + if (correctNorms && ptNode == null) + { + normals[npos++] = actdir[0]; + normals[npos++] = actdir[1]; + normals[npos++] = actdir[2]; + } + else + { + normals[npos++] = norm[0]; + normals[npos++] = norm[1]; + normals[npos++] = norm[2]; } - normals[npos++] = norm[0]; - normals[npos++] = norm[1]; - normals[npos++] = norm[2]; positions[vpos++] = v.X + s * dirs[0] + c * diru[0]; positions[vpos++] = v.Y + s * dirs[1] + c * diru[1]; positions[vpos++] = v.Z - dh + s * dirs[2] + c * diru[2]; @@ -328,23 +396,43 @@ public void UpdateVBO(bool buffer) } if (first || ptNode == null) // Draw cap { - b = vpos / 3 - nv; + b = vpos / 3 - nv * (correctNorms ? 2 : 1); int nn = (nv - 2) / 2; for (i = 0; i < nn; i++) { - if (first) + if (correctNorms) { - elements[pos++] = b + i; - elements[pos++] = b + i + 1; - elements[pos++] = b + nv - i - 2; - elements[pos++] = b + nv - i - 1; + if (first) + { + elements[pos++] = b + 2*i; + elements[pos++] = b + 2*i + 2; + elements[pos++] = b + 2*nv - 2*i - 4; + elements[pos++] = b + 2*nv - 2*i - 2; + } + else + { + elements[pos++] = b + 2*(nv -i -1)+1; + elements[pos++] = b + 2*(nv - i -2)+1; + elements[pos++] = b + 2*i + 3; + elements[pos++] = b + 2*i+1; + } } else { - elements[pos++] = b + nv - i - 1; - elements[pos++] = b + nv - i - 2; - elements[pos++] = b + i + 1; - elements[pos++] = b + i; + if (first) + { + elements[pos++] = b + i; + elements[pos++] = b + i + 1; + elements[pos++] = b + nv - i - 2; + elements[pos++] = b + nv - i - 1; + } + else + { + elements[pos++] = b + nv - i - 1; + elements[pos++] = b + nv - i - 2; + elements[pos++] = b + i + 1; + elements[pos++] = b + i; + } } } } @@ -423,6 +511,7 @@ public class GCodeVisual : ThreeDModel public float lastFilWidth = 999; public float lastFilDiameter = 999; public bool lastFilUseHeight = true; + public bool lastCorrectNormals = true; public float laste = -999; public float hotFilamentLength = 1000; public float minHotDist = 0; @@ -834,10 +923,11 @@ public void drawSegment(GCodePath path) if (liveView && path.lastDist > minHotDist) { GL.EnableClientState(ArrayCap.ColorArray); - cp = new float[path.positions.Length]; + cp = new float[path.positions.Length*(GCodePath.correctNorms ? 2 : 1)]; int nv = 8 * (method - 1); if (method == 1) nv = 4; if (method == 0) nv = 1; + if (GCodePath.correctNorms) nv *= 2; int p = 0; foreach (LinkedList points in path.pointsLists) { @@ -903,10 +993,11 @@ public void drawSegment(GCodePath path) if (liveView && path.lastDist > minHotDist) { GL.EnableClientState(ArrayCap.ColorArray); - cp = new float[path.positions.Length]; + cp = new float[path.positions.Length * (GCodePath.correctNorms ? 2 : 1)]; int nv = 8 * (method - 1); if (method == 1) nv = 4; if (method == 0) nv = 1; + if (GCodePath.correctNorms) nv *= 2; int p = 0; foreach (LinkedList points in path.pointsLists) { @@ -987,6 +1078,8 @@ public void drawSegment(GCodePath path) float dh = 0.5f * h; float dw = 0.5f * w; if (path.pointsCount < 2) return; + diru[0] = diru[1] = 0; + diru[2] = 1; GL.Begin(BeginMode.Quads); bool first = true; Vector3 last = new Vector3(); @@ -1022,8 +1115,6 @@ public void drawSegment(GCodePath path) dirs[0] = -dir[1]; dirs[1] = dir[0]; dirs[2] = dir[2]; - diru[0] = diru[1] = 0; - diru[2] = 1; alpha = 0; float c = (float)Math.Cos(alpha) * dh; float s = (float)Math.Sin(alpha) * dw; @@ -1368,11 +1459,12 @@ public override void Paint() w = h * wfac; fixedH = Main.threeDSettings.useLayerHeight; dfac = (float)(Math.PI * Main.threeDSettings.filamentDiameter * Main.threeDSettings.filamentDiameter * 0.25 / wfac); - recompute = lastFilHeight != h || lastFilWidth != w || fixedH != lastFilUseHeight || dfac != lastFilDiameter; + recompute = lastFilHeight != h || lastFilWidth != w || fixedH != lastFilUseHeight || dfac != lastFilDiameter || lastCorrectNormals!=GCodePath.correctNorms; lastFilHeight = h; lastFilWidth = w; lastFilDiameter = dfac; lastFilUseHeight = fixedH; + lastCorrectNormals = GCodePath.correctNorms; for (int i = 0; i < MaxExtruder; i++) { if (i == 1) col = Main.threeDSettings.filament2.BackColor; diff --git a/src/RepetierHost/model/PrinterConnection.cs b/src/RepetierHost/model/PrinterConnection.cs index de7f3bd..a67299f 100644 --- a/src/RepetierHost/model/PrinterConnection.cs +++ b/src/RepetierHost/model/PrinterConnection.cs @@ -1364,7 +1364,7 @@ public void doDispose() string zextra = ""; GetInjectLock(); injectManualCommand("G1 X" + dx.ToString(GCode.format) + " Y" + dy.ToString(GCode.format) + " F" + travelFeedRate.ToString(GCode.format)); - if (analyzer.hasZHome && analyzer.z + analyzer.zOffset < disposeZ && disposeZ > 0 && disposeZ < Main.printerSettings.PrintAreaHeight) + if (analyzer.hasZHome && analyzer.z + analyzer.zOffset < disposeZ && disposeZ > 0 && disposeZ <= Main.printerSettings.PrintAreaHeight) { float dz = disposeZ - analyzer.zOffset - (analyzer.relative ? analyzer.z : 0); zextra = "G1 Z" + dz.ToString(GCode.format) + " F" + maxZFeedRate.ToString(GCode.format); diff --git a/src/RepetierHost/view/FormPrinterSettings.cs b/src/RepetierHost/view/FormPrinterSettings.cs index 4c96bc0..bab60c8 100644 --- a/src/RepetierHost/view/FormPrinterSettings.cs +++ b/src/RepetierHost/view/FormPrinterSettings.cs @@ -304,7 +304,7 @@ public void UpdateDimensions() } public bool PointInside(float x, float y, float z) { - if (z < 0 || z > PrintAreaHeight) return false; + if (z < -0.001 || z > PrintAreaHeight) return false; if (printerType < 2) { if (x < BedLeft || x > BedLeft + PrintAreaWidth) return false; diff --git a/src/RepetierHost/view/PrintPanel.Designer.cs b/src/RepetierHost/view/PrintPanel.Designer.cs index e6cde82..5d4fe7a 100644 --- a/src/RepetierHost/view/PrintPanel.Designer.cs +++ b/src/RepetierHost/view/PrintPanel.Designer.cs @@ -510,11 +510,11 @@ private void InitializeComponent() // this.buttonStopMotor.FlatAppearance.BorderColor = System.Drawing.SystemColors.ButtonShadow; this.buttonStopMotor.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.buttonStopMotor.Location = new System.Drawing.Point(246, 330); + this.buttonStopMotor.Location = new System.Drawing.Point(211, 330); this.buttonStopMotor.Name = "buttonStopMotor"; - this.buttonStopMotor.Size = new System.Drawing.Size(84, 23); + this.buttonStopMotor.Size = new System.Drawing.Size(119, 23); this.buttonStopMotor.TabIndex = 7; - this.buttonStopMotor.Text = "Stop motor"; + this.buttonStopMotor.Text = "Turn motor off"; this.buttonStopMotor.UseVisualStyleBackColor = true; this.buttonStopMotor.Click += new System.EventHandler(this.buttonStopMotor_Click); // diff --git a/src/RepetierHost/view/Skeinforge.cs b/src/RepetierHost/view/Skeinforge.cs index cd6f9fe..87bdd91 100644 --- a/src/RepetierHost/view/Skeinforge.cs +++ b/src/RepetierHost/view/Skeinforge.cs @@ -192,7 +192,7 @@ public string findPypy() } } - return null; + return findPythonw(); } public string findPythonw() { diff --git a/src/RepetierHost/view/SlicerPanel.cs b/src/RepetierHost/view/SlicerPanel.cs index f79d2db..a77436c 100644 --- a/src/RepetierHost/view/SlicerPanel.cs +++ b/src/RepetierHost/view/SlicerPanel.cs @@ -92,11 +92,11 @@ public string slic3rDirectory } else { - cdir = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData); + cdir = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)+ Path.DirectorySeparatorChar + "Slic3r"; } } //Console.WriteLine("App dir:" + cdir); - return cdir + Path.DirectorySeparatorChar + "Slic3r"; + return cdir; // +Path.DirectorySeparatorChar + "Slic3r"; } } public MethodInvoker UpdateSelectionInvoker = delegate diff --git a/src/RepetierHost/view/ThreeDSettings.Designer.cs b/src/RepetierHost/view/ThreeDSettings.Designer.cs index 2210ca7..32a7b8a 100644 --- a/src/RepetierHost/view/ThreeDSettings.Designer.cs +++ b/src/RepetierHost/view/ThreeDSettings.Designer.cs @@ -32,18 +32,19 @@ private void InitializeComponent() System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ThreeDSettings)); this.colorDialog = new System.Windows.Forms.ColorDialog(); this.groupColors2 = new System.Windows.Forms.GroupBox(); - this.labelTravelMoves = new System.Windows.Forms.Label(); - this.labelSelectedFilament = new System.Windows.Forms.Label(); - this.labelHotFilament = new System.Windows.Forms.Label(); - this.travelMoves = new System.Windows.Forms.Panel(); - this.selectedFilament = new System.Windows.Forms.Panel(); + this.tableLayoutPanel2 = new System.Windows.Forms.TableLayoutPanel(); this.hotFilament = new System.Windows.Forms.Panel(); - this.filament3 = new System.Windows.Forms.Panel(); this.labelExtruder3 = new System.Windows.Forms.Label(); - this.filament2 = new System.Windows.Forms.Panel(); + this.filament3 = new System.Windows.Forms.Panel(); this.labelExtruder2 = new System.Windows.Forms.Label(); - this.filament = new System.Windows.Forms.Panel(); + this.labelTravelMoves = new System.Windows.Forms.Label(); this.labelExtruder1 = new System.Windows.Forms.Label(); + this.selectedFilament = new System.Windows.Forms.Panel(); + this.filament2 = new System.Windows.Forms.Panel(); + this.labelSelectedFilament = new System.Windows.Forms.Label(); + this.travelMoves = new System.Windows.Forms.Panel(); + this.filament = new System.Windows.Forms.Panel(); + this.labelHotFilament = new System.Windows.Forms.Label(); this.label13 = new System.Windows.Forms.Label(); this.textHotFilamentLength = new System.Windows.Forms.TextBox(); this.labelHotFilamentLength = new System.Windows.Forms.Label(); @@ -130,8 +131,9 @@ private void InitializeComponent() this.specular3 = new System.Windows.Forms.Panel(); this.specular4 = new System.Windows.Forms.Panel(); this.diffuse4 = new System.Windows.Forms.Panel(); - this.tableLayoutPanel2 = new System.Windows.Forms.TableLayoutPanel(); + this.checkCorrectNormals = new System.Windows.Forms.CheckBox(); this.groupColors2.SuspendLayout(); + this.tableLayoutPanel2.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.errorProvider)).BeginInit(); this.tabControl1.SuspendLayout(); this.tabGeneral.SuspendLayout(); @@ -143,7 +145,6 @@ private void InitializeComponent() this.groupVisualization.SuspendLayout(); this.tabLights.SuspendLayout(); this.tableLayoutPanel1.SuspendLayout(); - this.tableLayoutPanel2.SuspendLayout(); this.SuspendLayout(); // // groupColors2 @@ -156,60 +157,35 @@ private void InitializeComponent() this.groupColors2.TabStop = false; this.groupColors2.Text = "Colors"; // - // labelTravelMoves - // - this.labelTravelMoves.AutoSize = true; - this.labelTravelMoves.Dock = System.Windows.Forms.DockStyle.Fill; - this.labelTravelMoves.Location = new System.Drawing.Point(184, 54); - this.labelTravelMoves.Name = "labelTravelMoves"; - this.labelTravelMoves.Size = new System.Drawing.Size(91, 30); - this.labelTravelMoves.TabIndex = 9; - this.labelTravelMoves.Text = "Travel Moves:"; - this.labelTravelMoves.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // labelSelectedFilament - // - this.labelSelectedFilament.AutoSize = true; - this.labelSelectedFilament.Dock = System.Windows.Forms.DockStyle.Fill; - this.labelSelectedFilament.Location = new System.Drawing.Point(184, 27); - this.labelSelectedFilament.Name = "labelSelectedFilament"; - this.labelSelectedFilament.Size = new System.Drawing.Size(91, 27); - this.labelSelectedFilament.TabIndex = 9; - this.labelSelectedFilament.Text = "Selected filament:"; - this.labelSelectedFilament.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // labelHotFilament - // - this.labelHotFilament.AutoSize = true; - this.labelHotFilament.Dock = System.Windows.Forms.DockStyle.Fill; - this.labelHotFilament.Location = new System.Drawing.Point(184, 0); - this.labelHotFilament.Name = "labelHotFilament"; - this.labelHotFilament.Size = new System.Drawing.Size(91, 27); - this.labelHotFilament.TabIndex = 9; - this.labelHotFilament.Text = "Hot filament:"; - this.labelHotFilament.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // travelMoves - // - this.travelMoves.BackColor = System.Drawing.Color.Aquamarine; - this.travelMoves.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.travelMoves.Dock = System.Windows.Forms.DockStyle.Fill; - this.travelMoves.Location = new System.Drawing.Point(281, 57); - this.travelMoves.Name = "travelMoves"; - this.travelMoves.Size = new System.Drawing.Size(111, 24); - this.travelMoves.TabIndex = 3; - this.travelMoves.Click += new System.EventHandler(this.filament_Click); - // - // selectedFilament + // tableLayoutPanel2 // - this.selectedFilament.BackColor = System.Drawing.Color.Yellow; - this.selectedFilament.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.selectedFilament.Dock = System.Windows.Forms.DockStyle.Fill; - this.selectedFilament.Location = new System.Drawing.Point(281, 30); - this.selectedFilament.Name = "selectedFilament"; - this.selectedFilament.Size = new System.Drawing.Size(111, 21); - this.selectedFilament.TabIndex = 3; - this.selectedFilament.Click += new System.EventHandler(this.filament_Click); + this.tableLayoutPanel2.AutoSize = true; + this.tableLayoutPanel2.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; + this.tableLayoutPanel2.ColumnCount = 4; + this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle()); + this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 117F)); + this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle()); + this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 117F)); + this.tableLayoutPanel2.Controls.Add(this.hotFilament, 3, 0); + this.tableLayoutPanel2.Controls.Add(this.labelExtruder3, 0, 2); + this.tableLayoutPanel2.Controls.Add(this.filament3, 1, 2); + this.tableLayoutPanel2.Controls.Add(this.labelExtruder2, 0, 1); + this.tableLayoutPanel2.Controls.Add(this.labelTravelMoves, 2, 2); + this.tableLayoutPanel2.Controls.Add(this.labelExtruder1, 0, 0); + this.tableLayoutPanel2.Controls.Add(this.selectedFilament, 3, 1); + this.tableLayoutPanel2.Controls.Add(this.filament2, 1, 1); + this.tableLayoutPanel2.Controls.Add(this.labelSelectedFilament, 2, 1); + this.tableLayoutPanel2.Controls.Add(this.travelMoves, 3, 2); + this.tableLayoutPanel2.Controls.Add(this.filament, 1, 0); + this.tableLayoutPanel2.Controls.Add(this.labelHotFilament, 2, 0); + this.tableLayoutPanel2.Location = new System.Drawing.Point(2, 19); + this.tableLayoutPanel2.Name = "tableLayoutPanel2"; + this.tableLayoutPanel2.RowCount = 3; + this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 33.33333F)); + this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 33.33333F)); + this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 33.33333F)); + this.tableLayoutPanel2.Size = new System.Drawing.Size(395, 90); + this.tableLayoutPanel2.TabIndex = 10; // // hotFilament // @@ -218,53 +194,108 @@ private void InitializeComponent() this.hotFilament.Dock = System.Windows.Forms.DockStyle.Fill; this.hotFilament.Location = new System.Drawing.Point(281, 3); this.hotFilament.Name = "hotFilament"; - this.hotFilament.Size = new System.Drawing.Size(111, 21); + this.hotFilament.Size = new System.Drawing.Size(111, 24); this.hotFilament.TabIndex = 1; this.hotFilament.Click += new System.EventHandler(this.hotFilament_Click); // + // labelExtruder3 + // + this.labelExtruder3.AutoSize = true; + this.labelExtruder3.Dock = System.Windows.Forms.DockStyle.Fill; + this.labelExtruder3.Location = new System.Drawing.Point(3, 60); + this.labelExtruder3.Name = "labelExtruder3"; + this.labelExtruder3.Size = new System.Drawing.Size(58, 30); + this.labelExtruder3.TabIndex = 3; + this.labelExtruder3.Text = "Extruder 3:"; + this.labelExtruder3.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // // filament3 // this.filament3.BackColor = System.Drawing.Color.Chocolate; this.filament3.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.filament3.Dock = System.Windows.Forms.DockStyle.Fill; - this.filament3.Location = new System.Drawing.Point(67, 57); + this.filament3.Location = new System.Drawing.Point(67, 63); this.filament3.Name = "filament3"; this.filament3.Size = new System.Drawing.Size(111, 24); this.filament3.TabIndex = 4; this.filament3.Click += new System.EventHandler(this.filament_Click); // - // labelExtruder3 + // labelExtruder2 // - this.labelExtruder3.AutoSize = true; - this.labelExtruder3.Dock = System.Windows.Forms.DockStyle.Fill; - this.labelExtruder3.Location = new System.Drawing.Point(3, 54); - this.labelExtruder3.Name = "labelExtruder3"; - this.labelExtruder3.Size = new System.Drawing.Size(58, 30); - this.labelExtruder3.TabIndex = 3; - this.labelExtruder3.Text = "Extruder 3:"; - this.labelExtruder3.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + this.labelExtruder2.AutoSize = true; + this.labelExtruder2.Dock = System.Windows.Forms.DockStyle.Fill; + this.labelExtruder2.Location = new System.Drawing.Point(3, 30); + this.labelExtruder2.Name = "labelExtruder2"; + this.labelExtruder2.Size = new System.Drawing.Size(58, 30); + this.labelExtruder2.TabIndex = 3; + this.labelExtruder2.Text = "Extruder 2:"; + this.labelExtruder2.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // labelTravelMoves + // + this.labelTravelMoves.AutoSize = true; + this.labelTravelMoves.Dock = System.Windows.Forms.DockStyle.Fill; + this.labelTravelMoves.Location = new System.Drawing.Point(184, 60); + this.labelTravelMoves.Name = "labelTravelMoves"; + this.labelTravelMoves.Size = new System.Drawing.Size(91, 30); + this.labelTravelMoves.TabIndex = 9; + this.labelTravelMoves.Text = "Travel Moves:"; + this.labelTravelMoves.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // labelExtruder1 + // + this.labelExtruder1.AutoSize = true; + this.labelExtruder1.Dock = System.Windows.Forms.DockStyle.Fill; + this.labelExtruder1.Location = new System.Drawing.Point(3, 0); + this.labelExtruder1.Name = "labelExtruder1"; + this.labelExtruder1.Size = new System.Drawing.Size(58, 30); + this.labelExtruder1.TabIndex = 3; + this.labelExtruder1.Text = "Extruder 1:"; + this.labelExtruder1.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // selectedFilament + // + this.selectedFilament.BackColor = System.Drawing.Color.Yellow; + this.selectedFilament.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.selectedFilament.Dock = System.Windows.Forms.DockStyle.Fill; + this.selectedFilament.Location = new System.Drawing.Point(281, 33); + this.selectedFilament.Name = "selectedFilament"; + this.selectedFilament.Size = new System.Drawing.Size(111, 24); + this.selectedFilament.TabIndex = 3; + this.selectedFilament.Click += new System.EventHandler(this.filament_Click); // // filament2 // this.filament2.BackColor = System.Drawing.Color.Teal; this.filament2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.filament2.Dock = System.Windows.Forms.DockStyle.Fill; - this.filament2.Location = new System.Drawing.Point(67, 30); + this.filament2.Location = new System.Drawing.Point(67, 33); this.filament2.Name = "filament2"; - this.filament2.Size = new System.Drawing.Size(111, 21); + this.filament2.Size = new System.Drawing.Size(111, 24); this.filament2.TabIndex = 2; this.filament2.Click += new System.EventHandler(this.filament_Click); // - // labelExtruder2 + // labelSelectedFilament // - this.labelExtruder2.AutoSize = true; - this.labelExtruder2.Dock = System.Windows.Forms.DockStyle.Fill; - this.labelExtruder2.Location = new System.Drawing.Point(3, 27); - this.labelExtruder2.Name = "labelExtruder2"; - this.labelExtruder2.Size = new System.Drawing.Size(58, 27); - this.labelExtruder2.TabIndex = 3; - this.labelExtruder2.Text = "Extruder 2:"; - this.labelExtruder2.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + this.labelSelectedFilament.AutoSize = true; + this.labelSelectedFilament.Dock = System.Windows.Forms.DockStyle.Fill; + this.labelSelectedFilament.Location = new System.Drawing.Point(184, 30); + this.labelSelectedFilament.Name = "labelSelectedFilament"; + this.labelSelectedFilament.Size = new System.Drawing.Size(91, 30); + this.labelSelectedFilament.TabIndex = 9; + this.labelSelectedFilament.Text = "Selected filament:"; + this.labelSelectedFilament.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // travelMoves + // + this.travelMoves.BackColor = System.Drawing.Color.Aquamarine; + this.travelMoves.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.travelMoves.Dock = System.Windows.Forms.DockStyle.Fill; + this.travelMoves.Location = new System.Drawing.Point(281, 63); + this.travelMoves.Name = "travelMoves"; + this.travelMoves.Size = new System.Drawing.Size(111, 24); + this.travelMoves.TabIndex = 3; + this.travelMoves.Click += new System.EventHandler(this.filament_Click); // // filament // @@ -273,25 +304,25 @@ private void InitializeComponent() this.filament.Dock = System.Windows.Forms.DockStyle.Fill; this.filament.Location = new System.Drawing.Point(67, 3); this.filament.Name = "filament"; - this.filament.Size = new System.Drawing.Size(111, 21); + this.filament.Size = new System.Drawing.Size(111, 24); this.filament.TabIndex = 0; this.filament.Click += new System.EventHandler(this.filament_Click); // - // labelExtruder1 + // labelHotFilament // - this.labelExtruder1.AutoSize = true; - this.labelExtruder1.Dock = System.Windows.Forms.DockStyle.Fill; - this.labelExtruder1.Location = new System.Drawing.Point(3, 0); - this.labelExtruder1.Name = "labelExtruder1"; - this.labelExtruder1.Size = new System.Drawing.Size(58, 27); - this.labelExtruder1.TabIndex = 3; - this.labelExtruder1.Text = "Extruder 1:"; - this.labelExtruder1.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + this.labelHotFilament.AutoSize = true; + this.labelHotFilament.Dock = System.Windows.Forms.DockStyle.Fill; + this.labelHotFilament.Location = new System.Drawing.Point(184, 0); + this.labelHotFilament.Name = "labelHotFilament"; + this.labelHotFilament.Size = new System.Drawing.Size(91, 30); + this.labelHotFilament.TabIndex = 9; + this.labelHotFilament.Text = "Hot filament:"; + this.labelHotFilament.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; // // label13 // this.label13.AutoSize = true; - this.label13.Location = new System.Drawing.Point(222, 199); + this.label13.Location = new System.Drawing.Point(222, 230); this.label13.Name = "label13"; this.label13.Size = new System.Drawing.Size(29, 13); this.label13.TabIndex = 8; @@ -299,7 +330,7 @@ private void InitializeComponent() // // textHotFilamentLength // - this.textHotFilamentLength.Location = new System.Drawing.Point(133, 196); + this.textHotFilamentLength.Location = new System.Drawing.Point(133, 227); this.textHotFilamentLength.Name = "textHotFilamentLength"; this.textHotFilamentLength.Size = new System.Drawing.Size(81, 20); this.textHotFilamentLength.TabIndex = 6; @@ -309,7 +340,7 @@ private void InitializeComponent() // labelHotFilamentLength // this.labelHotFilamentLength.AutoSize = true; - this.labelHotFilamentLength.Location = new System.Drawing.Point(6, 199); + this.labelHotFilamentLength.Location = new System.Drawing.Point(6, 230); this.labelHotFilamentLength.Name = "labelHotFilamentLength"; this.labelHotFilamentLength.Size = new System.Drawing.Size(98, 13); this.labelHotFilamentLength.TabIndex = 6; @@ -413,7 +444,7 @@ private void InitializeComponent() // buttonOK // this.buttonOK.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); - this.buttonOK.Location = new System.Drawing.Point(422, 450); + this.buttonOK.Location = new System.Drawing.Point(422, 463); this.buttonOK.Name = "buttonOK"; this.buttonOK.Size = new System.Drawing.Size(80, 22); this.buttonOK.TabIndex = 0; @@ -469,7 +500,7 @@ private void InitializeComponent() // // labelFilamentVisInfo // - this.labelFilamentVisInfo.Location = new System.Drawing.Point(6, 138); + this.labelFilamentVisInfo.Location = new System.Drawing.Point(6, 169); this.labelFilamentVisInfo.Name = "labelFilamentVisInfo"; this.labelFilamentVisInfo.Size = new System.Drawing.Size(461, 55); this.labelFilamentVisInfo.TabIndex = 13; @@ -478,7 +509,7 @@ private void InitializeComponent() // label10 // this.label10.AutoSize = true; - this.label10.Location = new System.Drawing.Point(291, 122); + this.label10.Location = new System.Drawing.Point(291, 153); this.label10.Name = "label10"; this.label10.Size = new System.Drawing.Size(29, 13); this.label10.TabIndex = 12; @@ -487,7 +518,7 @@ private void InitializeComponent() // label8 // this.label8.AutoSize = true; - this.label8.Location = new System.Drawing.Point(291, 99); + this.label8.Location = new System.Drawing.Point(291, 130); this.label8.Name = "label8"; this.label8.Size = new System.Drawing.Size(29, 13); this.label8.TabIndex = 12; @@ -495,7 +526,7 @@ private void InitializeComponent() // // textDiameter // - this.textDiameter.Location = new System.Drawing.Point(160, 120); + this.textDiameter.Location = new System.Drawing.Point(160, 151); this.textDiameter.Name = "textDiameter"; this.textDiameter.Size = new System.Drawing.Size(106, 20); this.textDiameter.TabIndex = 5; @@ -506,7 +537,7 @@ private void InitializeComponent() // radioDiameter // this.radioDiameter.AutoSize = true; - this.radioDiameter.Location = new System.Drawing.Point(6, 118); + this.radioDiameter.Location = new System.Drawing.Point(6, 149); this.radioDiameter.Name = "radioDiameter"; this.radioDiameter.Size = new System.Drawing.Size(110, 17); this.radioDiameter.TabIndex = 4; @@ -517,7 +548,7 @@ private void InitializeComponent() // this.radioHeight.AutoSize = true; this.radioHeight.Checked = true; - this.radioHeight.Location = new System.Drawing.Point(6, 96); + this.radioHeight.Location = new System.Drawing.Point(6, 127); this.radioHeight.Name = "radioHeight"; this.radioHeight.Size = new System.Drawing.Size(86, 17); this.radioHeight.TabIndex = 2; @@ -528,7 +559,7 @@ private void InitializeComponent() // // textWidthOverThickness // - this.textWidthOverThickness.Location = new System.Drawing.Point(160, 67); + this.textWidthOverThickness.Location = new System.Drawing.Point(160, 98); this.textWidthOverThickness.Name = "textWidthOverThickness"; this.textWidthOverThickness.Size = new System.Drawing.Size(106, 20); this.textWidthOverThickness.TabIndex = 1; @@ -538,7 +569,7 @@ private void InitializeComponent() // // textLayerHeight // - this.textLayerHeight.Location = new System.Drawing.Point(160, 93); + this.textLayerHeight.Location = new System.Drawing.Point(160, 124); this.textLayerHeight.Name = "textLayerHeight"; this.textLayerHeight.Size = new System.Drawing.Size(106, 20); this.textLayerHeight.TabIndex = 3; @@ -549,7 +580,7 @@ private void InitializeComponent() // labelWidthOverThickness // this.labelWidthOverThickness.AutoSize = true; - this.labelWidthOverThickness.Location = new System.Drawing.Point(3, 70); + this.labelWidthOverThickness.Location = new System.Drawing.Point(3, 101); this.labelWidthOverThickness.Name = "labelWidthOverThickness"; this.labelWidthOverThickness.Size = new System.Drawing.Size(110, 13); this.labelWidthOverThickness.TabIndex = 5; @@ -558,7 +589,7 @@ private void InitializeComponent() // labelFilamentVisualization // this.labelFilamentVisualization.AutoSize = true; - this.labelFilamentVisualization.Location = new System.Drawing.Point(3, 39); + this.labelFilamentVisualization.Location = new System.Drawing.Point(3, 70); this.labelFilamentVisualization.Name = "labelFilamentVisualization"; this.labelFilamentVisualization.Size = new System.Drawing.Size(109, 13); this.labelFilamentVisualization.TabIndex = 3; @@ -573,7 +604,7 @@ private void InitializeComponent() "Medium", "Fine", "Ultra fine"}); - this.comboFilamentVisualization.Location = new System.Drawing.Point(159, 39); + this.comboFilamentVisualization.Location = new System.Drawing.Point(159, 70); this.comboFilamentVisualization.Name = "comboFilamentVisualization"; this.comboFilamentVisualization.Size = new System.Drawing.Size(129, 21); this.comboFilamentVisualization.TabIndex = 0; @@ -653,7 +684,7 @@ private void InitializeComponent() this.tabControl1.Location = new System.Drawing.Point(12, 12); this.tabControl1.Name = "tabControl1"; this.tabControl1.SelectedIndex = 0; - this.tabControl1.Size = new System.Drawing.Size(494, 390); + this.tabControl1.Size = new System.Drawing.Size(494, 409); this.tabControl1.TabIndex = 0; // // tabGeneral @@ -792,13 +823,14 @@ private void InitializeComponent() this.tabFilament.Controls.Add(this.groupColors2); this.tabFilament.Location = new System.Drawing.Point(4, 22); this.tabFilament.Name = "tabFilament"; - this.tabFilament.Size = new System.Drawing.Size(486, 364); + this.tabFilament.Size = new System.Drawing.Size(486, 383); this.tabFilament.TabIndex = 2; this.tabFilament.Text = "Filament"; this.tabFilament.UseVisualStyleBackColor = true; // // groupVisualization // + this.groupVisualization.Controls.Add(this.checkCorrectNormals); this.groupVisualization.Controls.Add(this.checkDisableTravelMoves); this.groupVisualization.Controls.Add(this.checkDisableFilamentVisualization); this.groupVisualization.Controls.Add(this.label13); @@ -817,7 +849,7 @@ private void InitializeComponent() this.groupVisualization.Controls.Add(this.radioHeight); this.groupVisualization.Location = new System.Drawing.Point(3, 124); this.groupVisualization.Name = "groupVisualization"; - this.groupVisualization.Size = new System.Drawing.Size(475, 224); + this.groupVisualization.Size = new System.Drawing.Size(475, 256); this.groupVisualization.TabIndex = 0; this.groupVisualization.TabStop = false; this.groupVisualization.Text = "Visualization"; @@ -1251,41 +1283,24 @@ private void InitializeComponent() this.diffuse4.TabIndex = 27; this.diffuse4.Click += new System.EventHandler(this.lightcolor_Click); // - // tableLayoutPanel2 + // checkCorrectNormals // - this.tableLayoutPanel2.AutoSize = true; - this.tableLayoutPanel2.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; - this.tableLayoutPanel2.ColumnCount = 4; - this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle()); - this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 117F)); - this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle()); - this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 117F)); - this.tableLayoutPanel2.Controls.Add(this.hotFilament, 3, 0); - this.tableLayoutPanel2.Controls.Add(this.labelExtruder3, 0, 2); - this.tableLayoutPanel2.Controls.Add(this.filament3, 1, 2); - this.tableLayoutPanel2.Controls.Add(this.labelExtruder2, 0, 1); - this.tableLayoutPanel2.Controls.Add(this.labelTravelMoves, 2, 2); - this.tableLayoutPanel2.Controls.Add(this.labelExtruder1, 0, 0); - this.tableLayoutPanel2.Controls.Add(this.selectedFilament, 3, 1); - this.tableLayoutPanel2.Controls.Add(this.filament2, 1, 1); - this.tableLayoutPanel2.Controls.Add(this.labelSelectedFilament, 2, 1); - this.tableLayoutPanel2.Controls.Add(this.travelMoves, 3, 2); - this.tableLayoutPanel2.Controls.Add(this.filament, 1, 0); - this.tableLayoutPanel2.Controls.Add(this.labelHotFilament, 2, 0); - this.tableLayoutPanel2.Location = new System.Drawing.Point(2, 19); - this.tableLayoutPanel2.Name = "tableLayoutPanel2"; - this.tableLayoutPanel2.RowCount = 3; - this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 33.33333F)); - this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 33.33333F)); - this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 33.33333F)); - this.tableLayoutPanel2.Size = new System.Drawing.Size(395, 84); - this.tableLayoutPanel2.TabIndex = 10; + this.checkCorrectNormals.AutoSize = true; + this.checkCorrectNormals.Checked = true; + this.checkCorrectNormals.CheckState = System.Windows.Forms.CheckState.Checked; + this.checkCorrectNormals.Location = new System.Drawing.Point(6, 42); + this.checkCorrectNormals.Name = "checkCorrectNormals"; + this.checkCorrectNormals.Size = new System.Drawing.Size(223, 17); + this.checkCorrectNormals.TabIndex = 15; + this.checkCorrectNormals.Text = "Use correct normals (needs more memory)"; + this.checkCorrectNormals.UseVisualStyleBackColor = true; + this.checkCorrectNormals.CheckedChanged += new System.EventHandler(this.checkCorrectNormals_CheckedChanged); // // ThreeDSettings // this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; - this.ClientSize = new System.Drawing.Size(517, 503); + this.ClientSize = new System.Drawing.Size(517, 516); this.ControlBox = false; this.Controls.Add(this.tabControl1); this.Controls.Add(this.buttonOK); @@ -1299,6 +1314,8 @@ private void InitializeComponent() this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.ThreeDSettings_FormClosing); this.groupColors2.ResumeLayout(false); this.groupColors2.PerformLayout(); + this.tableLayoutPanel2.ResumeLayout(false); + this.tableLayoutPanel2.PerformLayout(); ((System.ComponentModel.ISupportInitialize)(this.errorProvider)).EndInit(); this.tabControl1.ResumeLayout(false); this.tabGeneral.ResumeLayout(false); @@ -1316,8 +1333,6 @@ private void InitializeComponent() this.tabLights.ResumeLayout(false); this.tableLayoutPanel1.ResumeLayout(false); this.tableLayoutPanel1.PerformLayout(); - this.tableLayoutPanel2.ResumeLayout(false); - this.tableLayoutPanel2.PerformLayout(); this.ResumeLayout(false); } @@ -1425,5 +1440,6 @@ private void InitializeComponent() public System.Windows.Forms.Panel travelMoves; public System.Windows.Forms.CheckBox checkDisableTravelMoves; private System.Windows.Forms.TableLayoutPanel tableLayoutPanel2; + private System.Windows.Forms.CheckBox checkCorrectNormals; } } \ No newline at end of file diff --git a/src/RepetierHost/view/ThreeDSettings.cs b/src/RepetierHost/view/ThreeDSettings.cs index 4845dd5..d4fe83b 100644 --- a/src/RepetierHost/view/ThreeDSettings.cs +++ b/src/RepetierHost/view/ThreeDSettings.cs @@ -109,6 +109,7 @@ public void translate() labelSelectionBox.Text = Trans.T("L_SELECTION_BOX"); labelTravelMoves.Text = Trans.T("L_TRAVEL_MOVES:"); checkDisableTravelMoves.Text = Trans.T("L_DISABLE_TRAVEL_MOVES_VIS"); + checkCorrectNormals.Text = Trans.T("L_CORRECT_NORMALS"); } public int filamentVisualization { @@ -156,6 +157,7 @@ public void FormToRegistry() threedKey.SetValue("showPrintbed", showPrintbed.Checked ? 1 : 0); threedKey.SetValue("disableFilamentVisualization", checkDisableFilamentVisualization.Checked ? 1 : 0); threedKey.SetValue("disableTravelVisualization", checkDisableTravelMoves.Checked ? 1 : 0); + threedKey.SetValue("correctNormals", checkCorrectNormals.Checked ? 1 : 0); // threedKey.SetValue("useVBOs", useVBOs ? 1 : 0); threedKey.SetValue("drawMethod", comboDrawMethod.SelectedIndex); threedKey.SetValue("layerHeight", textLayerHeight.Text); @@ -222,6 +224,7 @@ private void RegistryToForm() textLayerHeight.Text = (string)threedKey.GetValue("layerHeight", textLayerHeight.Text); textDiameter.Text = (string)threedKey.GetValue("filamentDiameter", textDiameter.Text); radioHeight.Checked = 0 != (int)threedKey.GetValue("useLayerHeight", radioHeight.Checked ? 1 : 0); + checkCorrectNormals.Checked = 0 != (int)threedKey.GetValue("correctNormals", checkCorrectNormals.Checked ? 1 : 0); radioDiameter.Checked = !radioHeight.Checked; textWidthOverThickness.Text = (string)threedKey.GetValue("widthOverHeight", textWidthOverThickness.Text); textHotFilamentLength.Text = (string)threedKey.GetValue("hotFilamentLength", textHotFilamentLength.Text); @@ -251,6 +254,7 @@ private void RegistryToForm() xdir4.Text = (string)threedKey.GetValue("light4X", xdir4.Text); ydir4.Text = (string)threedKey.GetValue("light4Y", ydir4.Text); zdir4.Text = (string)threedKey.GetValue("light4Z", zdir4.Text); + GCodePath.correctNorms = checkCorrectNormals.Checked; } catch { } } @@ -435,5 +439,11 @@ public void checkDisableTravelMoves_CheckedChanged(object sender, EventArgs e) Main.main.updateTravelMoves(); Main.main.Update3D(); } + + private void checkCorrectNormals_CheckedChanged(object sender, EventArgs e) + { + GCodePath.correctNorms = checkCorrectNormals.Checked; + Main.main.Update3D(); + } } } diff --git a/src/data/translations/de.xml b/src/data/translations/de.xml index 15bdfaa..a240793 100644 --- a/src/data/translations/de.xml +++ b/src/data/translations/de.xml @@ -115,7 +115,7 @@ Du kannst Pausen in deinem Code einfügen mit: Profile: Senden OK -Stoppe Motor +Motor ausschalten Parken Einfahren Extrudieren @@ -512,5 +512,6 @@ Mögliche Gründe: Klassischer Drucker Klassischer Drucker (mit Abladeplatz) Rostock Drucker (runder Druckbereich) +Korrekte Normalen nutzen (sieht besser aus, benötigt mehr Speicher) diff --git a/src/data/translations/en.xml b/src/data/translations/en.xml index a7a8784..4116f97 100644 --- a/src/data/translations/en.xml +++ b/src/data/translations/en.xml @@ -1,5 +1,5 @@ - + File Config Slicer @@ -116,7 +116,7 @@ You can add pauses in your code with Profile: Send OK -Stop Motor +Turn Motor Off Park Retract Extrude @@ -521,5 +521,6 @@ Write Changes to EEPROM? Classic Printer Classic Printer (with dump area) Rostock Printer (circular print shape) +Use correct normals (looks better, needs more memory) diff --git a/src/data/translations/it.xml b/src/data/translations/it.xml index a60d7fe..3b6c57c 100644 --- a/src/data/translations/it.xml +++ b/src/data/translations/it.xml @@ -1,5 +1,5 @@ - + File Configurazione Slicer @@ -500,4 +500,19 @@ Scrivere i cambiamenti in EEPROM? Numero di estrusori: Nuova cartella Utilizza proiezione parallela +Usa bottoni rosso/verde (richiede riavvio) +Slic3r non e' stato trovato. +Analisi del file STL ... +Slicing STL file in corso... +L'interprete Pypy o Python non e' stato trovato. +Skeinforge craft non e' stato trovato. +Interprete Python non trovato. +Skeinforge non e' stato trovato. +La cartella profili Skeinforge/SFACT non e' stata trovata. +Aggiorna Porte +Altezza di stampa: +Raggio di stampa: +Stampante classica +Stampante classica (con area di scarto) +Stampante Rostock (stampa forma circolare) diff --git a/src/data/translations/jp.xml b/src/data/translations/jp.xml new file mode 100644 index 0000000..10b5761 --- /dev/null +++ b/src/data/translations/jp.xml @@ -0,0 +1,526 @@ + + +ファイル +設定 +スライサー +温度 +プリンタ +ヘルプ +開く +作業フォルダ参照 +言語 +プリンタ設定 +ファームウェア EEPROM設定 +3D ビュー設定 +Repetier設定 +スライスパラメーターテストケース +サウンド設定 +ホットエンド温度表示 +ヒーテッドベッド温度表示 +設定温度表示 +平均表示 +ヒーター出力表示 +温度表示自動スクロール +温度の記録 +時間表示範囲 +平均計算時間 +30秒 +1分 +2分 +5分 +10分 +15分 +30分 +60分 +モニター中 +無効 +ホットエンド 1 +ホットエンド 2 +ヒーテッドベッド +プリンタ情報 +プリントジョブ +SDカードマネージャー +SDカード管理 +Generatorテストケース +スクリプト1に保存 +スクリプト2に保存 +スクリプト3に保存 +スクリプト4に保存 +スクリプト5に保存 +Repetier-Host ホームページ +Repetier-Host ダウンロード +Repetier-Host マニュアル +Slic3r ホームページ +Skeinforge ホームページ +RepRap ホームページ +RepRapフォーラム +Thingiverse Newest Thingsへ +Thingiverse Popular Thingsへ +Repetier-Hostについて +アップデートをチェック +プリンタ切断 +プリンタ接続 +プリンタ切断 +プリンタ接続 +終了 +3Dビュー +温度モニタ +オブジェクト配置 +スライサ +Gコードエディタ +プリンタ操作 +非常停止 +ファイルを開く +ジョブ保存 +ジョブ実行 +ジョブ一時停止 +ジョブを終了 +SDカード +ログ表示切替 +オブジェクト表示モード +オブジェクト非表示モード +オブジェクトを表示します +オブジェクトを隠します。 +ファイルを開く +ファイルを開く +Gコードを保存 +エラー +リターンで継続 +コードに@pause を記入することで +ポーズさせることができます +通信切断 +更新中 ... +$1 でスライス +非常停止をプリンタに送ります。再開のためにはプリンタのリセットが必要です。 +移動 +尺度 +回転 +STL オブジェクト +STL形式で保存 +オブジェクト削除 +オブジェクト追加 +自動整列 +オブジェクト着地 +オブジェクトのコピー +オブジェクトを中央に移動 +縦横比を固定 +停止 +セットアップ +セットアップ +設定 +設定 +有効 +フィラメント設定: +プリンタ設定: +プリント設定: +プロフィール: +送信 +OK +モーター停止 +待機位置 +引き込み +押出し + $1% 出力 +電源 +ホットエンド加熱 +ヒーテッドベッド加熱 +ファン運転 +エラー +返信 +空運転 +情報 +エクストルーダー +ヒーテッドベッド +送り速度 +押出し [mm] +押出し速度[mm/min] +引込み [mm]"プリンタ" +温度 +通信中 +ヒーテッドベッド +ホットエンド昇温 +プリント中止 +プリント一時停止中 +プリント完了 +アップロード中 ... +プリントジョブ 残り時間 $1 +待機中 +$1 コマンド待ち +エクストルーダー: +ベッド: +オフ +数字ではありません +有効な数字を要求します +整数ではありありません +リセット出力。しばらくしたのち $1を得ます +エラーメッセージが受信されました。通信を終了します。 +プリント中...残り時間 $1 +レイヤー $1/$2 +送信エラー: +プリンタと接続できません下側メッセージ +シリアル通信エラー: +ログ表示: +ACK +オートスクロール +コマンド +エラー +情報 +警告 +実行 +ログをクリア +コピー +カット +新しいテキスト +保存 +ペースト +元に戻す +やり直し +画面自動更新 +スタートコード +エンドコード +停止スライス +一時停止 +スクリプト $1 +レイヤー $1 +ホットエンド $1 +C$1 +R$1 +上書き +挿入 +シンタックス +ヘルプ +表示 +全てを表示 +指定範囲のレイヤーを表示 +単一のレイヤー表示 +表示開始レイヤー: +表示終了レイヤー: + 設定 $1 を削除してもよろしいですか? +確認 +プリント時間加算分 +ボーレート: +Arduino 1 から受信キャッシュのサイズは 127バイトから 63 バイトに小さくされました。 + チェック間隔 $1秒 +OKボタン、または適用ボタンをクリックすることで上部で選択されたプリント設定が実行されます。 +新しいプリント設定を作った場合は名前をつけてから適用ボタンをクリックすると設定が登録されます。 +ホットエンド温度初期値: +ヒーテッドベッド温度初期値: +dumpエリア 奥行: +dumpエリア 手前位置: +dumpエリア 左位置: +dumpエリア 幅: +スライス動作後にフィルタープログラムの起動が可能です。フィルターは Gコード上で指示します。 + #in と #out はファイル名をパラメーターとして挿入します。 +フィルターのパスとパラメータ: +パリティ: +待機位置: +COMポート: +可動エリア Y: +可動エリア Z: +可動エリア X: +プリント設定: +受信バッファサイズ: +ストップビット: +送信プロトコル: +送り速度: +Z軸送り速度: +プリント後にホットエンドを停止 +プリント後にモーターを停止 +プリント後にヒーテッドベッドを停止 +プリント後に待機位置に戻る +dumpエリアを設定 +原点位置を X軸最大値に設定 +原点位置を Y軸最大値に設定 +原点位置を Y軸最大値に設定 +交互通信を行う +スライスごとにフィルター起動 +ホットエンドとヒーテッドベッドの温度をチェックする +Gコード中のM105命令を無視する +キャンセル +適用 +OK +プリント設定を破棄する +接続 +プリント設定 +エリア設定 +その他 +プリンタ設定 +ポストスライスフィルター +Z-Min +プリント一時停止 +ヒント:フィラメントの交換や補充のためエクストルーダーを動かすことが可能です。 +継続時、プログラムは一時停止を開始した位置までノズルを復元します。 +プリント継続 +Repetier-Host アップデートのチェック +ダウンロード +後で確認 +インストールしない +最新バージョン: +現在のバージョン: +アップデート情報 +最新バージョンを使用中です。 +アップデートステータス +スライシング情報 +動作: +経過時間: +スライサ: +スライス後にプリントジョブを行う +Repetier-Hostについて +ライセンスとライブラリ +このソフトウェアはRepRapを始めとする3Dプリンタのコントロール用に開発されました。 ファームウェアはRepetier-Firmwareであれば全機能が使えますが、 Marlin, Teacup, Sprinter, 5Dなども使用可能です。 +選択オブジェクトのコピー +コピー数: +コピーしたオブジェクトを自動で配置する。 +プリントレイヤー $1 / $2 +プリントジョブ構築中... +プリント中... +ジョブが停止されました +プリントジョブ終了 $1 +プリント時間:$1 +送信:$1 +終了時 $1 +$1h: +$1m: +$1s +ファームウェア EEPROM セッティング +生成G-Code 未検出 +ファイル名とフォルダを要求 +生成されたG-CODEファイルが見つかりません。 + +考えられる理由: +- エラーのためスライサーが終了していない。ログファイルを確認してください。 +- スライサーが別の名前でファイルを保存した。 +閉じる +Repetier設定 +処理能力 +ファイル設定 +ユーザーインターフェース + +作業フォルダにログファイルとスライシングの一時ファイルが保存されます。 +ログファイルを記録する設定になっている場合、 プログラム終了時にrepetier.logとして保存されますが +次にプログラムを起動したときに消去されます。 +ログ表示が無効になっている場合、ログを記録するかどうかの設定は次回起動時より変更されます。 +ログセッション +ツールバーを小さくする +最大で使用 +作業フォルダが存在しません。 +作業フォルダ: +変更 +作業フォルダ +最近の60分間 +3Dビュー設定 +表示色 +表示 +表示: +周囲色: +背景: +散乱光: +描画メソッド: +エッジ: +エクストルーダー $1: +オブジェクト: +フィラメントの形状はレイヤー高さ、厚みと幅の比または、フィラメント径、厚みと幅の比、G-Codeで指示された押出し量から計算されます。 + 2つめの方法はレイヤー高さが変わっても正確な値を示します。 +フィラメント表示: +ホットフィラメント: +ホットフィラメント長さ: +ライト $1 +エリア外オブジェクト: +ヒーテッドベッド: +選択されたオブジェクト: +選択されたフィラメント: +反射光: +厚みと幅の比: +X 回転: +Y 回転: +Z 回転: +フィラメントを表示しない +ライトを有効にする +エッジを表示 +面を表示 +ヒーテッドベッドを表示する +対象がプリントされていない場合一時停止 +全体 +フィラメント +モデル +ライト +レイヤー高さ: +フィラメント径: +自動設定 +VBOs (速い) +Arrays (中) +Immediate (ゆっくり) +プリントジョブ +残り時間: +終了時間: +完了長さ: +開始時間: +ステータス: +全体長さ: +停止 +プリント中... +完了 +Aborted +プリンタ情報 +接続情報 +プリンタデータ +送信バイト: +エラー受信: +ファームウェア: +ファームウェア URL: +マシンタイプ: +ホットエンド数: +プロトコル: +ファイル名が 8.3形式になっていません +SDカード アップロード +アップロードファイル名: +ジョブ終了コマンドを含める + "Start"コード "End"コードを含める +別のファイルをアップロードする +現在のGコードをアップロードする +ファイル: +Gコードを保存 +これらの機能は、SDカードから実行することができるG-コード・ファイルを生成するのが目的です。 +ホストから直接プリントできるようにスタートおよびエンド・コードを付け加えることができます。 +コメントおよびホスト・コマンドはすべて削除されます! +単にエディターの中でG-コードを保存したい場合は、保存を使用してください。 +バイナリ形式で保存 (Repetier-Firmware用) +保存 +SDカードマネージャー +ファイル名 +サイズ +ファイルをアップロードする +ファイルを削除する +選択されたファイルを実行 / プリント一時停止を継続 +一時停止/SDカードからのプリントを停止 +SDカードを接続する。 +SDカードの取り出し +プリント終了 +アップロード終了 +SDカードからプリント中 ... +アップロードに失敗 +ファイル削除 +ファイル削除に失敗 +ファイルアップロード中 ... +ファームウェアはファイルを削除したか、未知の動作を行っています。 +プリント中止 +プリント一時停止 +SDカードを取り外すことができます。 +情報 +本当に削除しますか? $1 +サウンド設定 +サウンド +エラー +プリント終了 +プリント一時停止 +@sound コマンド +File:$1 + WAVファイル選択 +Slic3r 設定 +Slic3r 設定 +空白の場合はバンドル版を適用 +Slic3r コンフィギュレーションのあるフォルダ +Slic3r 実行ファイルのあるフォルダ +Slic3rの別のバージョンを使用することも可能です。その場合は新しいバージョンを http://www.slic3r.orgからダウンロードしてください。最小使用要件は0.9.0.以降です。全ての入力が空白の場合はバンドル版が適用されます。 +空白の場合は標準の設定 +Marlin ファームウェア EEPROM設定 +加速度: +高度な変数: +原点オフセット: +最大加速 [mm/s2]: +最大送り速度 [mm/s]: +最大 X-Y ジャーク [mm/s] +最大 Z ジャーク [mm/s] +最小送り速度 [mm/s] +最小セグメント時間 [ms] +最小トラベル送り速度 [mm/s] +PIDセッティング: +1mmあたりのステップ: +加速を行わない: +設定の再ロード +初期値に戻す +EEPROMに保存 +設定を保存します. +EEPROMを上書きしますか? +設定を保存 +修正された内容を EEPROMに保存しますか? +工場設定に戻すFactory Settings Retrieved +STLファイルスライス中 ... +前のスライス動作が実行中です。新しいスライス動作はキャンセルされました。 +ユーザー要求によりスライス動作がキャンセルされました$1 +Skeinforge/SFACT設定 +実行ファイルフォルダ: +クラフトセクションフォルダ: +設定ファイルのフォルダを指定してください。通常は HOME/.skeinforge/profilesが指定されます。SFACTなどのカスタムバージョンでは変更される場合があります。 +プロファイルフォルダ: +PyPy: +pypyをインストールするとSkeinforgeの処理が速くなります。pypyがインストールされていない場合は空白にしておいてください。最新の pypy は http://www.pypy.org/ +Pythonインタープリタ: +指定された作業フォルダに、SFACTはプロファイルを保存します。 +作業フォルダ: +Skeinforge アプリケーション +Python インタープリタ +Skeinforge Craftアプリケーション +Pypy Python インタープリタ +プロファイルフォルダを選択 +作業フォルダを選択 +送りレート: +吐出レート: +アップデートサーバーに接続することができませんでした。 +視点移動 +オブジェクト移動 +ビュー平行移動 +ビューをリセット +ビュー回転 +上面からのビュー +ビュー拡大 +オブジェクト削除 +デバッグオプション +X Min +X Max +Y Min +Y Max +左基準位置: +手前基準位置: +Min/Maxは、押出機の座標範囲を定義します。これらの値はマイナスにしたりヒーテッドベッドの外側に設定することも可能です。左基準位置/手前基準位置は原点位置を定義します。ファームウェアでサポートされている場合、Max/Minを変更することによって、ヒーテッドベッドの中心に原点を移動することも可能です。 +選択オブジェクト枠: +いいえ/エクストルーダー 1 と同じ +プリントが完了していません。終了しますか? +寄付または援助 +ファン +原点 X: +原点 Y: +原点 Z: +Min +Max +プリンタがリクエストを要求 +新しいフォルダの作成 +8文字以内の英数字でフォルダ名を入力: +アップロード時間: $1 +フィル: $1 +軌跡を表示します +軌跡非表示モード +軌跡を隠します +軌跡表示モード +ホットエンド軌跡: +ホットエンドの軌跡表示を無効にする +ホットエンド数: +新しいフォルダ +平行投影で表示 +ボタン表示を赤/緑にする(再起動後変更) +Slic3r が見つかりません +STLファイル分析中 ... +STLファイルスライス中 ... +PypyもしくはPythonインタラプタが見つかりません。 +Skeinforgeクラフトが見つかりません。 +Pythonインタラプタが見つかりません。 +Skeinforgeが見つかりません。 +Skeinforge/SFACT プロファイルフォルダが見つかりません +ポート再読み込み +プリント高さ: +プリント半径: +クラシックプリンタ(ダンプエリアなし) +クラシックプリンタ (ダンプエリアあり) +Rostockプリンタ (サーキュラプリントシェイプ) + +