Decompiled source of RtDItems v0.0.7

RtDItems.dll

Decompiled 11 months ago
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Runtime.Versioning;
using BepInEx;
using BepInEx.Logging;
using Jotunn.Configs;
using Jotunn.Entities;
using Jotunn.Managers;
using Jotunn.Utils;
using Microsoft.CodeAnalysis;
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("RtDItems")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("RtDItems")]
[assembly: AssemblyCopyright("Copyright ©  2023")]
[assembly: AssemblyTrademark("")]
[assembly: ComVisible(false)]
[assembly: Guid("c51234fb-4f13-4c53-94c3-42288d985284")]
[assembly: AssemblyFileVersion("1.0.0.0")]
[assembly: TargetFramework(".NETFramework,Version=v4.8", FrameworkDisplayName = ".NET Framework 4.8")]
[assembly: AssemblyVersion("1.0.0.0")]
[module: RefSafetyRules(11)]
namespace Microsoft.CodeAnalysis
{
	[CompilerGenerated]
	[Microsoft.CodeAnalysis.Embedded]
	internal sealed class EmbeddedAttribute : Attribute
	{
	}
}
namespace System.Runtime.CompilerServices
{
	[CompilerGenerated]
	[Microsoft.CodeAnalysis.Embedded]
	[AttributeUsage(AttributeTargets.Module, AllowMultiple = false, Inherited = false)]
	internal sealed class RefSafetyRulesAttribute : Attribute
	{
		public readonly int Version;

		public RefSafetyRulesAttribute(int P_0)
		{
			Version = P_0;
		}
	}
}
namespace RtDItems
{
	[BepInPlugin("Soloredis.RtDItems", "RtDItems", "0.0.7")]
	[NetworkCompatibility(/*Could not decode attribute arguments.*/)]
	[BepInDependency(/*Could not decode attribute arguments.*/)]
	internal class RtDItems : BaseUnityPlugin
	{
		public const string PluginGUID = "Soloredis.RtDItems";

		public const string PluginName = "RtDItems";

		public const string PluginVersion = "0.0.7";

		internal static ManualLogSource Log;

		public AssetBundle MyAssets;

		public static bool isModded = true;

		public static GameObject IceSword;

		public static GameObject ShadowSword;

		public static GameObject MoonSwordFire;

		public static GameObject MoonSwordIce;

		public static GameObject FaeDagger;

		public static GameObject AshDagger;

		public static GameObject FlametalAxe1h;

		public static GameObject FaeAxe1h;

		public static GameObject FlametalAxe2h;

		public static GameObject FaeAxe2h;

		public static GameObject CinderWoodBow;

		public static GameObject FroWoodBow;

		public static GameObject FlametalMace1h;

		public static GameObject FrometalMace1h;

		public static GameObject SledgeFlametal;

		public static GameObject SledgeFrometal;

		public static GameObject ShieldFlametal;

		public static GameObject ShieldFrometal;

		public static GameObject FlametalSpear;

		public static GameObject FrometalSpear;

		public static GameObject FireStaff;

		public static GameObject IceStaff;

		public static GameObject HealingStaff;

		public static GameObject MageArmor;

		public static GameObject MageLegs;

		public static GameObject MageHood;

		public static GameObject MageArmorF;

		public static GameObject MageLegsF;

		public static GameObject MageHoodF;

		public static GameObject MageCape;

		public static GameObject MageCapeF;

		public static GameObject FrostWeaveChest;

		public static GameObject FrostWeaveHood;

		public static GameObject FrostWeaveLegs;

		public static GameObject AshLeatherCape;

		public static GameObject AshLeatherChest;

		public static GameObject AshLeatherHood;

		public static GameObject AshLeatherLegs;

		public static GameObject AshRootChest;

		public static GameObject AshRootLegs;

		public static GameObject AshRootHelmet;

		public static GameObject FlametalCuirass;

		public static GameObject FlametalGreaves;

		public static GameObject FlametalHelmet;

		public static GameObject FaeHelmet;

		public static GameObject BlessedOdinCape;

		public static GameObject FaeWolfChest;

		public static GameObject FaeWolfLegs;

		public static GameObject FrostRootChest;

		public static GameObject FrostRootLegs;

		public static GameObject FrostRootHelmet;

		public static GameObject OdinCape;

		public static GameObject FlametalPickAxe;

		public static GameObject FlametalAxe;

		public static GameObject ThorHammer;

		public static GameObject AtgeirFlametal;

		public static GameObject AtgeirFrometal;

		private CustomLocalization Localization;

		public string[] statsEffectList = new string[8] { "SE_MageArmorFire_RtD", "SE_MageArmorIce_RtD", "SE_RootArmorFire_RtD", "SE_RootArmorIce_RtD", "SE_TrollArmorFire_RtD", "SE_TrollArmorIce_RtD", "SE_WolfArmorFire_RtD", "SE_WolfArmorIce_RtD" };

		private void Awake()
		{
			Log = ((BaseUnityPlugin)this).Logger;
			LoadBundle();
			LoadItem();
			LoadCustomRecipe();
			AddProjectiles();
			AddSEStatsEffects();
			AddlocalizationsEnglish();
			AddFX();
			JSON2();
		}

		public void LoadBundle()
		{
			try
			{
				MyAssets = AssetUtils.LoadAssetBundleFromResources("itemsproject", Assembly.GetExecutingAssembly());
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while loading bundle: {arg}");
			}
		}

		private void AddlocalizationsEnglish()
		{
			Localization = LocalizationManager.Instance.GetLocalization();
			CustomLocalization localization = Localization;
			string text = "English";
			localization.AddTranslation(ref text, new Dictionary<string, string>
			{
				{ "AshLeatherCape_RtD", "AshLeather Cape" },
				{ "AshLeatherCape_desc_RtD", "Armor used by Assassins." },
				{ "AshLeatherChest_RtD", "AshLeather Chest" },
				{ "AshLeatherChest_desc_RtD", "Armor used by Assassins." },
				{ "AshLeatherHood_RtD", "AshLeather Hood" },
				{ "AshLeatherHood_desc_RtD", "Armor used by Assassins." },
				{ "AshLeatherLegs_RtD", "AshLeather Pants" },
				{ "AshLeatherLegs_desc_RtD", "Armor used by Assassins." },
				{ "AshMageCape_RtD", "AshMage Cape" },
				{ "AshMageCape_desc_RtD", "Armor used by Wizards & Mages." },
				{ "AshMageChest_RtD", "AshMage Robes" },
				{ "AshMageChest_desc_RtD", "Armor used by Wizards & Mages." },
				{ "AshMageHood_RtD", "AshMage Hood" },
				{ "AshMageHood_desc_RtD", "Armor used by Wizards & Mages." },
				{ "AshMageLegs_RtD", "AshMage Pants" },
				{ "AshMageLegs_desc_RtD", "Armor used by Wizards & Mages." },
				{ "AshRootChest_RtD", "AshRoot Chest" },
				{ "AshRootChest_desc_RtD", "Armor used by Rangers & Hunters." },
				{ "AshRootHelmet_RtD", "AshRoot Helmet" },
				{ "AshRootHelmet_desc_RtD", "Armor used by Rangers & Hunters." },
				{ "AshRootLegs_RtD", "AshRoot Greaves" },
				{ "AshRootLegs_desc_RtD", "Armor used by Rangers & Hunters." },
				{ "FlametalCuirass_RtD", "Flametal Cuirass" },
				{ "FlametalCuirass_desc_RtD", "Armor used by Warriors." },
				{ "FlametalGreaves_RtD", "Flametal Greaves" },
				{ "FlametalGreaves_desc_RtD", "Armor used by Warriors." },
				{ "FlametalHelmet_RtD", "Flametal Helmet" },
				{ "FlametalHelmet_desc_RtD", "Armor used by Warriors." },
				{ "OdinCape_RtD", "Odin Cape" },
				{ "OdinCape_desc_RtD", "A powerful aura emits from this cloak" },
				{ "BlessedOdinCape_RtD", "Blessed Odin Cape" },
				{ "BlessedOdinCape_desc_RtD", "A very powerful aura emits from this cloak" },
				{ "FaeHelmet_RtD", "Fae Helmet" },
				{ "FaeHelmet_desc_RtD", "A strong helmet crafted for powerful Warriors." },
				{ "FaeWolfChest_RtD", "Fae Cuirass" },
				{ "FaeWolfChest_desc_RtD", "A strong cuirass crafted for powerful Warriors." },
				{ "FaeWolfLegs_RtD", "Fae Greaves" },
				{ "FaeWolfLegs_desc_RtD", "A strong pair of greaves crafted for powerful Warriors." },
				{ "FrostMageCape_RtD", "FrostMage Cloak" },
				{ "FrostMageCape_desc_RtD", "Warm cloak crafted for powerful Wizards & Mages." },
				{ "FrostMageChest_RtD", "FrostMage Robes" },
				{ "FrostMageChest_desc_RtD", "Warm robes crafted for powerful Wizards & Mages." },
				{ "FrostMageHood_RtD", "FrostMage Hood" },
				{ "FrostMageHood_desc_RtD", "Crafted for powerful Wizards & Mages." },
				{ "FrostMageLegs_RtD", "FrostMage Pants" },
				{ "FrostMageLegs_desc_RtD", "Crafted for powerful Wizards & Mages." },
				{ "FrostRootChest_RtD", "FrostRoot Cuirass" },
				{ "FrostRootChest_desc_RtD", "Crafted for powerful Rangers & Hunters." },
				{ "FrostRootHelmet_RtD", "FrostRoot Helmet" },
				{ "FrostRootHelmet_desc_RtD", "Crafted for powerful Rangers & Hunters." },
				{ "FrostRootLegs_RtD", "FrostRoot Greaves" },
				{ "FrostRootLegs_desc_RtD", "Crafted for powerful Rangers & Hunters." },
				{ "FrostWeaveChest_RtD", "FrostWeave Chest" },
				{ "FrostWeaveChest_desc_RtD", "Crafted for powerful Assassins." },
				{ "FrostWeaveHood_RtD", "FrostWeave Hood" },
				{ "FrostWeaveHood_desc_RtD", "Crafted for powerful Assassins." },
				{ "FrostWeaveLegs_RtD", "FrostWeave Legs" },
				{ "FrostWeaveLegs_desc_RtD", "Crafted for powerful Assassins." },
				{ "FaeAxe1h_RtD", "Fae Axe" },
				{ "FaeAxe1h_desc_RtD", "A powerful Axe." },
				{ "FaeAxe2h_RtD", "Fae BattleAxe" },
				{ "FaeAxe2h_desc_RtD", "A powerful battle Axe." },
				{ "FlametalAxe1h_RtD", "Flametal Axe" },
				{ "FlametalAxe1h_desc_RtD", "A strong Axe." },
				{ "FlametalAxe2h_RtD", "Flametal BattleAxe" },
				{ "FlametalAxe2h_desc_RtD", "A strong battle Axe." },
				{ "CinderWoodBow_RtD", "CinderWood Bow" },
				{ "CinderWoodBow_desc_RtD", "A flame imbued bow." },
				{ "FroWoodBow_RtD", "FroWood Bow" },
				{ "FroWoodBow_desc_RtD", "A frost imbued bow." },
				{ "AshDagger_RtD", "Ash Dagger" },
				{ "AshDagger_desc_RtD", "A flame imbued dagger." },
				{ "FaeDagger_RtD", "Fae Dagger" },
				{ "FaeDagger_desc_RtD", "A frost imbued dagger." },
				{ "FlametalMace1h_RtD", "Flametal Mace" },
				{ "FlametalMace1h_desc_RtD", "A flame imbued Mace." },
				{ "SledgeFlametal_RtD", "Flametal Sledge" },
				{ "SledgeFlametal_desc_RtD", "A very heavy Sledge." },
				{ "FrometalMace1h_RtD", "Frometal Mace" },
				{ "FrometalMace1h_desc_RtD", "A frost imbued Mace." },
				{ "SledgeFrometal_RtD", "Frometal Mace" },
				{ "SledgeFrometal_desc_RtD", "A very heavy sledge." },
				{ "ShieldFlametal_RtD", "Flametal Shield" },
				{ "ShieldFlametal_desc_RtD", "A strong shield." },
				{ "ShieldFrometal_RtD", "Frometal Shield" },
				{ "ShieldFrometal_desc_RtD", "A strong shield." },
				{ "FlametalSpear_RtD", "Flametal Spear" },
				{ "FlametalSpear_desc_RtD", "A flame imbued Spear." },
				{ "FrometalSpear_RtD", "Frometal Spear" },
				{ "FrometalSpear_desc_RtD", "A frost imbued Spear." },
				{ "FireStaff_RtD", "Ember Staff" },
				{ "FireStaff_desc_RtD", "A staff burning with power." },
				{ "HealingStaff_RtD", "Fae Staff" },
				{ "HealingStaff_desc_RtD", "A staff enchanted with the power of the Fae." },
				{ "IceStaff_RtD", "Ice Fae Staff" },
				{ "IceStaff_desc_RtD", "A staff enchanted with the power of the Fae." },
				{ "FireMoonSword_RtD", "FireMoon Sword" },
				{ "FireMoonSword_desc_RtD", "A blood thirsty sword burning with power." },
				{ "IceMoonSword_RtD", "IceMoon Sword" },
				{ "IceMoonSword_desc_RtD", "A blood thirsty sword burning with power." },
				{ "IceSword_RtD", "IceMoon Sword." },
				{ "IceSword_desc_RtD", "A two handed sword that cuts down all in its path." },
				{ "ShadowSword_RtD", "Shadow Sword." },
				{ "ShadowSword_desc_RtD", "A two handed sword that cuts down all in its path." },
				{ "AxeFlametal_RtD", "Flametal WoodCutting Axe" },
				{ "AxeFlametal_desc_RtD", "A tool strong enough to chop down the most ancient trees" },
				{ "PickAxeFlametal_RtD", "Flametal Pickaxe" },
				{ "PickAxeFlametal_desc_RtD", "A tool strong enough to mine the strongest metal." },
				{ "ThorHammer_RtD", "Thor Hammer" },
				{ "ThorHammer_desc_RtD", "Thors Hammer." },
				{ "AtgeirFlametal_RtD", "Flametal Atgeir" },
				{ "AtgeirFlametal_desc_RtD", "A flame imbued Atgeir" },
				{ "AtgeirFrometal_RtD", "Frometal Atgeir" },
				{ "AtgeirFrometal_desc_RtD", "A frost imbued Atgeir" }
			});
		}

