Decompiled source of RPStandalone v1.0.2

plugins/RPStandalone.dll

Decompiled 8 months ago
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Linq;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.Versioning;
using BepInEx;
using BepInEx.Configuration;
using BepInEx.Logging;
using Jotunn;
using Jotunn.Configs;
using Jotunn.Entities;
using Jotunn.Managers;
using Jotunn.Utils;
using Microsoft.CodeAnalysis;
using RPStandalone.Patches;
using UnityEngine;

[assembly: CompilationRelaxations(8)]
[assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)]
[assembly: Debuggable(DebuggableAttribute.DebuggingModes.Default | DebuggableAttribute.DebuggingModes.DisableOptimizations | DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints | DebuggableAttribute.DebuggingModes.EnableEditAndContinue)]
[assembly: TargetFramework(".NETFramework,Version=v4.8.1", FrameworkDisplayName = ".NET Framework 4.8.1")]
[assembly: AssemblyVersion("0.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 RPStandalone.Patches
{
	internal class JotunnPatches
	{
		public static AssetBundle Bandage;

		public static AssetBundle Mushbundle;

		public static AssetBundle Bonefirebundle;

		public static AssetBundle Vrpbundle;

		public static AssetBundle Valonbundle;

		public static AssetBundle Phatbundle;

		public static AssetBundle Loraxbundle;

		public static AssetBundle Bronzehelm;

		public static void AddVariants()
		{
			Bandage = AssetUtils.LoadAssetBundle("Anom-RpStandalone/Assets/bandage");
			Mushbundle = AssetUtils.LoadAssetBundle("Anom-RpStandalone/Assets/gold");
			Bonefirebundle = AssetUtils.LoadAssetBundle("Anom-RpStandalone/Assets/bonefire");
			Vrpbundle = AssetUtils.LoadAssetBundle("Anom-RpStandalone/Assets/stoneage");
			Valonbundle = AssetUtils.LoadAssetBundle("Anom-RpStandalone/Assets/valon");
			Phatbundle = AssetUtils.LoadAssetBundle("Anom-RpStandalone/Assets/phats");
			Loraxbundle = AssetUtils.LoadAssetBundle("Anom-RpStandalone/Assets/loraxia");
			Bronzehelm = AssetUtils.LoadAssetBundle("Anom-RpStandalone/Assets/bronzehelmsrgb");
			if ((Object)(object)Bandage != (Object)null && (Object)(object)Mushbundle != (Object)null && (Object)(object)Bonefirebundle != (Object)null && (Object)(object)Vrpbundle != (Object)null && (Object)(object)Valonbundle != (Object)null && (Object)(object)Phatbundle != (Object)null && (Object)(object)Loraxbundle != (Object)null && (Object)(object)Bronzehelm != (Object)null)
			{
				Logger.LogInfo((object)"We Loaded the assets trying to load em");
				PrefabManager.OnVanillaPrefabsAvailable += AddArmor;
				PrefabManager.OnVanillaPrefabsAvailable += AddDisableItems;
				PrefabManager.OnVanillaPrefabsAvailable += AddMerchantItems;
				PrefabManager.OnVanillaPrefabsAvailable += AddMushrooms;
				PrefabManager.OnVanillaPrefabsAvailable += AddBandage;
				PrefabManager.OnPrefabsRegistered += AddWineBeer;
				PrefabManager.OnPrefabsRegistered += AddFishItems;
				PrefabManager.OnPrefabsRegistered += AddStatus;
			}
			else
			{
				Logger.LogError((object)"assets not loaded! There is an issue with the pathing!");
			}
		}

		private static void AddStatus()
		{
			//IL_009f: Unknown result type (might be due to invalid IL or missing references)
			//IL_00a9: Expected O, but got Unknown
			//IL_011e: 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_012f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0134: Unknown result type (might be due to invalid IL or missing references)
			//IL_0136: Unknown result type (might be due to invalid IL or missing references)
			//IL_013a: Unknown result type (might be due to invalid IL or missing references)
			//IL_014d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0156: Unknown result type (might be due to invalid IL or missing references)
			//IL_015e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0163: Unknown result type (might be due to invalid IL or missing references)
			//IL_0165: Unknown result type (might be due to invalid IL or missing references)
			//IL_0169: Unknown result type (might be due to invalid IL or missing references)
			//IL_017c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0185: Unknown result type (might be due to invalid IL or missing references)
			//IL_018d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0192: Unknown result type (might be due to invalid IL or missing references)
			//IL_0194: Unknown result type (might be due to invalid IL or missing references)
			//IL_0198: Unknown result type (might be due to invalid IL or missing references)
			//IL_01a8: Unknown result type (might be due to invalid IL or missing references)
			//IL_01b2: Expected O, but got Unknown
			if (Object.op_Implicit((Object)(object)ObjectDB.instance.GetStatusEffect(StringExtensionMethods.GetStableHashCode("Wounded"))))
			{
				return;
			}
			StatusEffect statusEffect = ObjectDB.instance.GetStatusEffect(StringExtensionMethods.GetStableHashCode("SoftDeath"));
			if (Object.op_Implicit((Object)(object)statusEffect))
			{
				SE_Stats val = ScriptableObject.CreateInstance<SE_Stats>();
				((StatusEffect)val).m_icon = statusEffect.m_icon;
				((StatusEffect)val).m_name = "Wounded";
				((Object)val).name = "Wounded";
				((StatusEffect)val).m_ttl = 1800f;
				((StatusEffect)val).m_repeatInterval = 0f;
				val.m_speedModifier = -0.1f;
				ItemManager.Instance.AddStatusEffect(new CustomStatusEffect((StatusEffect)(object)val, false));
				SE_Stats val2 = ScriptableObject.CreateInstance<SE_Stats>();
				((StatusEffect)val2).m_icon = statusEffect.m_icon;
				((StatusEffect)val2).m_name = "Panic";
				((Object)val2).name = "Panic";
				((StatusEffect)val2).m_ttl = 30f;
				((StatusEffect)val2).m_repeatInterval = 0f;
				val2.m_tickInterval = 1f;
				val2.m_healthPerTick = 5f;
				val2.m_addMaxCarryWeight = 300f;
				List<DamageModPair> mods = val2.m_mods;
				DamageModPair val3 = default(DamageModPair);
				val3.m_modifier = (DamageModifier)5;
				val3.m_type = (DamageType)1;
				DamageModPair item = val3;
				mods.Add(item);
				List<DamageModPair> mods2 = val2.m_mods;
				val3 = default(DamageModPair);
				val3.m_modifier = (DamageModifier)5;
				val3.m_type = (DamageType)4;
				DamageModPair item2 = val3;
				mods2.Add(item2);
				List<DamageModPair> mods3 = val2.m_mods;
				val3 = default(DamageModPair);
				val3.m_modifier = (DamageModifier)5;
				val3.m_type = (DamageType)2;
				DamageModPair item3 = val3;
				mods3.Add(item3);
				ItemManager.Instance.AddStatusEffect(new CustomStatusEffect((StatusEffect)(object)val2, false));
			}
			CustomItem item4 = ItemManager.Instance.GetItem("Handcuffs");
			if (item4 != null)
			{
				StatusEffect statusEffect2 = ObjectDB.instance.GetStatusEffect(StringExtensionMethods.GetStableHashCode("Harpooned"));
				if (!Object.op_Implicit((Object)(object)statusEffect2))
				{
					ZLog.LogError((object)"didn't find harpooned");
				}
				else
				{
					item4.ItemDrop.m_itemData.m_shared.m_attackStatusEffect = statusEffect2;
				}
			}
		}

		private static void AddWineBeer()
		{
			//IL_00a4: Unknown result type (might be due to invalid IL or missing references)
			//IL_00ae: Expected O, but got Unknown
			//IL_013c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0146: Expected O, but got Unknown
			//IL_01cf: Unknown result type (might be due to invalid IL or missing references)
			//IL_01d6: Expected O, but got Unknown
			//IL_0282: Unknown result type (might be due to invalid IL or missing references)
			//IL_0289: Expected O, but got Unknown
			//IL_0341: Unknown result type (might be due to invalid IL or missing references)
			//IL_0348: Expected O, but got Unknown
			//IL_0424: Unknown result type (might be due to invalid IL or missing references)
			//IL_042e: Expected O, but got Unknown
			//IL_03f0: Unknown result type (might be due to invalid IL or missing references)
			//IL_03f9: Unknown result type (might be due to invalid IL or missing references)
			//IL_0402: Unknown result type (might be due to invalid IL or missing references)
			//IL_0407: Unknown result type (might be due to invalid IL or missing references)
			//IL_04da: Unknown result type (might be due to invalid IL or missing references)
			//IL_04e1: Expected O, but got Unknown
			//IL_04fe: Unknown result type (might be due to invalid IL or missing references)
			//IL_0503: Unknown result type (might be due to invalid IL or missing references)
			//IL_050f: Unknown result type (might be due to invalid IL or missing references)
			//IL_051b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0528: Expected O, but got Unknown
			//IL_0523: Unknown result type (might be due to invalid IL or missing references)
			//IL_052d: Expected O, but got Unknown
			//IL_0535: Unknown result type (might be due to invalid IL or missing references)
			//IL_053c: Expected O, but got Unknown
			//IL_0580: Unknown result type (might be due to invalid IL or missing references)
			//IL_0585: Unknown result type (might be due to invalid IL or missing references)
			//IL_0591: Unknown result type (might be due to invalid IL or missing references)
			//IL_059b: Expected O, but got Unknown
			//IL_059d: Unknown result type (might be due to invalid IL or missing references)
			//IL_05a2: Unknown result type (might be due to invalid IL or missing references)
			//IL_05ae: Unknown result type (might be due to invalid IL or missing references)
			//IL_05b7: Expected O, but got Unknown
			//IL_05d0: Unknown result type (might be due to invalid IL or missing references)
			//IL_05d5: Unknown result type (might be due to invalid IL or missing references)
			//IL_05e6: Unknown result type (might be due to invalid IL or missing references)
			//IL_05eb: Unknown result type (might be due to invalid IL or missing references)
			//IL_0610: Unknown result type (might be due to invalid IL or missing references)
			//IL_062f: Unknown result type (might be due to invalid IL or missing references)
			//IL_064b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0667: Expected O, but got Unknown
			//IL_066f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0676: Expected O, but got Unknown
			//IL_06ba: Unknown result type (might be due to invalid IL or missing references)
			//IL_06bf: Unknown result type (might be due to invalid IL or missing references)
			//IL_06cb: Unknown result type (might be due to invalid IL or missing references)
			//IL_06d5: Expected O, but got Unknown
			//IL_06d7: Unknown result type (might be due to invalid IL or missing references)
			//IL_06dc: Unknown result type (might be due to invalid IL or missing references)
			//IL_06e8: Unknown result type (might be due to invalid IL or missing references)
			//IL_06f1: Expected O, but got Unknown
			//IL_070a: Unknown result type (might be due to invalid IL or missing references)
			//IL_070f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0720: Unknown result type (might be due to invalid IL or missing references)
			//IL_0725: Unknown result type (might be due to invalid IL or missing references)
			//IL_074a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0769: Unknown result type (might be due to invalid IL or missing references)
			//IL_0785: Unknown result type (might be due to invalid IL or missing references)
			//IL_07a1: Expected O, but got Unknown
			//IL_07a2: Unknown result type (might be due to invalid IL or missing references)
			//IL_07a9: Expected O, but got Unknown
			//IL_07df: Unknown result type (might be due to invalid IL or missing references)
			//IL_07e4: Unknown result type (might be due to invalid IL or missing references)
			//IL_07f0: Unknown result type (might be due to invalid IL or missing references)
			//IL_07f9: Expected O, but got Unknown
			//IL_07fb: Unknown result type (might be due to invalid IL or missing references)
			//IL_0800: Unknown result type (might be due to invalid IL or missing references)
			//IL_080c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0815: Expected O, but got Unknown
			//IL_0817: Unknown result type (might be due to invalid IL or missing references)
			//IL_081c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0828: Unknown result type (might be due to invalid IL or missing references)
			//IL_0831: Expected O, but got Unknown
			//IL_0833: Unknown result type (might be due to invalid IL or missing references)
			//IL_0838: Unknown result type (might be due to invalid IL or missing references)
			//IL_0844: Unknown result type (might be due to invalid IL or missing references)
			//IL_084d: Expected O, but got Unknown
			//IL_0864: Unknown result type (might be due to invalid IL or missing references)
			//IL_0869: Unknown result type (might be due to invalid IL or missing references)
			//IL_0883: Unknown result type (might be due to invalid IL or missing references)
			//IL_08a4: Expected O, but got Unknown
			//IL_08a5: Unknown result type (might be due to invalid IL or missing references)
			//IL_08ac: Expected O, but got Unknown
			//IL_08e3: Unknown result type (might be due to invalid IL or missing references)
			//IL_08e8: Unknown result type (might be due to invalid IL or missing references)
			//IL_08f4: Unknown result type (might be due to invalid IL or missing references)
			//IL_08fd: Expected O, but got Unknown
			//IL_0914: Unknown result type (might be due to invalid IL or missing references)
			//IL_0919: Unknown result type (might be due to invalid IL or missing references)
			//IL_0933: Unknown result type (might be due to invalid IL or missing references)
			//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_096e: Unknown result type (might be due to invalid IL or missing references)
			//IL_098d: Unknown result type (might be due to invalid IL or missing references)
			//IL_09a9: Unknown result type (might be due to invalid IL or missing references)
			//IL_09c5: Expected O, but got Unknown
			//IL_09c6: Unknown result type (might be due to invalid IL or missing references)
			//IL_09cd: Expected O, but got Unknown
			//IL_09f8: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a02: Expected O, but got Unknown
			//IL_0a03: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a0a: Expected O, but got Unknown
			//IL_0a40: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a45: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a51: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a5a: Expected O, but got Unknown
			//IL_0a5c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a61: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a6d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a76: Expected O, but got Unknown
			//IL_0a78: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a7d: 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_0a92: Expected O, but got Unknown
			//IL_0aa9: Unknown result type (might be due to invalid IL or missing references)
			//IL_0aae: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ac8: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ae9: Expected O, but got Unknown
			//IL_0aea: Unknown result type (might be due to invalid IL or missing references)
			//IL_0af1: Expected O, but got Unknown
			//IL_0b11: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b16: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b22: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b2b: Expected O, but got Unknown
			//IL_0b42: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b47: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b61: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b72: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b77: 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_0bbb: Unknown result type (might be due to invalid IL or missing references)
			//IL_0bd7: Unknown result type (might be due to invalid IL or missing references)
			//IL_0bf3: Expected O, but got Unknown
			//IL_0bf4: Unknown result type (might be due to invalid IL or missing references)
			//IL_0bfb: Expected O, but got Unknown
			//IL_0c26: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c30: Expected O, but got Unknown
			try
			{
				ItemDrop component = PrefabManager.Instance.GetPrefab("MeadTasty").GetComponent<ItemDrop>();
				StatusEffect obj = Object.Instantiate<StatusEffect>(component.m_itemData.m_shared.m_consumeStatusEffect);
				SE_Stats val = (SE_Stats)(object)((obj is SE_Stats) ? obj : null);
				if (!object.Equals(val, null))
				{
					((Object)val).name = "se_alcohol";
					((StatusEffect)val).m_cooldown = 3f;
					((StatusEffect)val).m_name = "Tipsy";
					((StatusEffect)val).m_tooltip = "Alcohol is great!";
					val.m_healthOverTime = 0f;
					val.m_staminaRegenMultiplier = 3f;
					val.m_healthRegenMultiplier = 0.5f;
					((StatusEffect)val).m_ttl = 10f;
				}
				ItemManager.Instance.AddStatusEffect(new CustomStatusEffect((StatusEffect)(object)val, false));
				StatusEffect obj2 = Object.Instantiate<StatusEffect>(component.m_itemData.m_shared.m_consumeStatusEffect);
				SE_Stats val2 = (SE_Stats)(object)((obj2 is SE_Stats) ? obj2 : null);
				if (!object.Equals(val2, null))
				{
					((Object)val2).name = "Musty";
					((StatusEffect)val2).m_cooldown = 300f;
					((StatusEffect)val2).m_name = "Musty";
					((StatusEffect)val2).m_tooltip = "this feels strange";
					val2.m_healthOverTime = 0f;
					val2.m_staminaRegenMultiplier = 1f;
					val2.m_healthRegenMultiplier = 1f;
					((StatusEffect)val2).m_ttl = 600f;
				}
				ItemManager.Instance.AddStatusEffect(new CustomStatusEffect((StatusEffect)(object)val2, false));
				StatusEffect obj3 = Object.Instantiate<StatusEffect>(component.m_itemData.m_shared.m_consumeStatusEffect);
				SE_Stats val3 = (SE_Stats)(object)((obj3 is SE_Stats) ? obj3 : null);
				if (!object.Equals(val3, null))
				{
					((Object)val3).name = "Poozy";
					((StatusEffect)val3).m_cooldown = 600f;
					((StatusEffect)val3).m_name = "Poozy";
					((StatusEffect)val3).m_tooltip = "i have a sinking feeling about this";
					val3.m_healthOverTime = 0f;
					val3.m_staminaRegenMultiplier = 1f;
					val3.m_healthRegenMultiplier = 1f;
					((StatusEffect)val3).m_ttl = 20f;
				}
				CustomStatusEffect val4 = new CustomStatusEffect((StatusEffect)(object)val3, false);
				ItemManager.Instance.AddStatusEffect(val4);
				StatusEffect obj4 = Object.Instantiate<StatusEffect>(component.m_itemData.m_shared.m_consumeStatusEffect);
				SE_Stats val5 = (SE_Stats)(object)((obj4 is SE_Stats) ? obj4 : null);
				if (!object.Equals(val5, null))
				{
					((Object)val5).name = "se_juiced";
					((StatusEffect)val5).m_cooldown = 15f;
					((StatusEffect)val5).m_name = "Juiced";
					((StatusEffect)val5).m_tooltip = "Sugar Rush zoom zoom!";
					val5.m_healthOverTime = 0f;
					val5.m_staminaRegenMultiplier = 1f;
					val5.m_healthRegenMultiplier = 1f;
					val5.m_speedModifier = 0.2f;
					((StatusEffect)val5).m_ttl = 120f;
				}
				CustomStatusEffect val6 = new CustomStatusEffect((StatusEffect)(object)val5, false);
				ItemManager.Instance.AddStatusEffect(val6);
				StatusEffect obj5 = Object.Instantiate<StatusEffect>(component.m_itemData.m_shared.m_consumeStatusEffect);
				SE_Stats val7 = (SE_Stats)(object)((obj5 is SE_Stats) ? obj5 : null);
				if (!object.Equals(val7, null))
				{
					((Object)val7).name = "se_juiced2";
					((StatusEffect)val7).m_cooldown = 15f;
					((StatusEffect)val7).m_name = "Jacked";
					((StatusEffect)val7).m_tooltip = "SWEET! You feel stamina returning slowly!";
					val7.m_healthOverTime = 0f;
					val7.m_staminaRegenMultiplier = 1f;
					val7.m_healthRegenMultiplier = 1f;
					val7.m_staminaOverTime = 240f;
					val7.m_staminaOverTimeDuration = 120f;
					((StatusEffect)val7).m_ttl = 120f;
				}
				CustomStatusEffect val8 = new CustomStatusEffect((StatusEffect)(object)val7, false);
				ItemManager.Instance.AddStatusEffect(val8);
				StatusEffect obj6 = Object.Instantiate<StatusEffect>(component.m_itemData.m_shared.m_consumeStatusEffect);
				SE_Stats val9 = (SE_Stats)(object)((obj6 is SE_Stats) ? obj6 : null);
				if (!object.Equals(val9, null))
				{
					((Object)val9).name = "se_hot";
					((StatusEffect)val9).m_cooldown = 60f;
					((StatusEffect)val9).m_name = "HOT";
					((StatusEffect)val9).m_tooltip = "IT BURNS";
					val9.m_healthOverTime = 0f;
					val9.m_staminaRegenMultiplier = 1f;
					val9.m_healthRegenMultiplier = 1f;
					val9.m_runStaminaDrainModifier = -0.2f;
					val9.m_mods.Add(new DamageModPair
					{
						m_modifier = (DamageModifier)1,
						m_type = (DamageType)64
					});
					((StatusEffect)val9).m_ttl = 120f;
				}
				ItemManager.Instance.AddStatusEffect(new CustomStatusEffect((StatusEffect)(object)val9, false));
				StatusEffect obj7 = Object.Instantiate<StatusEffect>(component.m_itemData.m_shared.m_consumeStatusEffect);
				SE_Stats val10 = (SE_Stats)(object)((obj7 is SE_Stats) ? obj7 : null);
				if (!object.Equals(val10, null))
				{
					((Object)val10).name = "se_joy";
					((StatusEffect)val10).m_cooldown = 5f;
					((StatusEffect)val10).m_name = "Joy";
					((StatusEffect)val10).m_tooltip = "HAPPY HAPPY JOY JOY";
					val10.m_healthOverTime = 0f;
					val10.m_staminaRegenMultiplier = 1f;
					val10.m_healthRegenMultiplier = 1f;
					val10.m_addMaxCarryWeight = 100f;
					val10.m_jumpStaminaUseModifier = -1f;
					((StatusEffect)val10).m_ttl = 240f;
				}
				CustomStatusEffect val11 = new CustomStatusEffect((StatusEffect)(object)val10, false);
				ItemManager.Instance.AddStatusEffect(val11);
				ItemManager.Instance.AddItem(new CustomItem(Bandage, "coconut", true, new ItemConfig
				{
					Name = "Coconut",
					Description = "it falls from the tree",
					Enabled = false
				}));
				AssetBundle bandage = Bandage;
				ItemConfig val12 = new ItemConfig();
				val12.Name = "RaspberryJuice";
				val12.Description = "tropical drink pink!";
				val12.Amount = 10;
				val12.CraftingStation = "";
				val12.MinStationLevel = 1;
				val12.Requirements = (RequirementConfig[])(object)new RequirementConfig[2]
				{
					new RequirementConfig
					{
						Item = "Raspberry",
						Amount = 10
					},
					new RequirementConfig
					{
						Item = "coconut",
						Amount = 5
					}
				};
				ItemConfig val13 = val12;
				ItemManager instance = ItemManager.Instance;
				CustomItem val14 = new CustomItem(bandage, "cocodrinkpink", true, val13);
				val14.ItemDrop.m_itemData.m_shared.m_itemType = (ItemType)2;
				val14.ItemDrop.m_itemData.m_shared.m_ammoType = component.m_itemData.m_shared.m_ammoType;
				val14.ItemDrop.m_itemData.m_shared.m_attack.m_attackAnimation = "emote_drink";
				val14.ItemDrop.m_itemData.m_shared.m_consumeStatusEffect = val6.StatusEffect;
				val14.ItemDrop.m_itemData.m_shared.m_maxStackSize = 10;
				instance.AddItem(val14);
				AssetBundle bandage2 = Bandage;
				ItemConfig val15 = new ItemConfig();
				val15.Name = "BlueberryJuice";
				val15.Description = "tropical drink blue!";
				val15.Amount = 10;
				val15.CraftingStation = "";
				val15.MinStationLevel = 1;
				val15.Requirements = (RequirementConfig[])(object)new RequirementConfig[2]
				{
					new RequirementConfig
					{
						Item = "Blueberries",
						Amount = 10
					},
					new RequirementConfig
					{
						Item = "coconut",
						Amount = 5
					}
				};
				ItemConfig val16 = val15;
				ItemManager instance2 = ItemManager.Instance;
				CustomItem val17 = new CustomItem(bandage2, "cocodrinkblue", true, val16);
				val17.ItemDrop.m_itemData.m_shared.m_itemType = (ItemType)2;
				val17.ItemDrop.m_itemData.m_shared.m_ammoType = component.m_itemData.m_shared.m_ammoType;
				val17.ItemDrop.m_itemData.m_shared.m_attack.m_attackAnimation = "emote_drink";
				val17.ItemDrop.m_itemData.m_shared.m_consumeStatusEffect = val8.StatusEffect;
				val17.ItemDrop.m_itemData.m_shared.m_maxStackSize = 10;
				instance2.AddItem(val17);
				ItemConfig val18 = new ItemConfig();
				val18.Description = "This mush smells quite pleasant, throw it in a fermenter?";
				val18.Amount = 1;
				val18.CraftingStation = "piece_cauldron";
				val18.MinStationLevel = 1;
				val18.Requirements = (RequirementConfig[])(object)new RequirementConfig[4]
				{
					new RequirementConfig
					{
						Item = "Dandelion",
						Amount = 5
					},
					new RequirementConfig
					{
						Item = "Mums",
						Amount = 5
					},
					new RequirementConfig
					{
						Item = "Thistle",
						Amount = 5
					},
					new RequirementConfig
					{
						Item = "Honey",
						Amount = 5
					}
				};
				ItemManager instance3 = ItemManager.Instance;
				CustomItem val19 = new CustomItem("MushJoy", "MeadBaseTasty", val18);
				val19.ItemDrop.m_itemData.m_shared.m_name = "Flower Mush";
				val19.ItemDrop.m_itemData.m_shared.m_consumeStatusEffect = val11.StatusEffect;
				instance3.AddItem(val19);
				ItemConfig val20 = new ItemConfig();
				val20.Description = "A robust, bittersweet liquor full of the pleasant flavors of hope and the subtle notes of sorrow.";
				val20.Amount = 20;
				val20.CraftingStation = "";
				val20.MinStationLevel = 1;
				val20.Requirements = (RequirementConfig[])(object)new RequirementConfig[1]
				{
					new RequirementConfig
					{
						Item = "SledgeCheat",
						Amount = 1
					}
				};
				ItemManager instance4 = ItemManager.Instance;
				CustomItem val21 = new CustomItem("JoyWine", "BarleyWine", val20);
				val21.ItemDrop.m_itemData.m_shared.m_name = "Flower Wine";
				val21.ItemDrop.m_itemData.m_shared.m_itemType = (ItemType)2;
				val21.ItemDrop.m_itemData.m_shared.m_ammoType = component.m_itemData.m_shared.m_ammoType;
				val21.ItemDrop.m_itemData.m_shared.m_attack.m_attackAnimation = "emote_drink";
				val21.ItemDrop.m_itemData.m_shared.m_consumeStatusEffect = val11.StatusEffect;
				val21.ItemDrop.m_itemData.m_shared.m_maxStackSize = 20;
				instance4.AddItem(val21);
				FermenterConversionConfig val22 = new FermenterConversionConfig();
				((ConversionConfig)val22).FromItem = "MushJoy";
				((ConversionConfig)val22).ToItem = "JoyWine";
				val22.ProducedItems = 10;
				ItemManager.Instance.AddItemConversion(new CustomItemConversion((ConversionConfig)(object)val22));
				ItemConfig val23 = new ItemConfig();
				val23.Description = "Well we mushed up some stuff, lets ferment it and see what happens";
				val23.Amount = 1;
				val23.CraftingStation = "piece_cauldron";
				val23.MinStationLevel = 1;
				val23.Requirements = (RequirementConfig[])(object)new RequirementConfig[3]
				{
					new RequirementConfig
					{
						Item = "Pukeberries",
						Amount = 2
					},
					new RequirementConfig
					{
						Item = "Ooze",
						Amount = 2
					},
					new RequirementConfig
					{
						Item = "Dandelion",
						Amount = 5
					}
				};
				ItemManager instance5 = ItemManager.Instance;
				CustomItem val24 = new CustomItem("MushSwamp", "MeadBaseTasty", val23);
				val24.ItemDrop.m_itemData.m_shared.m_name = "Swamp Mush";
				val24.ItemDrop.m_itemData.m_shared.m_consumeStatusEffect = val4.StatusEffect;
				instance5.AddItem(val24);
				ItemConfig val25 = new ItemConfig();
				val25.Description = "Cloudy, Murky, I guess it's still drinkable right?";
				val25.Amount = 1;
				val25.Requirements = (RequirementConfig[])(object)new RequirementConfig[1]
				{
					new RequirementConfig
					{
						Item = "SledgeCheat",
						Amount = 2
					}
				};
				ItemManager instance6 = ItemManager.Instance;
				CustomItem val26 = new CustomItem("BeerSwamp", "Tankard", val25);
				val26.ItemDrop.m_itemData.m_shared.m_name = "Poozle";
				val26.ItemDrop.m_itemData.m_shared.m_itemType = (ItemType)2;
				val26.ItemDrop.m_itemData.m_shared.m_ammoType = component.m_itemData.m_shared.m_ammoType;
				val26.ItemDrop.m_itemData.m_shared.m_attack.m_attackAnimation = "emote_drink";
				val26.ItemDrop.m_itemData.m_shared.m_consumeStatusEffect = val4.StatusEffect;
				val26.ItemDrop.m_itemData.m_shared.m_maxStackSize = 30;
				instance6.AddItem(val26);
				FermenterConversionConfig val27 = new FermenterConversionConfig();
				((ConversionConfig)val27).FromItem = "MushSwamp";
				((ConversionConfig)val27).ToItem = "BeerSwamp";
				val27.ProducedItems = 10;
				ItemManager.Instance.AddItemConversion(new CustomItemConversion((ConversionConfig)(object)val27));
			}
			catch (Exception ex)
			{
				ZLog.LogError((object)ex);
			}
			finally
			{
				PrefabManager.OnPrefabsRegistered -= AddWineBeer;
			}
		}

		private static void EditResist()
		{
			GameObject prefab = PrefabManager.Instance.GetPrefab("MeadPoisonResist");
			if (!object.Equals(prefab, null))
			{
				ItemDrop component = prefab.GetComponent<ItemDrop>();
				if (!object.Equals(component, null))
				{
					component.m_itemData.m_shared.m_consumeStatusEffect.m_ttl = 360f;
				}
			}
			GameObject prefab2 = PrefabManager.Instance.GetPrefab("MeadFrostResist");
			if (object.Equals(prefab2, null))
			{
				ItemDrop component2 = prefab2.GetComponent<ItemDrop>();
				if (!object.Equals(component2, null))
				{
					component2.m_itemData.m_shared.m_consumeStatusEffect.m_ttl = 360f;
				}
			}
		}

		private static void AddMushrooms()
		{
			//IL_0002: Unknown result type (might be due to invalid IL or missing references)
			//IL_0008: Expected O, but got Unknown
			//IL_005a: Unknown result type (might be due to invalid IL or missing references)
			//IL_005f: Unknown result type (might be due to invalid IL or missing references)
			//IL_006b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0074: Expected O, but got Unknown
			//IL_0076: Unknown result type (might be due to invalid IL or missing references)
			//IL_007b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0087: Unknown result type (might be due to invalid IL or missing references)
			//IL_0090: Expected O, but got Unknown
			//IL_0092: Unknown result type (might be due to invalid IL or missing references)
			//IL_0097: Unknown result type (might be due to invalid IL or missing references)
			//IL_00a3: Unknown result type (might be due to invalid IL or missing references)
			//IL_00ac: Expected O, but got Unknown
			//IL_00bd: Unknown result type (might be due to invalid IL or missing references)
			//IL_00c3: Expected O, but got Unknown
			//IL_018b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0192: Expected O, but got Unknown
			//IL_01cc: Unknown result type (might be due to invalid IL or missing references)
			//IL_01d1: Unknown result type (might be due to invalid IL or missing references)
			//IL_01dd: Unknown result type (might be due to invalid IL or missing references)
			//IL_01e6: Expected O, but got Unknown
			//IL_01e8: Unknown result type (might be due to invalid IL or missing references)
			//IL_01ed: Unknown result type (might be due to invalid IL or missing references)
			//IL_01f9: Unknown result type (might be due to invalid IL or missing references)
			//IL_0203: Expected O, but got Unknown
			//IL_0210: Unknown result type (might be due to invalid IL or missing references)
			//IL_021a: Expected O, but got Unknown
			//IL_021b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0222: Expected O, but got Unknown
			//IL_025c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0261: Unknown result type (might be due to invalid IL or missing references)
			//IL_026d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0276: Expected O, but got Unknown
			//IL_0278: Unknown result type (might be due to invalid IL or missing references)
			//IL_027d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0289: Unknown result type (might be due to invalid IL or missing references)
			//IL_0293: Expected O, but got Unknown
			//IL_0295: Unknown result type (might be due to invalid IL or missing references)
			//IL_029a: Unknown result type (might be due to invalid IL or missing references)
			//IL_02a6: Unknown result type (might be due to invalid IL or missing references)
			//IL_02b0: Expected O, but got Unknown
			//IL_02bd: Unknown result type (might be due to invalid IL or missing references)
			//IL_02c7: Expected O, but got Unknown
			//IL_02c8: Unknown result type (might be due to invalid IL or missing references)
			//IL_02cf: Expected O, but got Unknown
			//IL_0309: Unknown result type (might be due to invalid IL or missing references)
			//IL_030e: Unknown result type (might be due to invalid IL or missing references)
			//IL_031a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0323: Expected O, but got Unknown
			//IL_0325: Unknown result type (might be due to invalid IL or missing references)
			//IL_032a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0336: Unknown result type (might be due to invalid IL or missing references)
			//IL_0340: Expected O, but got Unknown
			//IL_034d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0357: Expected O, but got Unknown
			//IL_0358: Unknown result type (might be due to invalid IL or missing references)
			//IL_035f: Expected O, but got Unknown
			//IL_0399: Unknown result type (might be due to invalid IL or missing references)
			//IL_039e: Unknown result type (might be due to invalid IL or missing references)
			//IL_03aa: Unknown result type (might be due to invalid IL or missing references)
			//IL_03b3: Expected O, but got Unknown
			//IL_03b5: Unknown result type (might be due to invalid IL or missing references)
			//IL_03ba: Unknown result type (might be due to invalid IL or missing references)
			//IL_03c6: Unknown result type (might be due to invalid IL or missing references)
			//IL_03cf: Expected O, but got Unknown
			//IL_03dc: Unknown result type (might be due to invalid IL or missing references)
			//IL_03e6: Expected O, but got Unknown
			//IL_03e7: Unknown result type (might be due to invalid IL or missing references)
			//IL_03ee: Expected O, but got Unknown
			//IL_0424: Unknown result type (might be due to invalid IL or missing references)
			//IL_0429: Unknown result type (might be due to invalid IL or missing references)
			//IL_0435: Unknown result type (might be due to invalid IL or missing references)
			//IL_043e: Expected O, but got Unknown
			//IL_0440: Unknown result type (might be due to invalid IL or missing references)
			//IL_0445: Unknown result type (might be due to invalid IL or missing references)
			//IL_0451: Unknown result type (might be due to invalid IL or missing references)
			//IL_045a: Expected O, but got Unknown
			//IL_045c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0461: Unknown result type (might be due to invalid IL or missing references)
			//IL_046d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0476: Expected O, but got Unknown
			//IL_048d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0492: Unknown result type (might be due to invalid IL or missing references)
			//IL_04ac: Unknown result type (might be due to invalid IL or missing references)
			//IL_04c6: Unknown result type (might be due to invalid IL or missing references)
			//IL_04e5: Expected O, but got Unknown
			//IL_04f5: Unknown result type (might be due to invalid IL or missing references)
			//IL_04fa: Unknown result type (might be due to invalid IL or missing references)
			//IL_0506: Unknown result type (might be due to invalid IL or missing references)
			//IL_0512: Unknown result type (might be due to invalid IL or missing references)
			//IL_0523: Expected O, but got Unknown
			//IL_051e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0528: Expected O, but got Unknown
			try
			{
				PieceConfig val = new PieceConfig();
				val.PieceTable = "_CultivatorPieceTable";
				val.Name = "Mushroom";
				val.Description = "grow mushrooms with this quick trick!";
				val.Icon = PrefabManager.Instance.GetPrefab("Mushroom").GetComponent<ItemDrop>().m_itemData.GetIcon();
				val.Requirements = (RequirementConfig[])(object)new RequirementConfig[3]
				{
					new RequirementConfig
					{
						Item = "Mushroom",
						Amount = 1
					},
					new RequirementConfig
					{
						Item = "BoneFragments",
						Amount = 2
					},
					new RequirementConfig
					{
						Item = "GreydwarfEye",
						Amount = 2
					}
				};
				CustomPiece val2 = new CustomPiece("sapling_mushroom_r", "sapling_carrot", val);
				GameObject val3 = PrefabManager.Instance.CreateClonedPrefab("CultivatedMushroomR", "Pickable_Mushroom");
				if (!object.Equals(val3, null))
				{
					Pickable component = val3.GetComponent<Pickable>();
					if (!object.Equals(component, null))
					{
						component.m_amount = 4;
						component.m_respawnTimeMinutes = 0;
						component.m_hideWhenPicked = null;
					}
					PrefabManager.Instance.AddPrefab(val3);
				}
				Plant component2 = val2.PiecePrefab.GetComponent<Plant>();
				if (!object.Equals(component2, null))
				{
					component2.m_name = "Mushroom";
					component2.m_minScale = 2f;
					component2.m_maxScale = 3f;
					component2.m_grownPrefabs = null;
					component2.m_grownPrefabs = (GameObject[])(object)new GameObject[1] { val3 };
				}
				PieceManager.Instance.AddPiece(val2);
				RecipeConfig val4 = new RecipeConfig();
				val4.Name = "vrp_mushroomyellow";
				val4.Item = "MushroomYellow";
				val4.CraftingStation = "sagetable";
				val4.Amount = 5;
				val4.Requirements = (RequirementConfig[])(object)new RequirementConfig[2]
				{
					new RequirementConfig
					{
						Item = "Mushroom",
						Amount = 5
					},
					new RequirementConfig
					{
						Item = "Dandelion",
						Amount = 20
					}
				};
				ItemManager.Instance.AddRecipe(new CustomRecipe(val4));
				RecipeConfig val5 = new RecipeConfig();
				val5.Name = "vrp_mushroomblack";
				val5.Item = "MushroomBlack";
				val5.CraftingStation = "sagetable";
				val5.Amount = 5;
				val5.Requirements = (RequirementConfig[])(object)new RequirementConfig[3]
				{
					new RequirementConfig
					{
						Item = "Mushroom",
						Amount = 5
					},
					new RequirementConfig
					{
						Item = "Coal",
						Amount = 10
					},
					new RequirementConfig
					{
						Item = "Resin",
						Amount = 10
					}
				};
				ItemManager.Instance.AddRecipe(new CustomRecipe(val5));
				RecipeConfig val6 = new RecipeConfig();
				val6.Name = "vrp_mushroomblue";
				val6.Item = "MushroomBlue";
				val6.CraftingStation = "sagetable";
				val6.Amount = 5;
				val6.Requirements = (RequirementConfig[])(object)new RequirementConfig[2]
				{
					new RequirementConfig
					{
						Item = "Mushroom",
						Amount = 5
					},
					new RequirementConfig
					{
						Item = "Thistle",
						Amount = 20
					}
				};
				ItemManager.Instance.AddRecipe(new CustomRecipe(val6));
				RecipeConfig val7 = new RecipeConfig();
				val7.Name = "vrp_mushroomgreen";
				val7.Item = "MushroomGreen";
				val7.CraftingStation = "sagetable";
				val7.Amount = 5;
				val7.Requirements = (RequirementConfig[])(object)new RequirementConfig[2]
				{
					new RequirementConfig
					{
						Item = "Mushroom",
						Amount = 5
					},
					new RequirementConfig
					{
						Item = "Guck",
						Amount = 5
					}
				};
				ItemManager.Instance.AddRecipe(new CustomRecipe(val7));
				ItemConfig val8 = new ItemConfig();
				val8.Description = "a hearty earthy smelling soup";
				val8.Amount = 2;
				val8.CraftingStation = "piece_cauldron";
				val8.MinStationLevel = 1;
				val8.Requirements = (RequirementConfig[])(object)new RequirementConfig[3]
				{
					new RequirementConfig
					{
						Item = "MushroomYellow",
						Amount = 2
					},
					new RequirementConfig
					{
						Item = "Mushroom",
						Amount = 2
					},
					new RequirementConfig
					{
						Item = "Honey",
						Amount = 2
					}
				};
				ItemManager instance = ItemManager.Instance;
				CustomItem val9 = new CustomItem("MushroomSoup", "SerpentStew", val8);
				val9.ItemDrop.m_itemData.m_shared.m_name = "Mushroom Soup";
				val9.ItemDrop.m_itemData.m_shared.m_food = 38f;
				val9.ItemDrop.m_itemData.m_shared.m_foodStamina = 38f;
				instance.AddItem(val9);
				PieceManager.Instance.AddPiece(new CustomPiece("replant_vrp", "replant_v2", new PieceConfig
				{
					PieceTable = "_HoePieceTable",
					Name = "Grass",
					Description = "grass come back!"
				}));
			}
			catch (Exception)
			{
			}
			finally
			{
				PrefabManager.OnVanillaPrefabsAvailable -= AddMushrooms;
			}
		}

		private static void AddFishItems()
		{
			//IL_0002: Unknown result type (might be due to invalid IL or missing references)
			//IL_0008: Expected O, but got Unknown
			//IL_0039: Unknown result type (might be due to invalid IL or missing references)
			//IL_003e: Unknown result type (might be due to invalid IL or missing references)
			//IL_004a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0053: Expected O, but got Unknown
			//IL_0055: Unknown result type (might be due to invalid IL or missing references)
			//IL_005a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0066: Unknown result type (might be due to invalid IL or missing references)
			//IL_006f: Expected O, but got Unknown
			//IL_0071: Unknown result type (might be due to invalid IL or missing references)
			//IL_0076: Unknown result type (might be due to invalid IL or missing references)
			//IL_0082: Unknown result type (might be due to invalid IL or missing references)
			//IL_008b: Expected O, but got Unknown
			//IL_009c: Unknown result type (might be due to invalid IL or missing references)
			//IL_00a2: Expected O, but got Unknown
			//IL_010a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0110: Expected O, but got Unknown
			//IL_0141: Unknown result type (might be due to invalid IL or missing references)
			//IL_0146: Unknown result type (might be due to invalid IL or missing references)
			//IL_0152: Unknown result type (might be due to invalid IL or missing references)
			//IL_015b: Expected O, but got Unknown
			//IL_015d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0162: Unknown result type (might be due to invalid IL or missing references)
			//IL_016e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0177: Expected O, but got Unknown
			//IL_0179: Unknown result type (might be due to invalid IL or missing references)
			//IL_017e: Unknown result type (might be due to invalid IL or missing references)
			//IL_018a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0193: Expected O, but got Unknown
			//IL_01a4: Unknown result type (might be due to invalid IL or missing references)
			//IL_01aa: Expected O, but got Unknown
			//IL_01f8: Unknown result type (might be due to invalid IL or missing references)
			//IL_01ff: Expected O, but got Unknown
			//IL_0235: Unknown result type (might be due to invalid IL or missing references)
			//IL_023a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0246: Unknown result type (might be due to invalid IL or missing references)
			//IL_024f: Expected O, but got Unknown
			//IL_0251: Unknown result type (might be due to invalid IL or missing references)
			//IL_0256: Unknown result type (might be due to invalid IL or missing references)
			//IL_0262: Unknown result type (might be due to invalid IL or missing references)
			//IL_026b: Expected O, but got Unknown
			//IL_027d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0284: Expected O, but got Unknown
			try
			{
				ItemConfig val = new ItemConfig();
				val.Description = "smells strongly of fish with shiny bits";
				val.Amount = 2;
				val.CraftingStation = "piece_cauldron";
				val.MinStationLevel = 1;
				val.Requirements = (RequirementConfig[])(object)new RequirementConfig[3]
				{
					new RequirementConfig
					{
						Item = "FishRaw",
						Amount = 4
					},
					new RequirementConfig
					{
						Item = "MushroomBlue",
						Amount = 1
					},
					new RequirementConfig
					{
						Item = "Thistle",
						Amount = 2
					}
				};
				CustomItem val2 = new CustomItem("FishSoup", "BlackSoup", val);
				val2.ItemDrop.m_itemData.m_shared.m_name = "Fish Soup";
				val2.ItemDrop.m_itemData.m_shared.m_food = 30f;
				val2.ItemDrop.m_itemData.m_shared.m_foodStamina = 60f;
				val2.ItemDrop.m_itemData.m_shared.m_foodBurnTime = 3000f;
				ItemConfig val3 = new ItemConfig();
				val3.Description = "crispy, sweet, and salty!";
				val3.Amount = 2;
				val3.CraftingStation = "piece_cauldron";
				val3.MinStationLevel = 1;
				val3.Requirements = (RequirementConfig[])(object)new RequirementConfig[3]
				{
					new RequirementConfig
					{
						Item = "FishRaw",
						Amount = 4
					},
					new RequirementConfig
					{
						Item = "Mushroom",
						Amount = 2
					},
					new RequirementConfig
					{
						Item = "Carrot",
						Amount = 2
					}
				};
				CustomItem val4 = new CustomItem("FishSkewer", "WolfMeatSkewer", val3);
				val4.ItemDrop.m_itemData.m_shared.m_name = "Fish Skewer";
				val4.ItemDrop.m_itemData.m_shared.m_food = 58f;
				val4.ItemDrop.m_itemData.m_shared.m_foodStamina = 22f;
				ItemConfig val5 = new ItemConfig();
				val5.Description = "fish thats been frozen so it stays fresh longer!";
				val5.Amount = 2;
				val5.CraftingStation = "piece_cauldron";
				val5.MinStationLevel = 1;
				val5.Requirements = (RequirementConfig[])(object)new RequirementConfig[2]
				{
					new RequirementConfig
					{
						Item = "FishRaw",
						Amount = 4
					},
					new RequirementConfig
					{
						Item = "FreezeGland",
						Amount = 2
					}
				};
				CustomItem val6 = new CustomItem("FishFrozen", "FishCooked", val5);
				val6.ItemDrop.m_itemData.m_shared.m_name = "Fish Freeze";
				val6.ItemDrop.m_itemData.m_shared.m_food = 50f;
				val6.ItemDrop.m_itemData.m_shared.m_foodStamina = 50f;
				val6.ItemDrop.m_itemData.m_shared.m_foodRegen = 5f;
				val6.ItemDrop.m_itemData.m_shared.m_foodBurnTime = 3600f;
				ItemManager.Instance.AddItem(val2);
				ItemManager.Instance.AddItem(val4);
				ItemManager.Instance.AddItem(val6);
			}
			catch (Exception ex)
			{
				ZLog.LogError((object)"error adding fishitems");
				ZLog.LogError((object)ex);
			}
			finally
			{
				PrefabManager.OnPrefabsRegistered -= AddFishItems;
			}
		}

		private static void AddMerchantItems()
		{
			//IL_0002: Unknown result type (might be due to invalid IL or missing references)
			//IL_0008: Expected O, but got Unknown
			//IL_0031: Unknown result type (might be due to invalid IL or missing references)
			//IL_0036: Unknown result type (might be due to invalid IL or missing references)
			//IL_0042: Unknown result type (might be due to invalid IL or missing references)
			//IL_004b: Expected O, but got Unknown
			//IL_0057: Unknown result type (might be due to invalid IL or missing references)
			//IL_0061: Expected O, but got Unknown
			//IL_0062: Unknown result type (might be due to invalid IL or missing references)
			//IL_0068: Expected O, but got Unknown
			//IL_0091: Unknown result type (might be due to invalid IL or missing references)
			//IL_0096: Unknown result type (might be due to invalid IL or missing references)
			//IL_00a2: Unknown result type (might be due to invalid IL or missing references)
			//IL_00ab: Expected O, but got Unknown
			//IL_00b7: Unknown result type (might be due to invalid IL or missing references)
			//IL_00c1: Expected O, but got Unknown
			//IL_00c2: Unknown result type (might be due to invalid IL or missing references)
			//IL_00c8: Expected O, but got Unknown
			//IL_00f1: Unknown result type (might be due to invalid IL or missing references)
			//IL_00f6: Unknown result type (might be due to invalid IL or missing references)
			//IL_0102: Unknown result type (might be due to invalid IL or missing references)
			//IL_010b: Expected O, but got Unknown
			//IL_0117: Unknown result type (might be due to invalid IL or missing references)
			//IL_0121: Expected O, but got Unknown
			//IL_0122: Unknown result type (might be due to invalid IL or missing references)
			//IL_0128: Expected O, but got Unknown
			//IL_0151: Unknown result type (might be due to invalid IL or missing references)
			//IL_0156: Unknown result type (might be due to invalid IL or missing references)
			//IL_0162: Unknown result type (might be due to invalid IL or missing references)
			//IL_016b: Expected O, but got Unknown
			//IL_0177: Unknown result type (might be due to invalid IL or missing references)
			//IL_0181: Expected O, but got Unknown
			//IL_0182: Unknown result type (might be due to invalid IL or missing references)
			//IL_0189: Expected O, but got Unknown
			//IL_01b6: Unknown result type (might be due to invalid IL or missing references)
			//IL_01bb: Unknown result type (might be due to invalid IL or missing references)
			//IL_01c7: Unknown result type (might be due to invalid IL or missing references)
			//IL_01d0: Expected O, but got Unknown
			//IL_01dd: Unknown result type (might be due to invalid IL or missing references)
			//IL_01e7: Expected O, but got Unknown
			//IL_01e8: Unknown result type (might be due to invalid IL or missing references)
			//IL_01ef: Expected O, but got Unknown
			//IL_021d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0222: Unknown result type (might be due to invalid IL or missing references)
			//IL_022e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0237: Expected O, but got Unknown
			//IL_0244: Unknown result type (might be due to invalid IL or missing references)
			//IL_024e: Expected O, but got Unknown
			//IL_024f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0256: Expected O, but got Unknown
			//IL_0284: Unknown result type (might be due to invalid IL or missing references)
			//IL_0289: 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_029e: Expected O, but got Unknown
			//IL_02ab: Unknown result type (might be due to invalid IL or missing references)
			//IL_02b5: Expected O, but got Unknown
			//IL_02b6: Unknown result type (might be due to invalid IL or missing references)
			//IL_02bd: Expected O, but got Unknown
			//IL_02eb: Unknown result type (might be due to invalid IL or missing references)
			//IL_02f0: Unknown result type (might be due to invalid IL or missing references)
			//IL_02fc: Unknown result type (might be due to invalid IL or missing references)
			//IL_0305: Expected O, but got Unknown
			//IL_0312: Unknown result type (might be due to invalid IL or missing references)
			//IL_031c: Expected O, but got Unknown
			//IL_031d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0324: Expected O, but got Unknown
			//IL_0352: Unknown result type (might be due to invalid IL or missing references)
			//IL_0357: Unknown result type (might be due to invalid IL or missing references)
			//IL_0363: Unknown result type (might be due to invalid IL or missing references)
			//IL_036c: Expected O, but got Unknown
			//IL_0379: Unknown result type (might be due to invalid IL or missing references)
			//IL_0383: Expected O, but got Unknown
			//IL_0384: Unknown result type (might be due to invalid IL or missing references)
			//IL_038b: Expected O, but got Unknown
			//IL_03b9: Unknown result type (might be due to invalid IL or missing references)
			//IL_03be: Unknown result type (might be due to invalid IL or missing references)
			//IL_03ca: Unknown result type (might be due to invalid IL or missing references)
			//IL_03d3: Expected O, but got Unknown
			//IL_03e0: Unknown result type (might be due to invalid IL or missing references)
			//IL_03ea: Expected O, but got Unknown
			//IL_03eb: Unknown result type (might be due to invalid IL or missing references)
			//IL_03f2: Expected O, but got Unknown
			//IL_0420: Unknown result type (might be due to invalid IL or missing references)
			//IL_0425: Unknown result type (might be due to invalid IL or missing references)
			//IL_0431: Unknown result type (might be due to invalid IL or missing references)
			//IL_043a: Expected O, but got Unknown
			//IL_0447: Unknown result type (might be due to invalid IL or missing references)
			//IL_0451: Expected O, but got Unknown
			//IL_0452: Unknown result type (might be due to invalid IL or missing references)
			//IL_0459: Expected O, but got Unknown
			//IL_0487: Unknown result type (might be due to invalid IL or missing references)
			//IL_048c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0498: Unknown result type (might be due to invalid IL or missing references)
			//IL_04a1: Expected O, but got Unknown
			//IL_04ae: Unknown result type (might be due to invalid IL or missing references)
			//IL_04b8: Expected O, but got Unknown
			//IL_04b9: Unknown result type (might be due to invalid IL or missing references)
			//IL_04c0: Expected O, but got Unknown
			//IL_04ee: Unknown result type (might be due to invalid IL or missing references)
			//IL_04f3: Unknown result type (might be due to invalid IL or missing references)
			//IL_04ff: Unknown result type (might be due to invalid IL or missing references)
			//IL_0508: Expected O, but got Unknown
			//IL_0515: Unknown result type (might be due to invalid IL or missing references)
			//IL_051f: Expected O, but got Unknown
			//IL_0520: Unknown result type (might be due to invalid IL or missing references)
			//IL_0527: Expected O, but got Unknown
			//IL_0555: 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_0566: Unknown result type (might be due to invalid IL or missing references)
			//IL_056f: Expected O, but got Unknown
			//IL_057c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0586: Expected O, but got Unknown
			//IL_0587: Unknown result type (might be due to invalid IL or missing references)
			//IL_058e: Expected O, but got Unknown
			//IL_05bc: Unknown result type (might be due to invalid IL or missing references)
			//IL_05c1: Unknown result type (might be due to invalid IL or missing references)
			//IL_05cd: Unknown result type (might be due to invalid IL or missing references)
			//IL_05d6: Expected O, but got Unknown
			//IL_05e3: Unknown result type (might be due to invalid IL or missing references)
			//IL_05ed: Expected O, but got Unknown
			//IL_05ee: Unknown result type (might be due to invalid IL or missing references)
			//IL_05f5: Expected O, but got Unknown
			//IL_0623: Unknown result type (might be due to invalid IL or missing references)
			//IL_0628: Unknown result type (might be due to invalid IL or missing references)
			//IL_0634: Unknown result type (might be due to invalid IL or missing references)
			//IL_063d: Expected O, but got Unknown
			//IL_064a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0654: Expected O, but got Unknown
			//IL_0655: Unknown result type (might be due to invalid IL or missing references)
			//IL_065c: Expected O, but got Unknown
			//IL_068a: Unknown result type (might be due to invalid IL or missing references)
			//IL_068f: Unknown result type (might be due to invalid IL or missing references)
			//IL_069b: Unknown result type (might be due to invalid IL or missing references)
			//IL_06a4: Expected O, but got Unknown
			//IL_06b1: Unknown result type (might be due to invalid IL or missing references)
			//IL_06bb: Expected O, but got Unknown
			//IL_06bc: Unknown result type (might be due to invalid IL or missing references)
			//IL_06c3: Expected O, but got Unknown
			//IL_06f1: Unknown result type (might be due to invalid IL or missing references)
			//IL_06f6: Unknown result type (might be due to invalid IL or missing references)
			//IL_0702: Unknown result type (might be due to invalid IL or missing references)
			//IL_070b: Expected O, but got Unknown
			//IL_0718: Unknown result type (might be due to invalid IL or missing references)
			//IL_0722: Expected O, but got Unknown
			//IL_0723: Unknown result type (might be due to invalid IL or missing references)
			//IL_072a: Expected O, but got Unknown
			//IL_0758: Unknown result type (might be due to invalid IL or missing references)
			//IL_075d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0769: Unknown result type (might be due to invalid IL or missing references)
			//IL_0772: Expected O, but got Unknown
			//IL_077f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0789: Expected O, but got Unknown
			//IL_078a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0791: Expected O, but got Unknown
			//IL_07bf: Unknown result type (might be due to invalid IL or missing references)
			//IL_07c4: Unknown result type (might be due to invalid IL or missing references)
			//IL_07d0: Unknown result type (might be due to invalid IL or missing references)
			//IL_07d9: Expected O, but got Unknown
			//IL_07e6: Unknown result type (might be due to invalid IL or missing references)
			//IL_07f0: 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_0826: Unknown result type (might be due to invalid IL or missing references)
			//IL_082b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0837: Unknown result type (might be due to invalid IL or missing references)
			//IL_0840: Expected O, but got Unknown
			//IL_084d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0857: Expected O, but got Unknown
			//IL_0858: Unknown result type (might be due to invalid IL or missing references)
			//IL_085f: Expected O, but got Unknown
			//IL_088d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0892: Unknown result type (might be due to invalid IL or missing references)
			//IL_089e: Unknown result type (might be due to invalid IL or missing references)
			//IL_08a7: Expected O, but got Unknown
			//IL_08b4: Unknown result type (might be due to invalid IL or missing references)
			//IL_08be: Expected O, but got Unknown
			//IL_08bf: Unknown result type (might be due to invalid IL or missing references)
			//IL_08c6: Expected O, but got Unknown
			//IL_08f4: Unknown result type (might be due to invalid IL or missing references)
			//IL_08f9: Unknown result type (might be due to invalid IL or missing references)
			//IL_0905: Unknown result type (might be due to invalid IL or missing references)
			//IL_090e: Expected O, but got Unknown
			//IL_091b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0925: Expected O, but got Unknown
			//IL_0926: Unknown result type (might be due to invalid IL or missing references)
			//IL_092d: Expected O, but got Unknown
			//IL_095b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0960: Unknown result type (might be due to invalid IL or missing references)
			//IL_096c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0975: Expected O, but got Unknown
			//IL_0982: Unknown result type (might be due to invalid IL or missing references)
			//IL_098c: Expected O, but got Unknown
			//IL_098d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0994: Expected O, but got Unknown
			//IL_09c2: Unknown result type (might be due to invalid IL or missing references)
			//IL_09c7: Unknown result type (might be due to invalid IL or missing references)
			//IL_09d3: Unknown result type (might be due to invalid IL or missing references)
			//IL_09dc: Expected O, but got Unknown
			//IL_09e9: Unknown result type (might be due to invalid IL or missing references)
			//IL_09f3: Expected O, but got Unknown
			//IL_09f4: Unknown result type (might be due to invalid IL or missing references)
			//IL_09fb: Expected O, but got Unknown
			//IL_0a29: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a2e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a3a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a43: Expected O, but got Unknown
			//IL_0a50: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a5a: Expected O, but got Unknown
			//IL_0a5b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a62: Expected O, but got Unknown
			//IL_0a90: 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_0aa1: Unknown result type (might be due to invalid IL or missing references)
			//IL_0aaa: Expected O, but got Unknown
			//IL_0ab7: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ac1: Expected O, but got Unknown
			//IL_0ac2: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ac9: Expected O, but got Unknown
			//IL_0af7: Unknown result type (might be due to invalid IL or missing references)
			//IL_0afc: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b08: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b11: Expected O, but got Unknown
			//IL_0b1e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b28: Expected O, but got Unknown
			//IL_0b29: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b30: Expected O, but got Unknown
			//IL_0b5e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b63: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b6f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b78: Expected O, but got Unknown
			//IL_0b85: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b8f: Expected O, but got Unknown
			//IL_0b90: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b97: Expected O, but got Unknown
			//IL_0bc5: Unknown result type (might be due to invalid IL or missing references)
			//IL_0bca: Unknown result type (might be due to invalid IL or missing references)
			//IL_0bd6: Unknown result type (might be due to invalid IL or missing references)
			//IL_0bdf: Expected O, but got Unknown
			//IL_0bec: Unknown result type (might be due to invalid IL or missing references)
			//IL_0bf6: Expected O, but got Unknown
			//IL_0bf7: Unknown result type (might be due to invalid IL or missing references)
			//IL_0bfe: Expected O, but got Unknown
			//IL_0c2c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c31: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c3d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c46: Expected O, but got Unknown
			//IL_0c53: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c5d: Expected O, but got Unknown
			//IL_0c5e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c65: Expected O, but got Unknown
			//IL_0c93: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c98: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ca4: Unknown result type (might be due to invalid IL or missing references)
			//IL_0cad: Expected O, but got Unknown
			//IL_0cba: Unknown result type (might be due to invalid IL or missing references)
			//IL_0cc4: Expected O, but got Unknown
			//IL_0cc5: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ccc: Expected O, but got Unknown
			//IL_0cfa: Unknown result type (might be due to invalid IL or missing references)
			//IL_0cff: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d0b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d14: Expected O, but got Unknown
			//IL_0d21: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d2b: Expected O, but got Unknown
			//IL_0d2c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d33: Expected O, but got Unknown
			//IL_0d61: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d66: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d72: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d7b: Expected O, but got Unknown
			//IL_0d88: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d92: Expected O, but got Unknown
			//IL_0d93: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d9a: Expected O, but got Unknown
			//IL_0dc8: Unknown result type (might be due to invalid IL or missing references)
			//IL_0dcd: 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_0de2: Expected O, but got Unknown
			//IL_0def: Unknown result type (might be due to invalid IL or missing references)
			//IL_0df9: Expected O, but got Unknown
			//IL_0dfa: Unknown result type (might be due to invalid IL or missing references)
			//IL_0e01: Expected O, but got Unknown
			//IL_0e2e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0e33: Unknown result type (might be due to invalid IL or missing references)
			//IL_0e3f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0e49: Expected O, but got Unknown
			//IL_0e56: Unknown result type (might be due to invalid IL or missing references)
			//IL_0e60: Expected O, but got Unknown
			//IL_0e61: Unknown result type (might be due to invalid IL or missing references)
			//IL_0e68: Expected O, but got Unknown
			//IL_0e95: Unknown result type (might be due to invalid IL or missing references)
			//IL_0e9a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ea6: Unknown result type (might be due to invalid IL or missing references)
			//IL_0eb0: Expected O, but got Unknown
			//IL_0ebd: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ec7: Expected O, but got Unknown
			//IL_0ec8: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ecf: Expected O, but got Unknown
			//IL_0efc: Unknown result type (might be due to invalid IL or missing references)
			//IL_0f01: Unknown result type (might be due to invalid IL or missing references)
			//IL_0f0d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0f17: Expected O, but got Unknown
			//IL_0f24: Unknown result type (might be due to invalid IL or missing references)
			//IL_0f2e: Expected O, but got Unknown
			//IL_0f2f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0f36: Expected O, but got Unknown
			//IL_0f64: Unknown result type (might be due to invalid IL or missing references)
			//IL_0f69: Unknown result type (might be due to invalid IL or missing references)
			//IL_0f75: Unknown result type (might be due to invalid IL or missing references)
			//IL_0f7f: Expected O, but got Unknown
			//IL_0f8c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0f96: Expected O, but got Unknown
			//IL_0f97: Unknown result type (might be due to invalid IL or missing references)
			//IL_0f9e: Expected O, but got Unknown
			//IL_0fcb: Unknown result type (might be due to invalid IL or missing references)
			//IL_0fd0: Unknown result type (might be due to invalid IL or missing references)
			//IL_0fdc: Unknown result type (might be due to invalid IL or missing references)
			//IL_0fe6: Expected O, but got Unknown
			//IL_0ff3: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ffd: Expected O, but got Unknown
			//IL_0ffe: Unknown result type (might be due to invalid IL or missing references)
			//IL_1005: Expected O, but got Unknown
			//IL_1032: Unknown result type (might be due to invalid IL or missing references)
			//IL_1037: Unknown result type (might be due to invalid IL or missing references)
			//IL_1043: Unknown result type (might be due to invalid IL or missing references)
			//IL_104d: Expected O, but got Unknown
			//IL_105a: Unknown result type (might be due to invalid IL or missing references)
			//IL_1064: Expected O, but got Unknown
			//IL_1065: Unknown result type (might be due to invalid IL or missing references)
			//IL_106c: Expected O, but got Unknown
			//IL_1099: Unknown result type (might be due to invalid IL or missing references)
			//IL_109e: Unknown result type (might be due to invalid IL or missing references)
			//IL_10aa: Unknown result type (might be due to invalid IL or missing references)
			//IL_10b7: Expected O, but got Unknown
			//IL_10c4: Unknown result type (might be due to invalid IL or missing references)
			//IL_10ce: Expected O, but got Unknown
			//IL_10cf: Unknown result type (might be due to invalid IL or missing references)
			//IL_10d6: 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_1121: Expected O, but got Unknown
			//IL_112e: Unknown result type (might be due to invalid IL or missing references)
			//IL_1138: Expected O, but got Unknown
			//IL_1139: Unknown result type (might be due to invalid IL or missing references)
			//IL_1140: Expected O, but got Unknown
			//IL_116d: Unknown result type (might be due to invalid IL or missing references)
			//IL_1172: Unknown result type (might be due to invalid IL or missing references)
			//IL_117e: Unknown result type (might be due to invalid IL or missing references)
			//IL_1188: Expected O, but got Unknown
			//IL_1195: Unknown result type (might be due to invalid IL or missing references)
			//IL_119f: Expected O, but got Unknown
			//IL_11a0: Unknown result type (might be due to invalid IL or missing references)
			//IL_11a7: Expected O, but got Unknown
			//IL_11d4: Unknown result type (might be due to invalid IL or missing references)
			//IL_11d9: Unknown result type (might be due to invalid IL or missing references)
			//IL_11e5: Unknown result type (might be due to invalid IL or missing references)
			//IL_11ef: Expected O, but got Unknown
			//IL_11fc: Unknown result type (might be due to invalid IL or missing references)
			//IL_1206: Expected O, but got Unknown
			//IL_1207: Unknown result type (might be due to invalid IL or missing references)
			//IL_120e: Expected O, but got Unknown
			//IL_123b: Unknown result type (might be due to invalid IL or missing references)
			//IL_1240: Unknown result type (might be due to invalid IL or missing references)
			//IL_124c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1256: Expected O, but got Unknown
			//IL_1263: Unknown result type (might be due to invalid IL or missing references)
			//IL_126d: Expected O, but got Unknown
			//IL_126e: Unknown result type (might be due to invalid IL or missing references)
			//IL_1275: Expected O, but got Unknown
			//IL_12a2: Unknown result type (might be due to invalid IL or missing references)
			//IL_12a7: Unknown result type (might be due to invalid IL or missing references)
			//IL_12b3: Unknown result type (might be due to invalid IL or missing references)
			//IL_12c0: Expected O, but got Unknown
			//IL_12cd: Unknown result type (might be due to invalid IL or missing references)
			//IL_12d7: Expected O, but got Unknown
			//IL_12d8: Unknown result type (might be due to invalid IL or missing references)
			//IL_12df: Expected O, but got Unknown
			//IL_130c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1311: Unknown result type (might be due to invalid IL or missing references)
			//IL_131d: Unknown result type (might be due to invalid IL or missing references)
			//IL_1327: Expected O, but got Unknown
			//IL_1334: Unknown result type (might be due to invalid IL or missing references)
			//IL_133e: Expected O, but got Unknown
			//IL_133f: Unknown result type (might be due to invalid IL or missing references)
			//IL_1346: Expected O, but got Unknown
			//IL_1373: 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_1384: Unknown result type (might be due to invalid IL or missing references)
			//IL_138e: Expected O, but got Unknown
			//IL_139b: Unknown result type (might be due to invalid IL or missing references)
			//IL_13a5: Expected O, but got Unknown
			//IL_13a6: Unknown result type (might be due to invalid IL or missing references)
			//IL_13ad: Expected O, but got Unknown
			//IL_13da: Unknown result type (might be due to invalid IL or missing references)
			//IL_13df: Unknown result type (might be due to invalid IL or missing references)
			//IL_13eb: Unknown result type (might be due to invalid IL or missing references)
			//IL_13f5: Expected O, but got Unknown
			//IL_1402: Unknown result type (might be due to invalid IL or missing references)
			//IL_140c: Expected O, but got Unknown
			//IL_1414: Unknown result type (might be due to invalid IL or missing references)
			//IL_141b: Expected O, but got Unknown
			//IL_1425: Unknown result type (might be due to invalid IL or missing references)
			//IL_142a: 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_143f: Expected O, but got Unknown
			//IL_1441: Unknown result type (might be due to invalid IL or missing references)
			//IL_1446: 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_145f: Expected O, but got Unknown
			//IL_147f: Unknown result type (might be due to invalid IL or missing references)
			//IL_1486: Expected O, but got Unknown
			//IL_1490: Unknown result type (might be due to invalid IL or missing references)
			//IL_1495: Unknown result type (might be due to invalid IL or missing references)
			//IL_14a1: Unknown result type (might be due to invalid IL or missing references)
			//IL_14ae: Expected O, but got Unknown
			//IL_14d6: Unknown result type (might be due to invalid IL or missing references)
			//IL_14db: Unknown result type (might be due to invalid IL or missing references)
			//IL_14f5: Unknown result type (might be due to invalid IL or missing references)
			//IL_1514: Expected O, but got Unknown
			//IL_1515: Unknown result type (might be due to invalid IL or missing references)
			//IL_151c: Expected O, but got Unknown
			//IL_1556: Unknown result type (might be due to invalid IL or missing references)
			//IL_155b: Unknown result type (might be due to invalid IL or missing references)
			//IL_1567: Unknown result type (might be due to invalid IL or missing references)
			//IL_1570: Expected O, but got Unknown
			//IL_1572: Unknown result type (might be due to invalid IL or missing references)
			//IL_1577: Unknown result type (might be due to invalid IL or missing references)
			//IL_1583: Unknown result type (might be due to invalid IL or missing references)
			//IL_158d: Expected O, but got Unknown
			//IL_158f: Unknown result type (might be due to invalid IL or missing references)
			//IL_1594: Unknown result type (might be due to invalid IL or missing references)
			//IL_15a0: Unknown result type (might be due to invalid IL or missing references)
			//IL_15a9: Expected O, but got Unknown
			//IL_15ab: Unknown result type (might be due to invalid IL or missing references)
			//IL_15b0: Unknown result type (might be due to invalid IL or missing references)
			//IL_15bc: Unknown result type (might be due to invalid IL or missing references)
			//IL_15c6: Expected O, but got Unknown
			//IL_15d3: Unknown result type (might be due to invalid IL or missing references)
			//IL_15dd: Expected O, but got Unknown
			//IL_15de: Unknown result type (might be due to invalid IL or missing references)
			//IL_15e5: Expected O, but got Unknown
			//IL_161f: Unknown result type (might be due to invalid IL or missing references)
			//IL_1624: Unknown result type (might be due to invalid IL or missing references)
			//IL_1630: Unknown result type (might be due to invalid IL or missing references)
			//IL_163a: Expected O, but got Unknown
			//IL_1647: Unknown result type (might be due to invalid IL or missing references)
			//IL_1651: Expected O, but got Unknown
			//IL_1652: Unknown result type (might be due to invalid IL or missing references)
			//IL_1659: Expected O, but got Unknown
			//IL_1693: Unknown result type (might be due to invalid IL or missing references)
			//IL_1698: Unknown result type (might be due to invalid IL or missing references)
			//IL_16a4: Unknown result type (might be due to invalid IL or missing references)
			//IL_16ae: Expected O, but got Unknown
			//IL_16bb: Unknown result type (might be due to invalid IL or missing references)
			//IL_16c5: Expected O, but got Unknown
			//IL_16c6: Unknown result type (might be due to invalid IL or missing references)
			//IL_16cd: Expected O, but got Unknown
			//IL_1707: Unknown result type (might be due to invalid IL or missing references)
			//IL_170c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1718: Unknown result type (might be due to invalid IL or missing references)
			//IL_1725: Expected O, but got Unknown
			//IL_1732: Unknown result type (might be due to invalid IL or missing references)
			//IL_173c: Expected O, but got Unknown
			//IL_173d: Unknown result type (might be due to invalid IL or missing references)
			//IL_1744: Expected O, but got Unknown
			//IL_177e: Unknown result type (might be due to invalid IL or missing references)
			//IL_1783: Unknown result type (might be due to invalid IL or missing references)
			//IL_178f: Unknown result type (might be due to invalid IL or missing references)
			//IL_1797: Unknown result type (might be due to invalid IL or missing references)
			//IL_17a0: Expected O, but got Unknown
			//IL_17a2: Unknown result type (might be due to invalid IL or missing references)
			//IL_17a7: Unknown result type (might be due to invalid IL or missing references)
			//IL_17b3: Unknown result type (might be due to invalid IL or missing references)
			//IL_17bb: Unknown result type (might be due to invalid IL or missing references)
			//IL_17c4: Expected O, but got Unknown
			//IL_17d1: Unknown result type (might be due to invalid IL or missing references)
			//IL_17db: Expected O, but got Unknown
			//IL_17dc: Unknown result type (might be due to invalid IL or missing references)
			//IL_17e3: Expected O, but got Unknown
			//IL_181d: Unknown result type (might be due to invalid IL or missing references)
			//IL_1822: Unknown result type (might be due to invalid IL or missing references)
			//IL_182e: Unknown result type (might be due to invalid IL or missing references)
			//IL_1836: Unknown result type (might be due to invalid IL or missing references)
			//IL_183f: Expected O, but got Unknown
			//IL_1841: Unknown result type (might be due to invalid IL or missing references)
			//IL_1846: Unknown result type (might be due to invalid IL or missing references)
			//IL_1852: Unknown result type (might be due to invalid IL or missing references)
			//IL_185a: Unknown result type (might be due to invalid IL or missing references)
			//IL_1863: Expected O, but got Unknown
			//IL_1870: Unknown result type (might be due to invalid IL or missing references)
			//IL_187a: Expected O, but got Unknown
			//IL_187b: Unknown result type (might be due to invalid IL or missing references)
			//IL_1882: Expected O, but got Unknown
			//IL_18bc: Unknown result type (might be due to invalid IL or missing references)
			//IL_18c1: Unknown result type (might be due to invalid IL or missing references)
			//IL_18cd: Unknown result type (might be due to invalid IL or missing references)
			//IL_18d5: Unknown result type (might be due to invalid IL or missing references)
			//IL_18de: Expected O, but got Unknown
			//IL_18e0: 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_18f1: Unknown result type (might be due to invalid IL or missing references)
			//IL_18f9: Unknown result type (might be due to invalid IL or missing references)
			//IL_1902: Expected O, but got Unknown
			//IL_190f: Unknown result type (might be due to invalid IL or missing references)
			//IL_1919: 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_195b: Unknown result type (might be due to invalid IL or missing references)
			//IL_1960: Unknown result type (might be due to invalid IL or missing references)
			//IL_196c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1974: Unknown result type (might be due to invalid IL or missing references)
			//IL_197d: Expected O, but got Unknown
			//IL_197f: Unknown result type (might be due to invalid IL or missing references)
			//IL_1984: Unknown result type (might be due to invalid IL or missing references)
			//IL_1990: Unknown result type (might be due to invalid IL or missing references)
			//IL_1998: Unknown result type (might be due to invalid IL or missing references)
			//IL_19a1: Expected O, but got Unknown
			//IL_19ae: Unknown result type (might be due to invalid IL or missing references)
			//IL_19b8: Expected O, but got Unknown
			//IL_19b9: Unknown result type (might be due to invalid IL or missing references)
			//IL_19c0: Expected O, but got Unknown
			//IL_19fa: Unknown result type (might be due to invalid IL or missing references)
			//IL_19ff: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a0b: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a13: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a1c: Expected O, but got Unknown
			//IL_1a1e: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a23: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a2f: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a37: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a40: Expected O, but got Unknown
			//IL_1a4d: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a57: Expected O, but got Unknown
			//IL_1a58: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a5f: Expected O, but got Unknown
			//IL_1a99: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a9e: Unknown result type (might be due to invalid IL or missing references)
			//IL_1aaa: Unknown result type (might be due to invalid IL or missing references)
			//IL_1ab2: Unknown result type (might be due to invalid IL or missing references)
			//IL_1abb: Expected O, but got Unknown
			//IL_1abd: Unknown result type (might be due to invalid IL or missing references)
			//IL_1ac2: Unknown result type (might be due to invalid IL or missing references)
			//IL_1ace: Unknown result type (might be due to invalid IL or missing references)
			//IL_1ad6: Unknown result type (might be due to invalid IL or missing references)
			//IL_1adf: Expected O, but got Unknown
			//IL_1aec: Unknown result type (might be due to invalid IL or missing references)
			//IL_1af6: Expected O, but got Unknown
			//IL_1af7: Unknown result type (might be due to invalid IL or missing references)
			//IL_1afe: Expected O, but got Unknown
			//IL_1b38: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b3d: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b49: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b51: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b5a: Expected O, but got Unknown
			//IL_1b5c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b61: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b6d: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b75: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b7e: Expected O, but got Unknown
			//IL_1b8b: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b95: Expected O, but got Unknown
			//IL_1b96: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b9d: Expected O, but got Unknown
			//IL_1bd7: Unknown result type (might be due to invalid IL or missing references)
			//IL_1bdc: Unknown result type (might be due to invalid IL or missing references)
			//IL_1be8: Unknown result type (might be due to invalid IL or missing references)
			//IL_1bf0: Unknown result type (might be due to invalid IL or missing references)
			//IL_1bf9: Expected O, but got Unknown
			//IL_1bfb: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c00: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c0c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c14: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c1d: Expected O, but got Unknown
			//IL_1c2a: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c34: Expected O, but got Unknown
			//IL_1c35: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c3c: Expected O, but got Unknown
			//IL_1c76: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c7b: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c87: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c8f: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c98: Expected O, but got Unknown
			//IL_1c9a: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c9f: Unknown result type (might be due to invalid IL or missing references)
			//IL_1cab: Unknown result type (might be due to invalid IL or missing references)
			//IL_1cb3: Unknown result type (might be due to invalid IL or missing references)
			//IL_1cbc: Expected O, but got Unknown
			//IL_1cc9: Unknown result type (might be due to invalid IL or missing references)
			//IL_1cd3: Expected O, but got Unknown
			//IL_1cd4: Unknown result type (might be due to invalid IL or missing references)
			//IL_1cdb: Expected O, but got Unknown
			//IL_1d15: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d1a: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d26: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d2e: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d37: Expected O, but got Unknown
			//IL_1d39: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d3e: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d4a: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d52: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d5b: Expected O, but got Unknown
			//IL_1d68: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d72: Expected O, but got Unknown
			//IL_1d73: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d7a: 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_1dcd: Unknown result type (might be due to invalid IL or missing references)
			//IL_1dd6: Expected O, but got Unknown
			//IL_1dd8: Unknown result type (might be due to invalid IL or missing references)
			//IL_1ddd: Unknown result type (might be due to invalid IL or missing references)
			//IL_1de9: Unknown result type (might be due to invalid IL or missing references)
			//IL_1df1: Unknown result type (might be due to invalid IL or missing references)
			//IL_1dfa: Expected O, but got Unknown
			//IL_1e07: Unknown result type (might be due to invalid IL or missing references)
			//IL_1e11: Expected O, but got Unknown
			//IL_1e12: Unknown result type (might be due to invalid IL or missing references)
			//IL_1e19: Expected O, but got Unknown
			//IL_1e53: Unknown result type (might be due to invalid IL or missing references)
			//IL_1e58: Unknown result type (might be due to invalid IL or missing references)
			//IL_1e64: Unknown result type (might be due to invalid IL or missing references)
			//IL_1e6c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1e75: Expected O, but got Unknown
			//IL_1e77: Unknown result type (might be due to invalid IL or missing references)
			//IL_1e7c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1e88: 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_1ea6: Unknown result type (might be due to invalid IL or missing references)
			//IL_1eb0: Expected O, but got Unknown
			//IL_1eb1: Unknown result type (might be due to invalid IL or missing references)
			//IL_1eb8: Expected O, but got Unknown
			//IL_1ef2: Unknown result type (might be due to invalid IL or missing references)
			//IL_1ef7: Unknown result type (might be due to invalid IL or missing references)
			//IL_1f03: Unknown result type (might be due to invalid IL or missing references)
			//IL_1f0b: Unknown result type (might be due to invalid IL or missing references)
			//IL_1f14: Expected O, but got Unknown
			//IL_1f16: Unknown result type (might be due to invalid IL or missing references)
			//IL_1f1b: Unknown result type (might be due to invalid IL or missing references)
			//IL_1f27: Unknown result type (might be due to invalid IL or missing references)
			//IL_1f2f: Unknown result type (might be due to invalid IL or missing references)
			//IL_1f38: Expected O, but got Unknown
			//IL_1f45: Unknown result type (might be due to invalid IL or missing references)
			//IL_1f4f: Expected O, but got Unknown
			//IL_1f50: Unknown result type (might be due to invalid IL or missing references)
			//IL_1f57: Expected O, but got Unknown
			//IL_1f91: Unknown result type (might be due to invalid IL or missing references)
			//IL_1f96: Unknown result type (might be due to invalid IL or missing references)
			//IL_1fa2: Unknown result type (might be due to invalid IL or missing references)
			//IL_1faa: Unknown result type (might be due to invalid IL or missing references)
			//IL_1fb3: Expected O, but got Unknown
			//IL_1fb5: Unknown result type (might be due to invalid IL or missing references)
			//IL_1fba: Unknown result type (might be due to invalid IL or missing references)
			//IL_1fc6: Unknown result type (might be due to invalid IL or missing references)
			//IL_1fce: Unknown result type (might be due to invalid IL or missing references)
			//IL_1fd7: Expected O, but got Unknown
			//IL_1fe4: Unknown result type (might be due to invalid IL or missing references)
			//IL_1fee: Expected O, but got Unknown
			//IL_1fef: Unknown result type (might be due to invalid IL or missing references)
			//IL_1ff6: Expected O, but got Unknown
			//IL_2030: Unknown result type (might be due to invalid IL or missing references)
			//IL_2035: Unknown result type (might be due to invalid IL or missing references)
			//IL_2041: Unknown result type (might be due to invalid IL or missing references)
			//IL_2049: Unknown result type (might be due to invalid IL or missing references)
			//IL_2052: Expected O, but got Unknown
			//IL_2054: Unknown result type (might be due to invalid IL or missing references)
			//IL_2059: Unknown result type (might be due to invalid IL or missing references)
			//IL_2065: Unknown result type (might be due to invalid IL or missing references)
			//IL_206d: Unknown result type (might be due to invalid IL or missing references)
			//IL_2076: Expected O, but got Unknown
			//IL_2078: Unknown result type (might be due to invalid IL or missing references)
			//IL_207d: Unknown result type (might be due to invalid IL or missing references)
			//IL_2089: Unknown result type (might be due to invalid IL or missing references)
			//IL_2091: Unknown result type (might be due to invalid IL or missing references)
			//IL_209a: Expected O, but got Unknown
			//IL_20a7: Unknown result type (might be due to invalid IL or missing references)
			//IL_20b1: Expected O, but got Unknown
			//IL_20b2: Unknown result type (might be due to invalid IL or missing references)
			//IL_20b9: Expected O, but got Unknown
			//IL_20f3: Unknown result type (might be due to invalid IL or missing references)
			//IL_20f8: Unknown result type (might be due to invalid IL or missing references)
			//IL_2104: Unknown result type (might be due to invalid IL or missing references)
			//IL_210c: Unknown result type (might be due to invalid IL or missing references)
			//IL_2115: Expected O, but got Unknown
			//IL_2117: Unknown result type (might be due to invalid IL or missing references)
			//IL_211c: Unknown result type (might be due to invalid IL or missing references)
			//IL_2128: Unknown result type (might be due to invalid IL or missing references)
			//IL_2130: Unknown result type (might be due to invalid IL or missing references)
			//IL_2139: Expected O, but got Unknown
			//IL_213b: Unknown result type (might be due to invalid IL or missing references)
			//IL_2140: Unknown result type (might be due to invalid IL or missing references)
			//IL_214c: Unknown result type (might be due to invalid IL or missing references)
			//IL_2154: Unknown result type (might be due to invalid IL or missing references)
			//IL_215d: Expected O, but got Unknown
			//IL_216a: Unknown result type (might be due to invalid IL or missing references)
			//IL_2174: Expected O, but got Unknown
			//IL_2175: Unknown result type (might be due to invalid IL or missing references)
			//IL_217c: Expected O, but got Unknown
			//IL_21b6: Unknown result type (might be due to invalid IL or missing references)
			//IL_21bb: Unknown result type (might be due to invalid IL or missing references)
			//IL_21c7: Unknown result type (might be due to invalid IL or missing references)
			//IL_21cf: Unknown result type (might be due to invalid IL or missing references)
			//IL_21d8: Expected O, but got Unknown
			//IL_21da: Unknown result type (might be due to invalid IL or missing references)
			//IL_21df: Unknown result type (might be due to invalid IL or missing references)
			//IL_21eb: Unknown result type (might be due to invalid IL or missing references)
			//IL_21f3: Unknown result type (might be due to invalid IL or missing references)
			//IL_21fc: Expected O, but got Unknown
			//IL_21fe: Unknown result type (might be due to invalid IL or missing references)
			//IL_2203: Unknown result type (might be due to invalid IL or missing references)
			//IL_220f: 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_222d: Unknown result type (might be due to invalid IL or missing references)
			//IL_2237: Expected O, but got Unknown
			//IL_2238: Unknown result type (might be due to invalid IL or missing references)
			//IL_223f: Expected O, but got Unknown
			//IL_2279: Unknown result type (might be due to invalid IL or missing references)
			//IL_227e: Unknown result type (might be due to invalid IL or missing references)
			//IL_228a: Unknown result type (might be due to invalid IL or missing references)
			//IL_2292: Unknown result type (might be due to invalid IL or missing references)
			//IL_229b: Expected O, but got Unknown
			//IL_229d: Unknown result type (might be due to invalid IL or missing references)
			//IL_22a2: Unknown result type (might be due to invalid IL or missing references)
			//IL_22ae: Unknown result type (might be due to invalid IL or missing references)
			//IL_22b6: Unknown result type (might be due to invalid IL or missing references)
			//IL_22bf: Expected O, but got Unknown
			//IL_22c1: Unknown result type (might be due to invalid IL or missing references)
			//IL_22c6: Unknown result type (might be due to invalid IL or missing references)
			//IL_22d2: Unknown result type (might be due to invalid IL or missing references)
			//IL_22da: Unknown result type (might be due to invalid IL or missing references)
			//IL_22e3: Expected O, but got Unknown
			//IL_22f0: Unknown result type (might be due to invalid IL or missing references)
			//IL_22fa: 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_233c: Unknown result type (might be due to invalid IL or missing references)
			//IL_2341: Unknown result type (might be due to invalid IL or missing references)
			//IL_234d: Unknown result type (might be due to invalid IL or missing references)
			//IL_2355: Unknown result type (might be due to invalid IL or missing references)
			//IL_235e: Expected O, but got Unknown
			//IL_2360: Unknown result type (might be due to invalid IL or missing references)
			//IL_2365: Unknown result type (might be due to invalid IL or missing references)
			//IL_2371: Unknown result type (might be due to invalid IL or missing references)
			//IL_2379: Unknown result type (might be due to invalid IL or missing references)
			//IL_2382: Expected O, but got Unknown
			//IL_2384: Unknown result type (might be due to invalid IL or missing references)
			//IL_2389: Unknown result type (might be due to invalid IL or missing references)
			//IL_2395: Unknown result type (might be due to invalid IL or missing references)
			//IL_239d: Unknown result type (might be due to invalid IL or missing references)
			//IL_23a6: Expected O, but got Unknown
			//IL_23b3: Unknown result type (might be due to invalid IL or missing references)
			//IL_23bd: Expected O, but got Unknown
			//IL_23be: Unknown result type (might be due to invalid IL or missing references)
			//IL_23c5: Expected O, but got Unknown
			//IL_23ff: Unknown result type (might be due to invalid IL or missing references)
			//IL_2404: Unknown result type (might be due to invalid IL or missing references)
			//IL_2410: 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_2421: Expected O, but got Unknown
			//IL_2423: Unknown result type (might be due to invalid IL or missing references)
			//IL_2428: Unk