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;
}
}