		private void JSON2()
		{
			TextAsset[] array = MyAssets.LoadAllAssets<TextAsset>();
			TextAsset[] array2 = array;
			foreach (TextAsset val in array2)
			{
				string text = ((Object)val).name.Replace("_RtDMonsters.json", null);
				Localization.AddJsonFile(text, ((object)val).ToString());
			}
		}

		private void LoadItem()
		{
			IceSword = MyAssets.LoadAsset<GameObject>("IceSword_RtD");
			ShadowSword = MyAssets.LoadAsset<GameObject>("ShadowSword_RtD");
			MoonSwordFire = MyAssets.LoadAsset<GameObject>("IceMoonSword_RtD");
			MoonSwordIce = MyAssets.LoadAsset<GameObject>("FireMoonSword_RtD");
			FaeDagger = MyAssets.LoadAsset<GameObject>("FaeDagger_RtD");
			AshDagger = MyAssets.LoadAsset<GameObject>("AshDagger_RtD");
			FlametalAxe1h = MyAssets.LoadAsset<GameObject>("FlametalAxe1h_RtD");
			FaeAxe1h = MyAssets.LoadAsset<GameObject>("FaeAxe1h_RtD");
			FlametalAxe2h = MyAssets.LoadAsset<GameObject>("FlametalAxe2h_RtD");
			FaeAxe2h = MyAssets.LoadAsset<GameObject>("FaeAxe2h_RtD");
			CinderWoodBow = MyAssets.LoadAsset<GameObject>("CinderWoodBow_RtD");
			FroWoodBow = MyAssets.LoadAsset<GameObject>("FroWoodBow_RtD");
			FlametalMace1h = MyAssets.LoadAsset<GameObject>("FlametalMace1h_RtD");
			FrometalMace1h = MyAssets.LoadAsset<GameObject>("FrometalMace1h_RtD");
			SledgeFlametal = MyAssets.LoadAsset<GameObject>("SledgeFlametal_RtD");
			SledgeFrometal = MyAssets.LoadAsset<GameObject>("SledgeFrometal_RtD");
			ShieldFlametal = MyAssets.LoadAsset<GameObject>("ShieldFlametal_RtD");
			ShieldFrometal = MyAssets.LoadAsset<GameObject>("ShieldFrometal_RtD");
			FlametalSpear = MyAssets.LoadAsset<GameObject>("FlametalSpear_RtD");
			FrometalSpear = MyAssets.LoadAsset<GameObject>("FrometalSpear_RtD");
			FireStaff = MyAssets.LoadAsset<GameObject>("FireStaff_RtD");
			IceStaff = MyAssets.LoadAsset<GameObject>("IceStaff_RtD");
			HealingStaff = MyAssets.LoadAsset<GameObject>("HealingStaff_RtD");
			MageArmor = MyAssets.LoadAsset<GameObject>("AshMageChest_RtD");
			MageLegs = MyAssets.LoadAsset<GameObject>("AshMageLegs_RtD");
			MageHood = MyAssets.LoadAsset<GameObject>("AshMageHood_RtD");
			MageArmorF = MyAssets.LoadAsset<GameObject>("FrostMageChest_RtD");
			MageLegsF = MyAssets.LoadAsset<GameObject>("FrostMageLegs_RtD");
			MageHoodF = MyAssets.LoadAsset<GameObject>("FrostMageHood_RtD");
			MageCape = MyAssets.LoadAsset<GameObject>("AshMageCape_RtD");
			MageCapeF = MyAssets.LoadAsset<GameObject>("FrostMageCape_RtD");
			FrostWeaveChest = MyAssets.LoadAsset<GameObject>("FrostWeaveChest_RtD");
			FrostWeaveHood = MyAssets.LoadAsset<GameObject>("FrostWeaveHood_RtD");
			FrostWeaveLegs = MyAssets.LoadAsset<GameObject>("FrostWeaveLegs_RtD");
			AshLeatherCape = MyAssets.LoadAsset<GameObject>("AshLeatherCape_RtD");
			AshLeatherChest = MyAssets.LoadAsset<GameObject>("AshLeatherChest_RtD");
			AshLeatherHood = MyAssets.LoadAsset<GameObject>("AshLeatherHood_RtD");
			AshLeatherLegs = MyAssets.LoadAsset<GameObject>("AshLeatherLegs_RtD");
			AshRootChest = MyAssets.LoadAsset<GameObject>("AshRootChest_RtD");
			AshRootHelmet = MyAssets.LoadAsset<GameObject>("AshRootHelmet_RtD");
			AshRootLegs = MyAssets.LoadAsset<GameObject>("AshRootLegs_RtD");
			FlametalCuirass = MyAssets.LoadAsset<GameObject>("FlametalCuirass_RtD");
			FlametalGreaves = MyAssets.LoadAsset<GameObject>("FlametalGreaves_RtD");
			FlametalHelmet = MyAssets.LoadAsset<GameObject>("FlametalHelmet_RtD");
			FaeHelmet = MyAssets.LoadAsset<GameObject>("FaeHelmet_RtD");
			BlessedOdinCape = MyAssets.LoadAsset<GameObject>("BlessedOdinCape_RtD");
			FaeWolfChest = MyAssets.LoadAsset<GameObject>("FaeWolfChest_RtD");
			FaeWolfLegs = MyAssets.LoadAsset<GameObject>("FaeWolfLegs_RtD");
			FrostRootChest = MyAssets.LoadAsset<GameObject>("FrostRootChest_RtD");
			FrostRootLegs = MyAssets.LoadAsset<GameObject>("FrostRootLegs_RtD");
			FrostRootHelmet = MyAssets.LoadAsset<GameObject>("FrostRootHelmet_RtD");
			OdinCape = MyAssets.LoadAsset<GameObject>("OdinCape_RtD");
			FlametalPickAxe = MyAssets.LoadAsset<GameObject>("PickAxeFlametal_RtD");
			FlametalAxe = MyAssets.LoadAsset<GameObject>("AxeFlametal_RtD");
			ThorHammer = MyAssets.LoadAsset<GameObject>("ThorHammer_RtD");
			AtgeirFlametal = MyAssets.LoadAsset<GameObject>("AtgeirFlametal_RtD");
			AtgeirFrometal = MyAssets.LoadAsset<GameObject>("AtgeirFrometal_RtD");
		}

