Decompiled source of MapImprovements v0.9.4

MapImprovements.dll

Decompiled 2 weeks 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 HarmonyLib;
using MapImprovements.Patches;
using Unity.AI.Navigation;
using Unity.Collections;
using Unity.Netcode;
using UnityEngine;

[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")]
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 ObjectConfig[] cfgObjects;

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

			internal bool Vanilla
			{
				get
				{
					return cfgIncludeDefault.Value;
				}
				set
				{
					cfgIncludeDefault.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].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.4")]
	[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,
			StoryLog,
			Bridge,
			HasTrees,
			IfFound,
			Hazards
		}

		public const string modGUID = "MapImprovements";

		private const string modName = "MapImprovements";

		private const string modVersion = "0.9.4";

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

		private static bool Rebalanced;

		internal bool Chameleon;

		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_0549: Unknown result type (might be due to invalid IL or missing references)
			//IL_054f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0553: Unknown result type (might be due to invalid IL or missing references)
			//IL_0559: Unknown result type (might be due to invalid IL or missing references)
			//IL_055d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0563: Unknown result type (might be due to invalid IL or missing references)
			//IL_058b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0591: Unknown result type (might be due to invalid IL or missing references)
			//IL_0595: Unknown result type (might be due to invalid IL or missing references)
			//IL_059b: Unknown result type (might be due to invalid IL or missing references)
			//IL_059f: Unknown result type (might be due to invalid IL or missing references)
			//IL_05a5: Unknown result type (might be due to invalid IL or missing references)
			//IL_05cd: Unknown result type (might be due to invalid IL or missing references)
			//IL_05d3: Unknown result type (might be due to invalid IL or missing references)
			//IL_05d7: Unknown result type (might be due to invalid IL or missing references)
			//IL_05dd: Unknown result type (might be due to invalid IL or missing references)
			//IL_05e1: Unknown result type (might be due to invalid IL or missing references)
			//IL_05e7: Unknown result type (might be due to invalid IL or missing references)
			//IL_061c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0623: Unknown result type (might be due to invalid IL or missing references)
			//IL_0629: Unknown result type (might be due to invalid IL or missing references)
			//IL_062d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0633: Unknown result type (might be due to invalid IL or missing references)
			//IL_1f94: Unknown result type (might be due to invalid IL or missing references)
			//IL_1f9a: Unknown result type (might be due to invalid IL or missing references)
			//IL_1f9e: Unknown result type (might be due to invalid IL or missing references)
			//IL_1fa4: Unknown result type (might be due to invalid IL or missing references)
			//IL_1fa8: Unknown result type (might be due to invalid IL or missing references)
			//IL_1fae: Unknown result type (might be due to invalid IL or missing references)
			//IL_1fe3: Unknown result type (might be due to invalid IL or missing references)
			//IL_1fea: Unknown result type (might be due to invalid IL or missing references)
			//IL_1ff0: Unknown result type (might be due to invalid IL or missing references)
			//IL_1ff4: Unknown result type (might be due to invalid IL or missing references)
			//IL_1ffa: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c76: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c8a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c9e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0cd6: Unknown result type (might be due to invalid IL or missing references)
			//IL_0cea: Unknown result type (might be due to invalid IL or missing references)
			//IL_0cf1: Unknown result type (might be due to invalid IL or missing references)
			//IL_0cf7: Unknown result type (might be due to invalid IL or missing references)
			//IL_0690: Unknown result type (might be due to invalid IL or missing references)
			//IL_06a4: Unknown result type (might be due to invalid IL or missing references)
			//IL_06ab: Unknown result type (might be due to invalid IL or missing references)
			//IL_06b1: Unknown result type (might be due to invalid IL or missing references)
			//IL_06d9: Unknown result type (might be due to invalid IL or missing references)
			//IL_06df: Unknown result type (might be due to invalid IL or missing references)
			//IL_06e3: Unknown result type (might be due to invalid IL or missing references)
			//IL_06e9: Unknown result type (might be due to invalid IL or missing references)
			//IL_06ed: Unknown result type (might be due to invalid IL or missing references)
			//IL_06f3: Unknown result type (might be due to invalid IL or missing references)
			//IL_071b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0721: Unknown result type (might be due to invalid IL or missing references)
			//IL_0725: Unknown result type (might be due to invalid IL or missing references)
			//IL_072b: Unknown result type (might be due to invalid IL or missing references)
			//IL_072f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0735: Unknown result type (might be due to invalid IL or missing references)
			//IL_075d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0763: Unknown result type (might be due to invalid IL or missing references)
			//IL_0767: Unknown result type (might be due to invalid IL or missing references)
			//IL_076d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0771: Unknown result type (might be due to invalid IL or missing references)
			//IL_0777: Unknown result type (might be due to invalid IL or missing references)
			//IL_079f: Unknown result type (might be due to invalid IL or missing references)
			//IL_07a5: Unknown result type (might be due to invalid IL or missing references)
			//IL_07a9: Unknown result type (might be due to invalid IL or missing references)
			//IL_07af: Unknown result type (might be due to invalid IL or missing references)
			//IL_07b3: Unknown result type (might be due to invalid IL or missing references)
			//IL_07b9: Unknown result type (might be due to invalid IL or missing references)
			//IL_07e1: Unknown result type (might be due to invalid IL or missing references)
			//IL_07e7: Unknown result type (might be due to invalid IL or missing references)
			//IL_07eb: Unknown result type (might be due to invalid IL or missing references)
			//IL_07f1: Unknown result type (might be due to invalid IL or missing references)
			//IL_07f5: Unknown result type (might be due to invalid IL or missing references)
			//IL_07fb: Unknown result type (might be due to invalid IL or missing references)
			//IL_0823: Unknown result type (might be due to invalid IL or missing references)
			//IL_0829: Unknown result type (might be due to invalid IL or missing references)
			//IL_082d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0833: Unknown result type (might be due to invalid IL or missing references)
			//IL_0837: Unknown result type (might be due to invalid IL or missing references)
			//IL_083d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0865: Unknown result type (might be due to invalid IL or missing references)
			//IL_086b: Unknown result type (might be due to invalid IL or missing references)
			//IL_086f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0875: Unknown result type (might be due to invalid IL or missing references)
			//IL_0879: Unknown result type (might be due to invalid IL or missing references)
			//IL_087f: Unknown result type (might be due to invalid IL or missing references)
			//IL_08a7: Unknown result type (might be due to invalid IL or missing references)
			//IL_08ad: Unknown result type (might be due to invalid IL or missing references)
			//IL_08b1: Unknown result type (might be due to invalid IL or missing references)
			//IL_08b7: Unknown result type (might be due to invalid IL or missing references)
			//IL_08bb: Unknown result type (might be due to invalid IL or missing references)
			//IL_08c1: Unknown result type (might be due to invalid IL or missing references)
			//IL_08e9: Unknown result type (might be due to invalid IL or missing references)
			//IL_08ef: Unknown result type (might be due to invalid IL or missing references)
			//IL_08f3: Unknown result type (might be due to invalid IL or missing references)
			//IL_08f9: Unknown result type (might be due to invalid IL or missing references)
			//IL_08fd: Unknown result type (might be due to invalid IL or missing references)
			//IL_0903: Unknown result type (might be due to invalid IL or missing references)
			//IL_092b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0931: Unknown result type (might be due to invalid IL or missing references)
			//IL_0935: Unknown result type (might be due to invalid IL or missing references)
			//IL_093b: Unknown result type (might be due to invalid IL or missing references)
			//IL_093f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0945: Unknown result type (might be due to invalid IL or missing references)
			//IL_096d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0973: Unknown result type (might be due to invalid IL or missing references)
			//IL_0977: Unknown result type (might be due to invalid IL or missing references)
			//IL_097d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0981: Unknown result type (might be due to invalid IL or missing references)
			//IL_0987: Unknown result type (might be due to invalid IL or missing references)
			//IL_09af: Unknown result type (might be due to invalid IL or missing references)
			//IL_09b5: Unknown result type (might be due to invalid IL or missing references)
			//IL_09b9: Unknown result type (might be due to invalid IL or missing references)
			//IL_09bf: Unknown result type (might be due to invalid IL or missing references)
			//IL_09c3: Unknown result type (might be due to invalid IL or missing references)
			//IL_09c9: Unknown result type (might be due to invalid IL or missing references)
			//IL_09f1: Unknown result type (might be due to invalid IL or missing references)
			//IL_09f7: Unknown result type (might be due to invalid IL or missing references)
			//IL_09fb: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a01: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a05: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a0b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a33: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a39: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a3d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a43: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a47: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a4d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a75: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a7b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a7f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a85: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a89: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a8f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ab7: Unknown result type (might be due to invalid IL or missing references)
			//IL_0abd: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ac1: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ac7: Unknown result type (might be due to invalid IL or missing references)
			//IL_0acb: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ad1: Unknown result type (might be due to invalid IL or missing references)
			//IL_0af9: Unknown result type (might be due to invalid IL or missing references)
			//IL_0aff: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b03: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b09: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b0d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b13: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b48: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b4f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b55: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b59: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b5f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b87: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b8d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b91: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b97: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b9b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ba1: Unknown result type (might be due to invalid IL or missing references)
			//IL_0bc9: Unknown result type (might be due to invalid IL or missing references)
			//IL_0bcf: Unknown result type (might be due to invalid IL or missing references)
			//IL_0bd3: Unknown result type (might be due to invalid IL or missing references)
			//IL_0bd9: Unknown result type (might be due to invalid IL or missing references)
			//IL_0bdd: Unknown result type (might be due to invalid IL or missing references)
			//IL_0be3: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c1e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c24: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c28: 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_0c32: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c38: Unknown result type (might be due to invalid IL or missing references)
			//IL_2229: Unknown result type (might be due to invalid IL or missing references)
			//IL_222f: Unknown result type (might be due to invalid IL or missing references)
			//IL_2233: Unknown result type (might be due to invalid IL or missing references)
			//IL_2239: Unknown result type (might be due to invalid IL or missing references)
			//IL_223d: Unknown result type (might be due to invalid IL or missing references)
			//IL_2243: Unknown result type (might be due to invalid IL or missing references)
			//IL_2278: Unknown result type (might be due to invalid IL or missing references)
			//IL_227f: Unknown result type (might be due to invalid IL or missing references)
			//IL_2285: Unknown result type (might be due to invalid IL or missing references)
			//IL_2289: Unknown result type (might be due to invalid IL or missing references)
			//IL_228f: Unknown result type (might be due to invalid IL or missing references)
			//IL_22c4: Unknown result type (might be due to invalid IL or missing references)
			//IL_22cb: Unknown result type (might be due to invalid IL or missing references)
			//IL_22d1: Unknown result type (might be due to invalid IL or missing references)
			//IL_22e2: Unknown result type (might be due to invalid IL or missing references)
			//IL_231a: Unknown result type (might be due to invalid IL or missing references)
			//IL_2321: Unknown result type (might be due to invalid IL or missing references)
			//IL_2327: Unknown result type (might be due to invalid IL or missing references)
			//IL_2338: Unknown result type (might be due to invalid IL or missing references)
			//IL_2370: Unknown result type (might be due to invalid IL or missing references)
			//IL_2384: Unknown result type (might be due to invalid IL or missing references)
			//IL_2398: Unknown result type (might be due to invalid IL or missing references)
			//IL_204a: Unknown result type (might be due to invalid IL or missing references)
			//IL_2050: Unknown result type (might be due to invalid IL or missing references)
			//IL_2054: Unknown result type (might be due to invalid IL or missing references)
			//IL_205a: Unknown result type (might be due to invalid IL or missing references)
			//IL_205e: Unknown result type (might be due to invalid IL or missing references)
			//IL_2064: Unknown result type (might be due to invalid IL or missing references)
			//IL_208c: Unknown result type (might be due to invalid IL or missing references)
			//IL_2092: Unknown result type (might be due to invalid IL or missing references)
			//IL_2096: Unknown result type (might be due to invalid IL or missing references)
			//IL_209c: Unknown result type (might be due to invalid IL or missing references)
			//IL_20a0: Unknown result type (might be due to invalid IL or missing references)
			//IL_20a6: Unknown result type (might be due to invalid IL or missing references)
			//IL_20ce: Unknown result type (might be due to invalid IL or missing references)
			//IL_20d4: Unknown result type (might be due to invalid IL or missing references)
			//IL_20d8: Unknown result type (might be due to invalid IL or missing references)
			//IL_20de: Unknown result type (might be due to invalid IL or missing references)
			//IL_20e2: Unknown result type (might be due to invalid IL or missing references)
			//IL_20e8: Unknown result type (might be due to invalid IL or missing references)
			//IL_2110: Unknown result type (might be due to invalid IL or missing references)
			//IL_2116: Unknown result type (might be due to invalid IL or missing references)
			//IL_211a: Unknown result type (might be due to invalid IL or missing references)
			//IL_2120: Unknown result type (might be due to invalid IL or missing references)
			//IL_2124: Unknown result type (might be due to invalid IL or missing references)
			//IL_212a: Unknown result type (might be due to invalid IL or missing references)
			//IL_2152: Unknown result type (might be due to invalid IL or missing references)
			//IL_2158: Unknown result type (might be due to invalid IL or missing references)
			//IL_215c: Unknown result type (might be due to invalid IL or missing references)
			//IL_2162: Unknown result type (might be due to invalid IL or missing references)
			//IL_2166: Unknown result type (might be due to invalid IL or missing references)
			//IL_216c: Unknown result type (might be due to invalid IL or missing references)
			//IL_2194: Unknown result type (might be due to invalid IL or missing references)
			//IL_219a: Unknown result type (might be due to invalid IL or missing references)
			//IL_219e: Unknown result type (might be due to invalid IL or missing references)
			//IL_21a4: Unknown result type (might be due to invalid IL or missing references)
			//IL_21a8: Unknown result type (might be due to invalid IL or missing references)
			//IL_21ae: Unknown result type (might be due to invalid IL or missing references)
			//IL_21d6: Unknown result type (might be due to invalid IL or missing references)
			//IL_21dc: Unknown result type (might be due to invalid IL or missing references)
			//IL_21e0: Unknown result type (might be due to invalid IL or missing references)
			//IL_21e6: Unknown result type (might be due to invalid IL or missing references)
			//IL_21ea: Unknown result type (might be due to invalid IL or missing references)
			//IL_21f0: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d72: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d78: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d7c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d82: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d86: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d8c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0db4: Unknown result type (might be due to invalid IL or missing references)
			//IL_0dba: Unknown result type (might be due to invalid IL or missing references)
			//IL_0dbe: Unknown result type (might be due to invalid IL or missing references)
			//IL_0dc4: Unknown result type (might be due to invalid IL or missing references)
			//IL_0dc8: Unknown result type (might be due to invalid IL or missing references)
			//IL_0dce: Unknown result type (might be due to invalid IL or missing references)
			//IL_0df6: Unknown result type (might be due to invalid IL or missing references)
			//IL_0dfc: Unknown result type (might be due to invalid IL or missing references)
			//IL_0e00: Unknown result type (might be due to invalid IL or missing references)
			//IL_0e06: Unknown result type (might be due to invalid IL or missing references)
			//IL_0e0a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0e10: Unknown result type (might be due to invalid IL or missing references)
			//IL_0e38: Unknown result type (might be due to invalid IL or missing references)
			//IL_0e3e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0e42: Unknown result type (might be due to invalid IL or missing references)
			//IL_0e48: Unknown result type (might be due to invalid IL or missing references)
			//IL_0e4c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0e52: Unknown result type (might be due to invalid IL or missing references)
			//IL_0e87: Unknown result type (might be due to invalid IL or missing references)
			//IL_0e9b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ea2: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ea8: Unknown result type (might be due to invalid IL or missing references)
			//IL_0edd: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ef1: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ef8: Unknown result type (might be due to invalid IL or missing references)
			//IL_0efe: Unknown result type (might be due to invalid IL or missing references)
			//IL_0f33: Unknown result type (might be due to invalid IL or missing references)
			//IL_0f47: Unknown result type (might be due to invalid IL or missing references)
			//IL_0f4e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0f54: Unknown result type (might be due to invalid IL or missing references)
			//IL_0f89: Unknown result type (might be due to invalid IL or missing references)
			//IL_0f9d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0fa4: Unknown result type (might be due to invalid IL or missing references)
			//IL_0faa: Unknown result type (might be due to invalid IL or missing references)
			//IL_0fdf: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ff3: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ffa: Unknown result type (might be due to invalid IL or missing references)
			//IL_1000: Unknown result type (might be due to invalid IL or missing references)
			//IL_1035: Unknown result type (might be due to invalid IL or missing references)
			//IL_1049: Unknown result type (might be due to invalid IL or missing references)
			//IL_1050: Unknown result type (might be due to invalid IL or missing references)
			//IL_1056: Unknown result type (might be due to invalid IL or missing references)
			//IL_108b: Unknown result type (might be due to invalid IL or missing references)
			//IL_109f: Unknown result type (might be due to invalid IL or missing references)
			//IL_10a6: Unknown result type (might be due to invalid IL or missing references)
			//IL_10ac: Unknown result type (might be due to invalid IL or missing references)
			//IL_10e1: Unknown result type (might be due to invalid IL or missing references)
			//IL_10f5: Unknown result type (might be due to invalid IL or missing references)
			//IL_10fc: Unknown result type (might be due to invalid IL or missing references)
			//IL_1102: Unknown result type (might be due to invalid IL or missing references)
			//IL_1137: Unknown result type (might be due to invalid IL or missing references)
			//IL_114b: Unknown result type (might be due to invalid IL or missing references)
			//IL_1152: Unknown result type (might be due to invalid IL or missing references)
			//IL_1158: Unknown result type (might be due to invalid IL or missing references)
			//IL_118d: Unknown result type (might be due to invalid IL or missing references)
			//IL_11a1: Unknown result type (might be due to invalid IL or missing references)
			//IL_11a8: Unknown result type (might be due to invalid IL or missing references)
			//IL_11ae: Unknown result type (might be due to invalid IL or missing references)
			//IL_11e3: Unknown result type (might be due to invalid IL or missing references)
			//IL_11f7: Unknown result type (might be due to invalid IL or missing references)
			//IL_11fe: Unknown result type (might be due to invalid IL or missing references)
			//IL_1204: Unknown result type (might be due to invalid IL or missing references)
			//IL_1239: Unknown result type (might be due to invalid IL or missing references)
			//IL_1256: Unknown result type (might be due to invalid IL or missing references)
			//IL_125c: Unknown result type (might be due to invalid IL or missing references)
			//IL_125e: Unknown result type (might be due to invalid IL or missing references)
			//IL_1293: Unknown result type (might be due to invalid IL or missing references)
			//IL_129a: Unknown result type (might be due to invalid IL or missing references)
			//IL_12a0: Unknown result type (might be due to invalid IL or missing references)
			//IL_12a4: Unknown result type (might be due to invalid IL or missing references)
			//IL_12aa: Unknown result type (might be due to invalid IL or missing references)
			//IL_12df: Unknown result type (might be due to invalid IL or missing references)
			//IL_12fc: Unknown result type (might be due to invalid IL or missing references)
			//IL_1302: Unknown result type (might be due to invalid IL or missing references)
			//IL_1304: Unknown result type (might be due to invalid IL or missing references)
			//IL_1339: Unknown result type (might be due to invalid IL or missing references)
			//IL_134d: Unknown result type (might be due to invalid IL or missing references)
			//IL_1354: 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_1390: Unknown result type (might be due to invalid IL or missing references)
			//IL_13a4: Unknown result type (might be due to invalid IL or missing references)
			//IL_13b8: Unknown result type (might be due to invalid IL or missing references)
			//IL_13f1: Unknown result type (might be due to invalid IL or missing references)
			//IL_1405: Unknown result type (might be due to invalid IL or missing references)
			//IL_140c: 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_1448: Unknown result type (might be due to invalid IL or missing references)
			//IL_145c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1470: 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_14bd: Unknown result type (might be due to invalid IL or missing references)
			//IL_14c4: Unknown result type (might be due to invalid IL or missing references)
			//IL_14ca: Unknown result type (might be due to invalid IL or missing references)
			//IL_1500: Unknown result type (might be due to invalid IL or missing references)
			//IL_1514: Unknown result type (might be due to invalid IL or missing references)
			//IL_1528: Unknown result type (might be due to invalid IL or missing references)
			//IL_1554: Unknown result type (might be due to invalid IL or missing references)
			//IL_155a: Unknown result type (might be due to invalid IL or missing references)
			//IL_155e: Unknown result type (might be due to invalid IL or missing references)
			//IL_1564: Unknown result type (might be due to invalid IL or missing references)
			//IL_1568: Unknown result type (might be due to invalid IL or missing references)
			//IL_156e: Unknown result type (might be due to invalid IL or missing references)
			//IL_1596: Unknown result type (might be due to invalid IL or missing references)
			//IL_159c: Unknown result type (might be due to invalid IL or missing references)
			//IL_15a0: Unknown result type (might be due to invalid IL or missing references)
			//IL_15a6: Unknown result type (might be due to invalid IL or missing references)
			//IL_15aa: Unknown result type (might be due to invalid IL or missing references)
			//IL_15b0: Unknown result type (might be due to invalid IL or missing references)
			//IL_15d8: Unknown result type (might be due to invalid IL or missing references)
			//IL_15de: Unknown result type (might be due to invalid IL or missing references)
			//IL_15e2: Unknown result type (might be due to invalid IL or missing references)
			//IL_15e8: Unknown result type (might be due to invalid IL or missing references)
			//IL_15ec: Unknown result type (might be due to invalid IL or missing references)
			//IL_15f2: Unknown result type (might be due to invalid IL or missing references)
			//IL_161a: Unknown result type (might be due to invalid IL or missing references)
			//IL_1620: Unknown result type (might be due to invalid IL or missing references)
			//IL_1624: Unknown result type (might be due to invalid IL or missing references)
			//IL_162a: Unknown result type (might be due to invalid IL or missing references)
			//IL_162e: Unknown result type (might be due to invalid IL or missing references)
			//IL_1634: Unknown result type (might be due to invalid IL or missing references)
			//IL_165c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1662: Unknown result type (might be due to invalid IL or missing references)
			//IL_1666: Unknown result type (might be due to invalid IL or missing references)
			//IL_166c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1670: Unknown result type (might be due to invalid IL or missing references)
			//IL_1676: Unknown result type (might be due to invalid IL or missing references)
			//IL_169e: Unknown result type (might be due to invalid IL or missing references)
			//IL_16a4: Unknown result type (might be due to invalid IL or missing references)
			//IL_16a8: Unknown result type (might be due to invalid IL or missing references)
			//IL_16ae: Unknown result type (might be due to invalid IL or missing references)
			//IL_16b2: Unknown result type (might be due to invalid IL or missing references)
			//IL_16b8: Unknown result type (might be due to invalid IL or missing references)
			//IL_16e1: Unknown result type (might be due to invalid IL or missing references)
			//IL_16e7: Unknown result type (might be due to invalid IL or missing references)
			//IL_16eb: Unknown result type (might be due to invalid IL or missing references)
			//IL_16f1: Unknown result type (might be due to invalid IL or missing references)
			//IL_16f5: Unknown result type (might be due to invalid IL or missing references)
			//IL_16fb: Unknown result type (might be due to invalid IL or missing references)
			//IL_1724: Unknown result type (might be due to invalid IL or missing references)
			//IL_172a: Unknown result type (might be due to invalid IL or missing references)
			//IL_172e: Unknown result type (might be due to invalid IL or missing references)
			//IL_1734: Unknown result type (might be due to invalid IL or missing references)
			//IL_1738: Unknown result type (might be due to invalid IL or missing references)
			//IL_173e: Unknown result type (might be due to invalid IL or missing references)
			//IL_1767: Unknown result type (might be due to invalid IL or missing references)
			//IL_176d: Unknown result type (might be due to invalid IL or missing references)
			//IL_1771: Unknown result type (might be due to invalid IL or missing references)
			//IL_1777: Unknown result type (might be due to invalid IL or missing references)
			//IL_177b: Unknown result type (might be due to invalid IL or missing references)
			//IL_1781: Unknown result type (might be due to invalid IL or missing references)
			//IL_17aa: Unknown result type (might be due to invalid IL or missing references)
			//IL_17b0: Unknown result type (might be due to invalid IL or missing references)
			//IL_17b4: Unknown result type (might be due to invalid IL or missing references)
			//IL_17ba: Unknown result type (might be due to invalid IL or missing references)
			//IL_17be: Unknown result type (might be due to invalid IL or missing references)
			//IL_17c4: Unknown result type (might be due to invalid IL or missing references)
			//IL_17ed: Unknown result type (might be due to invalid IL or missing references)
			//IL_17f3: Unknown result type (might be due to invalid IL or missing references)
			//IL_17f7: Unknown result type (might be due to invalid IL or missing references)
			//IL_17fd: Unknown result type (might be due to invalid IL or missing references)
			//IL_1801: Unknown result type (might be due to invalid IL or missing references)
			//IL_1807: Unknown result type (might be due to invalid IL or missing references)
			//IL_1830: Unknown result type (might be due to invalid IL or missing references)
			//IL_1836: Unknown result type (might be due to invalid IL or missing references)
			//IL_183a: Unknown result type (might be due to invalid IL or missing references)
			//IL_1840: Unknown result type (might be due to invalid IL or missing references)
			//IL_1844: Unknown result type (might be due to invalid IL or missing references)
			//IL_184a: Unknown result type (might be due to invalid IL or missing references)
			//IL_1873: Unknown result type (might be due to invalid IL or missing references)
			//IL_1879: Unknown result type (might be due to invalid IL or missing references)
			//IL_187d: Unknown result type (might be due to invalid IL or missing references)
			//IL_1883: Unknown result type (might be due to invalid IL or missing references)
			//IL_1887: Unknown result type (might be due to invalid IL or missing references)
			//IL_188d: Unknown result type (might be due to invalid IL or missing references)
			//IL_18b6: Unknown result type (might be due to invalid IL or missing references)
			//IL_18bc: Unknown result type (might be due to invalid IL or missing references)
			//IL_18c0: Unknown result type (might be due to invalid IL or missing references)
			//IL_18c6: Unknown result type (might be due to invalid IL or missing references)
			//IL_18ca: Unknown result type (might be due to invalid IL or missing references)
			//IL_18d0: Unknown result type (might be due to invalid IL or missing references)
			//IL_18f9: Unknown result type (might be due to invalid IL or missing references)
			//IL_18ff: Unknown result type (might be due to invalid IL or missing references)
			//IL_1903: Unknown result type (might be due to invalid IL or missing references)
			//IL_1909: Unknown result type (might be due to invalid IL or missing references)
			//IL_190d: Unknown result type (might be due to invalid IL or missing references)
			//IL_1913: Unknown result type (might be due to invalid IL or missing references)
			//IL_193c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1942: Unknown result type (might be due to invalid IL or missing references)
			//IL_1946: Unknown result type (might be due to invalid IL or missing references)
			//IL_194c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1950: Unknown result type (might be due to invalid IL or missing references)
			//IL_1956: Unknown result type (might be due to invalid IL or missing references)
			//IL_197f: Unknown result type (might be due to invalid IL or missing references)
			//IL_1985: Unknown result type (might be due to invalid IL or missing references)
			//IL_1989: Unknown result type (might be due to invalid IL or missing references)
			//IL_198f: Unknown result type (might be due to invalid IL or missing references)
			//IL_1993: Unknown result type (might be due to invalid IL or missing references)
			//IL_1999: Unknown result type (might be due to invalid IL or missing references)
			//IL_19c2: Unknown result type (might be due to invalid IL or missing references)
			//IL_19c8: Unknown result type (might be due to invalid IL or missing references)
			//IL_19cc: Unknown result type (might be due to invalid IL or missing references)
			//IL_19d2: Unknown result type (might be due to invalid IL or missing references)
			//IL_19d6: Unknown result type (might be due to invalid IL or missing references)
			//IL_19dc: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a05: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a0b: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a0f: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a15: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a19: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a1f: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a48: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a4e: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a52: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a58: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a5c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a62: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a8b: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a91: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a95: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a9b: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a9f: Unknown result type (might be due to invalid IL or missing references)
			//IL_1aa5: Unknown result type (might be due to invalid IL or missing references)
			//IL_1ace: Unknown result type (might be due to invalid IL or missing references)
			//IL_1ad4: Unknown result type (might be due to invalid IL or missing references)
			//IL_1ad8: Unknown result type (might be due to invalid IL or missing references)
			//IL_1ade: Unknown result type (might be due to invalid IL or missing references)
			//IL_1ae2: Unknown result type (might be due to invalid IL or missing references)
			//IL_1ae8: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b12: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b18: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b1c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b22: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b26: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b2c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b56: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b5c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b60: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b66: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b6a: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b70: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b9a: Unknown result type (might be due to invalid IL or missing references)
			//IL_1ba0: Unknown result type (might be due to invalid IL or missing references)
			//IL_1ba4: Unknown result type (might be due to invalid IL or missing references)
			//IL_1baa: Unknown result type (might be due to invalid IL or missing references)
			//IL_1bae: Unknown result type (might be due to invalid IL or missing references)
			//IL_1bb4: Unknown result type (might be due to invalid IL or missing references)
			//IL_1bde: Unknown result type (might be due to invalid IL or missing references)
			//IL_1be4: Unknown result type (might be due to invalid IL or missing references)
			//IL_1be8: Unknown result type (might be due to invalid IL or missing references)
			//IL_1bee: Unknown result type (might be due to invalid IL or missing references)
			//IL_1bf2: Unknown result type (might be due to invalid IL or missing references)
			//IL_1bf8: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c22: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c28: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c2c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c32: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c36: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c3c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c65: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c6b: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c6f: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c75: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c79: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c7f: Unknown result type (might be due to invalid IL or missing references)
			//IL_1ca7: Unknown result type (might be due to invalid IL or missing references)
			//IL_1cad: Unknown result type (might be due to invalid IL or missing references)
			//IL_1cb1: Unknown result type (might be due to invalid IL or missing references)
			//IL_1cb7: Unknown result type (might be due to invalid IL or missing references)
			//IL_1cbb: Unknown result type (might be due to invalid IL or missing references)
			//IL_1cc1: Unknown result type (might be due to invalid IL or missing references)
			//IL_1cea: Unknown result type (might be due to invalid IL or missing references)
			//IL_1cf0: Unknown result type (might be due to invalid IL or missing references)
			//IL_1cf4: Unknown result type (might be due to invalid IL or missing references)
			//IL_1cfa: Unknown result type (might be due to invalid IL or missing references)
			//IL_1cfe: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d04: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d2d: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d33: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d37: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d3d: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d41: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d47: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d70: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d76: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d7a: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d80: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d84: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d8a: Unknown result type (might be due to invalid IL or missing references)
			//IL_1db3: Unknown result type (might be due to invalid IL or missing references)
			//IL_1db9: Unknown result type (might be due to invalid IL or missing references)
			//IL_1dbd: Unknown result type (might be due to invalid IL or missing references)
			//IL_1dc3: Unknown result type (might be due to invalid IL or missing references)
			//IL_1dc7: Unknown result type (might be due to invalid IL or missing references)
			//IL_1dcd: Unknown result type (might be due to invalid IL or missing references)
			//IL_1df6: Unknown result type (might be due to invalid IL or missing references)
			//IL_1dfc: Unknown result type (might be due to invalid IL or missing references)
			//IL_1e00: Unknown result type (might be due to invalid IL or missing references)
			//IL_1e06: Unknown result type (might be due to invalid IL or missing references)
			//IL_1e0a: Unknown result type (might be due to invalid IL or missing references)
			//IL_1e10: Unknown result type (might be due to invalid IL or missing references)
			//IL_1e45: Unknown result type (might be due to invalid IL or missing references)
			//IL_1e59: Unknown result type (might be due to invalid IL or missing references)
			//IL_1e60: Unknown result type (might be due to invalid IL or missing references)
			//IL_1e66: Unknown result type (might be due to invalid IL or missing references)
			//IL_1e9b: Unknown result type (might be due to invalid IL or missing references)
			//IL_1ea2: Unknown result type (might be due to invalid IL or missing references)
			//IL_1ea8: Unknown result type (might be due to invalid IL or missing references)
			//IL_1eac: Unknown result type (might be due to invalid IL or missing references)
			//IL_1eb2: Unknown result type (might be due to invalid IL or missing references)
			//IL_1eda: Unknown result type (might be due to invalid IL or missing references)
			//IL_1ee0: Unknown result type (might be due to invalid IL or missing references)
			//IL_1ee4: Unknown result type (might be due to invalid IL or missing references)
			//IL_1eea: Unknown result type (might be due to invalid IL or missing references)
			//IL_1eee: Unknown result type (might be due to invalid IL or missing references)
			//IL_1ef4: Unknown result type (might be due to invalid IL or missing references)
			//IL_1f2f: Unknown result type (might be due to invalid IL or missing references)
			//IL_1f35: Unknown result type (might be due to invalid IL or missing references)
			//IL_1f39: Unknown result type (might be due to invalid IL or missing references)
			//IL_1f3f: Unknown result type (might be due to invalid IL or missing references)
			//IL_1f43: Unknown result type (might be due to invalid IL or missing references)
			//IL_1f49: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d2b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d31: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d35: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d3b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d3f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d45: Unknown result type (might be due to invalid IL or missing references)
			//IL_4935: Unknown result type (might be due to invalid IL or missing references)
			//IL_493b: Unknown result type (might be due to invalid IL or missing references)
			//IL_493f: Unknown result type (might be due to invalid IL or missing references)
			//IL_4945: Unknown result type (might be due to invalid IL or missing references)
			//IL_4949: Unknown result type (might be due to invalid IL or missing references)
			//IL_494f: Unknown result type (might be due to invalid IL or missing references)
			//IL_4977: Unknown result type (might be due to invalid IL or missing references)
			//IL_497d: Unknown result type (might be due to invalid IL or missing references)
			//IL_4981: Unknown result type (might be due to invalid IL or missing references)
			//IL_4987: Unknown result type (might be due to invalid IL or missing references)
			//IL_498b: Unknown result type (might be due to invalid IL or missing references)
			//IL_4991: Unknown result type (might be due to invalid IL or missing references)
			//IL_49b9: Unknown result type (might be due to invalid IL or missing references)
			//IL_49bf: Unknown result type (might be due to invalid IL or missing references)
			//IL_49c3: Unknown result type (might be due to invalid IL or missing references)
			//IL_49c9: Unknown result type (might be due to invalid IL or missing references)
			//IL_49cd: Unknown result type (might be due to invalid IL or missing references)
			//IL_49d3: Unknown result type (might be due to invalid IL or missing references)
			//IL_49fb: Unknown result type (might be due to invalid IL or missing references)
			//IL_4a01: Unknown result type (might be due to invalid IL or missing references)
			//IL_4a05: Unknown result type (might be due to invalid IL or missing references)
			//IL_4a0b: Unknown result type (might be due to invalid IL or missing references)
			//IL_4a0f: Unknown result type (might be due to invalid IL or missing references)
			//IL_4a15: Unknown result type (might be due to invalid IL or missing references)
			//IL_4a4a: Unknown result type (might be due to invalid IL or missing references)
			//IL_4a5e: Unknown result type (might be due to invalid IL or missing references)
			//IL_4a72: Unknown result type (might be due to invalid IL or missing references)
			//IL_23fb: Unknown result type (might be due to invalid IL or missing references)
			//IL_240f: Unknown result type (might be due to invalid IL or missing references)
			//IL_2423: Unknown result type (might be due to invalid IL or missing references)
			//IL_244e: Unknown result type (might be due to invalid IL or missing references)
			//IL_2454: Unknown result type (might be due to invalid IL or missing references)
			//IL_2458: Unknown result type (might be due to invalid IL or missing references)
			//IL_245e: Unknown result type (might be due to invalid IL or missing references)
			//IL_2462: Unknown result type (might be due to invalid IL or missing references)
			//IL_2468: Unknown result type (might be due to invalid IL or missing references)
			//IL_2490: Unknown result type (might be due to invalid IL or missing references)
			//IL_2496: Unknown result type (might be due to invalid IL or missing references)
			//IL_249a: Unknown result type (might be due to invalid IL or missing references)
			//IL_24a0: Unknown result type (might be due to invalid IL or missing references)
			//IL_24a4: Unknown result type (might be due to invalid IL or missing references)
			//IL_24aa: Unknown result type (might be due to invalid IL or missing references)
			//IL_24d2: Unknown result type (might be due to invalid IL or missing references)
			//IL_24d8: Unknown result type (might be due to invalid IL or missing references)
			//IL_24dc: Unknown result type (might be due to invalid IL or missing references)
			//IL_24e2: Unknown result type (might be due to invalid IL or missing references)
			//IL_24e6: Unknown result type (might be due to invalid IL or missing references)
			//IL_24ec: Unknown result type (might be due to invalid IL or missing references)
			//IL_2514: Unknown result type (might be due to invalid IL or missing references)
			//IL_251a: Unknown result type (might be due to invalid IL or missing references)
			//IL_251e: Unknown result type (might be due to invalid IL or missing references)
			//IL_2524: Unknown result type (might be due to invalid IL or missing references)
			//IL_2528: Unknown result type (might be due to invalid IL or missing references)
			//IL_252e: Unknown result type (might be due to invalid IL or missing references)
			//IL_2556: Unknown result type (might be due to invalid IL or missing references)
			//IL_255c: Unknown result type (might be due to invalid IL or missing references)
			//IL_2560: Unknown result type (might be due to invalid IL or missing references)
			//IL_2566: Unknown result type (might be due to invalid IL or missing references)
			//IL_256a: Unknown result type (might be due to invalid IL or missing references)
			//IL_2570: Unknown result type (might be due to invalid IL or missing references)
			//IL_2598: Unknown result type (might be due to invalid IL or missing references)
			//IL_259e: Unknown result type (might be due to invalid IL or missing references)
			//IL_25a2: Unknown result type (might be due to invalid IL or missing references)
			//IL_25a8: Unknown result type (might be due to invalid IL or missing references)
			//IL_25ac: Unknown result type (might be due to invalid IL or missing references)
			//IL_25b2: Unknown result type (might be due to invalid IL or missing references)
			//IL_25da: Unknown result type (might be due to invalid IL or missing references)
			//IL_25e0: Unknown result type (might be due to invalid IL or missing references)
			//IL_25e4: Unknown result type (might be due to invalid IL or missing references)
			//IL_25ea: Unknown result type (might be due to invalid IL or missing references)
			//IL_25ee: Unknown result type (might be due to invalid IL or missing references)
			//IL_25f4: Unknown result type (might be due to invalid IL or missing references)
			//IL_261c: Unknown result type (might be due to invalid IL or missing references)
			//IL_2622: Unknown result type (might be due to invalid IL or missing references)
			//IL_2626: Unknown result type (might be due to invalid IL or missing references)
			//IL_262c: Unknown result type (might be due to invalid IL or missing references)
			//IL_2630: Unknown result type (might be due to invalid IL or missing references)
			//IL_2636: Unknown result type (might be due to invalid IL or missing references)
			//IL_265e: Unknown result type (might be due to invalid IL or missing references)
			//IL_2664: Unknown result type (might be due to invalid IL or missing references)
			//IL_2668: Unknown result type (might be due to invalid IL or missing references)
			//IL_266e: Unknown result type (might be due to invalid IL or missing references)
			//IL_2672: Unknown result type (might be due to invalid IL or missing references)
			//IL_2678: Unknown result type (might be due to invalid IL or missing references)
			//IL_26a0: Unknown result type (might be due to invalid IL or missing references)
			//IL_26a6: Unknown result type (might be due to invalid IL or missing references)
			//IL_26aa: Unknown result type (might be due to invalid IL or missing references)
			//IL_26b0: Unknown result type (might be due to invalid IL or missing references)
			//IL_26b4: Unknown result type (might be due to invalid IL or missing references)
			//IL_26ba: Unknown result type (might be due to invalid IL or missing references)
			//IL_26ef: Unknown result type (might be due to invalid IL or missing references)
			//IL_26f4: Unknown result type (might be due to invalid IL or missing references)
			//IL_26fb: Unknown result type (might be due to invalid IL or missing references)
			//IL_2701: Unknown result type (might be due to invalid IL or missing references)
			//IL_272a: Unknown result type (might be due to invalid IL or missing references)
			//IL_2730: Unknown result type (might be due to invalid IL or missing references)
			//IL_2734: Unknown result type (might be due to invalid IL or missing references)
			//IL_273a: Unknown result type (might be due to invalid IL or missing references)
			//IL_273e: Unknown result type (might be due to invalid IL or missing references)
			//IL_2744: Unknown result type (might be due to invalid IL or missing references)
			//IL_3982: Unknown result type (might be due to invalid IL or missing references)
			//IL_3996: Unknown result type (might be due to invalid IL or missing references)
			//IL_399d: Unknown result type (might be due to invalid IL or missing references)
			//IL_39a3: Unknown result type (might be due to invalid IL or missing references)
			//IL_39cb: Unknown result type (might be due to invalid IL or missing references)
			//IL_39d1: Unknown result type (might be due to invalid IL or missing references)
			//IL_39d5: Unknown result type (might be due to invalid IL or missing references)
			//IL_39db: Unknown result type (might be due to invalid IL or missing references)
			//IL_39df: Unknown result type (might be due to invalid IL or missing references)
			//IL_39e5: Unknown result type (might be due to invalid IL or missing references)
			//IL_3a0d: Unknown result type (might be due to invalid IL or missing references)
			//IL_3a13: Unknown result type (might be due to invalid IL or missing references)
			//IL_3a17: Unknown result type (might be due to invalid IL or missing references)
			//IL_3a1d: Unknown result type (might be due to invalid IL or missing references)
			//IL_3a21: Unknown result type (might be due to invalid IL or missing references)
			//IL_3a27: Unknown result type (might be due to invalid IL or missing references)
			//IL_3a4f: Unknown result type (might be due to invalid IL or missing references)
			//IL_3a55: Unknown result type (might be due to invalid IL or missing references)
			//IL_3a59: Unknown result type (might be due to invalid IL or missing references)
			//IL_3a5f: Unknown result type (might be due to invalid IL or missing references)
			//IL_3a63: Unknown result type (might be due to invalid IL or missing references)
			//IL_3a69: Unknown result type (might be due to invalid IL or missing references)
			//IL_3a91: Unknown result type (might be due to invalid IL or missing references)
			//IL_3a97: Unknown result type (might be due to invalid IL or missing references)
			//IL_3a9b: Unknown result type (might be due to invalid IL or missing references)
			//IL_3aa1: Unknown result type (might be due to invalid IL or missing references)
			//IL_3aa5: Unknown result type (might be due to invalid IL or missing references)
			//IL_3aab: Unknown result type (might be due to invalid IL or missing references)
			//IL_3ad3: Unknown result type (might be due to invalid IL or missing references)
			//IL_3ad9: Unknown result type (might be due to invalid IL or missing references)
			//IL_3add: Unknown result type (might be due to invalid IL or missing references)
			//IL_3ae3: Unknown result type (might be due to invalid IL or missing references)
			//IL_3ae7: Unknown result type (might be due to invalid IL or missing references)
			//IL_3aed: Unknown result type (might be due to invalid IL or missing references)
			//IL_3b15: Unknown result type (might be due to invalid IL or missing references)
			//IL_3b1b: Unknown result type (might be due to invalid IL or missing references)
			//IL_3b1f: Unknown result type (might be due to invalid IL or missing references)
			//IL_3b25: Unknown result type (might be due to invalid IL or missing references)
			//IL_3b29: Unknown result type (might be due to invalid IL or missing references)
			//IL_3b2f: Unknown result type (might be due to invalid IL or missing references)
			//IL_3b57: Unknown result type (might be due to invalid IL or missing references)
			//IL_3b5d: Unknown result type (might be due to invalid IL or missing references)
			//IL_3b61: Unknown result type (might be due to invalid IL or missing references)
			//IL_3b67: Unknown result type (might be due to invalid IL or missing references)
			//IL_3b6b: Unknown result type (might be due to invalid IL or missing references)
			//IL_3b71: Unknown result type (might be due to invalid IL or missing references)
			//IL_3b99: Unknown result type (might be due to invalid IL or missing references)
			//IL_3b9f: Unknown result type (might be due to invalid IL or missing references)
			//IL_3ba3: Unknown result type (might be due to invalid IL or missing references)
			//IL_3ba9: Unknown result type (might be due to invalid IL or missing references)
			//IL_3bad: Unknown result type (might be due to invalid IL or missing references)
			//IL_3bb3: Unknown result type (might be due to invalid IL or missing references)
			//IL_3bdb: Unknown result type (might be due to invalid IL or missing references)
			//IL_3be1: Unknown result type (might be due to invalid IL or missing references)
			//IL_3be5: Unknown result type (might be due to invalid IL or missing references)
			//IL_3beb: Unknown result type (might be due to invalid IL or missing references)
			//IL_3bef: Unknown result type (might be due to invalid IL or missing references)
			//IL_3bf5: Unknown result type (might be due to invalid IL or missing references)
			//IL_3c1d: Unknown result type (might be due to invalid IL or missing references)
			//IL_3c23: Unknown result type (might be due to invalid IL or missing references)
			//IL_3c27: Unknown result type (might be due to invalid IL or missing references)
			//IL_3c2d: Unknown result type (might be due to invalid IL or missing references)
			//IL_3c31: Unknown result type (might be due to invalid IL or missing references)
			//IL_3c37: Unknown result type (might be due to invalid IL or missing references)
			//IL_3c5f: Unknown result type (might be due to invalid IL or missing references)
			//IL_3c65: Unknown result type (might be due to invalid IL or missing references)
			//IL_3c69: Unknown result type (might be due to invalid IL or missing references)
			//IL_3c6f: Unknown result type (might be due to invalid IL or missing references)
			//IL_3c73: Unknown result type (might be due to invalid IL or missing references)
			//IL_3c79: Unknown result type (might be due to invalid IL or missing references)
			//IL_3ca1: Unknown result type (might be due to invalid IL or missing references)
			//IL_3ca7: Unknown result type (might be due to invalid IL or missing references)
			//IL_3cab: Unknown result type (might be due to invalid IL or missing references)
			//IL_3cb1: Unknown result type (might be due to invalid IL or missing references)
			//IL_3cb5: Unknown result type (might be due to invalid IL or missing references)
			//IL_3cbb: Unknown result type (might be due to invalid IL or missing references)
			//IL_3cf0: Unknown result type (might be due to invalid IL or missing references)
			//IL_3d04: Unknown result type (might be due to invalid IL or missing references)
			//IL_3d18: Unknown result type (might be due to invalid IL or missing references)
			//IL_3d50: Unknown result type (might be due to invalid IL or missing references)
			//IL_3d57: Unknown result type (might be due to invalid IL or missing references)
			//IL_3d5d: Unknown result type (might be due to invalid IL or missing references)
			//IL_3d61: Unknown result type (might be due to invalid IL or missing references)
			//IL_3d67: Unknown result type (might be due to invalid IL or missing references)
			//IL_3d9c: Unknown result type (might be due to invalid IL or missing references)
			//IL_3db0: Unknown result type (might be due to invalid IL or missing references)
			//IL_3db7: Unknown result type (might be due to invalid IL or missing references)
			//IL_3dbd: Unknown result type (might be due to invalid IL or missing references)
			//IL_3df2: Unknown result type (might be due to invalid IL or missing references)
			//IL_3df9: Unknown result type (might be due to invalid IL or missing references)
			//IL_3dff: Unknown result type (might be due to invalid IL or missing references)
			//IL_3e03: Unknown result type (might be due to invalid IL or missing references)
			//IL_3e09: Unknown result type (might be due to invalid IL or missing references)
			//IL_3e3e: Unknown result type (might be due to invalid IL or missing references)
			//IL_3e45: Unknown result type (might be due to invalid IL or missing references)
			//IL_3e4b: Unknown result type (might be due to invalid IL or missing references)
			//IL_3e4f: Unknown result type (might be due to invalid IL or missing references)
			//IL_3e55: Unknown result type (might be due to invalid IL or missing references)
			//IL_3e7e: Unknown result type (might be due to invalid IL or missing references)
			//IL_3e84: Unknown result type (might be due to invalid IL or missing references)
			//IL_3e88: Unknown result type (might be due to invalid IL or missing references)
			//IL_3e8e: Unknown result type (might be due to invalid IL or missing references)
			//IL_3e92: Unknown result type (might be due to invalid IL or missing references)
			//IL_3e98: Unknown result type (might be due to invalid IL or missing references)
			//IL_3ec0: Unknown result type (might be due to invalid IL or missing references)
			//IL_3ec6: Unknown result type (might be due to invalid IL or missing references)
			//IL_3eca: Unknown result type (might be due to invalid IL or missing references)
			//IL_3ed0: Unknown result type (might be due to invalid IL or missing references)
			//IL_3ed4: Unknown result type (might be due to invalid IL or missing references)
			//IL_3eda: Unknown result type (might be due to invalid IL or missing references)
			//IL_3f02: Unknown result type (might be due to invalid IL or missing references)
			//IL_3f08: Unknown result type (might be due to invalid IL or missing references)
			//IL_3f0c: Unknown result type (might be due to invalid IL or missing references)
			//IL_3f12: Unknown result type (might be due to invalid IL or missing references)
			//IL_3f16: Unknown result type (might be due to invalid IL or missing references)
			//IL_3f1c: Unknown result type (might be due to invalid IL or missing references)
			//IL_4c55: Unknown result type (might be due to invalid IL or missing references)
			//IL_4c69: Unknown result type (might be due to invalid IL or missing references)
			//IL_4c7d: Unknown result type (might be due to invalid IL or missing references)
			//IL_4ca9: Unknown result type (might be due to invalid IL or missing references)
			//IL_4caf: Unknown result type (might be due to invalid IL or missing references)
			//IL_4cb3: Unknown result type (might be due to invalid IL or missing references)
			//IL_4cb9: Unknown result type (might be due to invalid IL or missing references)
			//IL_4cbd: Unknown result type (might be due to invalid IL or missing references)
			//IL_4cc3: Unknown result type (might be due to invalid IL or missing references)
			//IL_4cec: Unknown result type (might be due to invalid IL or missing references)
			//IL_4cf2: Unknown result type (might be due to invalid IL or missing references)
			//IL_4cf6: Unknown result type (might be due to invalid IL or missing references)
			//IL_4cfc: Unknown result type (might be due to invalid IL or missing references)
			//IL_4d00: Unknown result type (might be due to invalid IL or missing references)
			//IL_4d06: Unknown result type (might be due to invalid IL or missing references)
			//IL_4d2f: Unknown result type (might be due to invalid IL or missing references)
			//IL_4d35: Unknown result type (might be due to invalid IL or missing references)
			//IL_4d39: Unknown result type (might be due to invalid IL or missing references)
			//IL_4d3f: Unknown result type (might be due to invalid IL or missing references)
			//IL_4d43: Unknown result type (might be due to invalid IL or missing references)
			//IL_4d49: Unknown result type (might be due to invalid IL or missing references)
			//IL_4d72: Unknown result type (might be due to invalid IL or missing references)
			//IL_4d78: Unknown result type (might be due to invalid IL or missing references)
			//IL_4d7c: Unknown result type (might be due to invalid IL or missing references)
			//IL_4d82: Unknown result type (might be due to invalid IL or missing references)
			//IL_4d86: Unknown result type (might be due to invalid IL or missing references)
			//IL_4d8c: Unknown result type (might be due to invalid IL or missing references)
			//IL_4db5: Unknown result type (might be due to invalid IL or missing references)
			//IL_4dbb: Unknown result type (might be due to invalid IL or missing references)
			//IL_4dbf: Unknown result type (might be due to invalid IL or missing references)
			//IL_4dc5: Unknown result type (might be due to invalid IL or missing references)
			//IL_4dc9: Unknown result type (might be due to invalid IL or missing references)
			//IL_4dcf: Unknown result type (might be due to invalid IL or missing references)
			//IL_4df8: Unknown result type (might be due to invalid IL or missing references)
			//IL_4dfe: Unknown result type (might be due to invalid IL or missing references)
			//IL_4e02: Unknown result type (might be due to invalid IL or missing references)
			//IL_4e08: Unknown result type (might be due to invalid IL or missing references)
			//IL_4e0c: Unknown result type (might be due to invalid IL or missing references)
			//IL_4e12: Unknown result type (might be due to invalid IL or missing references)
			//IL_4e3b: Unknown result type (might be due to invalid IL or missing references)
			//IL_4e41: Unknown result type (might be due to invalid IL or missing references)
			//IL_4e45: Unknown result type (might be due to invalid IL or missing references)
			//IL_4e4b: Unknown result type (might be due to invalid IL or missing references)
			//IL_4e4f: Unknown result type (might be due to invalid IL or missing references)
			//IL_4e55: Unknown result type (might be due to invalid IL or missing references)
			//IL_4e7e: Unknown result type (might be due to invalid IL or missing references)
			//IL_4e84: Unknown result type (might be due to invalid IL or missing references)
			//IL_4e88: 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_4e92: Unknown result type (might be due to invalid IL or missing references)
			//IL_4e98: Unknown result type (might be due to invalid IL or missing references)
			//IL_4ec1: Unknown result type (might be due to invalid IL or missing references)
			//IL_4ec7: Unknown result type (might be due to invalid IL or missing references)
			//IL_4ecb: Unknown result type (might be due to invalid IL or missing references)
			//IL_4ed1: Unknown result type (might be due to invalid IL or missing references)
			//IL_4ed5: Unknown result type (might be due to invalid IL or missing references)
			//IL_4edb: Unknown result type (might be due to invalid IL or missing references)
			//IL_4f04: Unknown result type (might be due to invalid IL or missing references)
			//IL_4f0a: Unknown result type (might be due to invalid IL or missing references)
			//IL_4f0e: Unknown result type (might be due to invalid IL or missing references)
			//IL_4f14: Unknown result type (might be due to invalid IL or missing references)
			//IL_4f18: Unknown result type (might be due to invalid IL or missing references)
			//IL_4f1e: Unknown result type (might be due to invalid IL or missing references)
			//IL_4f47: Unknown result type (might be due to invalid IL or missing references)
			//IL_4f4d: Unknown result type (might be due to invalid IL or missing references)
			//IL_4f51: Unknown result type (might be due to invalid IL or missing references)
			//IL_4f57: Unknown result type (might be due to invalid IL or missing references)
			//IL_4f5b: Unknown result type (might be due to invalid IL or missing references)
			//IL_4f61: Unknown result type (might be due to invalid IL or missing references)
			//IL_4f8a: Unknown result type (might be due to invalid IL or missing references)
			//IL_4f90: Unknown result type (might be due to invalid IL or missing references)
			//IL_4f94: Unknown result type (might be due to invalid IL or missing references)
			//IL_4f9a: Unknown result type (might be due to invalid IL or missing references)
			//IL_4f9e: Unknown result type (might be due to invalid IL or missing references)
			//IL_4fa4: Unknown result type (might be due to invalid IL or missing references)
			//IL_4fcd: Unknown result type (might be due to invalid IL or missing references)
			//IL_4fd3: Unknown result type (might be due to invalid IL or missing references)
			//IL_4fd7: Unknown result type (might be due to invalid IL or missing references)
			//IL_4fdd: Unknown result type (might be due to invalid IL or missing references)
			//IL_4fe1: Unknown result type (might be due to invalid IL or missing references)
			//IL_4fe7: 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_5016: 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_5020: Unknown result type (might be due to invalid IL or missing references)
			//IL_5024: Unknown result type (might be due to invalid IL or missing references)
			//IL_502a: 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_5059: 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_5063: Unknown result type (might be due to invalid IL or missing references)
			//IL_5067: Unknown result type (might be due to invalid IL or missing references)
			//IL_506d: Unknown result type (might be due to invalid IL or missing references)
			//IL_4ad2: Unknown result type (might be due to invalid IL or missing references)
			//IL_4ad9: Unknown result type (might be due to invalid IL or missing references)
			//IL_4adf: Unknown result type (might be due to invalid IL or missing references)
			//IL_4ae3: Unknown result type (might be due to invalid IL or missing references)
			//IL_4ae9: Unknown result type (might be due to invalid IL or missing references)
			//IL_4b1e: Unknown result type (might be due to invalid IL or missing references)
			//IL_4b25: Unknown result type (might be due to invalid IL or missing references)
			//IL_4b2b: Unknown result type (might be due to invalid IL or missing references)
			//IL_4b2f: Unknown result type (might be due to invalid IL or missing references)
			//IL_4b35: Unknown result type (might be due to invalid IL or missing references)
			//IL_4b6a: Unknown result type (might be due to invalid IL or missing references)
			//IL_4b71: Unknown result type (might be due to invalid IL or missing references)
			//IL_4b77: Unknown result type (might be due to invalid IL or missing references)
			//IL_4b7b: Unknown result type (might be due to invalid IL or missing references)
			//IL_4b81: Unknown result type (might be due to invalid IL or missing references)
			//IL_4bb6: Unknown result type (might be due to invalid IL or missing references)
			//IL_4bbd: Unknown result type (might be due to invalid IL or missing references)
			//IL_4bc3: Unknown result type (might be due to invalid IL or missing references)
			//IL_4bc7: Unknown result type (might be due to invalid IL or missing references)
			//IL_4bcd: Unknown result type (might be due to invalid IL or missing references)
			//IL_4bf5: Unknown result type (might be due to invalid IL or missing references)
			//IL_4bfb: Unknown result type (might be due to invalid IL or missing references)
			//IL_4bff: Unknown result type (might be due to invalid IL or missing references)
			//IL_4c05: Unknown result type (might be due to invalid IL or missing references)
			//IL_4c09: Unknown result type (might be due to invalid IL or missing references)
			//IL_4c0f: Unknown result type (might be due to invalid IL or missing references)
			//IL_2a90: Unknown result type (might be due to invalid IL or missing references)
			//IL_2a96: Unknown result type (might be due to invalid IL or missing references)
			//IL_2a9a: Unknown result type (might be due to invalid IL or missing references)
			//IL_2aa0: Unknown result type (might be due to invalid IL or missing references)
			//IL_2aa4: Unknown result type (might be due to invalid IL or missing references)
			//IL_2aaa: Unknown result type (might be due to invalid IL or missing references)
			//IL_2ad3: Unknown result type (might be due to invalid IL or missing references)
			//IL_2ad9: Unknown result type (might be due to invalid IL or missing references)
			//IL_2add: Unknown result type (might be due to invalid IL or missing references)
			//IL_2ae3: Unknown result type (might be due to invalid IL or missing references)
			//IL_2ae7: Unknown result type (might be due to invalid IL or missing references)
			//IL_2aed: Unknown result type (might be due to invalid IL or missing references)
			//IL_2b16: Unknown result type (might be due to invalid IL or missing references)
			//IL_2b1c: Unknown result type (might be due to invalid IL or missing references)
			//IL_2b20: Unknown result type (might be due to invalid IL or missing references)
			//IL_2b26: Unknown result type (might be due to invalid IL or missing references)
			//IL_2b2a: Unknown result type (might be due to invalid IL or missing references)
			//IL_2b30: Unknown result type (might be due to invalid IL or missing references)
			//IL_2b5a: Unknown result type (might be due to invalid IL or missing references)
			//IL_2b60: Unknown result type (might be due to invalid IL or missing references)
			//IL_2b64: Unknown result type (might be due to invalid IL or missing references)
			//IL_2b6a: Unknown result type (might be due to invalid IL or missing references)
			//IL_2b6e: Unknown result type (might be due to invalid IL or missing references)
			//IL_2b74: Unknown result type (might be due to invalid IL or missing references)
			//IL_2b9d: Unknown result type (might be due to invalid IL or missing references)
			//IL_2ba3: Unknown result type (might be due to invalid IL or missing references)
			//IL_2ba7: Unknown result type (might be due to invalid IL or missing references)
			//IL_2bad: Unknown result type (might be due to invalid IL or missing references)
			//IL_2bb1: Unknown result type (might be due to invalid IL or missing references)
			//IL_2bb7: Unknown result type (might be due to invalid IL or missing references)
			//IL_2bed: Unknown result type (might be due to invalid IL or missing references)
			//IL_2c01: Unknown result type (might be due to invalid IL or missing references)
			//IL_2c08: Unknown result type (might be due to invalid IL or missing references)
			//IL_2c0e: Unknown result type (might be due to invalid IL or missing references)
			//IL_27a1: Unknown result type (might be due to invalid IL or missing references)
			//IL_27b5: Unknown result type (might be due to invalid IL or missing references)
			//IL_27bc: Unknown result type (might be due to invalid IL or missing references)
			//IL_27c2: Unknown result type (might be due to invalid IL or missing references)
			//IL_27ea: Unknown result type (might be due to invalid IL or missing references)
			//IL_27f0: Unknown result type (might be due to invalid IL or missing references)
			//IL_27f4: Unknown result type (might be due to invalid IL or missing references)
			//IL_27fa: Unknown result type (might be due to invalid IL or missing references)
			//IL_27fe: Unknown result type (might be due to invalid IL or missing references)
			//IL_2804: Unknown result type (might be due to invalid IL or missing references)
			//IL_282c: Unknown result type (might be due to invalid IL or missing references)
			//IL_2832: Unknown result type (might be due to invalid IL or missing references)
			//IL_2836: Unknown result type (might be due to invalid IL or missing references)
			//IL_283c: Unknown result type (might be due to invalid IL or missing references)
			//IL_2840: Unknown result type (might be due to invalid IL or missing references)
			//IL_2846: Unknown result type (might be due to invalid IL or missing references)
			//IL_286e: Unknown result type (might be due to invalid IL or missing references)
			//IL_2874: Unknown result type (might be due to invalid IL or missing references)
			//IL_2878: Unknown result type (might be due to invalid IL or missing references)
			//IL_287e: Unknown result type (might be due to invalid IL or missing references)
			//IL_2882: Unknown result type (might be due to invalid IL or missing references)
			//IL_2888: Unknown result type (might be due to invalid IL or missing references)
			//IL_28b0: Unknown result type (might be due to invalid IL or missing references)
			//IL_28b6: Unknown result type (might be due to invalid IL or missing references)
			//IL_28ba: Unknown result type (might be due to invalid IL or missing references)
			//IL_28c0: Unknown result type (might be due to invalid IL or missing references)
			//IL_28c4: Unknown result type (might be due to invalid IL or missing references)
			//IL_28ca: Unknown result type (might be due to invalid IL or missing references)
			//IL_28f2: Unknown result type (might be due to invalid IL or missing references)
			//IL_28f8: Unknown result type (might be due to invalid IL or missing references)
			//IL_28fc: Unknown result type (might be due to invalid IL or missing references)
			//IL_2902: Unknown result type (might be due to invalid IL or missing references)
			//IL_2906: Unknown result type (might be due to invalid IL or missing references)
			//IL_290c: Unknown result type (might be due to invalid IL or missing references)
			//IL_2934: Unknown result type (might be due to invalid IL or missing references)
			//IL_293a: Unknown result type (might be due to invalid IL or missing references)
			//IL_293e: Unknown result type (might be due to invalid IL or missing references)
			//IL_2944: Unknown result type (might be due to invalid IL or missing references)
			//IL_2948: Unknown result type (might be due to invalid IL or missing references)
			//IL_294e: Unknown result type (might be due to invalid IL or missing references)
			//IL_2976: Unknown result type (might be due to invalid IL or missing references)
			//IL_297c: Unknown result type (might be due to invalid IL or missing references)
			//IL_2980: Unknown result type (might be due to invalid IL or missing references)
			//IL_2986: Unknown result type (might be due to invalid IL or missing references)
			//IL_298a: Unknown result type (might be due to invalid IL or missing references)
			//IL_2990: Unknown result type (might be due to invalid IL or missing references)
			//IL_29b8: Unknown result type (might be due to invalid IL or missing references)
			//IL_29be: Unknown result type (might be due to invalid IL or missing references)
			//IL_29c2: Unknown result type (might be due to invalid IL or missing references)
			//IL_29c8: Unknown result type (might be due to invalid IL or missing references)
			//IL_29cc: Unknown result type (might be due to invalid IL or missing references)
			//IL_29d2: Unknown result type (might be due to invalid IL or missing references)
			//IL_29fa: Unknown result type (might be due to invalid IL or missing references)
			//IL_2a00: Unknown result type (might be due to invalid IL or missing references)
			//IL_2a04: Unknown result type (might be due to invalid IL or missing references)
			//IL_2a0a: Unknown result type (might be due to invalid IL or missing references)
			//IL_2a0e: Unknown result type (might be due to invalid IL or missing references)
			//IL_2a14: Unknown result type (might be due to invalid IL or missing references)
			//IL_2a3d: Unknown result type (might be due to invalid IL or missing references)
			//IL_2a43: Unknown result type (might be due to invalid IL or missing references)
			//IL_2a47: Unknown result type (might be due to invalid IL or missing references)
			//IL_2a4d: Unknown result type (might be due to invalid IL or missing references)
			//IL_2a51: Unknown result type (might be due to invalid IL or missing references)
			//IL_2a57: Unknown result type (might be due to invalid IL or missing references)
			//IL_4545: Unknown result type (might be due to invalid IL or missing references)
			//IL_4559: Unknown result type (might be due to invalid IL or missing references)
			//IL_4560: Unknown result type (might be due to invalid IL or missing references)
			//IL_4566: Unknown result type (might be due to invalid IL or missing references)
			//IL_459b: Unknown result type (might be due to invalid IL or missing references)
			//IL_45a2: Unknown result type (might be due to invalid IL or missing references)
			//IL_45a8: Unknown result type (might be due to invalid IL or missing references)
			//IL_45ac: Unknown result type (might be due to invalid IL or missing references)
			//IL_45b2: Unknown result type (might be due to invalid IL or missing references)
			//IL_45e7: Unknown result type (might be due to invalid IL or missing references)
			//IL_45ee: Unknown result type (might be due to invalid IL or missing references)
			//IL_45f4: Unknown result type (might be due to invalid IL or missing references)
			//IL_45f8: Unknown result type (might be due to invalid IL or missing references)
			//IL_45fe: Unknown result type (might be due to invalid IL or missing references)
			//IL_4633: Unknown result type (might be due to invalid IL or missing references)
			//IL_463a: Unknown result type (might be due to invalid IL or missing references)
			//IL_4640: Unknown result type (might be due to invalid IL or missing references)
			//IL_4644: Unknown result type (might be due to invalid IL or missing references)
			//IL_464a: Unknown result type (might be due to invalid IL or missing references)
			//IL_467f: Unknown result type (might be due to invalid IL or missing references)
			//IL_4686: Unknown result type (might be due to invalid IL or missing references)
			//IL_468c: Unknown result type (might be due to invalid IL or missing references)
			//IL_4690: Unknown result type (might be due to invalid IL or missing references)
			//IL_4696: Unknown result type (might be due to invalid IL or missing references)
			//IL_46be: Unknown result type (might be due to invalid IL or missing references)
			//IL_46c4: Unknown result type (might be due to invalid IL or missing references)
			//IL_46c8: Unknown result type (might be due to invalid IL or missing references)
			//IL_46ce: Unknown result type (might be due to invalid IL or missing references)
			//IL_46d2: Unknown result type (might be due to invalid IL or missing references)
			//IL_46d8: Unknown result type (might be due to invalid IL or missing references)
			//IL_4700: Unknown result type (might be due to invalid IL or missing references)
			//IL_4706: Unknown result type (might be due to invalid IL or missing references)
			//IL_470a: Unknown result type (might be due to invalid IL or missing references)
			//IL_4710: Unknown result type (might be due to invalid IL or missing references)
			//IL_4714: Unknown result type (might be due to invalid IL or missing references)
			//IL_471a: Unknown result type (might be due to invalid IL or missing references)
			//IL_4742: Unknown result type (might be due to invalid IL or missing references)
			//IL_4748: Unknown result type (might be due to invalid IL or missing references)
			//IL_474c: Unknown result type (might be due to invalid IL or missing references)
			//IL_4752: Unknown result type (might be due to invalid IL or missing references)
			//IL_4756: Unknown result type (might be due to invalid IL or missing references)
			//IL_475c: Unknown result type (might be due to invalid IL or missing references)
			//IL_4784: Unknown result type (might be due to invalid IL or missing references)
			//IL_478a: Unknown result type (might be due to invalid IL or missing references)
			//IL_478e: Unknown result type (might be due to invalid IL or missing references)
			//IL_4794: Unknown result type (might be due to invalid IL or missing references)
			//IL_4798: Unknown result type (might be due to invalid IL or missing references)
			//IL_479e: Unknown result type (might be due to invalid IL or missing references)
			//IL_47c6: Unknown result type (might be due to invalid IL or missing references)
			//IL_47cc: Unknown result type (might be due to invalid IL or missing references)
			//IL_47d0: Unknown result type (might be due to invalid IL or missing references)
			//IL_47d6: Unknown result type (might be due to invalid IL or missing references)
			//IL_47da: Unknown result type (might be due to invalid IL or missing references)
			//IL_47e0: Unknown result type (might be due to invalid IL or missing references)
			//IL_4808: Unknown result type (might be due to invalid IL or missing references)
			//IL_480e: Unknown result type (might be due to invalid IL or missing references)
			//IL_4812: Unknown result type (might be due to invalid IL or missing references)
			//IL_4818: Unknown result type (might be due to invalid IL or missing references)
			//IL_481c: Unknown result type (might be due to invalid IL or missing references)
			//IL_4822: Unknown result type (might be due to invalid IL or missing references)
			//IL_484a: Unknown result type (might be due to invalid IL or missing references)
			//IL_4850: Unknown result type (might be due to invalid IL or missing references)
			//IL_4854: Unknown result type (might be due to invalid IL or missing references)
			//IL_485a: Unknown result type (might be due to invalid IL or missing references)
			//IL_485e: Unknown result type (might be due to invalid IL or missing references)
			//IL_4864: Unknown result type (might be due to invalid IL or missing references)
			//IL_488c: Unknown result type (might be due to invalid IL or missing references)
			//IL_4892: Unknown result type (might be due to invalid IL or missing references)
			//IL_4896: Unknown result type (might be due to invalid IL or missing references)
			//IL_489c: Unknown result type (might be due to invalid IL or missing references)
			//IL_48a0: Unknown result type (might be due to invalid IL or missing references)
			//IL_48a6: Unknown result type (might be due to invalid IL or missing references)
			//IL_3f79: Unknown result type (might be due to invalid IL or missing references)
			//IL_3f8d: Unknown result type (might be due to invalid IL or missing references)
			//IL_3f94: Unknown result type (might be due to invalid IL or missing references)
			//IL_3f9a: Unknown result type (might be due to invalid IL or missing references)
			//IL_3fc2: Unknown result type (might be due to invalid IL or missing references)
			//IL_3fc8: Unknown result type (might be due to invalid IL or missing references)
			//IL_3fcc: Unknown result type (might be due to invalid IL or missing references)
			//IL_3fd2: Unknown result type (might be due to invalid IL or missing references)
			//IL_3fd6: Unknown result type (might be due to invalid IL or missing references)
			//IL_3fdc: Unknown result type (might be due to invalid IL or missing references)
			//IL_4004: Unknown result type (might be due to invalid IL or missing references)
			//IL_400a: Unknown result type (might be due to invalid IL or missing references)
			//IL_400e: Unknown result type (might be due to invalid IL or missing references)
			//IL_4014: Unknown result type (might be due to invalid IL or missing references)
			//IL_4018: Unknown result type (might be due to invalid IL or missing references)
			//IL_401e: Unknown result type (might be due to invalid IL or missing references)
			//IL_4053: Unknown result type (might be due to invalid IL or missing references)
			//IL_405a: Unknown result type (might be due to invalid IL or missing references)
			//IL_4060: Unknown result type (might be due to invalid IL or missing references)
			//IL_4064: Unknown result type (might be due to invalid IL or missing references)
			//IL_406a: Unknown result type (might be due to invalid IL or missing references)
			//IL_409f: Unknown result type (might be due to invalid IL or missing references)
			//IL_40b3: Unknown result type (might be due to invalid IL or missing references)
			//IL_40c7: Unknown result type (might be due to invalid IL or missing references)
			//IL_40ff: Unknown result type (might be due to invalid IL or missing references)
			//IL_4106: Unknown result type (might be due to invalid IL or missing references)
			//IL_410c: Unknown result type (might be due to invalid IL or missing references)
			//IL_4110: Unknown result type (might be due to invalid IL or missing references)
			//IL_4116: 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 ref