Decompiled source of MapImprovements v0.9.8

MapImprovements.dll

Decompiled a month ago
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Runtime.Serialization.Formatters.Binary;
using System.Runtime.Versioning;
using BepInEx;
using BepInEx.Configuration;
using BepInEx.Logging;
using GameNetcodeStuff;
using HarmonyLib;
using MapImprovements.Patches;
using Unity.AI.Navigation;
using Unity.Collections;
using Unity.Netcode;
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("Map Improvements")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("Map Improvements")]
[assembly: AssemblyCopyright("Copyright Spookybuddy 2024")]
[assembly: AssemblyTrademark("")]
[assembly: ComVisible(false)]
[assembly: Guid("28f2f16b-6471-4c7e-b0a4-007e3a2450d4")]
[assembly: AssemblyFileVersion("1.0.0.0")]
[assembly: TargetFramework(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")]
[assembly: AssemblyVersion("1.0.0.0")]
public class CustomKillTrigger : NetworkBehaviour
{
	private void OnTriggerStay(Collider other)
	{
		//IL_003b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0045: Unknown result type (might be due to invalid IL or missing references)
		//IL_004b: Unknown result type (might be due to invalid IL or missing references)
		PlayerControllerB val = default(PlayerControllerB);
		if (((Component)other).TryGetComponent<PlayerControllerB>(ref val) && (Object)(object)val == (Object)(object)GameNetworkManager.Instance.localPlayerController && !val.isPlayerDead)
		{
			GameNetworkManager.Instance.localPlayerController.KillPlayer(Vector3.down, true, (CauseOfDeath)2, 0, default(Vector3));
		}
	}
}
namespace MapImprovements
{
	internal class ConfigControl : SyncedInstance<ConfigControl>
	{
		public enum Setting
		{
			Enabled,
			Disabled,
			Always,
			Never,
			RandomA,
			RandomB,
			RandomC,
			RandomAny,
			RandomAll,
			CombineA,
			CombineB,
			CombineC,
			CombineAll
		}

		public struct MoonConfig
		{
			public ConfigEntry<bool> cfgEnabled;

			public ConfigEntry<bool> cfgIncludeDefault;

			public ConfigEntry<bool> cfgOverrideRarities;

			public ObjectConfig[] cfgObjects;

			internal bool Enabled
			{
				get
				{
					return cfgEnabled.Value;
				}
				set
				{
					cfgEnabled.Value = value;
				}
			}

			internal bool Vanilla
			{
				get
				{
					return cfgIncludeDefault.Value;
				}
				set
				{
					cfgIncludeDefault.Value = value;
				}
			}

			internal bool OverrideOdds
			{
				get
				{
					return cfgOverrideRarities.Value;
				}
				set
				{
					cfgOverrideRarities.Value = value;
				}
			}
		}

		public struct ObjectConfig
		{
			public ConfigEntry<Setting> cfgSetting;

			internal Setting Settings
			{
				get
				{
					if (cfgSetting != null)
					{
						return cfgSetting.Value;
					}
					return (Setting)((ConfigEntryBase)cfgSetting).DefaultValue;
				}
				set
				{
					cfgSetting.Value = value;
				}
			}
		}

		public ConfigEntry<bool> cfgModEnabled;

		public MoonConfig[] cfgMoons;

		internal bool ModEnabled
		{
			get
			{
				return cfgModEnabled.Value;
			}
			set
			{
				cfgModEnabled.Value = value;
			}
		}

		public ConfigControl(ConfigFile cfg)
		{
			InitInstance(this);
			cfgMoons = new MoonConfig[MapImprovementModBase.Instance.Moons.Count];
			cfgModEnabled = cfg.Bind<bool>("! Basics !", "Enable Map Improvements", true, "Turns the mod on.");
			cfg.Bind<Setting>("! Basics !", "Guide to Dropdown:", Setting.Enabled, "Enabled: Object can spawn.\nDiabled: Object cannot spawn.\nAlways: Object always spawns.\nNever: Object can only be spawned when Combined/Randomed from another Object.\nCombine A/B/C: Spawns Object A/B/C too.\nCombineAll: Spawns all other Objects.\nRandom A/B/C: 50% to spawn Object A/B/C too.\nRandomAny: 50% to spawn any other Object.\nRandomAll: 50% chance to spawn each other Object");
			for (int i = 0; i < cfgMoons.Length; i++)
			{
				if (MapImprovementModBase.Instance.Moons[i].Adjustments == null || MapImprovementModBase.Instance.Moons[i].Adjustments.Count < 1)
				{
					continue;
				}
				string planet = MapImprovementModBase.Instance.Moons[i].Planet;
				planet = planet[0].ToString().ToUpper() + planet.Substring(1);
				cfgMoons[i].cfgEnabled = cfg.Bind<bool>(planet, "Enabled", true, "Enable improvements spawning on " + planet);
				cfgMoons[i].cfgIncludeDefault = cfg.Bind<bool>(planet, "Vanilla", true, "Adds chance for the original " + planet + " to spawn.");
				cfgMoons[i].cfgOverrideRarities = cfg.Bind<bool>(planet, "Flat Odds", false, "Overrides the individual settings and gives even odds to every possible combination. Disable Vanilla if you do not want to include it.");
				cfgMoons[i].cfgObjects = new ObjectConfig[MapImprovementModBase.Instance.Moons[i].Adjustments.Count];
				for (int j = 0; j < MapImprovementModBase.Instance.Moons[i].Adjustments.Count; j++)
				{
					if (!((Object)(object)MapImprovementModBase.Instance.Moons[i].Adjustments[j].Object == (Object)null))
					{
						cfgMoons[i].cfgObjects[j].cfgSetting = cfg.Bind<Setting>(planet, ((Object)MapImprovementModBase.Instance.Moons[i].Adjustments[j].Object).name.Replace('_', ' '), MapImprovementModBase.Instance.Moons[i].Adjustments[j].Default, MapImprovementModBase.Instance.Moons[i].Adjustments[j].Description);
					}
				}
			}
			MapImprovementModBase.mls.LogInfo((object)"Generated Config file for all loaded objects.");
		}
	}
	[BepInPlugin("MapImprovements", "MapImprovements", "0.9.8")]
	[BepInDependency(/*Could not decode attribute arguments.*/)]
	public class MapImprovementModBase : BaseUnityPlugin
	{
		internal struct Collection
		{
			internal List<MapData> Adjustments;

			internal string Planet;

			public Collection(List<MapData> A, string name)
			{
				Adjustments = A;
				Planet = name;
			}
		}

		internal struct MapData
		{
			internal GameObject Object;

			internal List<Edits> Edit;

			internal ConfigControl.Setting Default;

			internal string Description;

			public MapData(GameObject O, ConfigControl.Setting C = ConfigControl.Setting.Enabled, string D = null)
			{
				Object = O;
				Edit = new List<Edits>();
				Default = C;
				Description = D;
			}
		}

		internal struct Edits
		{
			internal string Name;

			internal string Tag;

			internal EditEnums Do;

			internal Vector3 Postion;

			internal Vector3 Rotation;

			internal Vector3 Scale;

			internal int FireExitIndex;

			internal bool Global;

			internal Found If;

			public Edits(string N, string T, EditEnums D, Vector3 P = default(Vector3), Vector3 R = default(Vector3), Vector3 S = default(Vector3), bool G = false, int F = 0, Found I = default(Found))
			{
				//IL_0017: 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_001f: Unknown result type (might be due to invalid IL or missing references)
				//IL_0021: Unknown result type (might be due to invalid IL or missing references)
				//IL_0027: Unknown result type (might be due to invalid IL or missing references)
				//IL_0029: Unknown result type (might be due to invalid IL or missing references)
				Name = N;
				Tag = T;
				Do = D;
				Postion = P;
				Rotation = R;
				Scale = S;
				FireExitIndex = F;
				Global = G;
				If = I;
			}
		}

		internal struct Found
		{
			internal string Name;

			internal string Tag;

			internal EditEnums Do;

			public Found(string N, string T, EditEnums D)
			{
				Name = N;
				Tag = T;
				Do = D;
			}
		}

		internal enum EditEnums
		{
			Move,
			Rotate,
			Scale,
			AllTransforms,
			Destroy,
			FireExit,
			Clone,
			Enable,
			Disable,
			Water,
			Reverb,
			HasTrees,
			IfFound,
			Hazards,
			KillTrigger,
			Adopt
		}

		public const string modGUID = "MapImprovements";

		private const string modName = "MapImprovements";

		private const string modVersion = "0.9.8";

		private readonly Harmony harmony = new Harmony("MapImprovements");

		internal static MapImprovementModBase Instance;

		internal static ManualLogSource mls;

		internal static ConfigControl Configuration;

		internal static string[] foundOutsideAssetFiles;

		internal static AssetBundle currentAsset;

		internal static GameObject[] currentAssetObjects;

		internal static TextAsset[] currentInstructions;

		internal ReverbPreset[] reverbAssets;

		internal static readonly string[] ReverbNames = new string[11]
		{
			"Alley", "BigCanyon", "Cave", "ConcreteTunnel", "Elevator", "LargeRoom", "NoReverb", "Outside1", "OutsideForest", "OutsideSnow",
			"SmallRoom"
		};

		internal Material WaterMat;

		internal bool Rebalanced = false;

		internal bool Chameleon = false;

		internal bool TonightWeDine = false;

		internal bool ArtificeBlizzard = false;

		internal List<Collection> Moons = new List<Collection>
		{
			new Collection(new List<MapData>(), "experimentation"),
			new Collection(new List<MapData>(), "assurance"),
			new Collection(new List<MapData>(), "vow"),
			new Collection(new List<MapData>(), "offense"),
			new Collection(new List<MapData>(), "march"),
			new Collection(new List<MapData>(), "adamance"),
			new Collection(new List<MapData>(), "rend"),
			new Collection(new List<MapData>(), "dine"),
			new Collection(new List<MapData>(), "titan"),
			new Collection(new List<MapData>(), "artifice"),
			new Collection(new List<MapData>(), "embrion"),
			new Collection(new List<MapData>(), "gordion")
		};

		private void Awake()
		{
			//IL_2f4f: Unknown result type (might be due to invalid IL or missing references)
			//IL_2f56: Unknown result type (might be due to invalid IL or missing references)
			//IL_2f5c: Unknown result type (might be due to invalid IL or missing references)
			//IL_2f60: Unknown result type (might be due to invalid IL or missing references)
			//IL_2f66: Unknown result type (might be due to invalid IL or missing references)
			//IL_2f9b: Unknown result type (might be due to invalid IL or missing references)
			//IL_2fa2: Unknown result type (might be due to invalid IL or missing references)
			//IL_2fa8: Unknown result type (might be due to invalid IL or missing references)
			//IL_2fac: Unknown result type (might be due to invalid IL or missing references)
			//IL_2fb2: Unknown result type (might be due to invalid IL or missing references)
			//IL_2fda: Unknown result type (might be due to invalid IL or missing references)
			//IL_2fe0: Unknown result type (might be due to invalid IL or missing references)
			//IL_2fe4: Unknown result type (might be due to invalid IL or missing references)
			//IL_2fea: Unknown result type (might be due to invalid IL or missing references)
			//IL_2fee: Unknown result type (might be due to invalid IL or missing references)
			//IL_2ff4: Unknown result type (might be due to invalid IL or missing references)
			//IL_301c: Unknown result type (might be due to invalid IL or missing references)
			//IL_3022: Unknown result type (might be due to invalid IL or missing references)
			//IL_3026: Unknown result type (might be due to invalid IL or missing references)
			//IL_302c: Unknown result type (might be due to invalid IL or missing references)
			//IL_3030: Unknown result type (might be due to invalid IL or missing references)
			//IL_3036: Unknown result type (might be due to invalid IL or missing references)
			//IL_305e: Unknown result type (might be due to invalid IL or missing references)
			//IL_3064: Unknown result type (might be due to invalid IL or missing references)
			//IL_3068: Unknown result type (might be due to invalid IL or missing references)
			//IL_306e: Unknown result type (might be due to invalid IL or missing references)
			//IL_3072: Unknown result type (might be due to invalid IL or missing references)
			//IL_3078: Unknown result type (might be due to invalid IL or missing references)
			//IL_30a1: Unknown result type (might be due to invalid IL or missing references)
			//IL_30a7: Unknown result type (might be due to invalid IL or missing references)
			//IL_30ab: Unknown result type (might be due to invalid IL or missing references)
			//IL_30b1: Unknown result type (might be due to invalid IL or missing references)
			//IL_30b5: Unknown result type (might be due to invalid IL or missing references)
			//IL_30bb: Unknown result type (might be due to invalid IL or missing references)
			//IL_30e5: Unknown result type (might be due to invalid IL or missing references)
			//IL_30eb: Unknown result type (might be due to invalid IL or missing references)
			//IL_30ef: Unknown result type (might be due to invalid IL or missing references)
			//IL_30f5: Unknown result type (might be due to invalid IL or missing references)
			//IL_30f9: Unknown result type (might be due to invalid IL or missing references)
			//IL_30ff: Unknown result type (might be due to invalid IL or missing references)
			//IL_3129: Unknown result type (might be due to invalid IL or missing references)
			//IL_312f: Unknown result type (might be due to invalid IL or missing references)
			//IL_3133: Unknown result type (might be due to invalid IL or missing references)
			//IL_3139: Unknown result type (might be due to invalid IL or missing references)
			//IL_313d: Unknown result type (might be due to invalid IL or missing references)
			//IL_3143: Unknown result type (might be due to invalid IL or missing references)
			//IL_316d: Unknown result type (might be due to invalid IL or missing references)
			//IL_3173: Unknown result type (might be due to invalid IL or missing references)
			//IL_3177: Unknown result type (might be due to invalid IL or missing references)
			//IL_317d: Unknown result type (might be due to invalid IL or missing references)
			//IL_3181: Unknown result type (might be due to invalid IL or missing references)
			//IL_3187: Unknown result type (might be due to invalid IL or missing references)
			//IL_31b0: Unknown result type (might be due to invalid IL or missing references)
			//IL_31b6: Unknown result type (might be due to invalid IL or missing references)
			//IL_31ba: Unknown result type (might be due to invalid IL or missing references)
			//IL_31c0: Unknown result type (might be due to invalid IL or missing references)
			//IL_31c4: Unknown result type (might be due to invalid IL or missing references)
			//IL_31ca: Unknown result type (might be due to invalid IL or missing references)
			//IL_31f3: Unknown result type (might be due to invalid IL or missing references)
			//IL_31f9: Unknown result type (might be due to invalid IL or missing references)
			//IL_31fd: Unknown result type (might be due to invalid IL or missing references)
			//IL_3203: Unknown result type (might be due to invalid IL or missing references)
			//IL_3207: Unknown result type (might be due to invalid IL or missing references)
			//IL_320d: Unknown result type (might be due to invalid IL or missing references)
			//IL_3235: Unknown result type (might be due to invalid IL or missing references)
			//IL_323b: Unknown result type (might be due to invalid IL or missing references)
			//IL_323f: Unknown result type (might be due to invalid IL or missing references)
			//IL_3245: Unknown result type (might be due to invalid IL or missing references)
			//IL_3249: Unknown result type (might be due to invalid IL or missing references)
			//IL_324f: Unknown result type (might be due to invalid IL or missing references)
			//IL_3278: Unknown result type (might be due to invalid IL or missing references)
			//IL_327e: Unknown result type (might be due to invalid IL or missing references)
			//IL_3282: Unknown result type (might be due to invalid IL or missing references)
			//IL_3288: Unknown result type (might be due to invalid IL or missing references)
			//IL_328c: Unknown result type (might be due to invalid IL or missing references)
			//IL_3292: Unknown result type (might be due to invalid IL or missing references)
			//IL_062f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0635: Unknown result type (might be due to invalid IL or missing references)
			//IL_0639: Unknown result type (might be due to invalid IL or missing references)
			//IL_063f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0643: Unknown result type (might be due to invalid IL or missing references)
			//IL_0649: Unknown result type (might be due to invalid IL or missing references)
			//IL_0671: Unknown result type (might be due to invalid IL or missing references)
			//IL_0677: Unknown result type (might be due to invalid IL or missing references)
			//IL_067b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0681: Unknown result type (might be due to invalid IL or missing references)
			//IL_0685: Unknown result type (might be due to invalid IL or missing references)
			//IL_068b: Unknown result type (might be due to invalid IL or missing references)
			//IL_06b3: Unknown result type (might be due to invalid IL or missing references)
			//IL_06b9: Unknown result type (might be due to invalid IL or missing references)
			//IL_06bd: Unknown result type (might be due to invalid IL or missing references)
			//IL_06c3: Unknown result type (might be due to invalid IL or missing references)
			//IL_06c7: Unknown result type (might be due to invalid IL or missing references)
			//IL_06cd: Unknown result type (might be due to invalid IL or missing references)
			//IL_0702: Unknown result type (might be due to invalid IL or missing references)
			//IL_0709: Unknown result type (might be due to invalid IL or missing references)
			//IL_070f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0713: Unknown result type (might be due to invalid IL or missing references)
			//IL_0719: Unknown result type (might be due to invalid IL or missing references)
			//IL_1f6e: Unknown result type (might be due to invalid IL or missing references)
			//IL_1f74: Unknown result type (might be due to invalid IL or missing references)
			//IL_1f78: Unknown result type (might be due to invalid IL or missing references)
			//IL_1f7e: Unknown result type (might be due to invalid IL or missing references)
			//IL_1f82: Unknown result type (might be due to invalid IL or missing references)
			//IL_1f88: Unknown result type (might be due to invalid IL or missing references)
			//IL_1fbd: Unknown result type (might be due to invalid IL or missing references)
			//IL_1fc4: Unknown result type (might be due to invalid IL or missing references)
			//IL_1fca: Unknown result type (might be due to invalid IL or missing references)
			//IL_1fce: Unknown result type (might be due to invalid IL or missing references)
			//IL_1fd4: Unknown result type (might be due to invalid IL or missing references)
			//IL_2cbf: Unknown result type (might be due to invalid IL or missing references)
			//IL_2cc5: Unknown result type (might be due to invalid IL or missing references)
			//IL_2cc9: Unknown result type (might be due to invalid IL or missing references)
			//IL_2ccf: Unknown result type (might be due to invalid IL or missing references)
			//IL_2cd3: Unknown result type (might be due to invalid IL or missing references)
			//IL_2cd9: Unknown result type (might be due to invalid IL or missing references)
			//IL_2d17: Unknown result type (might be due to invalid IL or missing references)
			//IL_2d1d: Unknown result type (might be due to invalid IL or missing references)
			//IL_2d1f: Unknown result type (might be due to invalid IL or missing references)
			//IL_2d23: Unknown result type (might be due to invalid IL or missing references)
			//IL_2d29: Unknown result type (might be due to invalid IL or missing references)
			//IL_2d5e: Unknown result type (might be due to invalid IL or missing references)
			//IL_2d72: Unknown result type (might be due to invalid IL or missing references)
			//IL_2d86: Unknown result type (might be due to invalid IL or missing references)
			//IL_2dbe: Unknown result type (might be due to invalid IL or missing references)
			//IL_2dd2: Unknown result type (might be due to invalid IL or missing references)
			//IL_2dd9: Unknown result type (might be due to invalid IL or missing references)
			//IL_2ddf: Unknown result type (might be due to invalid IL or missing references)
			//IL_33e2: Unknown result type (might be due to invalid IL or missing references)
			//IL_33e8: Unknown result type (might be due to invalid IL or missing references)
			//IL_33ec: Unknown result type (might be due to invalid IL or missing references)
			//IL_33f2: Unknown result type (might be due to invalid IL or missing references)
			//IL_33f6: Unknown result type (might be due to invalid IL or missing references)
			//IL_33fc: Unknown result type (might be due to invalid IL or missing references)
			//IL_3424: Unknown result type (might be due to invalid IL or missing references)
			//IL_342a: Unknown result type (might be due to invalid IL or missing references)
			//IL_342e: Unknown result type (might be due to invalid IL or missing references)
			//IL_3434: Unknown result type (might be due to invalid IL or missing references)
			//IL_3438: Unknown result type (might be due to invalid IL or missing references)
			//IL_343e: Unknown result type (might be due to invalid IL or missing references)
			//IL_3473: Unknown result type (might be due to invalid IL or missing references)
			//IL_3487: Unknown result type (might be due to invalid IL or missing references)
			//IL_349b: Unknown result type (might be due to invalid IL or missing references)
			//IL_34da: Unknown result type (might be due to invalid IL or missing references)
			//IL_34e1: Unknown result type (might be due to invalid IL or missing references)
			//IL_34e7: Unknown result type (might be due to invalid IL or missing references)
			//IL_34eb: Unknown result type (might be due to invalid IL or missing references)
			//IL_34f1: Unknown result type (might be due to invalid IL or missing references)
			//IL_3519: Unknown result type (might be due to invalid IL or missing references)
			//IL_351f: Unknown result type (might be due to invalid IL or missing references)
			//IL_3523: Unknown result type (might be due to invalid IL or missing references)
			//IL_3529: Unknown result type (might be due to invalid IL or missing references)
			//IL_352d: Unknown result type (might be due to invalid IL or missing references)
			//IL_3533: Unknown result type (might be due to invalid IL or missing references)
			//IL_32ef: Unknown result type (might be due to invalid IL or missing references)
			//IL_3303: Unknown result type (might be due to invalid IL or missing references)
			//IL_330a: Unknown result type (might be due to invalid IL or missing references)
			//IL_3310: Unknown result type (might be due to invalid IL or missing references)
			//IL_3345: Unknown result type (might be due to invalid IL or missing references)
			//IL_3359: Unknown result type (might be due to invalid IL or missing references)
			//IL_3360: Unknown result type (might be due to invalid IL or missing references)
			//IL_3366: Unknown result type (might be due to invalid IL or missing references)
			//IL_338f: Unknown result type (might be due to invalid IL or missing references)
			//IL_3395: Unknown result type (might be due to invalid IL or missing references)
			//IL_3399: Unknown result type (might be due to invalid IL or missing references)
			//IL_339f: Unknown result type (might be due to invalid IL or missing references)
			//IL_33a3: Unknown result type (might be due to invalid IL or missing references)
			//IL_33a9: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d5c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d70: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d77: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d7d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0da5: Unknown result type (might be due to invalid IL or missing references)
			//IL_0dab: Unknown result type (might be due to invalid IL or missing references)
			//IL_0daf: Unknown result type (might be due to invalid IL or missing references)
			//IL_0db5: Unknown result type (might be due to invalid IL or missing references)
			//IL_0db9: Unknown result type (might be due to invalid IL or missing references)
			//IL_0dbf: Unknown result type (might be due to invalid IL or missing references)
			//IL_0de7: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ded: Unknown result type (might be due to invalid IL or missing references)
			//IL_0df1: Unknown result type (might be due to invalid IL or missing references)
			//IL_0df7: Unknown result type (might be due to invalid IL or missing references)
			//IL_0dfb: Unknown result type (might be due to invalid IL or missing references)
			//IL_0e01: Unknown result type (might be due to invalid IL or missing references)
			//IL_0e36: Unknown result type (might be due to invalid IL or missing references)
			//IL_0e4a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0e51: Unknown result type (might be due to invalid IL or missing references)
			//IL_0e57: Unknown result type (might be due to invalid IL or missing references)
			//IL_0e8c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ea0: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ea7: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ead: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ee2: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ef6: Unknown result type (might be due to invalid IL or missing references)
			//IL_0efd: Unknown result type (might be due to invalid IL or missing references)
			//IL_0f03: Unknown result type (might be due to invalid IL or missing references)
			//IL_0f38: Unknown result type (might be due to invalid IL or missing references)
			//IL_0f4c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0f53: Unknown result type (might be due to invalid IL or missing references)
			//IL_0f59: Unknown result type (might be due to invalid IL or missing references)
			//IL_0f8e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0fa2: Unknown result type (might be due to invalid IL or missing references)
			//IL_0fa9: Unknown result type (might be due to invalid IL or missing references)
			//IL_0faf: Unknown result type (might be due to invalid IL or missing references)
			//IL_0fe4: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ff8: Unknown result type (might be due to invalid IL or missing references)
			//IL_0fff: Unknown result type (might be due to invalid IL or missing references)
			//IL_1005: Unknown result type (might be due to invalid IL or missing references)
			//IL_103a: Unknown result type (might be due to invalid IL or missing references)
			//IL_104e: Unknown result type (might be due to invalid IL or missing references)
			//IL_1055: Unknown result type (might be due to invalid IL or missing references)
			//IL_105b: Unknown result type (might be due to invalid IL or missing references)
			//IL_1090: Unknown result type (might be due to invalid IL or missing references)
			//IL_10a4: Unknown result type (might be due to invalid IL or missing references)
			//IL_10ab: Unknown result type (might be due to invalid IL or missing references)
			//IL_10b1: Unknown result type (might be due to invalid IL or missing references)
			//IL_10e6: Unknown result type (might be due to invalid IL or missing references)
			//IL_10fa: Unknown result type (might be due to invalid IL or missing references)
			//IL_1101: Unknown result type (might be due to invalid IL or missing references)
			//IL_1107: Unknown result type (might be due to invalid IL or missing references)
			//IL_113c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1150: Unknown result type (might be due to invalid IL or missing references)
			//IL_1157: Unknown result type (might be due to invalid IL or missing references)
			//IL_115d: Unknown result type (might be due to invalid IL or missing references)
			//IL_1192: Unknown result type (might be due to invalid IL or missing references)
			//IL_11a6: Unknown result type (might be due to invalid IL or missing references)
			//IL_11ad: Unknown result type (might be due to invalid IL or missing references)
			//IL_11b3: Unknown result type (might be due to invalid IL or missing references)
			//IL_11e8: Unknown result type (might be due to invalid IL or missing references)
			//IL_11ef: Unknown result type (might be due to invalid IL or missing references)
			//IL_11f5: Unknown result type (might be due to invalid IL or missing references)
			//IL_11f9: Unknown result type (might be due to invalid IL or missing references)
			//IL_11ff: Unknown result type (might be due to invalid IL or missing references)
			//IL_1234: Unknown result type (might be due to invalid IL or missing references)
			//IL_1251: Unknown result type (might be due to invalid IL or missing references)
			//IL_1257: Unknown result type (might be due to invalid IL or missing references)
			//IL_1259: Unknown result type (might be due to invalid IL or missing references)
			//IL_128e: Unknown result type (might be due to invalid IL or missing references)
			//IL_12a2: Unknown result type (might be due to invalid IL or missing references)
			//IL_12a9: Unknown result type (might be due to invalid IL or missing references)
			//IL_12af: Unknown result type (might be due to invalid IL or missing references)
			//IL_12e5: Unknown result type (might be due to invalid IL or missing references)
			//IL_12f9: Unknown result type (might be due to invalid IL or missing references)
			//IL_130d: Unknown result type (might be due to invalid IL or missing references)
			//IL_1346: Unknown result type (might be due to invalid IL or missing references)
			//IL_135a: Unknown result type (might be due to invalid IL or missing references)
			//IL_1361: Unknown result type (might be due to invalid IL or missing references)
			//IL_1367: Unknown result type (might be due to invalid IL or missing references)
			//IL_139d: Unknown result type (might be due to invalid IL or missing references)
			//IL_13b1: Unknown result type (might be due to invalid IL or missing references)
			//IL_13c5: Unknown result type (might be due to invalid IL or missing references)
			//IL_13fe: Unknown result type (might be due to invalid IL or missing references)
			//IL_1412: Unknown result type (might be due to invalid IL or missing references)
			//IL_1419: Unknown result type (might be due to invalid IL or missing references)
			//IL_141f: Unknown result type (might be due to invalid IL or missing references)
			//IL_1455: Unknown result type (might be due to invalid IL or missing references)
			//IL_1469: Unknown result type (might be due to invalid IL or missing references)
			//IL_147d: Unknown result type (might be due to invalid IL or missing references)
			//IL_14a9: Unknown result type (might be due to invalid IL or missing references)
			//IL_14af: Unknown result type (might be due to invalid IL or missing references)
			//IL_14b3: Unknown result type (might be due to invalid IL or missing references)
			//IL_14b9: Unknown result type (might be due to invalid IL or missing references)
			//IL_14bd: Unknown result type (might be due to invalid IL or missing references)
			//IL_14c3: Unknown result type (might be due to invalid IL or missing references)
			//IL_14eb: Unknown result type (might be due to invalid IL or missing references)
			//IL_14f1: Unknown result type (might be due to invalid IL or missing references)
			//IL_14f5: Unknown result type (might be due to invalid IL or missing references)
			//IL_14fb: Unknown result type (might be due to invalid IL or missing references)
			//IL_14ff: Unknown result type (might be due to invalid IL or missing references)
			//IL_1505: Unknown result type (might be due to invalid IL or missing references)
			//IL_152d: Unknown result type (might be due to invalid IL or missing references)
			//IL_1533: Unknown result type (might be due to invalid IL or missing references)
			//IL_1537: Unknown result type (might be due to invalid IL or missing references)
			//IL_153d: Unknown result type (might be due to invalid IL or missing references)
			//IL_1541: Unknown result type (might be due to invalid IL or missing references)
			//IL_1547: Unknown result type (might be due to invalid IL or missing references)
			//IL_156f: Unknown result type (might be due to invalid IL or missing references)
			//IL_1575: Unknown result type (might be due to invalid IL or missing references)
			//IL_1579: Unknown result type (might be due to invalid IL or missing references)
			//IL_157f: Unknown result type (might be due to invalid IL or missing references)
			//IL_1583: Unknown result type (might be due to invalid IL or missing references)
			//IL_1589: Unknown result type (might be due to invalid IL or missing references)
			//IL_15b1: Unknown result type (might be due to invalid IL or missing references)
			//IL_15b7: Unknown result type (might be due to invalid IL or missing references)
			//IL_15bb: Unknown result type (might be due to invalid IL or missing references)
			//IL_15c1: Unknown result type (might be due to invalid IL or missing references)
			//IL_15c5: Unknown result type (might be due to invalid IL or missing references)
			//IL_15cb: Unknown result type (might be due to invalid IL or missing references)
			//IL_15f3: Unknown result type (might be due to invalid IL or missing references)
			//IL_15f9: Unknown result type (might be due to invalid IL or missing references)
			//IL_15fd: Unknown result type (might be due to invalid IL or missing references)
			//IL_1603: Unknown result type (might be due to invalid IL or missing references)
			//IL_1607: Unknown result type (might be due to invalid IL or missing references)
			//IL_160d: Unknown result type (might be due to invalid IL or missing references)
			//IL_1635: Unknown result type (might be due to invalid IL or missing references)
			//IL_163b: Unknown result type (might be due to invalid IL or missing references)
			//IL_163f: Unknown result type (might be due to invalid IL or missing references)
			//IL_1645: Unknown result type (might be due to invalid IL or missing references)
			//IL_1649: Unknown result type (might be due to invalid IL or missing references)
			//IL_164f: Unknown result type (might be due to invalid IL or missing references)
			//IL_1678: Unknown result type (might be due to invalid IL or missing references)
			//IL_167e: Unknown result type (might be due to invalid IL or missing references)
			//IL_1682: Unknown result type (might be due to invalid IL or missing references)
			//IL_1688: Unknown result type (might be due to invalid IL or missing references)
			//IL_168c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1692: Unknown result type (might be due to invalid IL or missing references)
			//IL_16bb: Unknown result type (might be due to invalid IL or missing references)
			//IL_16c1: Unknown result type (might be due to invalid IL or missing references)
			//IL_16c5: Unknown result type (might be due to invalid IL or missing references)
			//IL_16cb: Unknown result type (might be due to invalid IL or missing references)
			//IL_16cf: Unknown result type (might be due to invalid IL or missing references)
			//IL_16d5: Unknown result type (might be due to invalid IL or missing references)
			//IL_16fe: Unknown result type (might be due to invalid IL or missing references)
			//IL_1704: Unknown result type (might be due to invalid IL or missing references)
			//IL_1708: Unknown result type (might be due to invalid IL or missing references)
			//IL_170e: Unknown result type (might be due to invalid IL or missing references)
			//IL_1712: Unknown result type (might be due to invalid IL or missing references)
			//IL_1718: Unknown result type (might be due to invalid IL or missing references)
			//IL_1741: Unknown result type (might be due to invalid IL or missing references)
			//IL_1747: Unknown result type (might be due to invalid IL or missing references)
			//IL_174b: Unknown result type (might be due to invalid IL or missing references)
			//IL_1751: Unknown result type (might be due to invalid IL or missing references)
			//IL_1755: Unknown result type (might be due to invalid IL or missing references)
			//IL_175b: Unknown result type (might be due to invalid IL or missing references)
			//IL_1784: Unknown result type (might be due to invalid IL or missing references)
			//IL_178a: Unknown result type (might be due to invalid IL or missing references)
			//IL_178e: Unknown result type (might be due to invalid IL or missing references)
			//IL_1794: Unknown result type (might be due to invalid IL or missing references)
			//IL_1798: Unknown result type (might be due to invalid IL or missing references)
			//IL_179e: Unknown result type (might be due to invalid IL or missing references)
			//IL_17c7: Unknown result type (might be due to invalid IL or missing references)
			//IL_17cd: Unknown result type (might be due to invalid IL or missing references)
			//IL_17d1: Unknown result type (might be due to invalid IL or missing references)
			//IL_17d7: Unknown result type (might be due to invalid IL or missing references)
			//IL_17db: Unknown result type (might be due to invalid IL or missing references)
			//IL_17e1: Unknown result type (might be due to invalid IL or missing references)
			//IL_180a: Unknown result type (might be due to invalid IL or missing references)
			//IL_1810: Unknown result type (might be due to invalid IL or missing references)
			//IL_1814: Unknown result type (might be due to invalid IL or missing references)
			//IL_181a: Unknown result type (might be due to invalid IL or missing references)
			//IL_181e: Unknown result type (might be due to invalid IL or missing references)
			//IL_1824: Unknown result type (might be due to invalid IL or missing references)
			//IL_184d: Unknown result type (might be due to invalid IL or missing references)
			//IL_1853: Unknown result type (might be due to invalid IL or missing references)
			//IL_1857: Unknown result type (might be due to invalid IL or missing references)
			//IL_185d: Unknown result type (might be due to invalid IL or missing references)
			//IL_1861: Unknown result type (might be due to invalid IL or missing references)
			//IL_1867: Unknown result type (might be due to invalid IL or missing references)
			//IL_1890: Unknown result type (might be due to invalid IL or missing references)
			//IL_1896: Unknown result type (might be due to invalid IL or missing references)
			//IL_189a: Unknown result type (might be due to invalid IL or missing references)
			//IL_18a0: Unknown result type (might be due to invalid IL or missing references)
			//IL_18a4: Unknown result type (might be due to invalid IL or missing references)
			//IL_18aa: Unknown result type (might be due to invalid IL or missing references)
			//IL_18d3: Unknown result type (might be due to invalid IL or missing references)
			//IL_18d9: Unknown result type (might be due to invalid IL or missing references)
			//IL_18dd: Unknown result type (might be due to invalid IL or missing references)
			//IL_18e3: Unknown result type (might be due to invalid IL or missing references)
			//IL_18e7: Unknown result type (might be due to invalid IL or missing references)
			//IL_18ed: Unknown result type (might be due to invalid IL or missing references)
			//IL_1916: Unknown result type (might be due to invalid IL or missing references)
			//IL_191c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1920: Unknown result type (might be due to invalid IL or missing references)
			//IL_1926: Unknown result type (might be due to invalid IL or missing references)
			//IL_192a: Unknown result type (might be due to invalid IL or missing references)
			//IL_1930: Unknown result type (might be due to invalid IL or missing references)
			//IL_1959: Unknown result type (might be due to invalid IL or missing references)
			//IL_195f: Unknown result type (might be due to invalid IL or missing references)
			//IL_1963: Unknown result type (might be due to invalid IL or missing references)
			//IL_1969: Unknown result type (might be due to invalid IL or missing references)
			//IL_196d: Unknown result type (might be due to invalid IL or missing references)
			//IL_1973: Unknown result type (might be due to invalid IL or missing references)
			//IL_199c: Unknown result type (might be due to invalid IL or missing references)
			//IL_19a2: Unknown result type (might be due to invalid IL or missing references)
			//IL_19a6: Unknown result type (might be due to invalid IL or missing references)
			//IL_19ac: Unknown result type (might be due to invalid IL or missing references)
			//IL_19b0: Unknown result type (might be due to invalid IL or missing references)
			//IL_19b6: Unknown result type (might be due to invalid IL or missing references)
			//IL_19df: Unknown result type (might be due to invalid IL or missing references)
			//IL_19e5: Unknown result type (might be due to invalid IL or missing references)
			//IL_19e9: Unknown result type (might be due to invalid IL or missing references)
			//IL_19ef: Unknown result type (might be due to invalid IL or missing references)
			//IL_19f3: Unknown result type (might be due to invalid IL or missing references)
			//IL_19f9: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a22: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a28: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a2c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a32: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a36: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a3c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a65: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a6b: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a6f: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a75: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a79: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a7f: Unknown result type (might be due to invalid IL or missing references)
			//IL_1aa9: Unknown result type (might be due to invalid IL or missing references)
			//IL_1aaf: Unknown result type (might be due to invalid IL or missing references)
			//IL_1ab3: Unknown result type (might be due to invalid IL or missing references)
			//IL_1ab9: Unknown result type (might be due to invalid IL or missing references)
			//IL_1abd: Unknown result type (might be due to invalid IL or missing references)
			//IL_1ac3: Unknown result type (might be due to invalid IL or missing references)
			//IL_1aed: Unknown result type (might be due to invalid IL or missing references)
			//IL_1af3: Unknown result type (might be due to invalid IL or missing references)
			//IL_1af7: Unknown result type (might be due to invalid IL or missing references)
			//IL_1afd: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b01: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b07: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b31: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b37: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b3b: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b41: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b45: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b4b: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b75: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b7b: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b7f: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b85: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b89: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b8f: Unknown result type (might be due to invalid IL or missing references)
			//IL_1bb9: Unknown result type (might be due to invalid IL or missing references)
			//IL_1bbf: Unknown result type (might be due to invalid IL or missing references)
			//IL_1bc3: Unknown result type (might be due to invalid IL or missing references)
			//IL_1bc9: Unknown result type (might be due to invalid IL or missing references)
			//IL_1bcd: Unknown result type (might be due to invalid IL or missing references)
			//IL_1bd3: Unknown result type (might be due to invalid IL or missing references)
			//IL_1bfc: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c02: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c06: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c0c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c10: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c16: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c3e: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c44: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c48: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c4e: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c52: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c58: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c81: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c87: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c8b: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c91: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c95: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c9b: Unknown result type (might be due to invalid IL or missing references)
			//IL_1cc4: Unknown result type (might be due to invalid IL or missing references)
			//IL_1cca: Unknown result type (might be due to invalid IL or missing references)
			//IL_1cce: Unknown result type (might be due to invalid IL or missing references)
			//IL_1cd4: Unknown result type (might be due to invalid IL or missing references)
			//IL_1cd8: Unknown result type (might be due to invalid IL or missing references)
			//IL_1cde: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d07: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d0d: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d11: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d17: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d1b: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d21: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d4a: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d50: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d54: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d5a: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d5e: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d64: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d8e: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d94: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d98: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d9e: Unknown result type (might be due to invalid IL or missing references)
			//IL_1da2: Unknown result type (might be due to invalid IL or missing references)
			//IL_1da8: Unknown result type (might be due to invalid IL or missing references)
			//IL_1dd0: Unknown result type (might be due to invalid IL or missing references)
			//IL_1dd6: Unknown result type (might be due to invalid IL or missing references)
			//IL_1dda: Unknown result type (might be due to invalid IL or missing references)
			//IL_1de0: Unknown result type (might be due to invalid IL or missing references)
			//IL_1de4: Unknown result type (might be due to invalid IL or missing references)
			//IL_1dea: Unknown result type (might be due to invalid IL or missing references)
			//IL_1e1f: Unknown result type (might be due to invalid IL or missing references)
			//IL_1e33: Unknown result type (might be due to invalid IL or missing references)
			//IL_1e3a: Unknown result type (might be due to invalid IL or missing references)
			//IL_1e40: Unknown result type (might be due to invalid IL or missing references)
			//IL_1e75: Unknown result type (might be due to invalid IL or missing references)
			//IL_1e7c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1e82: Unknown result type (might be due to invalid IL or missing references)
			//IL_1e86: Unknown result type (might be due to invalid IL or missing references)
			//IL_1e8c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1eb4: Unknown result type (might be due to invalid IL or missing references)
			//IL_1eba: Unknown result type (might be due to invalid IL or missing references)
			//IL_1ebe: Unknown result type (might be due to invalid IL or missing references)
			//IL_1ec4: Unknown result type (might be due to invalid IL or missing references)
			//IL_1ec8: Unknown result type (might be due to invalid IL or missing references)
			//IL_1ece: Unknown result type (might be due to invalid IL or missing references)
			//IL_1f09: Unknown result type (might be due to invalid IL or missing references)
			//IL_1f0f: Unknown result type (might be due to invalid IL or missing references)
			//IL_1f13: Unknown result type (might be due to invalid IL or missing references)
			//IL_1f19: Unknown result type (might be due to invalid IL or missing references)
			//IL_1f1d: Unknown result type (might be due to invalid IL or missing references)
			//IL_1f23: Unknown result type (might be due to invalid IL or missing references)
			//IL_0776: Unknown result type (might be due to invalid IL or missing references)
			//IL_078a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0791: Unknown result type (might be due to invalid IL or missing references)
			//IL_0797: Unknown result type (might be due to invalid IL or missing references)
			//IL_07bf: Unknown result type (might be due to invalid IL or missing references)
			//IL_07c5: Unknown result type (might be due to invalid IL or missing references)
			//IL_07c9: Unknown result type (might be due to invalid IL or missing references)
			//IL_07cf: Unknown result type (might be due to invalid IL or missing references)
			//IL_07d3: Unknown result type (might be due to invalid IL or missing references)
			//IL_07d9: Unknown result type (might be due to invalid IL or missing references)
			//IL_0801: Unknown result type (might be due to invalid IL or missing references)
			//IL_0807: Unknown result type (might be due to invalid IL or missing references)
			//IL_080b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0811: Unknown result type (might be due to invalid IL or missing references)
			//IL_0815: Unknown result type (might be due to invalid IL or missing references)
			//IL_081b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0843: Unknown result type (might be due to invalid IL or missing references)
			//IL_0849: Unknown result type (might be due to invalid IL or missing references)
			//IL_084d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0853: Unknown result type (might be due to invalid IL or missing references)
			//IL_0857: Unknown result type (might be due to invalid IL or missing references)
			//IL_085d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0885: Unknown result type (might be due to invalid IL or missing references)
			//IL_088b: Unknown result type (might be due to invalid IL or missing references)
			//IL_088f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0895: Unknown result type (might be due to invalid IL or missing references)
			//IL_0899: Unknown result type (might be due to invalid IL or missing references)
			//IL_089f: Unknown result type (might be due to invalid IL or missing references)
			//IL_08c7: Unknown result type (might be due to invalid IL or missing references)
			//IL_08cd: Unknown result type (might be due to invalid IL or missing references)
			//IL_08d1: Unknown result type (might be due to invalid IL or missing references)
			//IL_08d7: Unknown result type (might be due to invalid IL or missing references)
			//IL_08db: Unknown result type (might be due to invalid IL or missing references)
			//IL_08e1: Unknown result type (might be due to invalid IL or missing references)
			//IL_0909: Unknown result type (might be due to invalid IL or missing references)
			//IL_090f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0913: Unknown result type (might be due to invalid IL or missing references)
			//IL_0919: Unknown result type (might be due to invalid IL or missing references)
			//IL_091d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0923: Unknown result type (might be due to invalid IL or missing references)
			//IL_094b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0951: Unknown result type (might be due to invalid IL or missing references)
			//IL_0955: Unknown result type (might be due to invalid IL or missing references)
			//IL_095b: Unknown result type (might be due to invalid IL or missing references)
			//IL_095f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0965: Unknown result type (might be due to invalid IL or missing references)
			//IL_098d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0993: Unknown result type (might be due to invalid IL or missing references)
			//IL_0997: Unknown result type (might be due to invalid IL or missing references)
			//IL_099d: Unknown result type (might be due to invalid IL or missing references)
			//IL_09a1: Unknown result type (might be due to invalid IL or missing references)
			//IL_09a7: Unknown result type (might be due to invalid IL or missing references)
			//IL_09cf: Unknown result type (might be due to invalid IL or missing references)
			//IL_09d5: Unknown result type (might be due to invalid IL or missing references)
			//IL_09d9: Unknown result type (might be due to invalid IL or missing references)
			//IL_09df: Unknown result type (might be due to invalid IL or missing references)
			//IL_09e3: Unknown result type (might be due to invalid IL or missing references)
			//IL_09e9: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a11: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a17: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a1b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a21: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a25: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a2b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a53: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a59: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a5d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a63: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a67: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a6d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a95: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a9b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a9f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0aa5: Unknown result type (might be due to invalid IL or missing references)
			//IL_0aa9: Unknown result type (might be due to invalid IL or missing references)
			//IL_0aaf: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ad7: Unknown result type (might be due to invalid IL or missing references)
			//IL_0add: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ae1: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ae7: Unknown result type (might be due to invalid IL or missing references)
			//IL_0aeb: Unknown result type (might be due to invalid IL or missing references)
			//IL_0af1: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b19: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b1f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b23: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b29: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b2d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b33: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b5b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b61: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b65: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b6b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b6f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b75: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b9d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ba3: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ba7: Unknown result type (might be due to invalid IL or missing references)
			//IL_0bad: Unknown result type (might be due to invalid IL or missing references)
			//IL_0bb1: Unknown result type (might be due to invalid IL or missing references)
			//IL_0bb7: Unknown result type (might be due to invalid IL or missing references)
			//IL_0bdf: Unknown result type (might be due to invalid IL or missing references)
			//IL_0be5: Unknown result type (might be due to invalid IL or missing references)
			//IL_0be9: Unknown result type (might be due to invalid IL or missing references)
			//IL_0bef: Unknown result type (might be due to invalid IL or missing references)
			//IL_0bf3: Unknown result type (might be due to invalid IL or missing references)
			//IL_0bf9: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c2e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c35: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c3b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c3f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c45: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c6d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c73: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c77: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c7d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c81: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c87: Unknown result type (might be due to invalid IL or missing references)
			//IL_0caf: Unknown result type (might be due to invalid IL or missing references)
			//IL_0cb5: Unknown result type (might be due to invalid IL or missing references)
			//IL_0cb9: Unknown result type (might be due to invalid IL or missing references)
			//IL_0cbf: Unknown result type (might be due to invalid IL or missing references)
			//IL_0cc3: Unknown result type (might be due to invalid IL or missing references)
			//IL_0cc9: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d04: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d0a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d0e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d14: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d18: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d1e: Unknown result type (might be due to invalid IL or missing references)
			//IL_2203: Unknown result type (might be due to invalid IL or missing references)
			//IL_2209: Unknown result type (might be due to invalid IL or missing references)
			//IL_220d: Unknown result type (might be due to invalid IL or missing references)
			//IL_2213: Unknown result type (might be due to invalid IL or missing references)
			//IL_2217: Unknown result type (might be due to invalid IL or missing references)
			//IL_221d: Unknown result type (might be due to invalid IL or missing references)
			//IL_2252: Unknown result type (might be due to invalid IL or missing references)
			//IL_2259: Unknown result type (might be due to invalid IL or missing references)
			//IL_225f: Unknown result type (might be due to invalid IL or missing references)
			//IL_2263: Unknown result type (might be due to invalid IL or missing references)
			//IL_2269: Unknown result type (might be due to invalid IL or missing references)
			//IL_229e: Unknown result type (might be due to invalid IL or missing references)
			//IL_22a5: Unknown result type (might be due to invalid IL or missing references)
			//IL_22ab: Unknown result type (might be due to invalid IL or missing references)
			//IL_22bc: Unknown result type (might be due to invalid IL or missing references)
			//IL_22f4: Unknown result type (might be due to invalid IL or missing references)
			//IL_22fb: Unknown result type (might be due to invalid IL or missing references)
			//IL_2301: Unknown result type (might be due to invalid IL or missing references)
			//IL_2312: Unknown result type (might be due to invalid IL or missing references)
			//IL_234a: Unknown result type (might be due to invalid IL or missing references)
			//IL_235e: Unknown result type (might be due to invalid IL or missing references)
			//IL_2372: Unknown result type (might be due to invalid IL or missing references)
			//IL_2024: Unknown result type (might be due to invalid IL or missing references)
			//IL_202a: Unknown result type (might be due to invalid IL or missing references)
			//IL_202e: Unknown result type (might be due to invalid IL or missing references)
			//IL_2034: Unknown result type (might be due to invalid IL or missing references)
			//IL_2038: Unknown result type (might be due to invalid IL or missing references)
			//IL_203e: Unknown result type (might be due to invalid IL or missing references)
			//IL_2066: Unknown result type (might be due to invalid IL or missing references)
			//IL_206c: Unknown result type (might be due to invalid IL or missing references)
			//IL_2070: Unknown result type (might be due to invalid IL or missing references)
			//IL_2076: Unknown result type (might be due to invalid IL or missing references)
			//IL_207a: Unknown result type (might be due to invalid IL or missing references)
			//IL_2080: Unknown result type (might be due to invalid IL or missing references)
			//IL_20a8: Unknown result type (might be due to invalid IL or missing references)
			//IL_20ae: Unknown result type (might be due to invalid IL or missing references)
			//IL_20b2: Unknown result type (might be due to invalid IL or missing references)
			//IL_20b8: Unknown result type (might be due to invalid IL or missing references)
			//IL_20bc: Unknown result type (might be due to invalid IL or missing references)
			//IL_20c2: Unknown result type (might be due to invalid IL or missing references)
			//IL_20ea: Unknown result type (might be due to invalid IL or missing references)
			//IL_20f0: Unknown result type (might be due to invalid IL or missing references)
			//IL_20f4: Unknown result type (might be due to invalid IL or missing references)
			//IL_20fa: Unknown result type (might be due to invalid IL or missing references)
			//IL_20fe: Unknown result type (might be due to invalid IL or missing references)
			//IL_2104: Unknown result type (might be due to invalid IL or missing references)
			//IL_212c: Unknown result type (might be due to invalid IL or missing references)
			//IL_2132: Unknown result type (might be due to invalid IL or missing references)
			//IL_2136: Unknown result type (might be due to invalid IL or missing references)
			//IL_213c: Unknown result type (might be due to invalid IL or missing references)
			//IL_2140: Unknown result type (might be due to invalid IL or missing references)
			//IL_2146: Unknown result type (might be due to invalid IL or missing references)
			//IL_216e: Unknown result type (might be due to invalid IL or missing references)
			//IL_2174: Unknown result type (might be due to invalid IL or missing references)
			//IL_2178: Unknown result type (might be due to invalid IL or missing references)
			//IL_217e: Unknown result type (might be due to invalid IL or missing references)
			//IL_2182: Unknown result type (might be due to invalid IL or missing references)
			//IL_2188: Unknown result type (might be due to invalid IL or missing references)
			//IL_21b0: Unknown result type (might be due to invalid IL or missing references)
			//IL_21b6: Unknown result type (might be due to invalid IL or missing references)
			//IL_21ba: Unknown result type (might be due to invalid IL or missing references)
			//IL_21c0: Unknown result type (might be due to invalid IL or missing references)
			//IL_21c4: Unknown result type (might be due to invalid IL or missing references)
			//IL_21ca: Unknown result type (might be due to invalid IL or missing references)
			//IL_2ece: Unknown result type (might be due to invalid IL or missing references)
			//IL_2ee2: Unknown result type (might be due to invalid IL or missing references)
			//IL_2ee9: Unknown result type (might be due to invalid IL or missing references)
			//IL_2eef: Unknown result type (might be due to invalid IL or missing references)
			//IL_2e2f: Unknown result type (might be due to invalid IL or missing references)
			//IL_2e35: Unknown result type (might be due to invalid IL or missing references)
			//IL_2e39: Unknown result type (might be due to invalid IL or missing references)
			//IL_2e3f: Unknown result type (might be due to invalid IL or missing references)
			//IL_2e43: Unknown result type (might be due to invalid IL or missing references)
			//IL_2e49: Unknown result type (might be due to invalid IL or missing references)
			//IL_2e71: Unknown result type (might be due to invalid IL or missing references)
			//IL_2e77: Unknown result type (might be due to invalid IL or missing references)
			//IL_2e7b: Unknown result type (might be due to invalid IL or missing references)
			//IL_2e81: Unknown result type (might be due to invalid IL or missing references)
			//IL_2e85: Unknown result type (might be due to invalid IL or missing references)
			//IL_2e8b: Unknown result type (might be due to invalid IL or missing references)
			//IL_4e38: Unknown result type (might be due to invalid IL or missing references)
			//IL_4e4c: Unknown result type (might be due to invalid IL or missing references)
			//IL_4e53: Unknown result type (might be due to invalid IL or missing references)
			//IL_4e59: Unknown result type (might be due to invalid IL or missing references)
			//IL_4e8e: Unknown result type (might be due to invalid IL or missing references)
			//IL_4e95: Unknown result type (might be due to invalid IL or missing references)
			//IL_4e9b: Unknown result type (might be due to invalid IL or missing references)
			//IL_4e9f: Unknown result type (might be due to invalid IL or missing references)
			//IL_4ea5: Unknown result type (might be due to invalid IL or missing references)
			//IL_4eda: Unknown result type (might be due to invalid IL or missing references)
			//IL_4ee1: Unknown result type (might be due to invalid IL or missing references)
			//IL_4ee7: Unknown result type (might be due to invalid IL or missing references)
			//IL_4eeb: Unknown result type (might be due to invalid IL or missing references)
			//IL_4ef1: Unknown result type (might be due to invalid IL or missing references)
			//IL_4f26: Unknown result type (might be due to invalid IL or missing references)
			//IL_4f2d: Unknown result type (might be due to invalid IL or missing references)
			//IL_4f33: Unknown result type (might be due to invalid IL or missing references)
			//IL_4f37: Unknown result type (might be due to invalid IL or missing references)
			//IL_4f3d: Unknown result type (might be due to invalid IL or missing references)
			//IL_4f78: Unknown result type (might be due to invalid IL or missing references)
			//IL_4f7e: Unknown result type (might be due to invalid IL or missing references)
			//IL_4f82: Unknown result type (might be due to invalid IL or missing references)
			//IL_4f88: Unknown result type (might be due to invalid IL or missing references)
			//IL_4f8c: Unknown result type (might be due to invalid IL or missing references)
			//IL_4f92: Unknown result type (might be due to invalid IL or missing references)
			//IL_4fc5: Unknown result type (might be due to invalid IL or missing references)
			//IL_4fcb: Unknown result type (might be due to invalid IL or missing references)
			//IL_4fcf: Unknown result type (might be due to invalid IL or missing references)
			//IL_4fd5: Unknown result type (might be due to invalid IL or missing references)
			//IL_4fd9: Unknown result type (might be due to invalid IL or missing references)
			//IL_4fdf: Unknown result type (might be due to invalid IL or missing references)
			//IL_5000: Unknown result type (might be due to invalid IL or missing references)
			//IL_5006: Unknown result type (might be due to invalid IL or missing references)
			//IL_500a: Unknown result type (might be due to invalid IL or missing references)
			//IL_5010: Unknown result type (might be due to invalid IL or missing references)
			//IL_5014: Unknown result type (might be due to invalid IL or missing references)
			//IL_501a: Unknown result type (might be due to invalid IL or missing references)
			//IL_5043: Unknown result type (might be due to invalid IL or missing references)
			//IL_5049: Unknown result type (might be due to invalid IL or missing references)
			//IL_504d: Unknown result type (might be due to invalid IL or missing references)
			//IL_5053: Unknown result type (might be due to invalid IL or missing references)
			//IL_5057: Unknown result type (might be due to invalid IL or missing references)
			//IL_505d: Unknown result type (might be due to invalid IL or missing references)
			//IL_5085: Unknown result type (might be due to invalid IL or missing references)
			//IL_508b: Unknown result type (might be due to invalid IL or missing references)
			//IL_508f: Unknown result type (might be due to invalid IL or missing references)
			//IL_5095: Unknown result type (might be due to invalid IL or missing references)
			//IL_5099: Unknown result type (might be due to invalid IL or missing references)
			//IL_509f: Unknown result type (might be due to invalid IL or missing references)
			//IL_50c7: Unknown result type (might be due to invalid IL or missing references)
			//IL_50cd: Unknown result type (might be due to invalid IL or missing references)
			//IL_50d1: Unknown result type (might be due to invalid IL or missing references)
			//IL_50d7: Unknown result type (might be due to invalid IL or missing references)
			//IL_50db: Unknown result type (might be due to invalid IL or missing references)
			//IL_50e1: Unknown result type (might be due to invalid IL or missing references)
			//IL_6059: Unknown result type (might be due to invalid IL or missing references)
			//IL_605f: Unknown result type (might be due to invalid IL or missing references)
			//IL_6063: Unknown result type (might be due to invalid IL or missing references)
			//IL_6069: Unknown result type (might be due to invalid IL or missing references)
			//IL_606d: Unknown result type (might be due to invalid IL or missing references)
			//IL_6073: Unknown result type (might be due to invalid IL or missing references)
			//IL_609b: Unknown result type (might be due to invalid IL or missing references)
			//IL_60a1: Unknown result type (might be due to invalid IL or missing references)
			//IL_60a5: Unknown result type (might be due to invalid IL or missing references)
			//IL_60ab: Unknown result type (might be due to invalid IL or missing references)
			//IL_60af: Unknown result type (might be due to invalid IL or missing references)
			//IL_60b5: Unknown result type (might be due to invalid IL or missing references)
			//IL_60dd: Unknown result type (might be due to invalid IL or missing references)
			//IL_60e3: Unknown result type (might be due to invalid IL or missing references)
			//IL_60e7: Unknown result type (might be due to invalid IL or missing references)
			//IL_60ed: Unknown result type (might be due to invalid IL or missing references)
			//IL_60f1: Unknown result type (might be due to invalid IL or missing references)
			//IL_60f7: Unknown result type (might be due to invalid IL or missing references)
			//IL_611f: Unknown result type (might be due to invalid IL or missing references)
			//IL_6125: Unknown result type (might be due to invalid IL or missing references)
			//IL_6129: Unknown result type (might be due to invalid IL or missing references)
			//IL_612f: Unknown result type (might be due to invalid IL or missing references)
			//IL_6133: Unknown result type (might be due to invalid IL or missing references)
			//IL_6139: Unknown result type (might be due to invalid IL or missing references)
			//IL_616e: Unknown result type (might be due to invalid IL or missing references)
			//IL_6182: Unknown result type (might be due to invalid IL or missing references)
			//IL_6196: Unknown result type (might be due to invalid IL or missing references)
			//IL_23d5: Unknown result type (might be due to invalid IL or missing references)
			//IL_23e9: Unknown result type (might be due to invalid IL or missing references)
			//IL_23fd: Unknown result type (might be due to invalid IL or missing references)
			//IL_2428: Unknown result type (might be due to invalid IL or missing references)
			//IL_242e: Unknown result type (might be due to invalid IL or missing references)
			//IL_2432: Unknown result type (might be due to invalid IL or missing references)
			//IL_2438: Unknown result type (might be due to invalid IL or missing references)
			//IL_243c: Unknown result type (might be due to invalid IL or missing references)
			//IL_2442: Unknown result type (might be due to invalid IL or missing references)
			//IL_246a: Unknown result type (might be due to invalid IL or missing references)
			//IL_2470: Unknown result type (might be due to invalid IL or missing references)
			//IL_2474: Unknown result type (might be due to invalid IL or missing references)
			//IL_247a: Unknown result type (might be due to invalid IL or missing references)
			//IL_247e: Unknown result type (might be due to invalid IL or missing references)
			//IL_2484: Unknown result type (might be due to invalid IL or missing references)
			//IL_24ac: Unknown result type (might be due to invalid IL or missing references)
			//IL_24b2: Unknown result type (might be due to invalid IL or missing references)
			//IL_24b6: Unknown result type (might be due to invalid IL or missing references)
			//IL_24bc: Unknown result type (might be due to invalid IL or missing references)
			//IL_24c0: Unknown result type (might be due to invalid IL or missing references)
			//IL_24c6: Unknown result type (might be due to invalid IL or missing references)
			//IL_24ee: Unknown result type (might be due to invalid IL or missing references)
			//IL_24f4: Unknown result type (might be due to invalid IL or missing references)
			//IL_24f8: Unknown result type (might be due to invalid IL or missing references)
			//IL_24fe: Unknown result type (might be due to invalid IL or missing references)
			//IL_2502: Unknown result type (might be due to invalid IL or missing references)
			//IL_2508: Unknown result type (might be due to invalid IL or missing references)
			//IL_2530: Unknown result type (might be due to invalid IL or missing references)
			//IL_2536: Unknown result type (might be due to invalid IL or missing references)
			//IL_253a: Unknown result type (might be due to invalid IL or missing references)
			//IL_2540: Unknown result type (might be due to invalid IL or missing references)
			//IL_2544: Unknown result type (might be due to invalid IL or missing references)
			//IL_254a: Unknown result type (might be due to invalid IL or missing references)
			//IL_2572: Unknown result type (might be due to invalid IL or missing references)
			//IL_2578: Unknown result type (might be due to invalid IL or missing references)
			//IL_257c: Unknown result type (might be due to invalid IL or missing references)
			//IL_2582: Unknown result type (might be due to invalid IL or missing references)
			//IL_2586: Unknown result type (might be due to invalid IL or missing references)
			//IL_258c: Unknown result type (might be due to invalid IL or missing references)
			//IL_25b4: Unknown result type (might be due to invalid IL or missing references)
			//IL_25ba: Unknown result type (might be due to invalid IL or missing references)
			//IL_25be: Unknown result type (might be due to invalid IL or missing references)
			//IL_25c4: Unknown result type (might be due to invalid IL or missing references)
			//IL_25c8: Unknown result type (might be due to invalid IL or missing references)
			//IL_25ce: Unknown result type (might be due to invalid IL or missing references)
			//IL_25f6: Unknown result type (might be due to invalid IL or missing references)
			//IL_25fc: Unknown result type (might be due to invalid IL or missing references)
			//IL_2600: Unknown result type (might be due to invalid IL or missing references)
			//IL_2606: Unknown result type (might be due to invalid IL or missing references)
			//IL_260a: Unknown result type (might be due to invalid IL or missing references)
			//IL_2610: Unknown result type (might be due to invalid IL or missing references)
			//IL_2638: Unknown result type (might be due to invalid IL or missing references)
			//IL_263e: Unknown result type (might be due to invalid IL or missing references)
			//IL_2642: Unknown result type (might be due to invalid IL or missing references)
			//IL_2648: Unknown result type (might be due to invalid IL or missing references)
			//IL_264c: Unknown result type (might be due to invalid IL or missing references)
			//IL_2652: Unknown result type (might be due to invalid IL or missing references)
			//IL_267a: Unknown result type (might be due to invalid IL or missing references)
			//IL_2680: Unknown result type (might be due to invalid IL or missing references)
			//IL_2684: Unknown result type (might be due to invalid IL or missing references)
			//IL_268a: Unknown result type (might be due to invalid IL or missing references)
			//IL_268e: Unknown result type (might be due to invalid IL or missing references)
			//IL_2694: Unknown result type (might be due to invalid IL or missing references)
			//IL_26c9: Unknown result type (might be due to invalid IL or missing references)
			//IL_26ce: Unknown result type (might be due to invalid IL or missing references)
			//IL_26d5: Unknown result type (might be due to invalid IL or missing references)
			//IL_26db: Unknown result type (might be due to invalid IL or missing references)
			//IL_2703: Unknown result type (might be due to invalid IL or missing references)
			//IL_2709: Unknown result type (might be due to invalid IL or missing references)
			//IL_270d: Unknown result type (might be due to invalid IL or missing references)
			//IL_2713: Unknown result type (might be due to invalid IL or missing references)
			//IL_2717: Unknown result type (might be due to invalid IL or missing references)
			//IL_271d: Unknown result type (might be due to invalid IL or missing references)
			//IL_2745: Unknown result type (might be due to invalid IL or missing references)
			//IL_274b: Unknown result type (might be due to invalid IL or missing references)
			//IL_274f: Unknown result type (might be due to invalid IL or missing references)
			//IL_2755: Unknown result type (might be due to invalid IL or missing references)
			//IL_2759: Unknown result type (might be due to invalid IL or missing references)
			//IL_275f: Unknown result type (might be due to invalid IL or missing references)
			//IL_2788: Unknown result type (might be due to invalid IL or missing references)
			//IL_278e: Unknown result type (might be due to invalid IL or missing references)
			//IL_2792: Unknown result type (might be due to invalid IL or missing references)
			//IL_2798: Unknown result type (might be due to invalid IL or missing references)
			//IL_279c: Unknown result type (might be due to invalid IL or missing references)
			//IL_27a2: Unknown result type (might be due to invalid IL or missing references)
			//IL_3f60: Unknown result type (might be due to invalid IL or missing references)
			//IL_3f74: Unknown result type (might be due to invalid IL or missing references)
			//IL_3f7b: Unknown result type (might be due to invalid IL or missing references)
			//IL_3f81: Unknown result type (might be due to invalid IL or missing references)
			//IL_3fa9: Unknown result type (might be due to invalid IL or missing references)
			//IL_3faf: Unknown result type (might be due to invalid IL or missing references)
			//IL_3fb3: Unknown result type (might be due to invalid IL or missing references)
			//IL_3fb9: Unknown result type (might be due to invalid IL or missing references)
			//IL_3fbd: Unknown result type (might be due to invalid IL or missing references)
			//IL_3fc3: Unknown result type (might be due to invalid IL or missing references)
			//IL_3feb: Unknown result type (might be due to invalid IL or missing references)
			//IL_3ff1: Unknown result type (might be due to invalid IL or missing references)
			//IL_3ff5: Unknown result type (might be due to invalid IL or missing references)
			//IL_3ffb: Unknown result type (might be due to invalid IL or missing references)
			//IL_3fff: Unknown result type (might be due to invalid IL or missing references)
			//IL_4005: Unknown result type (might be due to invalid IL or missing references)
			//IL_402d: Unknown result type (might be due to invalid IL or missing references)
			//IL_4033: Unknown result type (might be due to invalid IL or missing references)
			//IL_4037: Unknown result type (might be due to invalid IL or missing references)
			//IL_403d: Unknown result type (might be due to invalid IL or missing references)
			//IL_4041: Unknown result type (might be due to invalid IL or missing references)
			//IL_4047: Unknown result type (might be due to invalid IL or missing references)
			//IL_406f: Unknown result type (might be due to invalid IL or missing references)
			//IL_4075: Unknown result type (might be due to invalid IL or missing references)
			//IL_4079: Unknown result type (might be due to invalid IL or missing references)
			//IL_407f: Unknown result type (might be due to invalid IL or missing references)
			//IL_4083: Unknown result type (might be due to invalid IL or missing references)
			//IL_4089: Unknown result type (might be due to invalid IL or missing references)
			//IL_40b1: Unknown result type (might be due to invalid IL or missing references)
			//IL_40b7: Unknown result type (might be due to invalid IL or missing references)
			//IL_40bb: Unknown result type (might be due to invalid IL or missing references)
			//IL_40c1: Unknown result type (might be due to invalid IL or missing references)
			//IL_40c5: Unknown result type (might be due to invalid IL or missing references)
			//IL_40cb: Unknown result type (might be due to invalid IL or missing references)
			//IL_40f3: Unknown result type (might be due to invalid IL or missing references)
			//IL_40f9: Unknown result type (might be due to invalid IL or missing references)
			//IL_40fd: Unknown result type (might be due to invalid IL or missing references)
			//IL_4103: Unknown result type (might be due to invalid IL or missing references)
			//IL_4107: Unknown result type (might be due to invalid IL or missing references)
			//IL_410d: Unknown result type (might be due to invalid IL or missing references)
			//IL_4135: Unknown result type (might be due to invalid IL or missing references)
			//IL_413b: Unknown result type (might be due to invalid IL or missing references)
			//IL_413f: Unknown result type (might be due to invalid IL or missing references)
			//IL_4145: Unknown result type (might be due to invalid IL or missing references)
			//IL_4149: Unknown result type (might be due to invalid IL or missing references)
			//IL_414f: Unknown result type (might be due to invalid IL or missing references)
			//IL_4177: Unknown result type (might be due to invalid IL or missing references)
			//IL_417d: Unknown result type (might be due to invalid IL or missing references)
			//IL_4181: Unknown result type (might be due to invalid IL or missing references)
			//IL_4187: Unknown result type (might be due to invalid IL or missing references)
			//IL_418b: Unknown result type (might be due to invalid IL or missing references)
			//IL_4191: Unknown result type (might be due to invalid IL or missing references)
			//IL_41b9: Unknown result type (might be due to invalid IL or missing references)
			//IL_41bf: Unknown result type (might be due to invalid IL or missing references)
			//IL_41c3: Unknown result type (might be due to invalid IL or missing references)
			//IL_41c9: Unknown result type (might be due to invalid IL or missing references)
			//IL_41cd: Unknown result type (might be due to invalid IL or missing references)
			//IL_41d3: Unknown result type (might be due to invalid IL or missing references)
			//IL_41fb: Unknown result type (might be due to invalid IL or missing references)
			//IL_4201: Unknown result type (might be due to invalid IL or missing references)
			//IL_4205: Unknown result type (might be due to invalid IL or missing references)
			//IL_420b: Unknown result type (might be due to invalid IL or missing references)
			//IL_420f: Unknown result type (might be due to invalid IL or missing references)
			//IL_4215: Unknown result type (might be due to invalid IL or missing references)
			//IL_423d: Unknown result type (might be due to invalid IL or missing references)
			//IL_4243: Unknown result type (might be due to invalid IL or missing references)
			//IL_4247: Unknown result type (might be due to invalid IL or missing references)
			//IL_424d: Unknown result type (might be due to invalid IL or missing references)
			//IL_4251: Unknown result type (might be due to invalid IL or missing references)
			//IL_4257: Unknown result type (might be due to invalid IL or missing references)
			//IL_427f: Unknown result type (might be due to invalid IL or missing references)
			//IL_4285: Unknown result type (might be due to invalid IL or missing references)
			//IL_4289: Unknown result type (might be due to invalid IL or missing references)
			//IL_428f: Unknown result type (might be due to invalid IL or missing references)
			//IL_4293: Unknown result type (might be due to invalid IL or missing references)
			//IL_4299: Unknown result type (might be due to invalid IL or missing references)
			//IL_42ce: Unknown result type (might be due to invalid IL or missing references)
			//IL_42e2: Unknown result type (might be due to invalid IL or missing references)
			//IL_42f6: Unknown result type (might be due to invalid IL or missing references)
			//IL_432e: Unknown result type (might be due to invalid IL or missing references)
			//IL_4335: Unknown result type (might be due to invalid IL or missing references)
			//IL_433b: Unknown result type (might be due to invalid IL or missing references)
			//IL_433f: Unknown result type (might be due to invalid IL or missing references)
			//IL_4345: Unknown result type (might be due to invalid IL or missing references)
			//IL_436e: Unknown result type (might be due to invalid IL or missing references)
			//IL_4374: Unknown result type (might be due to invalid IL or missing references)
			//IL_4378: Unknown result type (might be due to invalid IL or missing references)
			//IL_437e: Unknown result type (might be due to invalid IL or missing references)
			//IL_4382: Unknown result type (might be due to invalid IL or missing references)
			//IL_4388: Unknown result type (might be due to invalid IL or missing references)
			//IL_43b2: Unknown result type (might be due to invalid IL or missing references)
			//IL_43b8: Unknown result type (might be due to invalid IL or missing references)
			//IL_43bc: Unknown result type (might be due to invalid IL or missing references)
			//IL_43c2: Unknown result type (might be due to invalid IL or missing references)
			//IL_43c6: Unknown result type (might be due to invalid IL or missing references)
			//IL_43cc: Unknown result type (might be due to invalid IL or missing references)
			//IL_43f6: Unknown result type (might be due to invalid IL or missing references)
			//IL_43fc: Unknown result type (might be due to invalid IL or missing references)
			//IL_4400: Unknown result type (might be due to invalid IL or missing references)
			//IL_4406: Unknown result type (might be due to invalid IL or missing references)
			//IL_440a: Unknown result type (might be due to invalid IL or missing references)
			//IL_4410: Unknown result type (might be due to invalid IL or missing references)
			//IL_4439: Unknown result type (might be due to invalid IL or missing references)
			//IL_443f: Unknown result type (might be due to invalid IL or missing references)
			//IL_4443: Unknown result type (might be due to invalid IL or missing references)
			//IL_4449: Unknown result type (might be due to invalid IL or missing references)
			//IL_444d: Unknown result type (might be due to invalid IL or missing references)
			//IL_4453: Unknown result type (might be due to invalid IL or missing references)
			//IL_447c: Unknown result type (might be due to invalid IL or missing references)
			//IL_4482: Unknown result type (might be due to invalid IL or missing references)
			//IL_4486: Unknown result type (might be due to invalid IL or missing references)
			//IL_448c: Unknown result type (might be due to invalid IL or missing references)
			//IL_4490: Unknown result type (might be due to invalid IL or missing references)
			//IL_4496: Unknown result type (might be due to invalid IL or missing references)
			//IL_44be: Unknown result type (might be due to invalid IL or missing references)
			//IL_44c4: Unknown result type (might be due to invalid IL or missing references)
			//IL_44c8: Unknown result type (might be due to invalid IL or missing references)
			//IL_44ce: Unknown result type (might be due to invalid IL or missing references)
			//IL_44d2: Unknown result type (might be due to invalid IL or missing references)
			//IL_44d8: Unknown result type (might be due to invalid IL or missing references)
			//IL_4500: Unknown result type (might be due to invalid IL or missing references)
			//IL_4506: Unknown result type (might be due to invalid IL or missing references)
			//IL_450a: Unknown result type (might be due to invalid IL or missing references)
			//IL_4510: Unknown result type (might be due to invalid IL or missing references)
			//IL_4514: Unknown result type (might be due to invalid IL or missing references)
			//IL_451a: Unknown result type (might be due to invalid IL or missing references)
			//IL_552c: Unknown result type (might be due to invalid IL or missing references)
			//IL_5532: Unknown result type (might be due to invalid IL or missing references)
			//IL_5536: Unknown result type (might be due to invalid IL or missing references)
			//IL_553c: Unknown result type (might be due to invalid IL or missing references)
			//IL_5540: Unknown result type (might be due to invalid IL or missing references)
			//IL_5546: Unknown result type (might be due to invalid IL or missing references)
			//IL_556e: Unknown result type (might be due to invalid IL or missing references)
			//IL_5574: Unknown result type (might be due to invalid IL or missing references)
			//IL_5578: Unknown result type (might be due to invalid IL or missing references)
			//IL_557e: Unknown result type (might be due to invalid IL or missing references)
			//IL_5582: Unknown result type (might be due to invalid IL or missing references)
			//IL_5588: Unknown result type (might be due to invalid IL or missing references)
			//IL_55b0: Unknown result type (might be due to invalid IL or missing references)
			//IL_55b6: Unknown result type (might be due to invalid IL or missing references)
			//IL_55ba: Unknown result type (might be due to invalid IL or missing references)
			//IL_55c0: Unknown result type (might be due to invalid IL or missing references)
			//IL_55c4: Unknown result type (might be due to invalid IL or missing references)
			//IL_55ca: Unknown result type (might be due to invalid IL or missing references)
			//IL_55f2: Unknown result type (might be due to invalid IL or missing references)
			//IL_55f8: Unknown result type (might be due to invalid IL or missing references)
			//IL_55fc: Unknown result type (might be due to invalid IL or missing references)
			//IL_5602: Unknown result type (might be due to invalid IL or missing references)
			//IL_5606: Unknown result type (might be due to invalid IL or missing references)
			//IL_560c: Unknown result type (might be due to invalid IL or missing references)
			//IL_5641: Unknown result type (might be due to invalid IL or missing references)
			//IL_5648: Unknown result type (might be due to invalid IL or missing references)
			//IL_564e: Unknown result type (might be due to invalid IL or missing references)
			//IL_5652: Unknown result type (might be due to invalid IL or missing references)
			//IL_5658: Unknown result type (might be due to invalid IL or missing references)
			//IL_5680: Unknown result type (might be due to invalid IL or missing references)
			//IL_5686: Unknown result type (might be due to invalid IL or missing references)
			//IL_568a: Unknown result type (might be due to invalid IL or missing references)
			//IL_5690: Unknown result type (might be due to invalid IL or missing references)
			//IL_5694: Unknown result type (might be due to invalid IL or missing references)
			//IL_569a: Unknown result type (might be due to invalid IL or missing references)
			//IL_56c2: Unknown result type (might be due to invalid IL or missing references)
			//IL_56c8: Unknown result type (might be due to invalid IL or missing references)
			//IL_56cc: Unknown result type (might be due to invalid IL or missing references)
			//IL_56d2: Unknown result type (might be due to invalid IL or missing references)
			//IL_56d6: Unknown result type (might be due to invalid IL or missing references)
			//IL_56dc: Unknown result type (might be due to invalid IL or missing references)
			//IL_5704: Unknown result type (might be due to invalid IL or missing references)
			//IL_570a: Unknown result type (might be due to invalid IL or missing references)
			//IL_570e: Unknown result type (might be due to invalid IL or missing references)
			//IL_5714: Unknown result type (might be due to invalid IL or missing references)
			//IL_5718: Unknown result type (might be due to invalid IL or missing references)
			//IL_571e: Unknown result type (might be due to invalid IL or missing references)
			//IL_5746: Unknown result type (might be due to invalid IL or missing references)
			//IL_574c: Unknown result type (might be due to invalid IL or missing references)
			//IL_5750: Unknown result type (might be due to invalid IL or missing references)
			//IL_5756: Unknown result type (might be due to invalid IL or missing references)
			//IL_575a: Unknown result type (might be due to invalid IL or missing references)
			//IL_5760: Unknown result type (might be due to invalid IL or missing references)
			//IL_5788: Unknown result type (might be due to invalid IL or missing references)
			//IL_578e: Unknown result type (might be due to invalid IL or missing references)
			//IL_5792: Unknown result type (might be due to invalid IL or missing references)
			//IL_5798: Unknown result type (might be due to invalid IL or missing references)
			//IL_579c: Unknown result type (might be due to invalid IL or missing references)
			//IL_57a2: Unknown result type (might be due to invalid IL or missing references)
			//IL_57d7: Unknown result type (might be due to invalid IL or missing references)
			//IL_57de: Unknown result type (might be due to invalid IL or missing references)
			//IL_57e4: Unknown result type (might be due to invalid IL or missing references)
			//IL_57e8: Unknown result type (might be due to invalid IL or missing references)
			//IL_57ee: Unknown result type (might be due to invalid IL or missing references)
			//IL_5823: Unknown result type (might be due to invalid IL or missing references)
			//IL_582a: Unknown result type (might be due to invalid IL or missing references)
			//IL_5830: Unknown result type (might be due to invalid IL or missing references)
			//IL_5834: Unknown result type (might be due to invalid IL or missing references)
			//IL_583a: Unknown result type (might be due to invalid IL or missing references)
			//IL_586f: Unknown result type (might be due to invalid IL or missing references)
			//IL_5876: Unknown result type (might be due to invalid IL or missing references)
			//IL_587c: Unknown result type (might be due to invalid IL or missing references)
			//IL_5880: Unknown result type (might be due to invalid IL or missing references)
			//IL_5886: Unknown result type (might be due to invalid IL or missing references)
			//IL_58bb: Unknown result type (might be due to invalid IL or missing references)
			//IL_58c2: Unknown result type (might be due to invalid IL or missing references)
			//IL_58c8: Unknown result type (might be due to invalid IL or missing references)
			//IL_58cc: Unknown result type (might be due to invalid IL or missing references)
			//IL_58d2: Unknown result type (might be due to invalid IL or missing references)
			//IL_5907: Unknown result type (might be due to invalid IL or missing references)
			//IL_590e: Unknown result type (might be due to invalid IL or missing references)
			//IL_5914: Unknown result type (might be due to invalid IL or missing references)
			//IL_5918: Unknown result type (might be due to invalid IL or missing references)
			//IL_591e: Unknown result type (might be due to invalid IL or missing references)
			//IL_5953: Unknown result type (might be due to invalid IL or missing references)
			//IL_595a: Unknown result type (might be due to invalid IL or missing references)
			//IL_5960: Unknown result type (might be due to invalid IL or missing references)
			//IL_5964: Unknown result type (might be due to invalid IL or missing references)
			//IL_596a: Unknown result type (might be due to invalid IL or missing references)
			//IL_5993: Unknown result type (might be due to invalid IL or missing references)
			//IL_5999