Decompiled source of HandoutsPlugin v1.4.0

HandoutsPlugin.dll

Decompiled 2 months ago
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Diagnostics;
using System.Drawing;
using System.Globalization;
using System.IO;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Runtime.Versioning;
using System.Windows.Forms;
using BepInEx;
using BepInEx.Configuration;
using Bounce.Singletons;
using TMPro;
using UnityEngine;
using UnityEngine.SceneManagement;

[assembly: CompilationRelaxations(8)]
[assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)]
[assembly: Debuggable(DebuggableAttribute.DebuggingModes.Default | DebuggableAttribute.DebuggingModes.DisableOptimizations | DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints | DebuggableAttribute.DebuggingModes.EnableEditAndContinue)]
[assembly: AssemblyTitle("HandoutsPlugin")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("HandoutsPlugin")]
[assembly: AssemblyCopyright("Copyright ©  2025")]
[assembly: AssemblyTrademark("HandoutsPlugin")]
[assembly: ComVisible(false)]
[assembly: Guid("c303405d-e66c-4316-9cdb-4e3ca15c6360")]
[assembly: AssemblyFileVersion("1.4.0.0")]
[assembly: TargetFramework(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")]
[assembly: AssemblyVersion("1.4.0.0")]
namespace LordAshes;

[BepInPlugin("org.lordashes.plugins.handouts", "Handouts Plug-In", "1.4.0.0")]
[BepInDependency(/*Could not decode attribute arguments.*/)]
[BepInDependency(/*Could not decode attribute arguments.*/)]
[BepInDependency(/*Could not decode attribute arguments.*/)]
public class HandoutsPlugin : BaseUnityPlugin
{
	public static class Utility
	{
		public static void PostOnMainPage(MemberInfo plugin)
		{
			SceneManager.sceneLoaded += delegate(Scene scene, LoadSceneMode mode)
			{
				//IL_0072: Unknown result type (might be due to invalid IL or missing references)
				//IL_0079: Expected O, but got Unknown
				try
				{
					if (((Scene)(ref scene)).name == "UI")
					{
						TextMeshProUGUI uITextByName = GetUITextByName("BETA");
						if (Object.op_Implicit((Object)(object)uITextByName))
						{
							((TMP_Text)uITextByName).text = "INJECTED BUILD - unstable mods";
						}
					}
					else
					{
						TextMeshProUGUI uITextByName2 = GetUITextByName("TextMeshPro Text");
						if (Object.op_Implicit((Object)(object)uITextByName2))
						{
							BepInPlugin val = (BepInPlugin)Attribute.GetCustomAttribute(plugin, typeof(BepInPlugin));
							if (((TMP_Text)uITextByName2).text.EndsWith("</size>"))
							{
								((TMP_Text)uITextByName2).text = ((TMP_Text)uITextByName2).text + "\n\nMods Currently Installed:\n";
							}
							TextMeshProUGUI val2 = uITextByName2;
							((TMP_Text)val2).text = ((TMP_Text)val2).text + "\nLord Ashes' " + val.Name + " - " + val.Version;
						}
					}
				}
				catch (Exception ex)
				{
					Debug.Log((object)ex);
				}
			};
		}

		public static bool isBoardLoaded()
		{
			return SimpleSingletonBehaviour<CameraController>.HasInstance && SingletonStateMBehaviour<BoardSessionManager, State<BoardSessionManager>>.HasInstance && !BoardSessionManager.IsLoading;
		}

		private static TextMeshProUGUI GetUITextByName(string name)
		{
			TextMeshProUGUI[] array = Object.FindObjectsOfType<TextMeshProUGUI>();
			for (int i = 0; i < array.Length; i++)
			{
				if (((Object)array[i]).name == name)
				{
					return array[i];
				}
			}
			return null;
		}

		public static string GetCreatureName(string name)
		{
			if (name.Contains("<"))
			{
				name = name.Substring(0, name.IndexOf("<"));
			}
			return name;
		}

		public static GameObject GetBaseLoader(CreatureGuid cid)
		{
			//IL_0003: Unknown result type (might be due to invalid IL or missing references)
			CreatureBoardAsset val = null;
			CreaturePresenter.TryGetAsset(cid, ref val);
			if ((Object)(object)val != (Object)null)
			{
				CreatureBase match = null;
				StartWith(val, "_base", ref match);
				Transform match2 = null;
				Traverse(((Component)match).transform, "BaseLoader", ref match2);
				if ((Object)(object)match2 != (Object)null)
				{
					return ((Component)match2.GetChild(0)).gameObject;
				}
				Debug.LogWarning((object)"Light Plugin: Could Not Find Base Loader");
				return null;
			}
			return null;
		}

		public static GameObject GetAssetLoader(CreatureGuid cid)
		{
			//IL_0003: Unknown result type (might be due to invalid IL or missing references)
			CreatureBoardAsset val = null;
			CreaturePresenter.TryGetAsset(cid, ref val);
			if ((Object)(object)val != (Object)null)
			{
				Transform match = null;
				StartWith(val, "_creatureRoot", ref match);
				Transform match2 = null;
				Traverse(match, "AssetLoader", ref match2);
				if ((Object)(object)match2 != (Object)null)
				{
					return ((Component)match2.GetChild(0)).gameObject;
				}
				Debug.LogWarning((object)"Light Plugin: Could Not Find Asset Loader");
				return null;
			}
			return null;
		}

		public static void StartWith<T>(CreatureBoardAsset asset, string seek, ref T match)
		{
			Type typeFromHandle = typeof(CreatureBoardAsset);
			match = default(T);
			foreach (FieldInfo runtimeField in typeFromHandle.GetRuntimeFields())
			{
				if (runtimeField.Name == seek)
				{
					match = (T)runtimeField.GetValue(asset);
					break;
				}
			}
		}

		public static void Traverse(Transform root, string seek, ref Transform match, string path = "")
		{
			path = path + ((Object)root).name + ".";
			Debug.Log((object)("Light Plugin: Found '" + path + "' (with " + root.childCount + " Children)"));
			if ((Object)(object)match != (Object)null)
			{
				return;
			}
			if (Convert.ToString(((Object)root).name) == Convert.ToString(seek))
			{
				match = root;
				return;
			}
			foreach (Transform item in ExtensionMethods.Children(root))
			{
				Traverse(item, seek, ref match, path);
				if ((Object)(object)match != (Object)null)
				{
					break;
				}
			}
		}

		public static float ParseFloat(string value)
		{
			return float.Parse(value, CultureInfo.InvariantCulture);
		}
	}

	private const string Guid = "org.lordashes.plugins.handouts";

	private const string Version = "1.4.0.0";

	private const string taleSpireIcoBase64 = "AAABAAEAQEAAAAEAIAAoQgAAFgAAACgAAABAAAAAgAAAAAEAIAAAAAAAAEAAABMLAAATCwAAAAAAAAAAAABAQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+TE5O/kNDQ/5BQkL/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEFB/mhvcf5YXV7+QUFB/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5iaGr+kZ+i/kZHR/5AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+XGBh/qGytf5kamz+QUJC/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/k1PT/6ktrn+lqWo/klLS/5AQUH/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5BQkL+obK1/q/Cxv5qcnT+QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/pGgov6yxsr+na2x/klKS/5AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP54goT+ssbK/q7Cxv5ud3n+QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+YGZo/rHFyf6yxsr+oLG1/k1QUP5AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/lVYWf6rvcH+ssbK/rLGyv6EkJL+QkJC/kBAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5MT0/+nKyv/rLGyv6yxsr+qby//mNqa/5AQUH+QEFB/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+R0hI/oqYmv6yxsn+ssbK/rHFyf6Yp6r+UVRV/kBAQP5CQ0P/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kFCQv50fX/+r8LG/rLGyv6yxsr+scTI/oiVl/5FR0f+QEFB/kFBQf9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+Y2lq/qq9wf6yxsr+ssbK/rLGyv6sv8P+dH1+/kJDQ/5BQkL+QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/k1QUP6is7f+ssbK/rLGyv6yxsr+ssbK/qq9wf5xeXv+QkJC/kJDQ/5AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/kBAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5BQUH+jpyf/rLGyv6yxsr+ssbK/rLGyv6yxsr+q73B/mx0df5ERkb+QkRE/kFCQv9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/mNpa/6vw8f+ssbK/rLGyv6yxsr+ssbK/rLGyv6ou77+f4qM/klLTP5CQkP+REVF/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/kBAQP5AQED+QUFB/kRFRf5GR0f+RkhI/kNERP5BQUH+QEFB/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5NUFD+nq+y/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rDDx/6LmZv+YWdo/kRERP5BQkL/QUFB/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED+QEBA/kBAQP5BQUH+TE5O/mFnaP52gIH+go2Q/oOPkf54g4X+ZGpr/kdISP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+RkdH/omWmf6xxcn+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+sMTI/qS2uf5/ioz+Wl9g/kVFRf5BQkL/QUFB/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/kBAQP5AQED+QEBA/kVGRv5PUVL+bnZ4/o+cn/6mt7v+rcDE/q/Cxv6vw8f+rcDE/qe5vf6GkpX+R0hI/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kFBQf5udXf+rcDE/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+sMTI/qS2uf6Hk5b+anBy/lNXV/5HSEj+QEFB/kBAQP5AQED+QEBA/kBBQf5FRkf+U1ZX/mJpav5/i43+mqqt/qu+wv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+sMPH/n6KjP5BQkL/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+SkxM/purrv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+sMPH/qy/w/6fsLP+laOn/oaSlf5+iYz+fIaI/n6Ii/6GkpX+kZ6h/pytsP6our7+r8LG/rHFyf6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6pu7/+TE9P/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5weHn+scXJ/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6xxcn+scXJ/rHFyf6xxcn+scXJ/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6ww8f+kqGk/ktNTf5AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+UlVW/qK0t/6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rDEyP6ltrr+g4+S/lFUVf5AQED+QEBA/kBAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kNERP56hYf+r8LG/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/q7Bxf6Klpn+W2Bh/kJDQ/5AQED+QEBA/kBAQP5AQED+QEFB/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEFB/lFTVP5VWVr+TlFR/kVGRv5BQUH+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+U1ZX/p6usv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rDEyP6Nmp3+T1JS/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/khKSv6Uo6b+oLG1/pioq/6HlJf+ZWts/kpMTf5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5tdXf+r8PH/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6gsbT+Vlpa/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5OUFH+qrzA/rLGyv6yxcn+r8PH/qa4u/6Kl5n+ZWtt/klKS/5AQUH+QEBA/kBAQP5AQED+TE9P/pioqv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+eIKE/kJCQv5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+TE5P/qe6vf6yxsr+ssbK/rLGyv6yxsr+scXJ/qy+wv6Xpqn+ZGps/kNDQ/5AQED+QEBA/kFBQf5iaGr+qLq+/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+n6+z/k5RUv5AQED+QkND/kJCQv5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kVGR/6crK/+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+scXJ/qe5vf55g4X+SkxM/kBAQP5AQED+Q0RE/oCLjf6xxcn+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+r8PH/nmDhf5KTEz+doCB/omWmP6HlJb+aXBy/kJDQ/5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+iJWX/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/palqP5aX2D+Q0RE/kBAQP5OUVH+na2w/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/qe5vf5dY2T+Zm5v/q/Dx/6yxsr+ssbK/q3AxP5ob3H+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/m52eP6xxcn+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6xxMj+nq+y/mlxcv5FR0f+QUJC/mtzdf6pvMD+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6fr7L+TlFR/pCeof6yxsr+ssbK/rLGyv6yxsr+gIuN/kFCQv5AQED+QEBA/kBAQP5AQED+QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5aXl/+qrzA/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6sv8P+hZGU/lRXWP5DRET+eoSH/rHFyP6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ipea/l5jZP6pvL/+ssbK/rLGyv6yxsr+r8PH/nN8fv5AQUH+QEBA/kBAQP5AQED+QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+TE5O/palqP6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/q7Cxv6Rn6L+W2Bh/lBTVP6Xp6r+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/m10dv5zfX7+r8PG/rLGyv6yxsr+ssbK/qCxtf5TVlf+QEBA/kBAQP5AQED+QEBA/kBAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kFBQf5xenz+r8LG/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+scXJ/qW3uv50fX/+YGVm/pysr/6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rDDx/5ZXV7+gY2P/rHFyf6yxsr+ssbK/qq8wP5ocHH+QEFB/kBAQP5AQED+QEBA/kBAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+VVla/qe5vf6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+qbzA/oSQkv5weHr+r8PH/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6our7+U1ZX/oWRlP6xxcn+ssbK/qy/wv51foD+R0hI/kBAQP5AQED+QEBA/kBAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kJDQ/6Rn6P+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6xxMj+mqmt/omWmP6rvsH+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+oLC0/lFUVP6IlJf+scXJ/qe5vf50fX7+QkND/kBAQP5AQED+QEBA/kBAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+ZWts/q7Cxf6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6nub3+nKyv/rHFyf6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/pqqrf5QU1P+iZaZ/qK0t/5qcnP+Q0RE/kBAQP5AQED+QEBA/kBAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kZISP6GkpX+scXI/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rDEyP6twcX+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6YqKv+TlBR/m52eP5aX2D+QUFB/kBAQP5AQED+QEBA/kBAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQUH+X2Rl/qi6vv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+na2w/ktNTf5FRkb+QUFB/kBAQP5AQED+QEBA/kBAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kJCQv53gYL+rMDD/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/qO1uP5MTk7+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+SkxM/oKOkf6vw8b+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6sv8P+UFNU/kBAQP5AQED+QEBA/kBAQP5AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5JS0v+f4qN/qm8wP6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssXJ/l1iY/5AQED+QEBA/kBAQP5AQED+QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kZHR/5rc3X+pbe6/rHFyf6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv58h4n+QEBA/kBAQP5AQED+QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kZHSP5VWVr+UVRV/kVFRv5CQkL+QkJC/ldbXP6CjY/+pri8/rDEyP6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+mKer/kRERf5AQED+QEBA/kBAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kZHSP5/ioz+n7Cz/pmorP6BjY/+Y2lq/khKSv5AQED+QEBA/mRrbP6PnJ/+pba6/rHFyP6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/qO0uP5UWFj+QEBA/kBAQP5AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5gZmf+q73B/rLGyv6yxsr+sMTI/qe6vf6IlZj+VVla/kRFRf5BQkL+SktM/l5kZf59iIr+mquu/qq8wP6vwsb+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6rvsL+aG9w/kBAQP5AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+d4GC/rDEyP6yxsr+ssbK/rLGyv6yxsr+scXJ/pmprP52gIL+U1dX/kBAQP5AQED+QkND/lRYWf5rc3X+gYyP/pamqf6our7+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+scXJ/oOOkf5EREX+QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/m11dv6uwsX+ssbK/rLGyv6yxsr+ssbK/rLGyv6xxcn+rcDE/pinqv5ud3j+Vlpa/kpLTP5GRkf+RkdI/kpMTP5WWlr+ZGtt/omWmP6sv8P+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6muLz+UVRU/kBAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5WWlv+p7q+/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+rL/C/qGytv6RoKL+g46R/n2Iiv6Ai43+hZKU/mtzdf5MTk7+hpKV/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/nF6e/5AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+Q0RE/pCfov6yxcn+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+scXJ/rDDx/6vw8f+sMPH/rDEyP6muLz+X2Rl/k5QUf6VpKf+scXJ/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6rvsL+qr3B/rHEyP6yxsr+ssbK/rLGyv6VpKf+RUZG/kBAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5WWlr+na6x/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/p6usf5YXF3+V1tc/pyssP6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6jtbj+aG9w/mFnaP6Nm57+scXJ/rLGyv6yxsr+q77C/mJoaf5DQ0P/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QkJC/mVsbv6ltrr+scXJ/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6wxMj+kZ+i/kxOTv5jaWv+qby//rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6xxcn+hZGU/kRFRf5AQED+V1tc/qa3u/6yxsr+ssbK/rHFyf6EkJP+RkdI/0BBQf9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5CQkP+aXBy/p6vsv6xxcn+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rHFyf5/io3+SUpK/nV+gf6qvcH+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/pOjpv5JS0z+QEBA/ktNTf6VpKf+ssbK/rLGyv6yxsr+p7q9/lRXWP5DRET/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kNERP5jaWr+l6ao/q7Bxf6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+qbu//nN7ff5LTE3+gY2P/rDEyP6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6vwsb+eIOF/k9RUv5TV1f+nKyv/rLGyv6yxsr+ssbK/rLGyv56hYf+QEFB/kFCQv9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QUFB/lFTVP52f4H+orO3/rDEyP6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLFyf6vwsb+qr3A/p2tsf6IlZf+QEBA/khKS/6QnqH+scTI/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/q3AxP6aqq3+mKir/q/Cxv6yxsr+ssbK/rLGyv6yxsr+jZud/kBAQP5BQkL/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+RUVF/l5jZP55goX+jJqc/purrv6jtLj+pbe6/qS1uP6errH+lKOm/ouYmv5/ioz+cXp7/mVsbv5WWlv+SktM/kBAQP5AQED+WV5f/pqqrv6xxcn+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+scXJ/rHFyf6yxsr+ssbK/rLGyv6yxsr+ssbK/oaSlf5AQED+QEBA/kBAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QkJC/kVFRf5GSEj+SElJ/khJSf5ISUn+R0hI/kZHR/5ERUX+Q0ND/kFCQv5AQED+QEBA/kBAQP5AQED+QEBA/kFBQf5VWVr+orO3/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/q/Cxv5iaGn+QEBA/kBAQP5AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QUFB/mdub/6lt7v+scXJ/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rDDx/6Kl5n+SElJ/kBAQP5AQED+QEBA/kBAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+XmJk/pSipP6nuLz+rcHF/rDEyP6xxcn+scXJ/rHFyf6wxMj+rcDE/qW2uv6Dj5H+TlFS/kBAQP5AQED+QEBA/kBAQP5AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kFBQf5PUlL+Y2lq/nyHif6IlZf+jZue/pCeof6Om57+iZWY/nqFhv5fZWX+SUpK/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kJCQv5ERUX+QkND/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=";

	private Form handout = null;

	private PictureBox handoutPB = null;

	private ConfigEntry<KeyboardShortcut> triggerDialogKey { get; set; }

	private ConfigEntry<KeyboardShortcut> triggerMiniKey { get; set; }

	private ConfigEntry<string> fileBase { get; set; }

	private void Awake()
	{
		//IL_0018: Unknown result type (might be due to invalid IL or missing references)
		//IL_0033: Unknown result type (might be due to invalid IL or missing references)
		//IL_0038: Unknown result type (might be due to invalid IL or missing references)
		//IL_0077: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a9: Unknown result type (might be due to invalid IL or missing references)
		LoggingPlugin.SetLogLevel(((BaseUnityPlugin)this).Config.Bind<DiagnosticLevel>("Settings", "Diagnostic Level", (DiagnosticLevel)3, (ConfigDescription)null).Value);
		string? assemblyQualifiedName = ((object)this).GetType().AssemblyQualifiedName;
		DiagnosticLevel logLevel = LoggingPlugin.GetLogLevel();
		Debug.Log((object)(assemblyQualifiedName + ": Active. (Diagnostic Mode = " + ((object)(DiagnosticLevel)(ref logLevel)).ToString() + ")"));
		triggerDialogKey = ((BaseUnityPlugin)this).Config.Bind<KeyboardShortcut>("Hotkeys", "Open Handout Dialog Shortcut", new KeyboardShortcut((KeyCode)104, (KeyCode[])(object)new KeyCode[1] { (KeyCode)308 }), (ConfigDescription)null);
		triggerMiniKey = ((BaseUnityPlugin)this).Config.Bind<KeyboardShortcut>("Hotkeys", "Open Mini Handout Shortcut", new KeyboardShortcut((KeyCode)104, (KeyCode[])(object)new KeyCode[1] { (KeyCode)306 }), (ConfigDescription)null);
		fileBase = ((BaseUnityPlugin)this).Config.Bind<string>("Settings", "File Pattern", "{NAME}.Handout.png", (ConfigDescription)null);
		AssetDataPlugin.Subscribe("org.lordashes.plugins.handouts", (Action<DatumChange>)ProcessRequest);
		Utility.PostOnMainPage(((object)this).GetType());
	}

	private void Update()
	{
		//IL_0014: Unknown result type (might be due to invalid IL or missing references)
		//IL_0019: Unknown result type (might be due to invalid IL or missing references)
		//IL_0078: Unknown result type (might be due to invalid IL or missing references)
		//IL_007d: Unknown result type (might be due to invalid IL or missing references)
		//IL_009b: Unknown result type (might be due to invalid IL or missing references)
		//IL_014b: Unknown result type (might be due to invalid IL or missing references)
		if (!Utility.isBoardLoaded())
		{
			return;
		}
		KeyboardShortcut value = triggerDialogKey.Value;
		if (((KeyboardShortcut)(ref value)).IsUp())
		{
			LoggingPlugin.LogInfo("Handouts Plugin: Request Handout Based On Dialog Input");
			SystemMessage.AskForTextInput("Handout", "Specify Handout Name", "OK", (Action<string>)delegate(string handout)
			{
				AssetDataPlugin.SendInfo("org.lordashes.plugins.handouts", handout);
			}, (Action)null, "Cancel", (Action)null, "");
		}
		value = triggerMiniKey.Value;
		if (((KeyboardShortcut)(ref value)).IsUp())
		{
			LoggingPlugin.LogInfo("Handouts Plugin: Request Handout Based On Dialog Selected Mini");
			CreatureBoardAsset val = null;
			CreaturePresenter.TryGetAsset(LocalClient.SelectedCreatureId, ref val);
			if ((Object)(object)val != (Object)null)
			{
				string text = "";
				text = ((val.Link == null || !(val.Link != "") || !"|.BMP|.GIF|.JPG|.PNG|".Contains(val.Link.Substring(val.Link.Length - 4).ToUpper())) ? BuildURL(fileBase.Value, new Dictionary<string, string>
				{
					{
						"{NAME}",
						Utility.GetCreatureName(val.Name)
					},
					{
						"{PLAYER}",
						CampaignSessionManager.GetPlayerName(LocalPlayer.Id)
					}
				}) : val.Link);
				LoggingPlugin.LogDebug("Handouts Plugin: Request Handout Based On Mini Name (" + text + ")");
				AssetDataPlugin.SendInfo("org.lordashes.plugins.handouts", text);
			}
			else
			{
				LoggingPlugin.LogWarning("Handouts Plugin: No Selected Mini");
			}
		}
	}

	private void ProcessRequest(DatumChange obj)
	{
		//IL_0104: Unknown result type (might be due to invalid IL or missing references)
		//IL_010e: Expected O, but got Unknown
		//IL_006a: Unknown result type (might be due to invalid IL or missing references)
		//IL_0074: Expected O, but got Unknown
		//IL_00b9: Unknown result type (might be due to invalid IL or missing references)
		//IL_00c3: Expected O, but got Unknown
		LoggingPlugin.LogDebug("Handouts Plugin: Received Request " + obj.source + ":" + obj.key + "=>" + obj.value);
		if (File.Exists(obj.value.ToString()))
		{
			handout = new Form();
			handout.FormBorderStyle = (FormBorderStyle)2;
			((Control)handout).BackColor = Color.Black;
			((Control)handout).ForeColor = Color.Orange;
			try
			{
				handout.Icon = new Icon((Stream)new MemoryStream(Convert.FromBase64String("AAABAAEAQEAAAAEAIAAoQgAAFgAAACgAAABAAAAAgAAAAAEAIAAAAAAAAEAAABMLAAATCwAAAAAAAAAAAABAQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+TE5O/kNDQ/5BQkL/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEFB/mhvcf5YXV7+QUFB/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5iaGr+kZ+i/kZHR/5AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+XGBh/qGytf5kamz+QUJC/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/k1PT/6ktrn+lqWo/klLS/5AQUH/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5BQkL+obK1/q/Cxv5qcnT+QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/pGgov6yxsr+na2x/klKS/5AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP54goT+ssbK/q7Cxv5ud3n+QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+YGZo/rHFyf6yxsr+oLG1/k1QUP5AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/lVYWf6rvcH+ssbK/rLGyv6EkJL+QkJC/kBAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5MT0/+nKyv/rLGyv6yxsr+qby//mNqa/5AQUH+QEFB/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+R0hI/oqYmv6yxsn+ssbK/rHFyf6Yp6r+UVRV/kBAQP5CQ0P/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kFCQv50fX/+r8LG/rLGyv6yxsr+scTI/oiVl/5FR0f+QEFB/kFBQf9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+Y2lq/qq9wf6yxsr+ssbK/rLGyv6sv8P+dH1+/kJDQ/5BQkL+QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/k1QUP6is7f+ssbK/rLGyv6yxsr+ssbK/qq9wf5xeXv+QkJC/kJDQ/5AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/kBAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5BQUH+jpyf/rLGyv6yxsr+ssbK/rLGyv6yxsr+q73B/mx0df5ERkb+QkRE/kFCQv9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/mNpa/6vw8f+ssbK/rLGyv6yxsr+ssbK/rLGyv6ou77+f4qM/klLTP5CQkP+REVF/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/kBAQP5AQED+QUFB/kRFRf5GR0f+RkhI/kNERP5BQUH+QEFB/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5NUFD+nq+y/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rDDx/6LmZv+YWdo/kRERP5BQkL/QUFB/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED+QEBA/kBAQP5BQUH+TE5O/mFnaP52gIH+go2Q/oOPkf54g4X+ZGpr/kdISP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+RkdH/omWmf6xxcn+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+sMTI/qS2uf5/ioz+Wl9g/kVFRf5BQkL/QUFB/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/kBAQP5AQED+QEBA/kVGRv5PUVL+bnZ4/o+cn/6mt7v+rcDE/q/Cxv6vw8f+rcDE/qe5vf6GkpX+R0hI/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kFBQf5udXf+rcDE/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+sMTI/qS2uf6Hk5b+anBy/lNXV/5HSEj+QEFB/kBAQP5AQED+QEBA/kBBQf5FRkf+U1ZX/mJpav5/i43+mqqt/qu+wv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+sMPH/n6KjP5BQkL/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+SkxM/purrv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+sMPH/qy/w/6fsLP+laOn/oaSlf5+iYz+fIaI/n6Ii/6GkpX+kZ6h/pytsP6our7+r8LG/rHFyf6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6pu7/+TE9P/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5weHn+scXJ/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6xxcn+scXJ/rHFyf6xxcn+scXJ/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6ww8f+kqGk/ktNTf5AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+UlVW/qK0t/6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rDEyP6ltrr+g4+S/lFUVf5AQED+QEBA/kBAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kNERP56hYf+r8LG/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/q7Bxf6Klpn+W2Bh/kJDQ/5AQED+QEBA/kBAQP5AQED+QEFB/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEFB/lFTVP5VWVr+TlFR/kVGRv5BQUH+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+U1ZX/p6usv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rDEyP6Nmp3+T1JS/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/khKSv6Uo6b+oLG1/pioq/6HlJf+ZWts/kpMTf5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5tdXf+r8PH/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6gsbT+Vlpa/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5OUFH+qrzA/rLGyv6yxcn+r8PH/qa4u/6Kl5n+ZWtt/klKS/5AQUH+QEBA/kBAQP5AQED+TE9P/pioqv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+eIKE/kJCQv5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+TE5P/qe6vf6yxsr+ssbK/rLGyv6yxsr+scXJ/qy+wv6Xpqn+ZGps/kNDQ/5AQED+QEBA/kFBQf5iaGr+qLq+/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+n6+z/k5RUv5AQED+QkND/kJCQv5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kVGR/6crK/+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+scXJ/qe5vf55g4X+SkxM/kBAQP5AQED+Q0RE/oCLjf6xxcn+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+r8PH/nmDhf5KTEz+doCB/omWmP6HlJb+aXBy/kJDQ/5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+iJWX/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/palqP5aX2D+Q0RE/kBAQP5OUVH+na2w/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/qe5vf5dY2T+Zm5v/q/Dx/6yxsr+ssbK/q3AxP5ob3H+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/m52eP6xxcn+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6xxMj+nq+y/mlxcv5FR0f+QUJC/mtzdf6pvMD+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6fr7L+TlFR/pCeof6yxsr+ssbK/rLGyv6yxsr+gIuN/kFCQv5AQED+QEBA/kBAQP5AQED+QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5aXl/+qrzA/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6sv8P+hZGU/lRXWP5DRET+eoSH/rHFyP6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ipea/l5jZP6pvL/+ssbK/rLGyv6yxsr+r8PH/nN8fv5AQUH+QEBA/kBAQP5AQED+QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+TE5O/palqP6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/q7Cxv6Rn6L+W2Bh/lBTVP6Xp6r+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/m10dv5zfX7+r8PG/rLGyv6yxsr+ssbK/qCxtf5TVlf+QEBA/kBAQP5AQED+QEBA/kBAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kFBQf5xenz+r8LG/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+scXJ/qW3uv50fX/+YGVm/pysr/6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rDDx/5ZXV7+gY2P/rHFyf6yxsr+ssbK/qq8wP5ocHH+QEFB/kBAQP5AQED+QEBA/kBAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+VVla/qe5vf6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+qbzA/oSQkv5weHr+r8PH/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6our7+U1ZX/oWRlP6xxcn+ssbK/qy/wv51foD+R0hI/kBAQP5AQED+QEBA/kBAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kJDQ/6Rn6P+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6xxMj+mqmt/omWmP6rvsH+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+oLC0/lFUVP6IlJf+scXJ/qe5vf50fX7+QkND/kBAQP5AQED+QEBA/kBAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+ZWts/q7Cxf6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6nub3+nKyv/rHFyf6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/pqqrf5QU1P+iZaZ/qK0t/5qcnP+Q0RE/kBAQP5AQED+QEBA/kBAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kZISP6GkpX+scXI/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rDEyP6twcX+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6YqKv+TlBR/m52eP5aX2D+QUFB/kBAQP5AQED+QEBA/kBAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQUH+X2Rl/qi6vv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+na2w/ktNTf5FRkb+QUFB/kBAQP5AQED+QEBA/kBAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kJCQv53gYL+rMDD/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/qO1uP5MTk7+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+SkxM/oKOkf6vw8b+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6sv8P+UFNU/kBAQP5AQED+QEBA/kBAQP5AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5JS0v+f4qN/qm8wP6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssXJ/l1iY/5AQED+QEBA/kBAQP5AQED+QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kZHR/5rc3X+pbe6/rHFyf6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv58h4n+QEBA/kBAQP5AQED+QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kZHSP5VWVr+UVRV/kVFRv5CQkL+QkJC/ldbXP6CjY/+pri8/rDEyP6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+mKer/kRERf5AQED+QEBA/kBAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kZHSP5/ioz+n7Cz/pmorP6BjY/+Y2lq/khKSv5AQED+QEBA/mRrbP6PnJ/+pba6/rHFyP6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/qO0uP5UWFj+QEBA/kBAQP5AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5gZmf+q73B/rLGyv6yxsr+sMTI/qe6vf6IlZj+VVla/kRFRf5BQkL+SktM/l5kZf59iIr+mquu/qq8wP6vwsb+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6rvsL+aG9w/kBAQP5AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+d4GC/rDEyP6yxsr+ssbK/rLGyv6yxsr+scXJ/pmprP52gIL+U1dX/kBAQP5AQED+QkND/lRYWf5rc3X+gYyP/pamqf6our7+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+scXJ/oOOkf5EREX+QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/m11dv6uwsX+ssbK/rLGyv6yxsr+ssbK/rLGyv6xxcn+rcDE/pinqv5ud3j+Vlpa/kpLTP5GRkf+RkdI/kpMTP5WWlr+ZGtt/omWmP6sv8P+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6muLz+UVRU/kBAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5WWlv+p7q+/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+rL/C/qGytv6RoKL+g46R/n2Iiv6Ai43+hZKU/mtzdf5MTk7+hpKV/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/nF6e/5AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+Q0RE/pCfov6yxcn+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+scXJ/rDDx/6vw8f+sMPH/rDEyP6muLz+X2Rl/k5QUf6VpKf+scXJ/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6rvsL+qr3B/rHEyP6yxsr+ssbK/rLGyv6VpKf+RUZG/kBAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5WWlr+na6x/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/p6usf5YXF3+V1tc/pyssP6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6jtbj+aG9w/mFnaP6Nm57+scXJ/rLGyv6yxsr+q77C/mJoaf5DQ0P/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QkJC/mVsbv6ltrr+scXJ/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6wxMj+kZ+i/kxOTv5jaWv+qby//rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6xxcn+hZGU/kRFRf5AQED+V1tc/qa3u/6yxsr+ssbK/rHFyf6EkJP+RkdI/0BBQf9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5CQkP+aXBy/p6vsv6xxcn+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rHFyf5/io3+SUpK/nV+gf6qvcH+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/pOjpv5JS0z+QEBA/ktNTf6VpKf+ssbK/rLGyv6yxsr+p7q9/lRXWP5DRET/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kNERP5jaWr+l6ao/q7Bxf6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+qbu//nN7ff5LTE3+gY2P/rDEyP6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6vwsb+eIOF/k9RUv5TV1f+nKyv/rLGyv6yxsr+ssbK/rLGyv56hYf+QEFB/kFCQv9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QUFB/lFTVP52f4H+orO3/rDEyP6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLFyf6vwsb+qr3A/p2tsf6IlZf+QEBA/khKS/6QnqH+scTI/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/q3AxP6aqq3+mKir/q/Cxv6yxsr+ssbK/rLGyv6yxsr+jZud/kBAQP5BQkL/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+RUVF/l5jZP55goX+jJqc/purrv6jtLj+pbe6/qS1uP6errH+lKOm/ouYmv5/ioz+cXp7/mVsbv5WWlv+SktM/kBAQP5AQED+WV5f/pqqrv6xxcn+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+scXJ/rHFyf6yxsr+ssbK/rLGyv6yxsr+ssbK/oaSlf5AQED+QEBA/kBAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QkJC/kVFRf5GSEj+SElJ/khJSf5ISUn+R0hI/kZHR/5ERUX+Q0ND/kFCQv5AQED+QEBA/kBAQP5AQED+QEBA/kFBQf5VWVr+orO3/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/q/Cxv5iaGn+QEBA/kBAQP5AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QUFB/mdub/6lt7v+scXJ/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rLGyv6yxsr+ssbK/rDDx/6Kl5n+SElJ/kBAQP5AQED+QEBA/kBAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+XmJk/pSipP6nuLz+rcHF/rDEyP6xxcn+scXJ/rHFyf6wxMj+rcDE/qW2uv6Dj5H+TlFS/kBAQP5AQED+QEBA/kBAQP5AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kFBQf5PUlL+Y2lq/nyHif6IlZf+jZue/pCeof6Om57+iZWY/nqFhv5fZWX+SUpK/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kJCQv5ERUX+QkND/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/kBAQP5AQED+QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=")));
			}
			catch (Exception)
			{
			}
			((Control)handout).Left = 0;
			((Control)handout).Top = 0;
			((Control)handout).Width = 10;
			((Control)handout).Height = 10;
			handoutPB = new PictureBox();
			((Control)handoutPB).Left = 0;
			((Control)handoutPB).Top = 0;
			((Control)handoutPB).SizeChanged += delegate
			{
				((Control)handout).Width = ((Control)handoutPB).Width + 20;
				((Control)handout).Height = ((Control)handoutPB).Height + 43;
				((Control)handout).Left = (Screen.width - ((Control)handout).Width) / 2;
				((Control)handout).Top = (Screen.height - ((Control)handout).Height) / 2;
			};
			handoutPB.SizeMode = (PictureBoxSizeMode)2;
			((Control)handout).Controls.Add((Control)(object)handoutPB);
			((Control)handout).Text = "Handout";
			handout.ControlBox = true;
			handout.MinimizeBox = false;
			handout.MaximizeBox = false;
			try
			{
				LoggingPlugin.LogInfo("Handouts Plugin: Loading Handout '" + obj.value.ToString() + "'");
				try
				{
					LoggingPlugin.LogDebug("Handouts Plugin: Trying Local Source");
					handoutPB.Load(File.Find(obj.value.ToString(), (CacheType)999)[0]);
				}
				catch (Exception)
				{
					LoggingPlugin.LogDebug("Handouts Plugin: Trying Internet Source");
					handoutPB.Load(obj.value.ToString());
				}
				((Control)handout).Show();
				return;
			}
			catch (Exception)
			{
				SystemMessage.DisplayInfoText("Handouts Plugin: Trouble accessing handout\r\n'" + obj.value.ToString() + "'", 2.5f);
				Debug.LogWarning((object)("Handouts Plugin: Trouble accessing handout\r\n'" + obj.value.ToString() + "'"));
				((Control)handout).Hide();
				((Component)(object)handout).Dispose();
				return;
			}
		}
		Debug.Log((object)("Handouts Plugin: Missing Handout '" + obj.value?.ToString() + "'"));
	}

	private static string BuildURL(string urlBase, Dictionary<string, string> replacements)
	{
		string text = urlBase;
		foreach (KeyValuePair<string, string> replacement in replacements)
		{
			text = text.Replace(replacement.Key, replacement.Value);
		}
		return text;
	}
}