		public void AddSEStatsEffects()
		{
			//IL_0030: Unknown result type (might be due to invalid IL or missing references)
			//IL_0037: Expected O, but got Unknown
			try
			{
				string[] array = statsEffectList;
				foreach (string text in array)
				{
					SE_Stats val = MyAssets.LoadAsset<SE_Stats>(text);
					if ((Object)(object)val != (Object)null)
					{
						CustomStatusEffect val2 = new CustomStatusEffect((StatusEffect)(object)val, true);
						ItemManager.Instance.AddStatusEffect(val2);
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding SE_Stats Effects: {arg}");
			}
		}

		private void AddFX()
		{
			//IL_0012: Unknown result type (might be due to invalid IL or missing references)
			//IL_001c: Expected O, but got Unknown
			//IL_002e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0038: Expected O, but got Unknown
			//IL_004a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0054: Expected O, but got Unknown
			PrefabManager.Instance.AddPrefab(new CustomPrefab(MyAssets, "fx_shaman_fireball_expl", true));
			PrefabManager.Instance.AddPrefab(new CustomPrefab(MyAssets, "fx_DvergerMage_Ice_hit", true));
			PrefabManager.Instance.AddPrefab(new CustomPrefab(MyAssets, "vfx_FireballHitSword", true));
		}

		private void AddProjectiles()
		{
			//IL_0012: Unknown result type (might be due to invalid IL or missing references)
			//IL_001c: Expected O, but got Unknown
			//IL_002e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0038: Expected O, but got Unknown
			//IL_004a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0054: Expected O, but got Unknown
			//IL_0066: Unknown result type (might be due to invalid IL or missing references)
			//IL_0070: Expected O, but got Unknown
			//IL_0082: Unknown result type (might be due to invalid IL or missing references)
			//IL_008c: Expected O, but got Unknown
			//IL_009e: Unknown result type (might be due to invalid IL or missing references)
			//IL_00a8: Expected O, but got Unknown
			PrefabManager.Instance.AddPrefab(new CustomPrefab(MyAssets, "projectile_flametalspear_RtD", true));
			PrefabManager.Instance.AddPrefab(new CustomPrefab(MyAssets, "projectile_frometalspear_RtD", true));
			PrefabManager.Instance.AddPrefab(new CustomPrefab(MyAssets, "healingstaffAOE_RtD", true));
			PrefabManager.Instance.AddPrefab(new CustomPrefab(MyAssets, "firestaff_projectile_RtD", true));
			PrefabManager.Instance.AddPrefab(new CustomPrefab(MyAssets, "icestaff_projectile_RtD", true));
			PrefabManager.Instance.AddPrefab(new CustomPrefab(MyAssets, "projectile_thorhammer_RtD", true));
		}

		private void LoadCustomRecipe()
		{
			//IL_0007: Unknown result type (might be due to invalid IL or missing references)
			//IL_000d: Expected O, but got Unknown
			//IL_0032: Unknown result type (might be due to invalid IL or missing references)
			//IL_0037: Unknown result type (might be due to invalid IL or missing references)
			//IL_0043: Unknown result type (might be due to invalid IL or missing references)
			//IL_004d: Expected O, but got Unknown
			//IL_004f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0054: Unknown result type (might be due to invalid IL or missing references)
			//IL_0060: Unknown result type (might be due to invalid IL or missing references)
			//IL_006a: Expected O, but got Unknown
			//IL_006c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0071: Unknown result type (might be due to invalid IL or missing references)
			//IL_007d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0086: Expected O, but got Unknown
			//IL_0088: Unknown result type (might be due to invalid IL or missing references)
			//IL_008d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0099: Unknown result type (might be due to invalid IL or missing references)
			//IL_00a3: Expected O, but got Unknown
			//IL_00b1: Unknown result type (might be due to invalid IL or missing references)
			//IL_00b7: Expected O, but got Unknown
			//IL_00c9: Unknown result type (might be due to invalid IL or missing references)
			//IL_00d0: Expected O, but got Unknown
			//IL_00f9: Unknown result type (might be due to invalid IL or missing references)
			//IL_00fe: Unknown result type (might be due to invalid IL or missing references)
			//IL_010a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0114: Expected O, but got Unknown
			//IL_0116: Unknown result type (might be due to invalid IL or missing references)
			//IL_011b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0127: Unknown result type (might be due to invalid IL or missing references)
			//IL_0131: Expected O, but got Unknown
			//IL_0133: Unknown result type (might be due to invalid IL or missing references)
			//IL_0138: Unknown result type (might be due to invalid IL or missing references)
			//IL_0144: Unknown result type (might be due to invalid IL or missing references)
			//IL_014d: Expected O, but got Unknown
			//IL_014f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0154: Unknown result type (might be due to invalid IL or missing references)
			//IL_0160: Unknown result type (might be due to invalid IL or missing references)
			//IL_016a: Expected O, but got Unknown
			//IL_0179: Unknown result type (might be due to invalid IL or missing references)
			//IL_0180: Expected O, but got Unknown
			//IL_0194: Unknown result type (might be due to invalid IL or missing references)
			//IL_019b: Expected O, but got Unknown
			//IL_01c4: Unknown result type (might be due to invalid IL or missing references)
			//IL_01c9: Unknown result type (might be due to invalid IL or missing references)
			//IL_01d5: Unknown result type (might be due to invalid IL or missing references)
			//IL_01df: Expected O, but got Unknown
			//IL_01e1: Unknown result type (might be due to invalid IL or missing references)
			//IL_01e6: Unknown result type (might be due to invalid IL or missing references)
			//IL_01f2: Unknown result type (might be due to invalid IL or missing references)
			//IL_01fc: Expected O, but got Unknown
			//IL_01fe: Unknown result type (might be due to invalid IL or missing references)
			//IL_0203: Unknown result type (might be due to invalid IL or missing references)
			//IL_020f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0218: Expected O, but got Unknown
			//IL_021a: Unknown result type (might be due to invalid IL or missing references)
			//IL_021f: Unknown result type (might be due to invalid IL or missing references)
			//IL_022b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0235: Expected O, but got Unknown
			//IL_0245: Unknown result type (might be due to invalid IL or missing references)
			//IL_024c: Expected O, but got Unknown
			//IL_0260: Unknown result type (might be due to invalid IL or missing references)
			//IL_0267: Expected O, but got Unknown
			//IL_0290: Unknown result type (might be due to invalid IL or missing references)
			//IL_0295: Unknown result type (might be due to invalid IL or missing references)
			//IL_02a1: Unknown result type (might be due to invalid IL or missing references)
			//IL_02ab: Expected O, but got Unknown
			//IL_02ad: Unknown result type (might be due to invalid IL or missing references)
			//IL_02b2: Unknown result type (might be due to invalid IL or missing references)
			//IL_02be: Unknown result type (might be due to invalid IL or missing references)
			//IL_02c8: Expected O, but got Unknown
			//IL_02ca: Unknown result type (might be due to invalid IL or missing references)
			//IL_02cf: Unknown result type (might be due to invalid IL or missing references)
			//IL_02db: Unknown result type (might be due to invalid IL or missing references)
			//IL_02e5: Expected O, but got Unknown
			//IL_02e7: Unknown result type (might be due to invalid IL or missing references)
			//IL_02ec: Unknown result type (might be due to invalid IL or missing references)
			//IL_02f8: Unknown result type (might be due to invalid IL or missing references)
			//IL_0302: Expected O, but got Unknown
			//IL_0312: Unknown result type (might be due to invalid IL or missing references)
			//IL_0319: Expected O, but got Unknown
			//IL_032d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0334: Expected O, but got Unknown
			//IL_035d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0362: Unknown result type (might be due to invalid IL or missing references)
			//IL_036e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0378: Expected O, but got Unknown
			//IL_037a: Unknown result type (might be due to invalid IL or missing references)
			//IL_037f: Unknown result type (might be due to invalid IL or missing references)
			//IL_038b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0395: Expected O, but got Unknown
			//IL_0397: Unknown result type (might be due to invalid IL or missing references)
			//IL_039c: Unknown result type (might be due to invalid IL or missing references)
			//IL_03a8: Unknown result type (might be due to invalid IL or missing references)
			//IL_03b1: Expected O, but got Unknown
			//IL_03b3: Unknown result type (might be due to invalid IL or missing references)
			//IL_03b8: Unknown result type (might be due to invalid IL or missing references)
			//IL_03c4: Unknown result type (might be due to invalid IL or missing references)
			//IL_03cd: Expected O, but got Unknown
			//IL_03dd: Unknown result type (might be due to invalid IL or missing references)
			//IL_03e4: Expected O, but got Unknown
			//IL_03f8: Unknown result type (might be due to invalid IL or missing references)
			//IL_03ff: Expected O, but got Unknown
			//IL_0428: Unknown result type (might be due to invalid IL or missing references)
			//IL_042d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0439: Unknown result type (might be due to invalid IL or missing references)
			//IL_0443: Expected O, but got Unknown
			//IL_0445: Unknown result type (might be due to invalid IL or missing references)
			//IL_044a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0456: Unknown result type (might be due to invalid IL or missing references)
			//IL_0460: Expected O, but got Unknown
			//IL_0462: Unknown result type (might be due to invalid IL or missing references)
			//IL_0467: Unknown result type (might be due to invalid IL or missing references)
			//IL_0473: Unknown result type (might be due to invalid IL or missing references)
			//IL_047c: Expected O, but got Unknown
			//IL_047e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0483: Unknown result type (might be due to invalid IL or missing references)
			//IL_048f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0498: Expected O, but got Unknown
			//IL_04a8: Unknown result type (might be due to invalid IL or missing references)
			//IL_04af: Expected O, but got Unknown
			//IL_04c3: Unknown result type (might be due to invalid IL or missing references)
			//IL_04ca: Expected O, but got Unknown
			//IL_04f3: Unknown result type (might be due to invalid IL or missing references)
			//IL_04f8: Unknown result type (might be due to invalid IL or missing references)
			//IL_0504: Unknown result type (might be due to invalid IL or missing references)
			//IL_050e: Expected O, but got Unknown
			//IL_0510: Unknown result type (might be due to invalid IL or missing references)
			//IL_0515: Unknown result type (might be due to invalid IL or missing references)
			//IL_0521: Unknown result type (might be due to invalid IL or missing references)
			//IL_052b: Expected O, but got Unknown
			//IL_052d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0532: Unknown result type (might be due to invalid IL or missing references)
			//IL_053e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0547: Expected O, but got Unknown
			//IL_0549: Unknown result type (might be due to invalid IL or missing references)
			//IL_054e: Unknown result type (might be due to invalid IL or missing references)
			//IL_055a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0563: Expected O, but got Unknown
			//IL_0573: Unknown result type (might be due to invalid IL or missing references)
			//IL_057a: Expected O, but got Unknown
			//IL_058e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0595: Expected O, but got Unknown
			//IL_05be: Unknown result type (might be due to invalid IL or missing references)
			//IL_05c3: Unknown result type (might be due to invalid IL or missing references)
			//IL_05cf: Unknown result type (might be due to invalid IL or missing references)
			//IL_05d9: Expected O, but got Unknown
			//IL_05db: Unknown result type (might be due to invalid IL or missing references)
			//IL_05e0: Unknown result type (might be due to invalid IL or missing references)
			//IL_05ec: Unknown result type (might be due to invalid IL or missing references)
			//IL_05f6: Expected O, but got Unknown
			//IL_05f8: Unknown result type (might be due to invalid IL or missing references)
			//IL_05fd: Unknown result type (might be due to invalid IL or missing references)
			//IL_0609: Unknown result type (might be due to invalid IL or missing references)
			//IL_0612: Expected O, but got Unknown
			//IL_0614: Unknown result type (might be due to invalid IL or missing references)
			//IL_0619: Unknown result type (might be due to invalid IL or missing references)
			//IL_0625: Unknown result type (might be due to invalid IL or missing references)
			//IL_062e: Expected O, but got Unknown
			//IL_063e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0645: Expected O, but got Unknown
			//IL_0659: Unknown result type (might be due to invalid IL or missing references)
			//IL_0660: Expected O, but got Unknown
			//IL_0689: Unknown result type (might be due to invalid IL or missing references)
			//IL_068e: Unknown result type (might be due to invalid IL or missing references)
			//IL_069a: Unknown result type (might be due to invalid IL or missing references)
			//IL_06a4: Expected O, but got Unknown
			//IL_06a6: 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_06b7: Unknown result type (might be due to invalid IL or missing references)
			//IL_06c1: Expected O, but got Unknown
			//IL_06c3: Unknown result type (might be due to invalid IL or missing references)
			//IL_06c8: Unknown result type (might be due to invalid IL or missing references)
			//IL_06d4: Unknown result type (might be due to invalid IL or missing references)
			//IL_06de: Expected O, but got Unknown
			//IL_06e0: Unknown result type (might be due to invalid IL or missing references)
			//IL_06e5: Unknown result type (might be due to invalid IL or missing references)
			//IL_06f1: Unknown result type (might be due to invalid IL or missing references)
			//IL_06fa: Expected O, but got Unknown
			//IL_070a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0711: Expected O, but got Unknown
			//IL_0725: Unknown result type (might be due to invalid IL or missing references)
			//IL_072c: Expected O, but got Unknown
			//IL_0755: Unknown result type (might be due to invalid IL or missing references)
			//IL_075a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0766: Unknown result type (might be due to invalid IL or missing references)
			//IL_0770: Expected O, but got Unknown
			//IL_0772: 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_0783: Unknown result type (might be due to invalid IL or missing references)
			//IL_078d: Expected O, but got Unknown
			//IL_078f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0794: Unknown result type (might be due to invalid IL or missing references)
			//IL_07a0: Unknown result type (might be due to invalid IL or missing references)
			//IL_07aa: Expected O, but got Unknown
			//IL_07ac: Unknown result type (might be due to invalid IL or missing references)
			//IL_07b1: Unknown result type (might be due to invalid IL or missing references)
			//IL_07bd: Unknown result type (might be due to invalid IL or missing references)
			//IL_07c6: Expected O, but got Unknown
			//IL_07d6: Unknown result type (might be due to invalid IL or missing references)
			//IL_07dd: Expected O, but got Unknown
			//IL_07f1: Unknown result type (might be due to invalid IL or missing references)
			//IL_07f8: Expected O, but got Unknown
			//IL_0821: Unknown result type (might be due to invalid IL or missing references)
			//IL_0826: Unknown result type (might be due to invalid IL or missing references)
			//IL_0832: Unknown result type (might be due to invalid IL or missing references)
			//IL_083c: Expected O, but got Unknown
			//IL_083e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0843: Unknown result type (might be due to invalid IL or missing references)
			//IL_084f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0859: Expected O, but got Unknown
			//IL_085b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0860: Unknown result type (might be due to invalid IL or missing references)
			//IL_086c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0876: Expected O, but got Unknown
			//IL_0878: Unknown result type (might be due to invalid IL or missing references)
			//IL_087d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0889: Unknown result type (might be due to invalid IL or missing references)
			//IL_0892: Expected O, but got Unknown
			//IL_08a2: Unknown result type (might be due to invalid IL or missing references)
			//IL_08a9: Expected O, but got Unknown
			//IL_08bd: Unknown result type (might be due to invalid IL or missing references)
			//IL_08c4: Expected O, but got Unknown
			//IL_08ed: Unknown result type (might be due to invalid IL or missing references)
			//IL_08f2: Unknown result type (might be due to invalid IL or missing references)
			//IL_08fe: Unknown result type (might be due to invalid IL or missing references)
			//IL_0908: Expected O, but got Unknown
			//IL_090a: Unknown result type (might be due to invalid IL or missing references)
			//IL_090f: Unknown result type (might be due to invalid IL or missing references)
			//IL_091b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0925: Expected O, but got Unknown
			//IL_0927: Unknown result type (might be due to invalid IL or missing references)
			//IL_092c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0938: Unknown result type (might be due to invalid IL or missing references)
			//IL_0942: Expected O, but got Unknown
			//IL_0944: Unknown result type (might be due to invalid IL or missing references)
			//IL_0949: Unknown result type (might be due to invalid IL or missing references)
			//IL_0955: Unknown result type (might be due to invalid IL or missing references)
			//IL_095e: Expected O, but got Unknown
			//IL_096e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0975: Expected O, but got Unknown
			//IL_0989: Unknown result type (might be due to invalid IL or missing references)
			//IL_0990: Expected O, but got Unknown
			//IL_09b9: Unknown result type (might be due to invalid IL or missing references)
			//IL_09be: Unknown result type (might be due to invalid IL or missing references)
			//IL_09ca: Unknown result type (might be due to invalid IL or missing references)
			//IL_09d4: Expected O, but got Unknown
			//IL_09d6: Unknown result type (might be due to invalid IL or missing references)
			//IL_09db: Unknown result type (might be due to invalid IL or missing references)
			//IL_09e7: Unknown result type (might be due to invalid IL or missing references)
			//IL_09f1: Expected O, but got Unknown
			//IL_09f3: Unknown result type (might be due to invalid IL or missing references)
			//IL_09f8: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a04: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a0d: Expected O, but got Unknown
			//IL_0a0f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a14: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a20: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a29: Expected O, but got Unknown
			//IL_0a39: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a40: Expected O, but got Unknown
			//IL_0a54: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a5b: Expected O, but got Unknown
			//IL_0a84: 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_0a95: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a9f: Expected O, but got Unknown
			//IL_0aa1: Unknown result type (might be due to invalid IL or missing references)
			//IL_0aa6: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ab2: Unknown result type (might be due to invalid IL or missing references)
			//IL_0abc: Expected O, but got Unknown
			//IL_0abe: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ac3: Unknown result type (might be due to invalid IL or missing references)
			//IL_0acf: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ad9: Expected O, but got Unknown
			//IL_0ae9: Unknown result type (might be due to invalid IL or missing references)
			//IL_0af0: Expected O, but got Unknown
			//IL_0b04: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b0b: Expected O, but got Unknown
			//IL_0b34: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b39: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b45: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b4f: Expected O, but got Unknown
			//IL_0b51: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b56: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b62: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b6c: Expected O, but got Unknown
			//IL_0b6e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b73: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b7f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b89: Expected O, but got Unknown
			//IL_0b8b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b90: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b9c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ba6: Expected O, but got Unknown
			//IL_0bb6: Unknown result type (might be due to invalid IL or missing references)
			//IL_0bbd: Expected O, but got Unknown
			//IL_0bd1: Unknown result type (might be due to invalid IL or missing references)
			//IL_0bd8: Expected O, but got Unknown
			//IL_0c01: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c06: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c12: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c1c: Expected O, but got Unknown
			//IL_0c1e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c23: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c2f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c39: Expected O, but got Unknown
			//IL_0c3b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c40: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c4c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c56: Expected O, but got Unknown
			//IL_0c58: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c5d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c69: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c73: Expected O, but got Unknown
			//IL_0c83: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c8a: Expected O, but got Unknown
			//IL_0c9e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ca5: Expected O, but got Unknown
			//IL_0cce: Unknown result type (might be due to invalid IL or missing references)
			//IL_0cd3: Unknown result type (might be due to invalid IL or missing references)
			//IL_0cdf: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ce9: Expected O, but got Unknown
			//IL_0ceb: Unknown result type (might be due to invalid IL or missing references)
			//IL_0cf0: Unknown result type (might be due to invalid IL or missing references)
			//IL_0cfc: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d06: Expected O, but got Unknown
			//IL_0d08: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d0d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d19: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d23: Expected O, but got Unknown
			//IL_0d25: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d2a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d36: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d3f: Expected O, but got Unknown
			//IL_0d4f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d56: Expected O, but got Unknown
			//IL_0d6a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d71: Expected O, but got Unknown
			//IL_0d9a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d9f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0dab: Unknown result type (might be due to invalid IL or missing references)
			//IL_0db5: Expected O, but got Unknown
			//IL_0db7: Unknown result type (might be due to invalid IL or missing references)
			//IL_0dbc: 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_0dd2: Expected O, but got Unknown
			//IL_0dd4: Unknown result type (might be due to invalid IL or missing references)
			//IL_0dd9: Unknown result type (might be due to invalid IL or missing references)
			//IL_0de5: Unknown result type (might be due to invalid IL or missing references)
			//IL_0def: Expected O, but got Unknown
			//IL_0df1: 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_0e02: Unknown result type (might be due to invalid IL or missing references)
			//IL_0e0b: Expected O, but got Unknown
			//IL_0e1b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0e22: Expected O, but got Unknown
			//IL_0e36: Unknown result type (might be due to invalid IL or missing references)
			//IL_0e3d: Expected O, but got Unknown
			//IL_0e66: Unknown result type (might be due to invalid IL or missing references)
			//IL_0e6b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0e77: Unknown result type (might be due to invalid IL or missing references)
			//IL_0e81: Expected O, but got Unknown
			//IL_0e83: Unknown result type (might be due to invalid IL or missing references)
			//IL_0e88: Unknown result type (might be due to invalid IL or missing references)
			//IL_0e94: Unknown result type (might be due to invalid IL or missing references)
			//IL_0e9e: Expected O, but got Unknown
			//IL_0ea0: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ea5: Unknown result type (might be due to invalid IL or missing references)
			//IL_0eb1: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ebb: Expected O, but got Unknown
			//IL_0ebd: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ec2: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ece: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ed7: Expected O, but got Unknown
			//IL_0ee7: Unknown result type (might be due to invalid IL or missing references)
			//IL_0eee: Expected O, but got Unknown
			//IL_0f02: Unknown result type (might be due to invalid IL or missing references)
			//IL_0f09: Expected O, but got Unknown
			//IL_0f32: Unknown result type (might be due to invalid IL or missing references)
			//IL_0f37: Unknown result type (might be due to invalid IL or missing references)
			//IL_0f43: Unknown result type (might be due to invalid IL or missing references)
			//IL_0f4d: Expected O, but got Unknown
			//IL_0f4f: 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_0f60: Unknown result type (might be due to invalid IL or missing references)
			//IL_0f6a: Expected O, but got Unknown
			//IL_0f6c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0f71: Unknown result type (might be due to invalid IL or missing references)
			//IL_0f7d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0f87: Expected O, but got Unknown
			//IL_0f89: Unknown result type (might be due to invalid IL or missing references)
			//IL_0f8e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0f9a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0fa3: Expected O, but got Unknown
			//IL_0fb3: Unknown result type (might be due to invalid IL or missing references)
			//IL_0fba: Expected O, but got Unknown
			//IL_0fce: Unknown result type (might be due to invalid IL or missing references)
			//IL_0fd5: Expected O, but got Unknown
			//IL_0ffe: Unknown result type (might be due to invalid IL or missing references)
			//IL_1003: Unknown result type (might be due to invalid IL or missing references)
			//IL_100f: Unknown result type (might be due to invalid IL or missing references)
			//IL_1018: Expected O, but got Unknown
			//IL_101a: Unknown result type (might be due to invalid IL or missing references)
			//IL_101f: Unknown result type (might be due to invalid IL or missing references)
			//IL_102b: Unknown result type (might be due to invalid IL or missing references)
			//IL_1035: Expected O, but got Unknown
			//IL_1037: Unknown result type (might be due to invalid IL or missing references)
			//IL_103c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1048: Unknown result type (might be due to invalid IL or missing references)
			//IL_1052: Expected O, but got Unknown
			//IL_1054: Unknown result type (might be due to invalid IL or missing references)
			//IL_1059: Unknown result type (might be due to invalid IL or missing references)
			//IL_1065: Unknown result type (might be due to invalid IL or missing references)
			//IL_106f: Expected O, but got Unknown
			//IL_107f: Unknown result type (might be due to invalid IL or missing references)
			//IL_1086: Expected O, but got Unknown
			//IL_109a: Unknown result type (might be due to invalid IL or missing references)
			//IL_10a1: Expected O, but got Unknown
			//IL_10ca: Unknown result type (might be due to invalid IL or missing references)
			//IL_10cf: Unknown result type (might be due to invalid IL or missing references)
			//IL_10db: Unknown result type (might be due to invalid IL or missing references)
			//IL_10e4: Expected O, but got Unknown
			//IL_10e6: Unknown result type (might be due to invalid IL or missing references)
			//IL_10eb: Unknown result type (might be due to invalid IL or missing references)
			//IL_10f7: Unknown result type (might be due to invalid IL or missing references)
			//IL_1101: Expected O, but got Unknown
			//IL_1103: Unknown result type (might be due to invalid IL or missing references)
			//IL_1108: Unknown result type (might be due to invalid IL or missing references)
			//IL_1114: Unknown result type (might be due to invalid IL or missing references)
			//IL_111e: Expected O, but got Unknown
			//IL_1120: Unknown result type (might be due to invalid IL or missing references)
			//IL_1125: Unknown result type (might be due to invalid IL or missing references)
			//IL_1131: Unknown result type (might be due to invalid IL or missing references)
			//IL_113b: Expected O, but got Unknown
			//IL_114b: Unknown result type (might be due to invalid IL or missing references)
			//IL_1152: Expected O, but got Unknown
			//IL_1166: Unknown result type (might be due to invalid IL or missing references)
			//IL_116d: Expected O, but got Unknown
			//IL_1196: Unknown result type (might be due to invalid IL or missing references)
			//IL_119b: Unknown result type (might be due to invalid IL or missing references)
			//IL_11a7: Unknown result type (might be due to invalid IL or missing references)
			//IL_11b0: Expected O, but got Unknown
			//IL_11b2: Unknown result type (might be due to invalid IL or missing references)
			//IL_11b7: Unknown result type (might be due to invalid IL or missing references)
			//IL_11c3: Unknown result type (might be due to invalid IL or missing references)
			//IL_11cd: Expected O, but got Unknown
			//IL_11cf: Unknown result type (might be due to invalid IL or missing references)
			//IL_11d4: Unknown result type (might be due to invalid IL or missing references)
			//IL_11e0: Unknown result type (might be due to invalid IL or missing references)
			//IL_11ea: Expected O, but got Unknown
			//IL_11ec: Unknown result type (might be due to invalid IL or missing references)
			//IL_11f1: Unknown result type (might be due to invalid IL or missing references)
			//IL_11fd: Unknown result type (might be due to invalid IL or missing references)
			//IL_1207: Expected O, but got Unknown
			//IL_1217: Unknown result type (might be due to invalid IL or missing references)
			//IL_121e: Expected O, but got Unknown
			//IL_1232: Unknown result type (might be due to invalid IL or missing references)
			//IL_1239: Expected O, but got Unknown
			//IL_1262: Unknown result type (might be due to invalid IL or missing references)
			//IL_1267: Unknown result type (might be due to invalid IL or missing references)
			//IL_1273: Unknown result type (might be due to invalid IL or missing references)
			//IL_127c: Expected O, but got Unknown
			//IL_127e: Unknown result type (might be due to invalid IL or missing references)
			//IL_1283: Unknown result type (might be due to invalid IL or missing references)
			//IL_128f: Unknown result type (might be due to invalid IL or missing references)
			//IL_1299: Expected O, but got Unknown
			//IL_129b: 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_12ac: Unknown result type (might be due to invalid IL or missing references)
			//IL_12b6: Expected O, but got Unknown
			//IL_12b8: Unknown result type (might be due to invalid IL or missing references)
			//IL_12bd: Unknown result type (might be due to invalid IL or missing references)
			//IL_12c9: Unknown result type (might be due to invalid IL or missing references)
			//IL_12d3: Expected O, but got Unknown
			//IL_12e3: Unknown result type (might be due to invalid IL or missing references)
			//IL_12ea: Expected O, but got Unknown
			//IL_12fe: Unknown result type (might be due to invalid IL or missing references)
			//IL_1305: Expected O, but got Unknown
			//IL_132e: Unknown result type (might be due to invalid IL or missing references)
			//IL_1333: Unknown result type (might be due to invalid IL or missing references)
			//IL_133f: Unknown result type (might be due to invalid IL or missing references)
			//IL_1348: Expected O, but got Unknown
			//IL_134a: Unknown result type (might be due to invalid IL or missing references)
			//IL_134f: Unknown result type (might be due to invalid IL or missing references)
			//IL_135b: Unknown result type (might be due to invalid IL or missing references)
			//IL_1365: Expected O, but got Unknown
			//IL_1367: Unknown result type (might be due to invalid IL or missing references)
			//IL_136c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1378: Unknown result type (might be due to invalid IL or missing references)
			//IL_1381: Expected O, but got Unknown
			//IL_1383: Unknown result type (might be due to invalid IL or missing references)
			//IL_1388: Unknown result type (might be due to invalid IL or missing references)
			//IL_1394: Unknown result type (might be due to invalid IL or missing references)
			//IL_139d: Expected O, but got Unknown
			//IL_13ad: Unknown result type (might be due to invalid IL or missing references)
			//IL_13b4: Expected O, but got Unknown
			//IL_13c8: Unknown result type (might be due to invalid IL or missing references)
			//IL_13cf: Expected O, but got Unknown
			//IL_13f8: Unknown result type (might be due to invalid IL or missing references)
			//IL_13fd: Unknown result type (might be due to invalid IL or missing references)
			//IL_1409: Unknown result type (might be due to invalid IL or missing references)
			//IL_1412: Expected O, but got Unknown
			//IL_1414: Unknown result type (might be due to invalid IL or missing references)
			//IL_1419: Unknown result type (might be due to invalid IL or missing references)
			//IL_1425: Unknown result type (might be due to invalid IL or missing references)
			//IL_142f: Expected O, but got Unknown
			//IL_1431: Unknown result type (might be due to invalid IL or missing references)
			//IL_1436: Unknown result type (might be due to invalid IL or missing references)
			//IL_1442: Unknown result type (might be due to invalid IL or missing references)
			//IL_144b: Expected O, but got Unknown
			//IL_144d: Unknown result type (might be due to invalid IL or missing references)
			//IL_1452: Unknown result type (might be due to invalid IL or missing references)
			//IL_145e: Unknown result type (might be due to invalid IL or missing references)
			//IL_1467: Expected O, but got Unknown
			//IL_1477: Unknown result type (might be due to invalid IL or missing references)
			//IL_147e: Expected O, but got Unknown
			//IL_1492: Unknown result type (might be due to invalid IL or missing references)
			//IL_1499: Expected O, but got Unknown
			//IL_14c2: Unknown result type (might be due to invalid IL or missing references)
			//IL_14c7: Unknown result type (might be due to invalid IL or missing references)
			//IL_14d3: Unknown result type (might be due to invalid IL or missing references)
			//IL_14dc: Expected O, but got Unknown
			//IL_14de: Unknown result type (might be due to invalid IL or missing references)
			//IL_14e3: Unknown result type (might be due to invalid IL or missing references)
			//IL_14ef: Unknown result type (might be due to invalid IL or missing references)
			//IL_14f9: Expected O, but got Unknown
			//IL_14fb: 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_150c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1515: Expected O, but got Unknown
			//IL_1517: Unknown result type (might be due to invalid IL or missing references)
			//IL_151c: 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_1531: Expected O, but got Unknown
			//IL_1541: Unknown result type (might be due to invalid IL or missing references)
			//IL_1548: Expected O, but got Unknown
			//IL_155c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1563: Expected O, but got Unknown
			//IL_158c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1591: Unknown result type (might be due to invalid IL or missing references)
			//IL_159d: Unknown result type (might be due to invalid IL or missing references)
			//IL_15a6: Expected O, but got Unknown
			//IL_15a8: Unknown result type (might be due to invalid IL or missing references)
			//IL_15ad: Unknown result type (might be due to invalid IL or missing references)
			//IL_15b9: Unknown result type (might be due to invalid IL or missing references)
			//IL_15c3: Expected O, but got Unknown
			//IL_15c5: Unknown result type (might be due to invalid IL or missing references)
			//IL_15ca: Unknown result type (might be due to invalid IL or missing references)
			//IL_15d6: Unknown result type (might be due to invalid IL or missing references)
			//IL_15df: Expected O, but got Unknown
			//IL_15e1: Unknown result type (might be due to invalid IL or missing references)
			//IL_15e6: 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_15fb: Expected O, but got Unknown
			//IL_160b: Unknown result type (might be due to invalid IL or missing references)
			//IL_1612: Expected O, but got Unknown
			//IL_1626: Unknown result type (might be due to invalid IL or missing references)
			//IL_162d: Expected O, but got Unknown
			//IL_1656: Unknown result type (might be due to invalid IL or missing references)
			//IL_165b: Unknown result type (might be due to invalid IL or missing references)
			//IL_1667: Unknown result type (might be due to invalid IL or missing references)
			//IL_1670: Expected O, but got Unknown
			//IL_1672: Unknown result type (might be due to invalid IL or missing references)
			//IL_1677: Unknown result type (might be due to invalid IL or missing references)
			//IL_1683: Unknown result type (might be due to invalid IL or missing references)
			//IL_168d: Expected O, but got Unknown
			//IL_168f: Unknown result type (might be due to invalid IL or missing references)
			//IL_1694: Unknown result type (might be due to invalid IL or missing references)
			//IL_16a0: Unknown result type (might be due to invalid IL or missing references)
			//IL_16aa: Expected O, but got Unknown
			//IL_16ac: Unknown result type (might be due to invalid IL or missing references)
			//IL_16b1: Unknown result type (might be due to invalid IL or missing references)
			//IL_16bd: Unknown result type (might be due to invalid IL or missing references)
			//IL_16c7: Expected O, but got Unknown
			//IL_16d7: Unknown result type (might be due to invalid IL or missing references)
			//IL_16de: Expected O, but got Unknown
			//IL_16f2: Unknown result type (might be due to invalid IL or missing references)
			//IL_16f9: Expected O, but got Unknown
			//IL_1722: Unknown result type (might be due to invalid IL or missing references)
			//IL_1727: Unknown result type (might be due to invalid IL or missing references)
			//IL_1733: Unknown result type (might be due to invalid IL or missing references)
			//IL_173c: Expected O, but got Unknown
			//IL_173e: Unknown result type (might be due to invalid IL or missing references)
			//IL_1743: Unknown result type (might be due to invalid IL or missing references)
			//IL_174f: Unknown result type (might be due to invalid IL or missing references)
			//IL_1759: Expected O, but got Unknown
			//IL_175b: Unknown result type (might be due to invalid IL or missing references)
			//IL_1760: Unknown result type (might be due to invalid IL or missing references)
			//IL_176c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1775: Expected O, but got Unknown
			//IL_1785: Unknown result type (might be due to invalid IL or missing references)
			//IL_178c: Expected O, but got Unknown
			//IL_17a0: Unknown result type (might be due to invalid IL or missing references)
			//IL_17a7: Expected O, but got Unknown
			//IL_17d0: Unknown result type (might be due to invalid IL or missing references)
			//IL_17d5: Unknown result type (might be due to invalid IL or missing references)
			//IL_17e1: Unknown result type (might be due to invalid IL or missing references)
			//IL_17ea: Expected O, but got Unknown
			//IL_17ec: Unknown result type (might be due to invalid IL or missing references)
			//IL_17f1: 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_1807: Expected O, but got Unknown
			//IL_1809: Unknown result type (might be due to invalid IL or missing references)
			//IL_180e: Unknown result type (might be due to invalid IL or missing references)
			//IL_181a: Unknown result type (might be due to invalid IL or missing references)
			//IL_1823: Expected O, but got Unknown
			//IL_1833: Unknown result type (might be due to invalid IL or missing references)
			//IL_183a: Expected O, but got Unknown
			//IL_184e: Unknown result type (might be due to invalid IL or missing references)
			//IL_1855: Expected O, but got Unknown
			//IL_187e: 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_188f: Unknown result type (might be due to invalid IL or missing references)
			//IL_1898: Expected O, but got Unknown
			//IL_189a: Unknown result type (might be due to invalid IL or missing references)
			//IL_189f: Unknown result type (might be due to invalid IL or missing references)
			//IL_18ab: Unknown result type (might be due to invalid IL or missing references)
			//IL_18b5: Expected O, but got Unknown
			//IL_18b7: 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_18c8: Unknown result type (might be due to invalid IL or missing references)
			//IL_18d2: Expected O, but got Unknown
			//IL_18d4: Unknown result type (might be due to invalid IL or missing references)
			//IL_18d9: Unknown result type (might be due to invalid IL or missing references)
			//IL_18e5: Unknown result type (might be due to invalid IL or missing references)
			//IL_18ef: Expected O, but got Unknown
			//IL_18ff: Unknown result type (might be due to invalid IL or missing references)
			//IL_1906: Expected O, but got Unknown
			//IL_191a: Unknown result type (might be due to invalid IL or missing references)
			//IL_1921: Expected O, but got Unknown
			//IL_194a: Unknown result type (might be due to invalid IL or missing references)
			//IL_194f: Unknown result type (might be due to invalid IL or missing references)
			//IL_195b: Unknown result type (might be due to invalid IL or missing references)
			//IL_1964: Expected O, but got Unknown
			//IL_1966: Unknown result type (might be due to invalid IL or missing references)
			//IL_196b: Unknown result type (might be due to invalid IL or missing references)
			//IL_1977: Unknown result type (might be due to invalid IL or missing references)
			//IL_1981: Expected O, but got Unknown
			//IL_1983: Unknown result type (might be due to invalid IL or missing references)
			//IL_1988: Unknown result type (might be due to invalid IL or missing references)
			//IL_1994: Unknown result type (might be due to invalid IL or missing references)
			//IL_199d: Expected O, but got Unknown
			//IL_199f: Unknown result type (might be due to invalid IL or missing references)
			//IL_19a4: Unknown result type (might be due to invalid IL or missing references)
			//IL_19b0: Unknown result type (might be due to invalid IL or missing references)
			//IL_19ba: Expected O, but got Unknown
			//IL_19ca: Unknown result type (might be due to invalid IL or missing references)
			//IL_19d1: Expected O, but got Unknown
			//IL_19e5: Unknown result type (might be due to invalid IL or missing references)
			//IL_19ec: Expected O, but got Unknown
			//IL_1a15: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a1a: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a26: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a2f: Expected O, but got Unknown
			//IL_1a31: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a36: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a42: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a4c: Expected O, but got Unknown
			//IL_1a4e: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a53: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a5f: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a68: Expected O, but got Unknown
			//IL_1a6a: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a6f: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a7b: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a85: Expected O, but got Unknown
			//IL_1a95: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a9c: Expected O, but got Unknown
			//IL_1ab0: Unknown result type (might be due to invalid IL or missing references)
			//IL_1ab7: Expected O, but got Unknown
			//IL_1ae0: Unknown result type (might be due to invalid IL or missing references)
			//IL_1ae5: Unknown result type (might be due to invalid IL or missing references)
			//IL_1af1: Unknown result type (might be due to invalid IL or missing references)
			//IL_1afa: Expected O, but got Unknown
			//IL_1afc: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b01: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b0d: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b17: Expected O, but got Unknown
			//IL_1b19: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b1e: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b2a: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b33: Expected O, but got Unknown
			//IL_1b43: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b4a: Expected O, but got Unknown
			//IL_1b5e: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b65: Expected O, but got Unknown
			//IL_1b8e: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b93: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b9f: Unknown result type (might be due to invalid IL or missing references)
			//IL_1ba8: Expected O, but got Unknown
			//IL_1baa: Unknown result type (might be due to invalid IL or missing references)
			//IL_1baf: Unknown result type (might be due to invalid IL or missing references)
			//IL_1bbb: Unknown result type (might be due to invalid IL or missing references)
			//IL_1bc5: Expected O, but got Unknown
			//IL_1bc7: Unknown result type (might be due to invalid IL or missing references)
			//IL_1bcc: Unknown result type (might be due to invalid IL or missing references)
			//IL_1bd8: Unknown result type (might be due to invalid IL or missing references)
			//IL_1be1: Expected O, but got Unknown
			//IL_1bf1: Unknown result type (might be due to invalid IL or missing references)
			//IL_1bf8: Expected O, but got Unknown
			//IL_1c0c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c13: Expected O, but got Unknown
			//IL_1c3c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c41: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c4d: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c56: Expected O, but got Unknown
			//IL_1c58: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c5d: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c69: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c73: Expected O, but got Unknown
			//IL_1c75: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c7a: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c86: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c8f: Expected O, but got Unknown
			//IL_1c9f: Unknown result type (might be due to invalid IL or missing references)
			//IL_1ca6: Expected O, but got Unknown
			//IL_1cba: Unknown result type (might be due to invalid IL or missing references)
			//IL_1cc1: Expected O, but got Unknown
			//IL_1cea: Unknown result type (might be due to invalid IL or missing references)
			//IL_1cef: Unknown result type (might be due to invalid IL or missing references)
			//IL_1cfb: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d04: Expected O, but got Unknown
			//IL_1d06: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d0b: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d17: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d21: Expected O, but got Unknown
			//IL_1d23: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d28: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d34: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d3d: Expected O, but got Unknown
			//IL_1d4d: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d54: Expected O, but got Unknown
			//IL_1d68: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d6f: Expected O, but got Unknown
			//IL_1d98: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d9d: Unknown result type (might be due to invalid IL or missing references)
			//IL_1da9: Unknown result type (might be due to invalid IL or missing references)
			//IL_1db2: Expected O, but got Unknown
			//IL_1db4: 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_1dc5: Unknown result type (might be due to invalid IL or missing references)
			//IL_1dcf: Expected O, but got Unknown
			//IL_1dd1: Unknown result type (might be due to invalid IL or missing references)
			//IL_1dd6: Unknown result type (might be due to invalid IL or missing references)
			//IL_1de2: Unknown result type (might be due to invalid IL or missing references)
			//IL_1deb: Expected O, but got Unknown
			//IL_1dfb: Unknown result type (might be due to invalid IL or missing references)
			//IL_1e02: Expected O, but got Unknown
			//IL_1e16: Unknown result type (might be due to invalid IL or missing references)
			//IL_1e1d: Expected O, but got Unknown
			//IL_1e46: Unknown result type (might be due to invalid IL or missing references)
			//IL_1e4b: Unknown result type (might be due to invalid IL or missing references)
			//IL_1e57: Unknown result type (might be due to invalid IL or missing references)
			//IL_1e60: Expected O, but got Unknown
			//IL_1e62: Unknown result type (might be due to invalid IL or missing references)
			//IL_1e67: Unknown result type (might be due to invalid IL or missing references)
			//IL_1e73: Unknown result type (might be due to invalid IL or missing references)
			//IL_1e7d: Expected O, but got Unknown
			//IL_1e7f: Unknown result type (might be due to invalid IL or missing references)
			//IL_1e84: Unknown result type (might be due to invalid IL or missing references)
			//IL_1e90: Unknown result type (might be due to invalid IL or missing references)
			//IL_1e99: Expected O, but got Unknown
			//IL_1ea9: Unknown result type (might be due to invalid IL or missing references)
			//IL_1eb0: Expected O, but got Unknown
			//IL_1ec4: Unknown result type (might be due to invalid IL or missing references)
			//IL_1ecb: Expected O, but got Unknown
			//IL_1ef4: Unknown result type (might be due to invalid IL or missing references)
			//IL_1ef9: Unknown result type (might be due to invalid IL or missing references)
			//IL_1f05: Unknown result type (might be due to invalid IL or missing references)
			//IL_1f0e: Expected O, but got Unknown
			//IL_1f10: Unknown result type (might be due to invalid IL or missing references)
			//IL_1f15: Unknown result type (might be due to invalid IL or missing references)
			//IL_1f21: Unknown result type (might be due to invalid IL or missing references)
			//IL_1f2b: Expected O, but got Unknown
			//IL_1f2d: Unknown result type (might be due to invalid IL or missing references)
			//IL_1f32: Unknown result type (might be due to invalid IL or missing references)
			//IL_1f3e: Unknown result type (might be due to invalid IL or missing references)
			//IL_1f47: Expected O, but got Unknown
			//IL_1f57: Unknown result type (might be due to invalid IL or missing references)
			//IL_1f5e: Expected O, but got Unknown
			//IL_1f72: Unknown result type (might be due to invalid IL or missing references)
			//IL_1f79: Expected O, but got Unknown
			//IL_1fa2: Unknown result type (might be due to invalid IL or missing references)
			//IL_1fa7: Unknown result type (might be due to invalid IL or missing references)
			//IL_1fb3: Unknown result type (might be due to invalid IL or missing references)
			//IL_1fbd: Expected O, but got Unknown
			//IL_1fbf: Unknown result type (might be due to invalid IL or missing references)
			//IL_1fc4: Unknown result type (might be due to invalid IL or missing references)
			//IL_1fd0: Unknown result type (might be due to invalid IL or missing references)
			//IL_1fda: Expected O, but got Unknown
			//IL_1fdc: Unknown result type (might be due to invalid IL or missing references)
			//IL_1fe1: Unknown result type (might be due to invalid IL or missing references)
			//IL_1fed: Unknown result type (might be due to invalid IL or missing references)
			//IL_1ff6: Expected O, but got Unknown
			//IL_1ff8: Unknown result type (might be due to invalid IL or missing references)
			//IL_1ffd: Unknown result type (might be due to invalid IL or missing references)
			//IL_2009: Unknown result type (might be due to invalid IL or missing references)
			//IL_2012: Expected O, but got Unknown
			//IL_2022: Unknown result type (might be due to invalid IL or missing references)
			//IL_2029: Expected O, but got Unknown
			//IL_203d: Unknown result type (might be due to invalid IL or missing references)
			//IL_2044: Expected O, but got Unknown
			//IL_206d: Unknown result type (might be due to invalid IL or missing references)
			//IL_2072: Unknown result type (might be due to invalid IL or missing references)
			//IL_207e: Unknown result type (might be due to invalid IL or missing references)
			//IL_2088: Expected O, but got Unknown
			//IL_208a: Unknown result type (might be due to invalid IL or missing references)
			//IL_208f: Unknown result type (might be due to invalid IL or missing references)
			//IL_209b: Unknown result type (might be due to invalid IL or missing references)
			//IL_20a5: Expected O, but got Unknown
			//IL_20a7: Unknown result type (might be due to invalid IL or missing references)
			//IL_20ac: Unknown result type (might be due to invalid IL or missing references)
			//IL_20b8: Unknown result type (might be due to invalid IL or missing references)
			//IL_20c2: Expected O, but got Unknown
			//IL_20d2: Unknown result type (might be due to invalid IL or missing references)
			//IL_20d9: Expected O, but got Unknown
			//IL_20ed: Unknown result type (might be due to invalid IL or missing references)
			//IL_20f4: Expected O, but got Unknown
			//IL_211d: Unknown result type (might be due to invalid IL or missing references)
			//IL_2122: Unknown result type (might be due to invalid IL or missing references)
			//IL_212e: Unknown result type (might be due to invalid IL or missing references)
			//IL_2138: Expected O, but got Unknown
			//IL_213a: Unknown result type (might be due to invalid IL or missing references)
			//IL_213f: Unknown result type (might be due to invalid IL or missing references)
			//IL_214b: Unknown result type (might be due to invalid IL or missing references)
			//IL_2155: Expected O, but got Unknown
			//IL_2157: 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_2168: Unknown result type (might be due to invalid IL or missing references)
			//IL_2171: Expected O, but got Unknown
			//IL_2181: Unknown result type (might be due to invalid IL or missing references)
			//IL_2188: Expected O, but got Unknown
			//IL_219c: Unknown result type (might be due to invalid IL or missing references)
			//IL_21a3: Expected O, but got Unknown
			//IL_21cc: Unknown result type (might be due to invalid IL or missing references)
			//IL_21d1: Unknown result type (might be due to invalid IL or missing references)
			//IL_21dd: Unknown result type (might be due to invalid IL or missing references)
			//IL_21e7: Expected O, but got Unknown
			//IL_21e9: Unknown result type (might be due to invalid IL or missing references)
			//IL_21ee: Unknown result type (might be due to invalid IL or missing references)
			//IL_21fa: Unknown result type (might be due to invalid IL or missing references)
			//IL_2204: Expected O, but got Unknown
			//IL_2206: Unknown result type (might be due to invalid IL or missing references)
			//IL_220b: Unknown result type (might be due to invalid IL or missing references)
			//IL_2217: Unknown result type (might be due to invalid IL or missing references)
			//IL_2220: Expected O, but got Unknown
			//IL_2230: Unknown result type (might be due to invalid IL or missing references)
			//IL_2237: Expected O, but got Unknown
			//IL_224b: Unknown result type (might be due to invalid IL or missing references)
			//IL_2252: Expected O, but got Unknown
			//IL_227b: Unknown result type (might be due to invalid IL or missing references)
			//IL_2280: Unknown result type (might be due to invalid IL or missing references)
			//IL_228c: Unknown result type (might be due to invalid IL or missing references)
			//IL_2295: Expected O, but got Unknown
			//IL_2297: Unknown result type (might be due to invalid IL or missing references)
			//IL_229c: Unknown result type (might be due to invalid IL or missing references)
			//IL_22a8: Unknown result type (might be due to invalid IL or missing references)
			//IL_22b2: Expected O, but got Unknown
			//IL_22b4: Unknown result type (might be due to invalid IL or missing references)
			//IL_22b9: Unknown result type (might be due to invalid IL or missing references)
			//IL_22c5: Unknown result type (might be due to invalid IL or missing references)
			//IL_22cf: Expected O, but got Unknown
			//IL_22d1: Unknown result type (might be due to invalid IL or missing references)
			//IL_22d6: 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_22eb: Expected O, but got Unknown
			//IL_22fb: Unknown result type (might be due to invalid IL or missing references)
			//IL_2302: Expected O, but got Unknown
			//IL_2316: Unknown result type (might be due to invalid IL or missing references)
			//IL_231d: Expected O, but got Unknown
			//IL_2346: Unknown result type (might be due to invalid IL or missing references)
			//IL_234b: Unknown result type (might be due to invalid IL or missing references)
			//IL_2357: Unknown result type (might be due to invalid IL or missing references)
			//IL_2361: Expected O, but got Unknown
			//IL_2363: Unknown result type (might be due to invalid IL or missing references)
			//IL_2368: Unknown result type (might be due to invalid IL or missing references)
			//IL_2374: Unknown result type (might be due to invalid IL or missing references)
			//IL_237e: Expected O, but got Unknown
			//IL_2380: Unknown result type (might be due to invalid IL or missing references)
			//IL_2385: Unknown result type (might be due to invalid IL or missing references)
			//IL_2391: Unknown result type (might be due to invalid IL or missing references)
			//IL_239b: Expected O, but got Unknown
			//IL_23ab: Unknown result type (might be due to invalid IL or missing references)
			//IL_23b2: Expected O, but got Unknown
			//IL_23c6: Unknown result type (might be due to invalid IL or missing references)
			//IL_23cd: Expected O, but got Unknown
			//IL_23f6: 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_2407: Unknown result type (might be due to invalid IL or missing references)
			//IL_2411: Expected O, but got Unknown
			//IL_2413: Unknown result type (might be due to invalid IL or missing references)
			//IL_2418: Unknown result type (might be due to invalid IL or missing references)
			//IL_2424: Unknown result type (might be due to invalid IL or missing references)
			//IL_242e: Expected O, but got Unknown
			//IL_2430: Unknown result type (might be due to invalid IL or missing references)
			//IL_2435: Unknown result type (might be due to invalid IL or missing references)
			//IL_2441: Unknown result type (might be due to invalid IL or missing references)
			//IL_244b: Expected O, but got Unknown
			//IL_245b: Unknown result type (might be due to invalid IL or missing references)
			//IL_2462: Expected O, but got Unknown
			//IL_2476: Unknown result type (might be due to invalid IL or missing references)
			//IL_247d: Expected O, but got Unknown
			//IL_24a6: Unknown result type (might be due to invalid IL or missing references)
			//IL_24ab: Unknown result type (might be due to invalid IL or missing references)
			//IL_24b7: Unknown result type (might be due to invalid IL or missing references)
			//IL_24c0: Expected O, but got Unknown
			//IL_24c2: Unknown result type (might be due to invalid IL or missing references)
			//IL_24c7: Unknown result type (might be due to invalid IL or missing references)
			//IL_24d3: Unknown result type (might be due to invalid IL or missing references)
			//IL_24dd: Expected O, but got Unknown
			//IL_24df: Unknown result type (might be due to invalid IL or missing references)
			//IL_24e4: Unknown result type (might be due to invalid IL or missing references)
			//IL_24f0: Unknown result type (might be due to invalid IL or missing references)
			//IL_24fa: Expected O, but got Unknown
			//IL_250a: Unknown result type (might be due to invalid IL or missing references)
			//IL_2511: Expected O, but got Unknown
			//IL_2525: Unknown result type (might be due to invalid IL or missing references)
			//IL_252c: Expected O, but got Unknown
			//IL_2555: Unknown result type (might be due to invalid IL or missing references)
			//IL_255a: 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_256f: Expected O, but got Unknown
			//IL_2571: Unknown result type (might be due to invalid IL or missing references)
			//IL_2576: Unknown result type (might be due to invalid IL or missing references)
			//IL_2582: Unknown result type (might be due to invalid IL or missing references)
			//IL_258c: Expected O, but got Unknown
			//IL_258e: Unknown result type (might be due to invalid IL or missing references)
			//IL_2593: Unknown result type (might be due to invalid IL or missing references)
			//IL_259f: Unknown result type (might be due to invalid IL or missing references)
			//IL_25a9: Expected O, but got Unknown
			//IL_25b9: Unknown result type (might be due to invalid IL or missing references)
			//IL_25c0: Expected O, but got Unknown
			//IL_25d4: Unknown result type (might be due to invalid IL or missing references)
			//IL_25db: Expected O, but got Unknown
			//IL_2604: Unknown result type (might be due to invalid IL or missing references)
			//IL_2609: Unknown result type (might be due to invalid IL or missing references)
			//IL_2615: Unknown result type (might be due to invalid IL or missing references)
			//IL_261e: Expected O, but got Unknown
			//IL_2620: Unknown result type (might be due to invalid IL or missing references)
			//IL_2625: Unknown result type (might be due to invalid IL or missing references)
			//IL_2631: Unknown result type (might be due to invalid IL or missing references)
			//IL_263b: Expected O, but got Unknown
			//IL_263d: Unknown result type (might be due to invalid IL or missing references)
			//IL_2642: Unknown result type (might be due to invalid IL or missing references)
			//IL_264e: Unknown result type (might be due to invalid IL or missing references)
			//IL_2658: Expected O, but got Unknown
			//IL_2668: Unknown result type (might be due to invalid IL or missing references)
			//IL_266f: Expected O, but got Unknown
			//IL_2683: Unknown result type (might be due to invalid IL or missing references)
			//IL_268a: Expected O, but got Unknown
			//IL_26b3: Unknown result type (might be due to invalid IL or missing references)
			//IL_26b8: Unknown result type (might be due to invalid IL or missing references)
			//IL_26c4: Unknown result type (might be due to invalid IL or missing references)
			//IL_26cd: Expected O, but got Unknown
			//IL_26cf: Unknown result type (might be due to invalid IL or missing references)
			//IL_26d4: Unknown result type (might be due to invalid IL or missing references)
			//IL_26e0: Unknown result type (might be due to invalid IL or missing references)
			//IL_26ea: Expected O, but got Unknown
			//IL_26ec: Unknown result type (might be due to invalid IL or missing references)
			//IL_26f1: Unknown result type (might be due to invalid IL or missing references)
			//IL_26fd: Unknown result type (might be due to invalid IL or missing references)
			//IL_2706: Expected O, but got Unknown
			//IL_2708: Unknown result type (might be due to invalid IL or missing references)
			//IL_270d: Unknown result type (might be due to invalid IL or missing references)
			//IL_2719: Unknown result type (might be due to invalid IL or missing references)
			//IL_2723: Expected O, but got Unknown
			//IL_2733: Unknown result type (might be due to invalid IL or missing references)
			//IL_273a: Expected O, but got Unknown
			//IL_274e: Unknown result type (might be due to invalid IL or missing references)
			//IL_2755: Expected O, but got Unknown
			//IL_277e: Unknown result type (might be due to invalid IL or missing references)
			//IL_2783: Unknown result type (might be due to invalid IL or missing references)
			//IL_278f: Unknown result type (might be due to invalid IL or missing references)
			//IL_2799: Expected O, but got Unknown
			//IL_279b: Unknown result type (might be due to invalid IL or missing references)
			//IL_27a0: Unknown result type (might be due to invalid IL or missing references)
			//IL_27ac: Unknown result type (might be due to invalid IL or missing references)
			//IL_27b5: Expected O, but got Unknown
			//IL_27b7: 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_27c8: Unknown result type (might be due to invalid IL or missing references)
			//IL_27d1: Expected O, but got Unknown
			//IL_27d3: Unknown result type (might be due to invalid IL or missing references)
			//IL_27d8: Unknown result type (might be due to invalid IL or missing references)
			//IL_27e4: Unknown result type (might be due to invalid IL or missing references)
			//IL_27ee: Expected O, but got Unknown
			//IL_27fe: Unknown result type (might be due to invalid IL or missing references)
			//IL_2805: Expected O, but got Unknown
			//IL_2819: Unknown result type (might be due to invalid IL or missing references)
			//IL_2820: Expected O, but got Unknown
			//IL_2849: Unknown result type (might be due to invalid IL or missing references)
			//IL_284e: Unknown result type (might be due to invalid IL or missing references)
			//IL_285a: Unknown result type (might be due to invalid IL or missing references)
			//IL_2864: Expected O, but got Unknown
			//IL_2866: Unknown result type (might be due to invalid IL or missing references)
			//IL_286b: Unknown result type (might be due to invalid IL or missing references)
			//IL_2877: Unknown result type (might be due to invalid IL or missing references)
			//IL_2880: Expected O, but got Unknown
			//IL_2882: Unknown result type (might be due to invalid IL or missing references)
			//IL_2887: Unknown result type (might be due to invalid IL or missing references)
			//IL_2893: Unknown result type (might be due to invalid IL or missing references)
			//IL_289c: Expected O, but got Unknown
			//IL_289e: Unknown result type (might be due to invalid IL or missing references)
			//IL_28a3: Unknown result type (might be due to invalid IL or missing references)
			//IL_28af: Unknown result type (might be due to invalid IL or missing references)
			//IL_28b9: Expected O, but got Unknown
			//IL_28c9: Unknown result type (might be due to invalid IL or missing references)
			//IL_28d0: Expected O, but got Unknown
			//IL_28e4: Unknown result type (might be due to invalid IL or missing references)
			//IL_28eb: Expected O, but got Unknown
			//IL_2914: Unknown result type (might be due to invalid IL or missing references)
			//IL_2919: Unknown result type (might be due to invalid IL or missing references)
			//IL_2925: Unknown result type (might be due to invalid IL or missing references)
			//IL_292f: Expected O, but got Unknown
			//IL_2931: Unknown result type (might be due to invalid IL or missing references)
			//IL_2936: Unknown result type (might be due to invalid IL or missing references)
			//IL_2942: Unknown result type (might be due to invalid IL or missing references)
			//IL_294c: Expected O, but got Unknown
			//IL_294e: Unknown result type (might be due to invalid IL or missing references)
			//IL_2953: Unknown result type (might be due to invalid IL or missing references)
			//IL_295f: Unknown result type (might be due to invalid IL or missing references)
			//IL_2968: Expected O, but got Unknown
			//IL_296a: Unknown result type (might be due to invalid IL or missing references)
			//IL_296f: Unknown result type (might be due to invalid IL or missing references)
			//IL_297b: Unknown result type (might be due to invalid IL or missing references)
			//IL_2985: Expected O, but got Unknown
			//IL_2995: Unknown result type (might be due to invalid IL or missing references)
			//IL_299c: Expected O, but got Unknown
			//IL_29b0: Unknown result type (might be due to invalid IL or missing references)
			//IL_29b7: Expected O, but got Unknown
			//IL_29e0: Unknown result type (might be due to invalid IL or missing references)
			//IL_29e5: Unknown result type (might be due to invalid IL or missing references)
			//IL_29f1: Unknown result type (might be due to invalid IL or missing references)
			//IL_29fb: Expected O, but got Unknown
			//IL_29fd: Unknown result type (might be due to invalid IL or missing references)
			//IL_2a02: 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_2a18: Expected O, but got Unknown
			//IL_2a1a: Unknown result type (might be due to invalid IL or missing references)
			//IL_2a1f: Unknown result type (might be due to invalid IL or missing references)
			//IL_2a2b: Unknown result type (might be due to invalid IL or missing references)
			//IL_2a34: Expected O, but got Unknown
			//IL_2a36: Unknown result type (might be due to invalid IL or missing references)
			//IL_2a3b: 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_2a51: Expected O, but got Unknown
			//IL_2a61: Unknown result type (might be due to invalid IL or missing references)
			//IL_2a68: Expected O, but got Unknown
			//IL_2a7c: Unknown result type (might be due to invalid IL or missing references)
			//IL_2a83: Expected O, but got Unknown
			//IL_2aac: Unknown result type (might be due to invalid IL or missing references)
			//IL_2ab1: Unknown result type (might be due to invalid IL or missing references)
			//IL_2abd: Unknown result type (might be due to invalid IL or missing references)
			//IL_2ac7: Expected O, but got Unknown
			//IL_2ac9: Unknown result type (might be due to invalid IL or missing references)
			//IL_2ace: Unknown result type (might be due to invalid IL or missing references)
			//IL_2ada: Unknown result type (might be due to invalid IL or missing references)
			//IL_2ae4: Expected O, but got Unknown
			//IL_2ae6: Unknown result type (might be due to invalid IL or missing references)
			//IL_2aeb: Unknown result type (might be due to invalid IL or missing references)
			//IL_2af7: Unknown result type (might be due to invalid IL or missing references)
			//IL_2b00: Expected O, but got Unknown
			//IL_2b02: Unknown result type (might be due to invalid IL or missing references)
			//IL_2b07: Unknown result type (might be due to invalid IL or missing references)
			//IL_2b13: Unknown result type (might be due to invalid IL or missing references)
			//IL_2b1d: Expected O, but got Unknown
			//IL_2b2d: Unknown result type (might be due to invalid IL or missing references)
			//IL_2b34: Expected O, but got Unknown
			GameObject iceSword = IceSword;
			ItemConfig val = new ItemConfig();
			val.Amount = 1;
			val.CraftingStation = "ArtisanForge_RtD";
			val.MinStationLevel = 1;
			val.Requirements = (RequirementConfig[])(object)new RequirementConfig[4]
			{
				new RequirementConfig
				{
					Item = "FroMetalBar_RtD",
					Amount = 30
				},
				new RequirementConfig
				{
					Item = "FroWood_RtD",
					Amount = 30
				},
				new RequirementConfig
				{
					Item = "FaeWolfPelt_RtD",
					Amount = 5
				},
				new RequirementConfig
				{
					Item = "IceCrystal_RtD",
					Amount = 30
				}
			};
			CustomItem val2 = new CustomItem(iceSword, true, val);
			ItemManager.Instance.AddItem(val2);
			GameObject shadowSword = ShadowSword;
			ItemConfig val3 = new ItemConfig();
			val3.Amount = 1;
			val3.CraftingStation = "blackforge";
			val3.MinStationLevel = 1;
			val3.Requirements = (RequirementConfig[])(object)new RequirementConfig[4]
			{
				new RequirementConfig
				{
					Item = "Flametal",
					Amount = 30
				},
				new RequirementConfig
				{
					Item = "CinderWood_RtD",
					Amount = 30
				},
				new RequirementConfig
				{
					Item = "DemonHide_RtD",
					Amount = 5
				},
				new RequirementConfig
				{
					Item = "ShadowCrystal_RtD",
					Amount = 30
				}
			};
			CustomItem val4 = new CustomItem(shadowSword, true, val3);
			ItemManager.Instance.AddItem(val4);
			GameObject moonSwordFire = MoonSwordFire;
			ItemConfig val5 = new ItemConfig();
			val5.Amount = 1;
			val5.CraftingStation = "blackforge";
			val5.MinStationLevel = 1;
			val5.Requirements = (RequirementConfig[])(object)new RequirementConfig[4]
			{
				new RequirementConfig
				{
					Item = "Flametal",
					Amount = 20
				},
				new RequirementConfig
				{
					Item = "CinderWood_RtD",
					Amount = 15
				},
				new RequirementConfig
				{
					Item = "DemonHide_RtD",
					Amount = 5
				},
				new RequirementConfig
				{
					Item = "ShadowCrystal_RtD",
					Amount = 20
				}
			};
			CustomItem val6 = new CustomItem(moonSwordFire, true, val5);
			ItemManager.Instance.AddItem(val6);
			GameObject moonSwordIce = MoonSwordIce;
			ItemConfig val7 = new ItemConfig();
			val7.Amount = 1;
			val7.CraftingStation = "ArtisanForge_RtD";
			val7.MinStationLevel = 1;
			val7.Requirements = (RequirementConfig[])(object)new RequirementConfig[4]
			{
				new RequirementConfig
				{
					Item = "FroMetalBar_RtD",
					Amount = 20
				},
				new RequirementConfig
				{
					Item = "FroWood_RtD",
					Amount = 15
				},
				new RequirementConfig
				{
					Item = "FaeNectar_RtD",
					Amount = 10
				},
				new RequirementConfig
				{
					Item = "IceCrystal_RtD",
					Amount = 20
				}
			};
			CustomItem val8 = new CustomItem(moonSwordIce, true, val7);
			ItemManager.Instance.AddItem(val8);
			GameObject faeDagger = FaeDagger;
			ItemConfig val9 = new ItemConfig();
			val9.Amount = 1;
			val9.CraftingStation = "ArtisanForge_RtD";
			val9.MinStationLevel = 1;
			val9.Requirements = (RequirementConfig[])(object)new RequirementConfig[4]
			{
				new RequirementConfig
				{
					Item = "FroMetalBar_RtD",
					Amount = 20
				},
				new RequirementConfig
				{
					Item = "FroWood_RtD",
					Amount = 15
				},
				new RequirementConfig
				{
					Item = "FaeNectar_RtD",
					Amount = 5
				},
				new RequirementConfig
				{
					Item = "FaeWolfPelt_RtD",
					Amount = 5
				}
			};
			CustomItem val10 = new CustomItem(faeDagger, true, val9);
			ItemManager.Instance.AddItem(val10);
			GameObject ashDagger = AshDagger;
			ItemConfig val11 = new ItemConfig();
			val11.Amount = 1;
			val11.CraftingStation = "blackforge";
			val11.MinStationLevel = 1;
			val11.Requirements = (RequirementConfig[])(object)new RequirementConfig[4]
			{
				new RequirementConfig
				{
					Item = "Flametal",
					Amount = 20
				},
				new RequirementConfig
				{
					Item = "CinderWood_RtD",
					Amount = 15
				},
				new RequirementConfig
				{
					Item = "BurningGland_RtD",
					Amount = 5
				},
				new RequirementConfig
				{
					Item = "DemonHide_RtD",
					Amount = 5
				}
			};
			CustomItem val12 = new CustomItem(ashDagger, true, val11);
			ItemManager.Instance.AddItem(val12);
			GameObject flametalAxe1h = FlametalAxe1h;
			ItemConfig val13 = new ItemConfig();
			val13.Amount = 1;
			val13.CraftingStation = "blackforge";
			val13.MinStationLevel = 1;
			val13.Requirements = (RequirementConfig[])(object)new RequirementConfig[4]
			{
				new RequirementConfig
				{
					Item = "Flametal",
					Amount = 20
				},
				new RequirementConfig
				{
					Item = "CinderWood_RtD",
					Amount = 15
				},
				new RequirementConfig
				{
					Item = "BurningGland_RtD",
					Amount = 5
				},
				new RequirementConfig
				{
					Item = "DemonHide_RtD",
					Amount = 5
				}
			};
			CustomItem val14 = new CustomItem(flametalAxe1h, true, val13);
			ItemManager.Instance.AddItem(val14);
			GameObject faeAxe1h = FaeAxe1h;
			ItemConfig val15 = new ItemConfig();
			val15.Amount = 1;
			val15.CraftingStation = "ArtisanForge_RtD";
			val15.MinStationLevel = 1;
			val15.Requirements = (RequirementConfig[])(object)new RequirementConfig[4]
			{
				new RequirementConfig
				{
					Item = "FroMetalBar_RtD",
					Amount = 20
				},
				new RequirementConfig
				{
					Item = "FroWood_RtD",
					Amount = 15
				},
				new RequirementConfig
				{
					Item = "FaeNectar_RtD",
					Amount = 5
				},
				new RequirementConfig
				{
					Item = "FaeWolfPelt_RtD",
					Amount = 5
				}
			};
			CustomItem val16 = new CustomItem(faeAxe1h, true, val15);
			ItemManager.Instance.AddItem(val16);
			GameObject flametalAxe2h = FlametalAxe2h;
			ItemConfig val17 = new ItemConfig();
			val17.Amount = 1;
			val17.CraftingStation = "blackforge";
			val17.MinStationLevel = 1;
			val17.Requirements = (RequirementConfig[])(object)new RequirementConfig[4]
			{
				new RequirementConfig
				{
					Item = "Flametal",
					Amount = 30
				},
				new RequirementConfig
				{
					Item = "CinderWood_RtD",
					Amount = 30
				},
				new RequirementConfig
				{
					It