Decompiled source of WorldEras v1.0.7

ErasdelMundo.dll

Decompiled 2 months ago
using System;
using System.Collections;
using System.Diagnostics;
using System.IO;
using System.Linq;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Runtime.Versioning;
using System.Security.Permissions;
using System.Text.RegularExpressions;
using BepInEx;
using BepInEx.Configuration;
using BepInEx.Logging;
using HarmonyLib;
using Jotunn;
using Jotunn.Configs;
using Jotunn.Entities;
using Jotunn.Managers;
using Jotunn.Utils;
using UnityEngine;

[assembly: CompilationRelaxations(8)]
[assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)]
[assembly: Debuggable(DebuggableAttribute.DebuggingModes.Default | DebuggableAttribute.DebuggingModes.DisableOptimizations | DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints | DebuggableAttribute.DebuggingModes.EnableEditAndContinue)]
[assembly: AssemblyTitle("ErasdelMundo")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("ErasdelMundo")]
[assembly: AssemblyCopyright("Copyright ©  2021")]
[assembly: AssemblyTrademark("")]
[assembly: ComVisible(false)]
[assembly: Guid("e3243d22-4307-4008-ba36-9f326008cde5")]
[assembly: AssemblyFileVersion("0.0.1.0")]
[assembly: TargetFramework(".NETFramework,Version=v4.8", FrameworkDisplayName = ".NET Framework 4.8")]
[assembly: SecurityPermission(SecurityAction.RequestMinimum, SkipVerification = true)]
[assembly: AssemblyVersion("0.0.1.0")]
[HarmonyPatch(typeof(ItemDrop), "Awake")]
public static class SwimAttacks
{
	[HarmonyPostfix]
	public static void Postfix(ItemDrop __instance)
	{
		if (!__instance.m_itemData.m_shared.m_aiWhenSwiming)
		{
			__instance.m_itemData.m_shared.m_aiWhenSwiming = true;
		}
	}
}
namespace ErasdelMundo;

internal class ErasdelMundoConfig
{
	public static ConfigFile cfg;

	public static ConfigEntry<bool> EnableDebugMode;

	public ErasdelMundoConfig(ConfigFile Config)
	{
		cfg = Config;
		cfg.SaveOnConfigSet = true;
		CreateConfigValues(Config);
	}

	private void CreateConfigValues(ConfigFile Config)
	{
		//IL_0023: Unknown result type (might be due to invalid IL or missing references)
		//IL_0028: Unknown result type (might be due to invalid IL or missing references)
		//IL_0035: Expected O, but got Unknown
		//IL_0035: Unknown result type (might be due to invalid IL or missing references)
		//IL_003f: Expected O, but got Unknown
		Config.SaveOnConfigSet = true;
		EnableDebugMode = Config.Bind<bool>("Client config", "EnableDebugMode", false, new ConfigDescription("Enables Debug logging for ErasdelMundo.", (AcceptableValueBase)null, new object[1] { (object)new ConfigurationManagerAttributes
		{
			IsAdvanced = true
		} }));
	}

	public static ConfigEntry<bool> BindServerConfig(string catagory, string key, bool value, string description, bool advanced = false)
	{
		//IL_0013: Unknown result type (might be due to invalid IL or missing references)
		//IL_0018: Unknown result type (might be due to invalid IL or missing references)
		//IL_0020: Unknown result type (might be due to invalid IL or missing references)
		//IL_002e: Expected O, but got Unknown
		//IL_002e: Unknown result type (might be due to invalid IL or missing references)
		//IL_0038: Expected O, but got Unknown
		return cfg.Bind<bool>(catagory, key, value, new ConfigDescription(description, (AcceptableValueBase)null, new object[1] { (object)new ConfigurationManagerAttributes
		{
			IsAdminOnly = true,
			IsAdvanced = advanced
		} }));
	}

	public static ConfigEntry<int> BindServerConfig(string catagory, string key, int value, string description, bool advanced = false, int valmin = 0, int valmax = 150)
	{
		//IL_001b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0020: Unknown result type (might be due to invalid IL or missing references)
		//IL_0028: Unknown result type (might be due to invalid IL or missing references)
		//IL_0036: Expected O, but got Unknown
		//IL_0036: Unknown result type (might be due to invalid IL or missing references)
		//IL_0040: Expected O, but got Unknown
		return cfg.Bind<int>(catagory, key, value, new ConfigDescription(description, (AcceptableValueBase)(object)new AcceptableValueRange<int>(valmin, valmax), new object[1] { (object)new ConfigurationManagerAttributes
		{
			IsAdminOnly = true,
			IsAdvanced = advanced
		} }));
	}

	public static ConfigEntry<float> BindServerConfig(string catagory, string key, float value, string description, bool advanced = false, float valmin = 0f, float valmax = 150f)
	{
		//IL_001b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0020: Unknown result type (might be due to invalid IL or missing references)
		//IL_0028: Unknown result type (might be due to invalid IL or missing references)
		//IL_0036: Expected O, but got Unknown
		//IL_0036: Unknown result type (might be due to invalid IL or missing references)
		//IL_0040: Expected O, but got Unknown
		return cfg.Bind<float>(catagory, key, value, new ConfigDescription(description, (AcceptableValueBase)(object)new AcceptableValueRange<float>(valmin, valmax), new object[1] { (object)new ConfigurationManagerAttributes
		{
			IsAdminOnly = true,
			IsAdvanced = advanced
		} }));
	}

	public static ConfigEntry<string> BindServerConfig(string catagory, string key, string value, string description, bool advanced = false)
	{
		//IL_0013: Unknown result type (might be due to invalid IL or missing references)
		//IL_0018: Unknown result type (might be due to invalid IL or missing references)
		//IL_0020: Unknown result type (might be due to invalid IL or missing references)
		//IL_002e: Expected O, but got Unknown
		//IL_002e: Unknown result type (might be due to invalid IL or missing references)
		//IL_0038: Expected O, but got Unknown
		return cfg.Bind<string>(catagory, key, value, new ConfigDescription(description, (AcceptableValueBase)null, new object[1] { (object)new ConfigurationManagerAttributes
		{
			IsAdminOnly = true,
			IsAdvanced = advanced
		} }));
	}
}
[BepInPlugin("Azathoth18.ErasdelMundo", "ErasdelMundo", "1.0.7")]
[BepInDependency(/*Could not decode attribute arguments.*/)]
[NetworkCompatibility(/*Could not decode attribute arguments.*/)]
public class ErasdelMundo : BaseUnityPlugin
{
	public const string PluginGUID = "Azathoth18.ErasdelMundo";

	public const string PluginName = "ErasdelMundo";

	public const string PluginVersion = "1.0.7";

	internal static AssetBundle EmbeddedResourceBundle;

	private CustomLocalization Localization;

	private ManualLogSource logger;

	private Harmony harmony;

	private void Awake()
	{
		//IL_0013: Unknown result type (might be due to invalid IL or missing references)
		//IL_001d: Expected O, but got Unknown
		logger = ((BaseUnityPlugin)this).Logger;
		harmony = new Harmony("Azathoth18.ErasdelMundo");
		new ErasdelMundoConfig(((BaseUnityPlugin)this).Config);
		LoadAssets();
		new ErasdelMundoItems(EmbeddedResourceBundle);
		AddLocalizations();
		harmony.PatchAll();
		((MonoBehaviour)this).StartCoroutine(WaitForModsAndApplyPatches());
	}

	private IEnumerator WaitForModsAndApplyPatches()
	{
		yield return null;
		try
		{
			ModifyMonsters();
			((BaseUnityPlugin)this).Logger.LogInfo((object)"Base patches applied.");
		}
		catch (Exception ex)
		{
			logger.LogError((object)$"Exception during Awake: {ex}");
		}
	}

	private void ModifyMonsters()
	{
		string[] array = new string[14]
		{
			"Draugr", "Troll", "Skeleton", "Goblin", "Serpent", "RRR_NPC", "RRRN_SirenKing", "RRRN_Triton", "RRRN_Siren", "RRRN_Brigand",
			"RRRM_Belzor", "RRRM_AbyssSerpent", "RRRM_Jormundgander", "RRRM_JunglePython"
		};
		string[] array2 = array;
		foreach (string text in array2)
		{
			GameObject prefab = PrefabManager.Instance.GetPrefab(text);
			if ((Object)(object)prefab != (Object)null)
			{
				EnableUnderwaterBehavior(prefab);
			}
			else
			{
				logger.LogWarning((object)("Prefab " + text + " not found!"));
			}
		}
	}

	private void EnableUnderwaterBehavior(GameObject prefab)
	{
		if ((Object)(object)prefab.GetComponent<DeepSeaCreature>() == (Object)null)
		{
			DeepSeaCreature deepSeaCreature = prefab.AddComponent<DeepSeaCreature>();
			Rigidbody component = prefab.GetComponent<Rigidbody>();
			if ((Object)(object)component != (Object)null)
			{
				component.mass = ((((Object)prefab).name == "Troll") ? 1000f : 100f);
				component.drag = 5f;
				component.angularDrag = 10f;
			}
		}
	}

	private void OnDestroy()
	{
		harmony.UnpatchSelf();
	}

	private void AddLocalizations()
	{
		Localization = LocalizationManager.Instance.GetLocalization();
		string[] manifestResourceNames = typeof(ErasdelMundo).Assembly.GetManifestResourceNames();
		foreach (string text in manifestResourceNames)
		{
			if (text.Contains("localizations"))
			{
				if (ErasdelMundoConfig.EnableDebugMode.Value)
				{
					((BaseUnityPlugin)this).Logger.LogInfo((object)("Reading " + text));
				}
				string input = ReadEmbeddedResourceFile(text);
				string text2 = Regex.Replace(input, "\\/\\/.*", "");
				string[] array = text.Split(new char[1] { '.' });
				if (ErasdelMundoConfig.EnableDebugMode.Value)
				{
					((BaseUnityPlugin)this).Logger.LogInfo((object)("Adding localization: '" + array[2] + "'"));
				}
				Localization.AddJsonFile(array[2], text2);
			}
		}
	}

	private void LoadAssets()
	{
		if (ErasdelMundoConfig.EnableDebugMode.Value)
		{
			((BaseUnityPlugin)this).Logger.LogInfo((object)("Embedded resources: " + string.Join(",", typeof(ErasdelMundo).Assembly.GetManifestResourceNames())));
		}
		EmbeddedResourceBundle = AssetUtils.LoadAssetBundleFromResources("ErasdelMundo.AssetsEmbedded.worlderas", typeof(ErasdelMundo).Assembly);
		if (ErasdelMundoConfig.EnableDebugMode.Value)
		{
			((BaseUnityPlugin)this).Logger.LogInfo((object)("Asset Names: " + string.Join(",", EmbeddedResourceBundle.GetAllAssetNames())));
		}
	}

	private string ReadEmbeddedResourceFile(string filename)
	{
		using Stream stream = typeof(ErasdelMundo).Assembly.GetManifestResourceStream(filename);
		using StreamReader streamReader = new StreamReader(stream);
		return streamReader.ReadToEnd();
	}
}
[HarmonyPatch(typeof(Attack), "ModifyDamage")]
public static class Attack_ModifyDamage_Patch
{
	private static void Prefix(HitData hitData, Attack __instance)
	{
		if (hitData == null || __instance == null || (Object)(object)__instance.m_character == (Object)null)
		{
			Logger.LogError((object)"HitData, Attack instance, or Character is null. Skipping ModifyDamage.");
		}
		else if (__instance.m_weapon != null && !((Object)(object)__instance.m_weapon.m_dropPrefab != (Object)null))
		{
		}
	}
}
public class DeepSeaCreature : MonoBehaviour, IWaterInteractable
{
	public float m_height = 0.2f;

	private readonly int[] m_liquids = new int[2];

	private BaseAI m_baseAI;

	private Rigidbody m_body;

	private Character m_character;

	private float m_inWater = 27f;

	private WaterVolume m_waterVolume;

	private float underwaterSpeed = 2f;

	private Vector3 targetPosition;

	private bool isAttacking = false;

	private void Awake()
	{
		m_body = ((Component)this).GetComponent<Rigidbody>();
		m_character = ((Component)this).GetComponent<Character>();
		m_baseAI = ((Component)this).GetComponent<BaseAI>();
		m_waterVolume = WaterVolume.Instances.FirstOrDefault();
		if ((Object)(object)m_body != (Object)null)
		{
			m_body.drag = 5f;
			m_body.angularDrag = 10f;
		}
	}

	private void Start()
	{
		//IL_001f: Unknown result type (might be due to invalid IL or missing references)
		if ((Object)(object)m_waterVolume != (Object)null)
		{
			m_inWater = m_waterVolume.GetWaterSurface(((Component)this).transform.position, 1f);
		}
		SetNewTargetPosition();
	}

	private void FixedUpdate()
	{
		//IL_001f: Unknown result type (might be due to invalid IL or missing references)
		if ((double)m_inWater <= -10000.0 || m_inWater < ((Component)this).transform.position.y + m_height)
		{
			m_body.useGravity = true;
			m_character.SetFlying(flying: false);
			m_baseAI.SetAvoidLand(avoidLand: true);
			m_character.SetSwim(canSwim: true);
			if (!CustomIsOutOfWater())
			{
			}
		}
		else
		{
			m_body.useGravity = false;
			m_character.SetFlying(flying: true);
			m_baseAI.SetAvoidLand(avoidLand: false);
			m_character.SetSwim(canSwim: false);
			MoveUnderwater();
		}
	}

	private void MoveUnderwater()
	{
		//IL_0020: Unknown result type (might be due to invalid IL or missing references)
		//IL_002b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0030: Unknown result type (might be due to invalid IL or missing references)
		//IL_0035: Unknown result type (might be due to invalid IL or missing references)
		//IL_0038: Unknown result type (might be due to invalid IL or missing references)
		//IL_003d: Unknown result type (might be due to invalid IL or missing references)
		//IL_0044: Unknown result type (might be due to invalid IL or missing references)
		//IL_004b: Unknown result type (might be due to invalid IL or missing references)
		//IL_005c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0062: Unknown result type (might be due to invalid IL or missing references)
		//IL_0012: Unknown result type (might be due to invalid IL or missing references)
		if (isAttacking)
		{
			m_body.velocity = Vector3.zero;
			return;
		}
		Vector3 val = targetPosition - ((Component)this).transform.position;
		Vector3 normalized = ((Vector3)(ref val)).normalized;
		m_body.velocity = normalized * underwaterSpeed;
		if (Vector3.Distance(((Component)this).transform.position, targetPosition) < 1f)
		{
			SetNewTargetPosition();
		}
	}

	private void SetNewTargetPosition()
	{
		//IL_0022: Unknown result type (might be due to invalid IL or missing references)
		//IL_0034: Unknown result type (might be due to invalid IL or missing references)
		//IL_004f: Unknown result type (might be due to invalid IL or missing references)
		//IL_0061: 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_007b: Unknown result type (might be due to invalid IL or missing references)
		float num = (((Object)(object)m_waterVolume != (Object)null) ? m_waterVolume.Depth(((Component)this).transform.position) : 10f);
		targetPosition = new Vector3(((Component)this).transform.position.x + (float)Random.Range(-10, 10), ((Component)this).transform.position.y - num, ((Component)this).transform.position.z + (float)Random.Range(-10, 10));
	}

	private bool CustomIsOutOfWater()
	{
		//IL_000d: Unknown result type (might be due to invalid IL or missing references)
		return m_inWater < ((Component)this).transform.position.y - m_height;
	}

	public void SetLiquidLevel(float level, LiquidType type, Component liquidObj)
	{
		//IL_0001: Unknown result type (might be due to invalid IL or missing references)
		//IL_0003: Invalid comparison between Unknown and I4
		if ((int)type == 0)
		{
			m_inWater = level;
		}
		WaterVolume val = (WaterVolume)(object)((liquidObj is WaterVolume) ? liquidObj : null);
		if (val != null)
		{
			m_waterVolume = val;
		}
	}

	public Transform GetTransform()
	{
		return ((Component)this).transform;
	}

	public int Increment(LiquidType type)
	{
		//IL_0006: Unknown result type (might be due to invalid IL or missing references)
		return ++m_liquids[type];
	}

	public int Decrement(LiquidType type)
	{
		//IL_0006: Unknown result type (might be due to invalid IL or missing references)
		return --m_liquids[type];
	}

	private void OnCollisionEnter(Collision collision)
	{
		if ((Object)(object)collision.gameObject.GetComponent<Character>() != (Object)null)
		{
			isAttacking = true;
			((MonoBehaviour)this).Invoke("ResetAttack", 1f);
		}
	}

	private void ResetAttack()
	{
		isAttacking = false;
	}
}
public static class CharacterExtensions
{
	public static void SetFlying(this Character character, bool flying)
	{
		character.m_flying = flying;
	}

	public static void SetSwim(this Character character, bool canSwim)
	{
	}
}
public static class BaseAIExtensions
{
	public static void SetAvoidLand(this BaseAI baseAI, bool avoidLand)
	{
	}
}
internal class ErasdelMundoItems
{
	public ErasdelMundoItems(AssetBundle EmbeddedResourceBundle)
	{
		//IL_0008: Unknown result type (might be due to invalid IL or missing references)
		//IL_000e: Expected O, but got Unknown
		//IL_003d: Unknown result type (might be due to invalid IL or missing references)
		//IL_0047: Expected O, but got Unknown
		//IL_0051: Unknown result type (might be due to invalid IL or missing references)
		//IL_005b: Expected O, but got Unknown
		//IL_0083: 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_009c: Expected O, but got Unknown
		//IL_00a8: Unknown result type (might be due to invalid IL or missing references)
		//IL_00ae: Expected O, but got Unknown
		//IL_00dd: Unknown result type (might be due to invalid IL or missing references)
		//IL_00e7: Expected O, but got Unknown
		//IL_00f1: Unknown result type (might be due to invalid IL or missing references)
		//IL_00fb: Expected O, but got Unknown
		//IL_0125: Unknown result type (might be due to invalid IL or missing references)
		//IL_0139: Unknown result type (might be due to invalid IL or missing references)
		//IL_0140: Expected O, but got Unknown
		//IL_014d: Unknown result type (might be due to invalid IL or missing references)
		//IL_0154: Expected O, but got Unknown
		//IL_0186: Unknown result type (might be due to invalid IL or missing references)
		//IL_0190: Expected O, but got Unknown
		//IL_019c: Unknown result type (might be due to invalid IL or missing references)
		//IL_01a6: Expected O, but got Unknown
		//IL_01b1: Unknown result type (might be due to invalid IL or missing references)
		//IL_01bb: Expected O, but got Unknown
		//IL_01e7: Unknown result type (might be due to invalid IL or missing references)
		//IL_01fc: 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_0217: Expected O, but got Unknown
		//IL_0247: Unknown result type (might be due to invalid IL or missing references)
		//IL_0251: Expected O, but got Unknown
		//IL_025e: Unknown result type (might be due to invalid IL or missing references)
		//IL_0268: Expected O, but got Unknown
		//IL_0273: Unknown result type (might be due to invalid IL or missing references)
		//IL_027d: Expected O, but got Unknown
		//IL_02aa: Unknown result type (might be due to invalid IL or missing references)
		//IL_02bf: Unknown result type (might be due to invalid IL or missing references)
		//IL_02c6: Expected O, but got Unknown
		//IL_02d3: Unknown result type (might be due to invalid IL or missing references)
		//IL_02da: Expected O, but got Unknown
		//IL_030a: Unknown result type (might be due to invalid IL or missing references)
		//IL_0314: Expected O, but got Unknown
		//IL_0320: Unknown result type (might be due to invalid IL or missing references)
		//IL_032a: Expected O, but got Unknown
		//IL_0335: Unknown result type (might be due to invalid IL or missing references)
		//IL_033f: Expected O, but got Unknown
		//IL_036c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0381: Unknown result type (might be due to invalid IL or missing references)
		//IL_0388: Expected O, but got Unknown
		//IL_0395: Unknown result type (might be due to invalid IL or missing references)
		//IL_039c: Expected O, but got Unknown
		//IL_03cc: Unknown result type (might be due to invalid IL or missing references)
		//IL_03d6: Expected O, but got Unknown
		//IL_03e2: Unknown result type (might be due to invalid IL or missing references)
		//IL_03ec: Expected O, but got Unknown
		//IL_03f7: Unknown result type (might be due to invalid IL or missing references)
		//IL_0401: Expected O, but got Unknown
		//IL_042e: Unknown result type (might be due to invalid IL or missing references)
		//IL_0443: Unknown result type (might be due to invalid IL or missing references)
		//IL_044a: Expected O, but got Unknown
		//IL_0457: Unknown result type (might be due to invalid IL or missing references)
		//IL_045e: Expected O, but got Unknown
		//IL_048f: Unknown result type (might be due to invalid IL or missing references)
		//IL_0499: Expected O, but got Unknown
		//IL_04a5: Unknown result type (might be due to invalid IL or missing references)
		//IL_04af: Expected O, but got Unknown
		//IL_04ba: Unknown result type (might be due to invalid IL or missing references)
		//IL_04c4: Expected O, but got Unknown
		//IL_04f1: 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_050d: Expected O, but got Unknown
		//IL_051a: Unknown result type (might be due to invalid IL or missing references)
		//IL_0521: Expected O, but got Unknown
		//IL_0551: Unknown result type (might be due to invalid IL or missing references)
		//IL_055b: Expected O, but got Unknown
		//IL_0568: Unknown result type (might be due to invalid IL or missing references)
		//IL_0572: Expected O, but got Unknown
		//IL_057d: Unknown result type (might be due to invalid IL or missing references)
		//IL_0587: Expected O, but got Unknown
		//IL_05b4: Unknown result type (might be due to invalid IL or missing references)
		//IL_05c9: Unknown result type (might be due to invalid IL or missing references)
		//IL_05d0: Expected O, but got Unknown
		//IL_05dd: Unknown result type (might be due to invalid IL or missing references)
		//IL_05e4: Expected O, but got Unknown
		//IL_0614: Unknown result type (might be due to invalid IL or missing references)
		//IL_061e: Expected O, but got Unknown
		//IL_062a: Unknown result type (might be due to invalid IL or missing references)
		//IL_0634: Expected O, but got Unknown
		//IL_063f: Unknown result type (might be due to invalid IL or missing references)
		//IL_0649: Expected O, but got Unknown
		//IL_0676: Unknown result type (might be due to invalid IL or missing references)
		//IL_068b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0692: Expected O, but got Unknown
		//IL_069f: Unknown result type (might be due to invalid IL or missing references)
		//IL_06a6: Expected O, but got Unknown
		//IL_06d7: Unknown result type (might be due to invalid IL or missing references)
		//IL_06e1: Expected O, but got Unknown
		//IL_06ee: Unknown result type (might be due to invalid IL or missing references)
		//IL_06f8: Expected O, but got Unknown
		//IL_0703: Unknown result type (might be due to invalid IL or missing references)
		//IL_070d: Expected O, but got Unknown
		//IL_073a: Unknown result type (might be due to invalid IL or missing references)
		//IL_074f: Unknown result type (might be due to invalid IL or missing references)
		//IL_0756: Expected O, but got Unknown
		//IL_0763: Unknown result type (might be due to invalid IL or missing references)
		//IL_076a: Expected O, but got Unknown
		//IL_079a: Unknown result type (might be due to invalid IL or missing references)
		//IL_07a4: Expected O, but got Unknown
		//IL_07b1: Unknown result type (might be due to invalid IL or missing references)
		//IL_07bb: Expected O, but got Unknown
		//IL_07c6: Unknown result type (might be due to invalid IL or missing references)
		//IL_07d0: Expected O, but got Unknown
		//IL_07fd: Unknown result type (might be due to invalid IL or missing references)
		//IL_0812: Unknown result type (might be due to invalid IL or missing references)
		//IL_0819: Expected O, but got Unknown
		//IL_0826: Unknown result type (might be due to invalid IL or missing references)
		//IL_082d: Expected O, but got Unknown
		//IL_085d: Unknown result type (might be due to invalid IL or missing references)
		//IL_0867: Expected O, but got Unknown
		//IL_0874: Unknown result type (might be due to invalid IL or missing references)
		//IL_087e: Expected O, but got Unknown
		//IL_0889: Unknown result type (might be due to invalid IL or missing references)
		//IL_0893: Expected O, but got Unknown
		//IL_08a0: Unknown result type (might be due to invalid IL or missing references)
		//IL_08aa: Expected O, but got Unknown
		//IL_08b5: Unknown result type (might be due to invalid IL or missing references)
		//IL_08bf: Expected O, but got Unknown
		//IL_08ec: Unknown result type (might be due to invalid IL or missing references)
		//IL_0901: Unknown result type (might be due to invalid IL or missing references)
		//IL_0908: Expected O, but got Unknown
		//IL_0915: Unknown result type (might be due to invalid IL or missing references)
		//IL_091c: Expected O, but got Unknown
		//IL_094c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0956: Expected O, but got Unknown
		//IL_0963: Unknown result type (might be due to invalid IL or missing references)
		//IL_096d: Expected O, but got Unknown
		//IL_0978: Unknown result type (might be due to invalid IL or missing references)
		//IL_0982: Expected O, but got Unknown
		//IL_09af: Unknown result type (might be due to invalid IL or missing references)
		//IL_09c4: Unknown result type (might be due to invalid IL or missing references)
		//IL_09cb: Expected O, but got Unknown
		//IL_09d8: Unknown result type (might be due to invalid IL or missing references)
		//IL_09df: Expected O, but got Unknown
		//IL_0a0f: Unknown result type (might be due to invalid IL or missing references)
		//IL_0a19: Expected O, but got Unknown
		//IL_0a26: Unknown result type (might be due to invalid IL or missing references)
		//IL_0a30: Expected O, but got Unknown
		//IL_0a3c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0a46: Expected O, but got Unknown
		//IL_0a51: Unknown result type (might be due to invalid IL or missing references)
		//IL_0a5b: Expected O, but got Unknown
		//IL_0a88: Unknown result type (might be due to invalid IL or missing references)
		//IL_0a9d: Unknown result type (might be due to invalid IL or missing references)
		//IL_0aa4: Expected O, but got Unknown
		//IL_0ab1: Unknown result type (might be due to invalid IL or missing references)
		//IL_0ab8: Expected O, but got Unknown
		//IL_0ae8: Unknown result type (might be due to invalid IL or missing references)
		//IL_0af2: Expected O, but got Unknown
		//IL_0aff: Unknown result type (might be due to invalid IL or missing references)
		//IL_0b09: Expected O, but got Unknown
		//IL_0b15: Unknown result type (might be due to invalid IL or missing references)
		//IL_0b1f: Expected O, but got Unknown
		//IL_0b2a: Unknown result type (might be due to invalid IL or missing references)
		//IL_0b34: Expected O, but got Unknown
		//IL_0b61: Unknown result type (might be due to invalid IL or missing references)
		//IL_0b76: Unknown result type (might be due to invalid IL or missing references)
		//IL_0b7d: Expected O, but got Unknown
		//IL_0b8a: Unknown result type (might be due to invalid IL or missing references)
		//IL_0b91: Expected O, but got Unknown
		//IL_0bc1: Unknown result type (might be due to invalid IL or missing references)
		//IL_0bcb: Expected O, but got Unknown
		//IL_0bd8: Unknown result type (might be due to invalid IL or missing references)
		//IL_0be2: Expected O, but got Unknown
		//IL_0bed: Unknown result type (might be due to invalid IL or missing references)
		//IL_0bf7: Expected O, but got Unknown
		//IL_0c24: Unknown result type (might be due to invalid IL or missing references)
		//IL_0c39: Unknown result type (might be due to invalid IL or missing references)
		//IL_0c40: Expected O, but got Unknown
		//IL_0c4d: Unknown result type (might be due to invalid IL or missing references)
		//IL_0c54: Expected O, but got Unknown
		//IL_0c85: Unknown result type (might be due to invalid IL or missing references)
		//IL_0c8f: Expected O, but got Unknown
		//IL_0c9c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0ca6: Expected O, but got Unknown
		//IL_0cb3: Unknown result type (might be due to invalid IL or missing references)
		//IL_0cbd: Expected O, but got Unknown
		//IL_0cc9: Unknown result type (might be due to invalid IL or missing references)
		//IL_0cd3: Expected O, but got Unknown
		//IL_0d00: Unknown result type (might be due to invalid IL or missing references)
		//IL_0d15: Unknown result type (might be due to invalid IL or missing references)
		//IL_0d1c: Expected O, but got Unknown
		//IL_0d29: Unknown result type (might be due to invalid IL or missing references)
		//IL_0d30: Expected O, but got Unknown
		//IL_0d60: Unknown result type (might be due to invalid IL or missing references)
		//IL_0d6a: Expected O, but got Unknown
		//IL_0d77: Unknown result type (might be due to invalid IL or missing references)
		//IL_0d81: Expected O, but got Unknown
		//IL_0d8d: Unknown result type (might be due to invalid IL or missing references)
		//IL_0d97: Expected O, but got Unknown
		//IL_0da4: Unknown result type (might be due to invalid IL or missing references)
		//IL_0dae: Expected O, but got Unknown
		//IL_0db9: Unknown result type (might be due to invalid IL or missing references)
		//IL_0dc3: Expected O, but got Unknown
		//IL_0de7: Unknown result type (might be due to invalid IL or missing references)
		//IL_0dfc: Unknown result type (might be due to invalid IL or missing references)
		//IL_0e03: Expected O, but got Unknown
		//IL_0e10: Unknown result type (might be due to invalid IL or missing references)
		//IL_0e17: Expected O, but got Unknown
		//IL_0e47: Unknown result type (might be due to invalid IL or missing references)
		//IL_0e51: Expected O, but got Unknown
		//IL_0e5e: Unknown result type (might be due to invalid IL or missing references)
		//IL_0e68: Expected O, but got Unknown
		//IL_0e74: Unknown result type (might be due to invalid IL or missing references)
		//IL_0e7e: Expected O, but got Unknown
		//IL_0e8b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0e95: Expected O, but got Unknown
		//IL_0ea2: Unknown result type (might be due to invalid IL or missing references)
		//IL_0eac: Expected O, but got Unknown
		//IL_0eb7: Unknown result type (might be due to invalid IL or missing references)
		//IL_0ec1: Expected O, but got Unknown
		//IL_0ee5: Unknown result type (might be due to invalid IL or missing references)
		//IL_0efa: Unknown result type (might be due to invalid IL or missing references)
		//IL_0f01: Expected O, but got Unknown
		//IL_0f0e: Unknown result type (might be due to invalid IL or missing references)
		//IL_0f15: Expected O, but got Unknown
		//IL_0f46: Unknown result type (might be due to invalid IL or missing references)
		//IL_0f50: Expected O, but got Unknown
		//IL_0f5d: Unknown result type (might be due to invalid IL or missing references)
		//IL_0f67: Expected O, but got Unknown
		//IL_0f73: Unknown result type (might be due to invalid IL or missing references)
		//IL_0f7d: Expected O, but got Unknown
		//IL_0f89: Unknown result type (might be due to invalid IL or missing references)
		//IL_0f93: Expected O, but got Unknown
		//IL_0fa0: Unknown result type (might be due to invalid IL or missing references)
		//IL_0faa: Expected O, but got Unknown
		//IL_0fb5: Unknown result type (might be due to invalid IL or missing references)
		//IL_0fbf: Expected O, but got Unknown
		//IL_0fe3: Unknown result type (might be due to invalid IL or missing references)
		//IL_0ff8: Unknown result type (might be due to invalid IL or missing references)
		//IL_0fff: Expected O, but got Unknown
		//IL_100c: Unknown result type (might be due to invalid IL or missing references)
		//IL_1013: Expected O, but got Unknown
		//IL_1044: Unknown result type (might be due to invalid IL or missing references)
		//IL_104e: Expected O, but got Unknown
		//IL_105b: Unknown result type (might be due to invalid IL or missing references)
		//IL_1065: Expected O, but got Unknown
		//IL_1071: Unknown result type (might be due to invalid IL or missing references)
		//IL_107b: Expected O, but got Unknown
		//IL_1087: Unknown result type (might be due to invalid IL or missing references)
		//IL_1091: Expected O, but got Unknown
		//IL_109e: Unknown result type (might be due to invalid IL or missing references)
		//IL_10a8: Expected O, but got Unknown
		//IL_10b3: Unknown result type (might be due to invalid IL or missing references)
		//IL_10bd: Expected O, but got Unknown
		//IL_10e1: Unknown result type (might be due to invalid IL or missing references)
		//IL_10f6: Unknown result type (might be due to invalid IL or missing references)
		//IL_10fd: Expected O, but got Unknown
		//IL_110a: Unknown result type (might be due to invalid IL or missing references)
		//IL_1111: Expected O, but got Unknown
		//IL_1125: Unknown result type (might be due to invalid IL or missing references)
		//IL_112f: Expected O, but got Unknown
		//IL_113c: Unknown result type (might be due to invalid IL or missing references)
		//IL_1146: Expected O, but got Unknown
		//IL_1173: Unknown result type (might be due to invalid IL or missing references)
		//IL_1188: Unknown result type (might be due to invalid IL or missing references)
		//IL_118f: Expected O, but got Unknown
		//IL_119c: Unknown result type (might be due to invalid IL or missing references)
		//IL_11a3: Expected O, but got Unknown
		//IL_11b7: Unknown result type (might be due to invalid IL or missing references)
		//IL_11c1: Expected O, but got Unknown
		//IL_11ce: Unknown result type (might be due to invalid IL or missing references)
		//IL_11d8: Expected O, but got Unknown
		//IL_1205: Unknown result type (might be due to invalid IL or missing references)
		//IL_121a: Unknown result type (might be due to invalid IL or missing references)
		//IL_1221: Expected O, but got Unknown
		//IL_122e: Unknown result type (might be due to invalid IL or missing references)
		//IL_1235: Expected O, but got Unknown
		//IL_1249: Unknown result type (might be due to invalid IL or missing references)
		//IL_1253: Expected O, but got Unknown
		//IL_1260: Unknown result type (might be due to invalid IL or missing references)
		//IL_126a: Expected O, but got Unknown
		//IL_128e: Unknown result type (might be due to invalid IL or missing references)
		//IL_12a3: Unknown result type (might be due to invalid IL or missing references)
		//IL_12aa: Expected O, but got Unknown
		//IL_12b7: Unknown result type (might be due to invalid IL or missing references)
		//IL_12be: Expected O, but got Unknown
		//IL_12d2: Unknown result type (might be due to invalid IL or missing references)
		//IL_12dc: Expected O, but got Unknown
		//IL_12e9: Unknown result type (might be due to invalid IL or missing references)
		//IL_12f3: Expected O, but got Unknown
		//IL_1317: Unknown result type (might be due to invalid IL or missing references)
		//IL_132c: Unknown result type (might be due to invalid IL or missing references)
		//IL_1333: Expected O, but got Unknown
		//IL_1340: Unknown result type (might be due to invalid IL or missing references)
		//IL_1347: Expected O, but got Unknown
		//IL_135b: Unknown result type (might be due to invalid IL or missing references)
		//IL_1365: Expected O, but got Unknown
		//IL_1372: Unknown result type (might be due to invalid IL or missing references)
		//IL_137c: Expected O, but got Unknown
		//IL_13a0: Unknown result type (might be due to invalid IL or missing references)
		//IL_13b5: Unknown result type (might be due to invalid IL or missing references)
		//IL_13bc: Expected O, but got Unknown
		//IL_13c9: Unknown result type (might be due to invalid IL or missing references)
		//IL_13d0: Expected O, but got Unknown
		//IL_13e4: Unknown result type (might be due to invalid IL or missing references)
		//IL_13ee: Expected O, but got Unknown
		//IL_13fb: Unknown result type (might be due to invalid IL or missing references)
		//IL_1405: Expected O, but got Unknown
		//IL_1429: Unknown result type (might be due to invalid IL or missing references)
		//IL_143e: Unknown result type (might be due to invalid IL or missing references)
		//IL_1445: Expected O, but got Unknown
		//IL_1452: Unknown result type (might be due to invalid IL or missing references)
		//IL_1459: Expected O, but got Unknown
		//IL_146d: Unknown result type (might be due to invalid IL or missing references)
		//IL_1477: Expected O, but got Unknown
		//IL_1484: Unknown result type (might be due to invalid IL or missing references)
		//IL_148e: Expected O, but got Unknown
		//IL_14b2: Unknown result type (might be due to invalid IL or missing references)
		//IL_14c7: Unknown result type (might be due to invalid IL or missing references)
		//IL_14ce: Expected O, but got Unknown
		//IL_14db: Unknown result type (might be due to invalid IL or missing references)
		//IL_14e2: Expected O, but got Unknown
		//IL_14f6: Unknown result type (might be due to invalid IL or missing references)
		//IL_1500: Expected O, but got Unknown
		//IL_150d: Unknown result type (might be due to invalid IL or missing references)
		//IL_1517: Expected O, but got Unknown
		//IL_153b: Unknown result type (might be due to invalid IL or missing references)
		//IL_1550: Unknown result type (might be due to invalid IL or missing references)
		//IL_1557: Expected O, but got Unknown
		//IL_1564: Unknown result type (might be due to invalid IL or missing references)
		//IL_156b: Expected O, but got Unknown
		//IL_157f: Unknown result type (might be due to invalid IL or missing references)
		//IL_1589: Expected O, but got Unknown
		//IL_1596: Unknown result type (might be due to invalid IL or missing references)
		//IL_15a0: Expected O, but got Unknown
		//IL_15c4: Unknown result type (might be due to invalid IL or missing references)
		//IL_15d9: Unknown result type (might be due to invalid IL or missing references)
		//IL_15e0: Expected O, but got Unknown
		//IL_15ed: Unknown result type (might be due to invalid IL or missing references)
		//IL_15f4: Expected O, but got Unknown
		//IL_160a: Unknown result type (might be due to invalid IL or missing references)
		//IL_161f: Unknown result type (might be due to invalid IL or missing references)
		//IL_1626: Expected O, but got Unknown
		//IL_1633: Unknown result type (might be due to invalid IL or missing references)
		//IL_163a: Expected O, but got Unknown
		//IL_164e: Unknown result type (might be due to invalid IL or missing references)
		//IL_1658: Expected O, but got Unknown
		//IL_1665: Unknown result type (might be due to invalid IL or missing references)
		//IL_166f: Expected O, but got Unknown
		//IL_1693: Unknown result type (might be due to invalid IL or missing references)
		//IL_16a8: Unknown result type (might be due to invalid IL or missing references)
		//IL_16af: Expected O, but got Unknown
		//IL_16bc: Unknown result type (might be due to invalid IL or missing references)
		//IL_16c3: Expected O, but got Unknown
		//IL_16d7: Unknown result type (might be due to invalid IL or missing references)
		//IL_16e1: Expected O, but got Unknown
		//IL_16ee: Unknown result type (might be due to invalid IL or missing references)
		//IL_16f8: Expected O, but got Unknown
		//IL_171c: Unknown result type (might be due to invalid IL or missing references)
		//IL_1731: Unknown result type (might be due to invalid IL or missing references)
		//IL_1738: Expected O, but got Unknown
		//IL_1745: Unknown result type (might be due to invalid IL or missing references)
		//IL_174c: Expected O, but got Unknown
		//IL_1760: Unknown result type (might be due to invalid IL or missing references)
		//IL_176a: Expected O, but got Unknown
		//IL_1777: Unknown result type (might be due to invalid IL or missing references)
		//IL_1781: Expected O, but got Unknown
		//IL_17a5: Unknown result type (might be due to invalid IL or missing references)
		//IL_17ba: Unknown result type (might be due to invalid IL or missing references)
		//IL_17c1: Expected O, but got Unknown
		//IL_17ce: Unknown result type (might be due to invalid IL or missing references)
		//IL_17d5: Expected O, but got Unknown
		//IL_1805: Unknown result type (might be due to invalid IL or missing references)
		//IL_180f: Expected O, but got Unknown
		//IL_181b: Unknown result type (might be due to invalid IL or missing references)
		//IL_1825: Expected O, but got Unknown
		//IL_1830: Unknown result type (might be due to invalid IL or missing references)
		//IL_183a: Expected O, but got Unknown
		//IL_1845: Unknown result type (might be due to invalid IL or missing references)
		//IL_184f: Expected O, but got Unknown
		//IL_187c: Unknown result type (might be due to invalid IL or missing references)
		//IL_1891: Unknown result type (might be due to invalid IL or missing references)
		//IL_1898: Expected O, but got Unknown
		//IL_18a5: Unknown result type (might be due to invalid IL or missing references)
		//IL_18ac: Expected O, but got Unknown
		//IL_18dd: Unknown result type (might be due to invalid IL or missing references)
		//IL_18e7: Expected O, but got Unknown
		//IL_18f2: Unknown result type (might be due to invalid IL or missing references)
		//IL_18fc: Expected O, but got Unknown
		//IL_1908: Unknown result type (might be due to invalid IL or missing references)
		//IL_1912: Expected O, but got Unknown
		//IL_191d: Unknown result type (might be due to invalid IL or missing references)
		//IL_1927: Expected O, but got Unknown
		//IL_1954: Unknown result type (might be due to invalid IL or missing references)
		//IL_1969: Unknown result type (might be due to invalid IL or missing references)
		//IL_1970: Expected O, but got Unknown
		//IL_197d: Unknown result type (might be due to invalid IL or missing references)
		//IL_1984: Expected O, but got Unknown
		//IL_19b4: Unknown result type (might be due to invalid IL or missing references)
		//IL_19be: Expected O, but got Unknown
		//IL_19cb: Unknown result type (might be due to invalid IL or missing references)
		//IL_19d5: Expected O, but got Unknown
		//IL_19e2: Unknown result type (might be due to invalid IL or missing references)
		//IL_19ec: Expected O, but got Unknown
		//IL_19f7: Unknown result type (might be due to invalid IL or missing references)
		//IL_1a01: Expected O, but got Unknown
		//IL_1a2e: Unknown result type (might be due to invalid IL or missing references)
		//IL_1a43: Unknown result type (might be due to invalid IL or missing references)
		//IL_1a4a: Expected O, but got Unknown
		//IL_1a57: Unknown result type (might be due to invalid IL or missing references)
		//IL_1a5e: Expected O, but got Unknown
		//IL_1a90: Unknown result type (might be due to invalid IL or missing references)
		//IL_1a9a: Expected O, but got Unknown
		//IL_1aa7: Unknown result type (might be due to invalid IL or missing references)
		//IL_1ab1: Expected O, but got Unknown
		//IL_1abe: Unknown result type (might be due to invalid IL or missing references)
		//IL_1ac8: Expected O, but got Unknown
		//IL_1af5: Unknown result type (might be due to invalid IL or missing references)
		//IL_1b0a: Unknown result type (might be due to invalid IL or missing references)
		//IL_1b11: Expected O, but got Unknown
		//IL_1b1e: Unknown result type (might be due to invalid IL or missing references)
		//IL_1b25: Expected O, but got Unknown
		//IL_1b55: Unknown result type (might be due to invalid IL or missing references)
		//IL_1b5f: Expected O, but got Unknown
		//IL_1b6c: Unknown result type (might be due to invalid IL or missing references)
		//IL_1b76: Expected O, but got Unknown
		//IL_1b81: Unknown result type (might be due to invalid IL or missing references)
		//IL_1b8b: Expected O, but got Unknown
		//IL_1bb8: Unknown result type (might be due to invalid IL or missing references)
		//IL_1bcd: Unknown result type (might be due to invalid IL or missing references)
		//IL_1bd4: Expected O, but got Unknown
		//IL_1be1: Unknown result type (might be due to invalid IL or missing references)
		//IL_1be8: Expected O, but got Unknown
		//IL_1c18: Unknown result type (might be due to invalid IL or missing references)
		//IL_1c22: Expected O, but got Unknown
		//IL_1c2f: Unknown result type (might be due to invalid IL or missing references)
		//IL_1c39: Expected O, but got Unknown
		//IL_1c45: Unknown result type (might be due to invalid IL or missing references)
		//IL_1c4f: Expected O, but got Unknown
		//IL_1c73: Unknown result type (might be due to invalid IL or missing references)
		//IL_1c88: Unknown result type (might be due to invalid IL or missing references)
		//IL_1c8f: Expected O, but got Unknown
		//IL_1c9c: Unknown result type (might be due to invalid IL or missing references)
		//IL_1ca3: Expected O, but got Unknown
		//IL_1cd3: Unknown result type (might be due to invalid IL or missing references)
		//IL_1cdd: Expected O, but got Unknown
		//IL_1ce9: Unknown result type (might be due to invalid IL or missing references)
		//IL_1cf3: Expected O, but got Unknown
		//IL_1d00: Unknown result type (might be due to invalid IL or missing references)
		//IL_1d0a: Expected O, but got Unknown
		//IL_1d16: Unknown result type (might be due to invalid IL or missing references)
		//IL_1d20: Expected O, but got Unknown
		//IL_1d2c: Unknown result type (might be due to invalid IL or missing references)
		//IL_1d36: Expected O, but got Unknown
		//IL_1d5a: Unknown result type (might be due to invalid IL or missing references)
		//IL_1d6f: Unknown result type (might be due to invalid IL or missing references)
		//IL_1d76: Expected O, but got Unknown
		//IL_1d83: Unknown result type (might be due to invalid IL or missing references)
		//IL_1d8a: Expected O, but got Unknown
		//IL_1dba: Unknown result type (might be due to invalid IL or missing references)
		//IL_1dc4: Expected O, but got Unknown
		//IL_1dd0: Unknown result type (might be due to invalid IL or missing references)
		//IL_1dda: Expected O, but got Unknown
		//IL_1de5: Unknown result type (might be due to invalid IL or missing references)
		//IL_1def: Expected O, but got Unknown
		//IL_1e1c: Unknown result type (might be due to invalid IL or missing references)
		//IL_1e31: Unknown result type (might be due to invalid IL or missing references)
		//IL_1e38: Expected O, but got Unknown
		//IL_1e45: Unknown result type (might be due to invalid IL or missing references)
		//IL_1e4c: Expected O, but got Unknown
		//IL_1e7e: Unknown result type (might be due to invalid IL or missing references)
		//IL_1e88: Expected O, but got Unknown
		//IL_1e95: Unknown result type (might be due to invalid IL or missing references)
		//IL_1e9f: Expected O, but got Unknown
		//IL_1eaa: Unknown result type (might be due to invalid IL or missing references)
		//IL_1eb4: Expected O, but got Unknown
		//IL_1ee1: Unknown result type (might be due to invalid IL or missing references)
		//IL_1ef6: Unknown result type (might be due to invalid IL or missing references)
		//IL_1efd: Expected O, but got Unknown
		//IL_1f0a: Unknown result type (might be due to invalid IL or missing references)
		//IL_1f11: Expected O, but got Unknown
		//IL_1f43: Unknown result type (might be due to invalid IL or missing references)
		//IL_1f4d: Expected O, but got Unknown
		//IL_1f59: Unknown result type (might be due to invalid IL or missing references)
		//IL_1f63: Expected O, but got Unknown
		//IL_1f6e: Unknown result type (might be due to invalid IL or missing references)
		//IL_1f78: Expected O, but got Unknown
		//IL_1fa5: 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_1fc1: Expected O, but got Unknown
		//IL_1fce: Unknown result type (might be due to invalid IL or missing references)
		//IL_1fd5: Expected O, but got Unknown
		//IL_2007: Unknown result type (might be due to invalid IL or missing references)
		//IL_2011: Expected O, but got Unknown
		//IL_201d: Unknown result type (might be due to invalid IL or missing references)
		//IL_2027: Expected O, but got Unknown
		//IL_2034: Unknown result type (might be due to invalid IL or missing references)
		//IL_203e: Expected O, but got Unknown
		//IL_2049: Unknown result type (might be due to invalid IL or missing references)
		//IL_2053: Expected O, but got Unknown
		//IL_2080: Unknown result type (might be due to invalid IL or missing references)
		//IL_2095: Unknown result type (might be due to invalid IL or missing references)
		//IL_209c: Expected O, but got Unknown
		//IL_20a9: Unknown result type (might be due to invalid IL or missing references)
		//IL_20b0: Expected O, but got Unknown
		//IL_20e2: Unknown result type (might be due to invalid IL or missing references)
		//IL_20ec: Expected O, but got Unknown
		//IL_20f9: Unknown result type (might be due to invalid IL or missing references)
		//IL_2103: Expected O, but got Unknown
		//IL_2110: Unknown result type (might be due to invalid IL or missing references)
		//IL_211a: Expected O, but got Unknown
		//IL_2125: Unknown result type (might be due to invalid IL or missing references)
		//IL_212f: Expected O, but got Unknown
		//IL_215c: Unknown result type (might be due to invalid IL or missing references)
		//IL_2171: Unknown result type (might be due to invalid IL or missing references)
		//IL_2178: Expected O, but got Unknown
		//IL_2185: Unknown result type (might be due to invalid IL or missing references)
		//IL_218c: Expected O, but got Unknown
		//IL_21bd: Unknown result type (might be due to invalid IL or missing references)
		//IL_21c7: Expected O, but got Unknown
		//IL_21d4: Unknown result type (might be due to invalid IL or missing references)
		//IL_21de: Expected O, but got Unknown
		//IL_21ea: Unknown result type (might be due to invalid IL or missing references)
		//IL_21f4: Expected O, but got Unknown
		//IL_2201: Unknown result type (might be due to invalid IL or missing references)
		//IL_220b: Expected O, but got Unknown
		//IL_222f: Unknown result type (might be due to invalid IL or missing references)
		//IL_2244: Unknown result type (might be due to invalid IL or missing references)
		//IL_224b: Expected O, but got Unknown
		//IL_2258: Unknown result type (might be due to invalid IL or missing references)
		//IL_225f: Expected O, but got Unknown
		//IL_228f: Unknown result type (might be due to invalid IL or missing references)
		//IL_2299: Expected O, but got Unknown
		//IL_22a6: Unknown result type (might be due to invalid IL or missing references)
		//IL_22b0: Expected O, but got Unknown
		//IL_22bb: Unknown result type (might be due to invalid IL or missing references)
		//IL_22c5: Expected O, but got Unknown
		//IL_22e9: Unknown result type (might be due to invalid IL or missing references)
		//IL_22fe: Unknown result type (might be due to invalid IL or missing references)
		//IL_2305: Expected O, but got Unknown
		//IL_2312: Unknown result type (might be due to invalid IL or missing references)
		//IL_2319: Expected O, but got Unknown
		//IL_234b: Unknown result type (might be due to invalid IL or missing references)
		//IL_2355: Expected O, but got Unknown
		//IL_2362: Unknown result type (might be due to invalid IL or missing references)
		//IL_236c: Expected O, but got Unknown
		//IL_2379: Unknown result type (might be due to invalid IL or missing references)
		//IL_2383: Expected O, but got Unknown
		//IL_23a7: Unknown result type (might be due to invalid IL or missing references)
		//IL_23bc: Unknown result type (might be due to invalid IL or missing references)
		//IL_23c3: Expected O, but got Unknown
		//IL_23d0: Unknown result type (might be due to invalid IL or missing references)
		//IL_23d7: Expected O, but got Unknown
		//IL_2408: Unknown result type (might be due to invalid IL or missing references)
		//IL_2412: Expected O, but got Unknown
		//IL_241d: Unknown result type (might be due to invalid IL or missing references)
		//IL_2427: Expected O, but got Unknown
		//IL_2434: Unknown result type (might be due to invalid IL or missing references)
		//IL_243e: Expected O, but got Unknown
		//IL_246b: Unknown result type (might be due to invalid IL or missing references)
		//IL_2480: Unknown result type (might be due to invalid IL or missing references)
		//IL_2487: Expected O, but got Unknown
		//IL_2494: Unknown result type (might be due to invalid IL or missing references)
		//IL_249b: Expected O, but got Unknown
		//IL_24cd: Unknown result type (might be due to invalid IL or missing references)
		//IL_24d7: Expected O, but got Unknown
		//IL_2504: Unknown result type (might be due to invalid IL or missing references)
		//IL_2519: Unknown result type (might be due to invalid IL or missing references)
		//IL_2520: Expected O, but got Unknown
		//IL_252d: Unknown result type (might be due to invalid IL or missing references)
		//IL_2534: Expected O, but got Unknown
		//IL_2566: Unknown result type (might be due to invalid IL or missing references)
		//IL_2570: Expected O, but got Unknown
		//IL_257b: Unknown result type (might be due to invalid IL or missing references)
		//IL_2585: Expected O, but got Unknown
		//IL_2592: Unknown result type (might be due to invalid IL or missing references)
		//IL_259c: Expected O, but got Unknown
		//IL_25c9: Unknown result type (might be due to invalid IL or missing references)
		//IL_25de: Unknown result type (might be due to invalid IL or missing references)
		//IL_25e5: Expected O, but got Unknown
		//IL_25f2: Unknown result type (might be due to invalid IL or missing references)
		//IL_25f9: Expected O, but got Unknown
		//IL_262a: Unknown result type (might be due to invalid IL or missing references)
		//IL_2634: Expected O, but got Unknown
		//IL_263f: Unknown result type (might be due to invalid IL or missing references)
		//IL_2649: Expected O, but got Unknown
		//IL_2655: Unknown result type (might be due to invalid IL or missing references)
		//IL_265f: Expected O, but got Unknown
		//IL_266c: Unknown result type (might be due to invalid IL or missing references)
		//IL_2676: Expected O, but got Unknown
		//IL_26a3: Unknown result type (might be due to invalid IL or missing references)
		//IL_26b8: Unknown result type (might be due to invalid IL or missing references)
		//IL_26bf: Expected O, but got Unknown
		//IL_26cc: Unknown result type (might be due to invalid IL or missing references)
		//IL_26d3: Expected O, but got Unknown
		//IL_2704: Unknown result type (might be due to invalid IL or missing references)
		//IL_270e: Expected O, but got Unknown
		//IL_2719: Unknown result type (might be due to invalid IL or missing references)
		//IL_2723: Expected O, but got Unknown
		//IL_272f: Unknown result type (might be due to invalid IL or missing references)
		//IL_2739: Expected O, but got Unknown
		//IL_2746: Unknown result type (might be due to invalid IL or missing references)
		//IL_2750: Expected O, but got Unknown
		//IL_277d: Unknown result type (might be due to invalid IL or missing references)
		//IL_2792: Unknown result type (might be due to invalid IL or missing references)
		//IL_2799: Expected O, but got Unknown
		//IL_27a6: Unknown result type (might be due to invalid IL or missing references)
		//IL_27ad: Expected O, but got Unknown
		//IL_27df: Unknown result type (might be due to invalid IL or missing references)
		//IL_27e9: Expected O, but got Unknown
		//IL_27f4: Unknown result type (might be due to invalid IL or missing references)
		//IL_27fe: Expected O, but got Unknown
		//IL_2809: Unknown result type (might be due to invalid IL or missing references)
		//IL_2813: Expected O, but got Unknown
		//IL_2820: Unknown result type (might be due to invalid IL or missing references)
		//IL_282a: Expected O, but got Unknown
		//IL_2837: Unknown result type (might be due to invalid IL or missing references)
		//IL_2841: Expected O, but got Unknown
		//IL_286e: Unknown result type (might be due to invalid IL or missing references)
		//IL_2883: Unknown result type (might be due to invalid IL or missing references)
		//IL_288a: Expected O, but got Unknown
		//IL_2897: Unknown result type (might be due to invalid IL or missing references)
		//IL_289e: Expected O, but got Unknown
		//IL_28d0: Unknown result type (might be due to invalid IL or missing references)
		//IL_28da: Expected O, but got Unknown
		//IL_28e6: Unknown result type (might be due to invalid IL or missing references)
		//IL_28f0: Expected O, but got Unknown
		//IL_28fc: Unknown result type (might be due to invalid IL or missing references)
		//IL_2906: Expected O, but got Unknown
		//IL_2911: Unknown result type (might be due to invalid IL or missing references)
		//IL_291b: Expected O, but got Unknown
		//IL_2948: Unknown result type (might be due to invalid IL or missing references)
		//IL_295d: Unknown result type (might be due to invalid IL or missing references)
		//IL_2964: Expected O, but got Unknown
		//IL_2971: Unknown result type (might be due to invalid IL or missing references)
		//IL_2978: Expected O, but got Unknown
		//IL_29aa: Unknown result type (might be due to invalid IL or missing references)
		//IL_29b4: Expected O, but got Unknown
		//IL_29c0: Unknown result type (might be due to invalid IL or missing references)
		//IL_29ca: Expected O, but got Unknown
		//IL_29d5: Unknown result type (might be due to invalid IL or missing references)
		//IL_29df: Expected O, but got Unknown
		//IL_2a0c: Unknown result type (might be due to invalid IL or missing references)
		//IL_2a21: Unknown result type (might be due to invalid IL or missing references)
		//IL_2a28: Expected O, but got Unknown
		//IL_2a35: Unknown result type (might be due to invalid IL or missing references)
		//IL_2a3c: Expected O, but got Unknown
		//IL_2a6e: Unknown result type (might be due to invalid IL or missing references)
		//IL_2a78: Expected O, but got Unknown
		//IL_2a85: Unknown result type (might be due to invalid IL or missing references)
		//IL_2a8f: Expected O, but got Unknown
		//IL_2a9a: Unknown result type (might be due to invalid IL or missing references)
		//IL_2aa4: Expected O, but got Unknown
		//IL_2aaf: Unknown result type (might be due to invalid IL or missing references)
		//IL_2ab9: Expected O, but got Unknown
		//IL_2ae6: Unknown result type (might be due to invalid IL or missing references)
		//IL_2afb: Unknown result type (might be due to invalid IL or missing references)
		//IL_2b02: Expected O, but got Unknown
		//IL_2b0f: Unknown result type (might be due to invalid IL or missing references)
		//IL_2b16: Expected O, but got Unknown
		//IL_2b47: Unknown result type (might be due to invalid IL or missing references)
		//IL_2b51: Expected O, but got Unknown
		//IL_2b5e: Unknown result type (might be due to invalid IL or missing references)
		//IL_2b68: Expected O, but got Unknown
		//IL_2b73: Unknown result type (might be due to invalid IL or missing references)
		//IL_2b7d: Expected O, but got Unknown
		//IL_2baa: Unknown result type (might be due to invalid IL or missing references)
		//IL_2bbf: Unknown result type (might be due to invalid IL or missing references)
		//IL_2bc6: Expected O, but got Unknown
		//IL_2bd3: Unknown result type (might be due to invalid IL or missing references)
		//IL_2bda: Expected O, but got Unknown
		//IL_2c0b: Unknown result type (might be due to invalid IL or missing references)
		//IL_2c15: Expected O, but got Unknown
		//IL_2c22: Unknown result type (might be due to invalid IL or missing references)
		//IL_2c2c: Expected O, but got Unknown
		//IL_2c39: Unknown result type (might be due to invalid IL or missing references)
		//IL_2c43: Expected O, but got Unknown
		//IL_2c4f: Unknown result type (might be due to invalid IL or missing references)
		//IL_2c59: Expected O, but got Unknown
		//IL_2c86: Unknown result type (might be due to invalid IL or missing references)
		//IL_2c9b: Unknown result type (might be due to invalid IL or missing references)
		//IL_2ca2: Expected O, but got Unknown
		//IL_2caf: Unknown result type (might be due to invalid IL or missing references)
		//IL_2cb6: Expected O, but got Unknown
		//IL_2ce8: Unknown result type (might be due to invalid IL or missing references)
		//IL_2cf2: Expected O, but got Unknown
		//IL_2cff: Unknown result type (might be due to invalid IL or missing references)
		//IL_2d09: Expected O, but got Unknown
		//IL_2d15: Unknown result type (might be due to invalid IL or missing references)
		//IL_2d1f: Expected O, but got Unknown
		//IL_2d4c: Unknown result type (might be due to invalid IL or missing references)
		//IL_2d61: Unknown result type (might be due to invalid IL or missing references)
		//IL_2d68: Expected O, but got Unknown
		//IL_2d75: Unknown result type (might be due to invalid IL or missing references)
		//IL_2d7c: Expected O, but got Unknown
		//IL_2dae: Unknown result type (might be due to invalid IL or missing references)
		//IL_2db8: Expected O, but got Unknown
		//IL_2dc5: Unknown result type (might be due to invalid IL or missing references)
		//IL_2dcf: Expected O, but got Unknown
		//IL_2dfc: Unknown result type (might be due to invalid IL or missing references)
		//IL_2e11: Unknown result type (might be due to invalid IL or missing references)
		//IL_2e18: Expected O, but got Unknown
		//IL_2e25: Unknown result type (might be due to invalid IL or missing references)
		//IL_2e2c: Expected O, but got Unknown
		//IL_2e5d: Unknown result type (might be due to invalid IL or missing references)
		//IL_2e67: Expected O, but got Unknown
		//IL_2e74: Unknown result type (might be due to invalid IL or missing references)
		//IL_2e7e: Expected O, but got Unknown
		//IL_2eab: Unknown result type (might be due to invalid IL or missing references)
		//IL_2ec0: Unknown result type (might be due to invalid IL or missing references)
		//IL_2ec7: Expected O, but got Unknown
		//IL_2ed4: Unknown result type (might be due to invalid IL or missing references)
		//IL_2edb: Expected O, but got Unknown
		//IL_2f0c: Unknown result type (might be due to invalid IL or missing references)
		//IL_2f16: Expected O, but got Unknown
		//IL_2f23: Unknown result type (might be due to invalid IL or missing references)
		//IL_2f2d: Expected O, but got Unknown
		//IL_2f3a: Unknown result type (might be due to invalid IL or missing references)
		//IL_2f44: Expected O, but got Unknown
		//IL_2f51: Unknown result type (might be due to invalid IL or missing references)
		//IL_2f5b: Expected O, but got Unknown
		//IL_2f66: Unknown result type (might be due to invalid IL or missing references)
		//IL_2f70: Expected O, but got Unknown
		//IL_2f9d: Unknown result type (might be due to invalid IL or missing references)
		//IL_2fb2: Unknown result type (might be due to invalid IL or missing references)
		//IL_2fb9: Expected O, but got Unknown
		//IL_2fc6: Unknown result type (might be due to invalid IL or missing references)
		//IL_2fcd: Expected O, but got Unknown
		//IL_2fff: Unknown result type (might be due to invalid IL or missing references)
		//IL_3009: Expected O, but got Unknown
		//IL_3016: Unknown result type (might be due to invalid IL or missing references)
		//IL_3020: Expected O, but got Unknown
		//IL_302d: Unknown result type (might be due to invalid IL or missing references)
		//IL_3037: Expected O, but got Unknown
		//IL_3064: Unknown result type (might be due to invalid IL or missing references)
		//IL_3079: Unknown result type (might be due to invalid IL or missing references)
		//IL_3080: Expected O, but got Unknown
		//IL_308d: Unknown result type (might be due to invalid IL or missing references)
		//IL_3094: Expected O, but got Unknown
		//IL_30c4: Unknown result type (might be due to invalid IL or missing references)
		//IL_30ce: Expected O, but got Unknown
		//IL_30db: Unknown result type (might be due to invalid IL or missing references)
		//IL_30e5: Expected O, but got Unknown
		//IL_30f2: Unknown result type (might be due to invalid IL or missing references)
		//IL_30fc: Expected O, but got Unknown
		//IL_3107: Unknown result type (might be due to invalid IL or missing references)
		//IL_3111: Expected O, but got Unknown
		//IL_3135: Unknown result type (might be due to invalid IL or missing references)
		//IL_314a: Unknown result type (might be due to invalid IL or missing references)
		//IL_3151: Expected O, but got Unknown
		//IL_315e: Unknown result type (might be due to invalid IL or missing references)
		//IL_3165: Expected O, but got Unknown
		//IL_3197: Unknown result type (might be due to invalid IL or missing references)
		//IL_31a1: Expected O, but got Unknown
		//IL_31ae: Unknown result type (might be due to invalid IL or missing references)
		//IL_31b8: Expected O, but got Unknown
		//IL_31c5: Unknown result type (might be due to invalid IL or missing references)
		//IL_31cf: Expected O, but got Unknown
		//IL_31dc: Unknown result type (might be due to invalid IL or missing references)
		//IL_31e6: Expected O, but got Unknown
		//IL_320a: Unknown result type (might be due to invalid IL or missing references)
		//IL_321f: Unknown result type (might be due to invalid IL or missing references)
		//IL_3226: Expected O, but got Unknown
		//IL_3233: Unknown result type (might be due to invalid IL or missing references)
		//IL_323a: Expected O, but got Unknown
		//IL_326c: Unknown result type (might be due to invalid IL or missing references)
		//IL_3276: Expected O, but got Unknown
		//IL_3282: Unknown result type (might be due to invalid IL or missing references)
		//IL_328c: Expected O, but got Unknown
		//IL_3299: Unknown result type (might be due to invalid IL or missing references)
		//IL_32a3: Expected O, but got Unknown
		//IL_32c7: Unknown result type (might be due to invalid IL or missing references)
		//IL_32dc: Unknown result type (might be due to invalid IL or missing references)
		//IL_32e3: Expected O, but got Unknown
		//IL_32f0: Unknown result type (might be due to invalid IL or missing references)
		//IL_32f7: Expected O, but got Unknown
		//IL_3327: Unknown result type (might be due to invalid IL or missing references)
		//IL_3331: Expected O, but got Unknown
		//IL_333e: Unknown result type (might be due to invalid IL or missing references)
		//IL_3348: Expected O, but got Unknown
		//IL_3354: Unknown result type (might be due to invalid IL or missing references)
		//IL_335e: Expected O, but got Unknown
		//IL_3382: Unknown result type (might be due to invalid IL or missing references)
		//IL_3397: Unknown result type (might be due to invalid IL or missing references)
		//IL_339e: Expected O, but got Unknown
		//IL_33ab: Unknown result type (might be due to invalid IL or missing references)
		//IL_33b2: Expected O, but got Unknown
		//IL_33e4: Unknown result type (might be due to invalid IL or missing references)
		//IL_33ee: Expected O, but got Unknown
		//IL_33fa: Unknown result type (might be due to invalid IL or missing references)
		//IL_3404: Expected O, but got Unknown
		//IL_3428: Unknown result type (might be due to invalid IL or missing references)
		//IL_343d: Unknown result type (might be due to invalid IL or missing references)
		//IL_3444: Expected O, but got Unknown
		//IL_3451: Unknown result type (might be due to invalid IL or missing references)
		//IL_3458: Expected O, but got Unknown
		//IL_348a: Unknown result type (might be due to invalid IL or missing references)
		//IL_3494: Expected O, but got Unknown
		//IL_34a0: Unknown result type (might be due to invalid IL or missing references)
		//IL_34aa: Expected O, but got Unknown
		//IL_34b7: Unknown result type (might be due to invalid IL or missing references)
		//IL_34c1: Expected O, but got Unknown
		//IL_34e5: Unknown result type (might be due to invalid IL or missing references)
		//IL_34fa: Unknown result type (might be due to invalid IL or missing references)
		//IL_3501: Expected O, but got Unknown
		//IL_350e: Unknown result type (might be due to invalid IL or missing references)
		//IL_3515: Expected O, but got Unknown
		//IL_3547: Unknown result type (might be due to invalid IL or missing references)
		//IL_3551: Expected O, but got Unknown
		//IL_355d: Unknown result type (might be due to invalid IL or missing references)
		//IL_3567: Expected O, but got Unknown
		//IL_3573: Unknown result type (might be due to invalid IL or missing references)
		//IL_357d: Expected O, but got Unknown
		//IL_35a1: Unknown result type (might be due to invalid IL or missing references)
		//IL_35b6: Unknown result type (might be due to invalid IL or missing references)
		//IL_35bd: Expected O, but got Unknown
		//IL_35ca: Unknown result type (might be due to invalid IL or missing references)
		//IL_35d1: Expected O, but got Unknown
		//IL_3601: Unknown result type (might be due to invalid IL or missing references)
		//IL_360b: Expected O, but got Unknown
		//IL_3618: Unknown result type (might be due to invalid IL or missing references)
		//IL_3622: Expected O, but got Unknown
		//IL_362f: Unknown result type (might be due to invalid IL or missing references)
		//IL_3639: Expected O, but got Unknown
		//IL_3646: Unknown result type (might be due to invalid IL or missing references)
		//IL_3650: Expected O, but got Unknown
		//IL_365b: Unknown result type (might be due to invalid IL or missing references)
		//IL_3665: Expected O, but got Unknown
		//IL_3689: Unknown result type (might be due to invalid IL or missing references)
		//IL_369e: Unknown result type (might be due to invalid IL or missing references)
		//IL_36a5: Expected O, but got Unknown
		//IL_36b2: Unknown result type (might be due to invalid IL or missing references)
		//IL_36b9: Expected O, but got Unknown
		//IL_36e9: Unknown result type (might be due to invalid IL or missing references)
		//IL_36f3: Expected O, but got Unknown
		//IL_3700: Unknown result type (might be due to invalid IL or missing references)
		//IL_370a: Expected O, but got Unknown
		//IL_3717: Unknown result type (might be due to invalid IL or missing references)
		//IL_3721: Expected O, but got Unknown
		//IL_372c: Unknown result type (might be due to invalid IL or missing references)
		//IL_3736: Expected O, but got Unknown
		//IL_375a: Unknown result type (might be due to invalid IL or missing references)
		//IL_376f: Unknown result type (might be due to invalid IL or missing references)
		//IL_3776: Expected O, but got Unknown
		//IL_3783: Unknown result type (might be due to invalid IL or missing references)
		//IL_378a: Expected O, but got Unknown
		//IL_37bc: Unknown result type (might be due to invalid IL or missing references)
		//IL_37c6: Expected O, but got Unknown
		//IL_37d3: Unknown result type (might be due to invalid IL or missing references)
		//IL_37dd: Expected O, but got Unknown
		//IL_37ea: Unknown result type (might be due to invalid IL or missing references)
		//IL_37f4: Expected O, but got Unknown
		//IL_3818: Unknown result type (might be due to invalid IL or missing references)
		//IL_382d: Unknown result type (might be due to invalid IL or missing references)
		//IL_3834: Expected O, but got Unknown
		//IL_3841: Unknown result type (might be due to invalid IL or missing references)
		//IL_3848: Expected O, but got Unknown
		//IL_387a: Unknown result type (might be due to invalid IL or missing references)
		//IL_3884: Expected O, but got Unknown
		//IL_388f: Unknown result type (might be due to invalid IL or missing references)
		//IL_3899: Expected O, but got Unknown
		//IL_38a6: Unknown result type (might be due to invalid IL or missing references)
		//IL_38b0: Expected O, but got Unknown
		//IL_38dd: Unknown result type (might be due to invalid IL or missing references)
		//IL_38f2: Unknown result type (might be due to invalid IL or missing references)
		//IL_38f9: Expected O, but got Unknown
		//IL_3906: Unknown result type (might be due to invalid IL or missing references)
		//IL_390d: Expected O, but got Unknown
		//IL_393d: Unknown result type (might be due to invalid IL or missing references)
		//IL_3947: Expected O, but got Unknown
		//IL_3952: Unknown result type (might be due to invalid IL or missing references)
		//IL_395c: Expected O, but got Unknown
		//IL_3967: Unknown result type (might be due to invalid IL or missing references)
		//IL_3971: Expected O, but got Unknown
		//IL_397e: Unknown result type (might be due to invalid IL or missing references)
		//IL_3988: Expected O, but got Unknown
		//IL_39b5: Unknown result type (might be due to invalid IL or missing references)
		//IL_39ca: Unknown result type (might be due to invalid IL or missing references)
		//IL_39d1: Expected O, but got Unknown
		//IL_39de: Unknown result type (might be due to invalid IL or missing references)
		//IL_39e5: Expected O, but got Unknown
		//IL_3a15: Unknown result type (might be due to invalid IL or missing references)
		//IL_3a1f: Expected O, but got Unknown
		//IL_3a43: Unknown result type (might be due to invalid IL or missing references)
		//IL_3a58: Unknown result type (might be due to invalid IL or missing references)
		//IL_3a5f: Expected O, but got Unknown
		//IL_3a6c: Unknown result type (might be due to invalid IL or missing references)
		//IL_3a73: Expected O, but got Unknown
		//IL_3aa3: Unknown result type (might be due to invalid IL or missing references)
		//IL_3aad: Expected O, but got Unknown
		//IL_3ad1: Unknown result type (might be due to invalid IL or missing references)
		//IL_3ae6: Unknown result type (might be due to invalid IL or missing references)
		//IL_3aed: Expected O, but got Unknown
		//IL_3afa: Unknown result type (might be due to invalid IL or missing references)
		//IL_3b01: Expected O, but got Unknown
		//IL_3b31: Unknown result type (might be due to invalid IL or missing references)
		//IL_3b3b: Expected O, but got Unknown
		//IL_3b5f: Unknown result type (might be due to invalid IL or missing references)
		//IL_3b74: Unknown result type (might be due to invalid IL or missing references)
		//IL_3b7b: Expected O, but got Unknown
		//IL_3b88: Unknown result type (might be due to invalid IL or missing references)
		//IL_3b8f: Expected O, but got Unknown
		//IL_3bbf: Unknown result type (might be due to invalid IL or missing references)
		//IL_3bc9: Expected O, but got Unknown
		//IL_3bed: Unknown result type (might be due to invalid IL or missing references)
		//IL_3c02: Unknown result type (might be due to invalid IL or missing references)
		//IL_3c09: Expected O, but got Unknown
		//IL_3c16: Unknown result type (might be due to invalid IL or missing references)
		//IL_3c1d: Expected O, but got Unknown
		//IL_3c4d: Unknown result type (might be due to invalid IL or missing references)
		//IL_3c57: Expected O, but got Unknown
		//IL_3c7b: Unknown result type (might be due to invalid IL or missing references)
		//IL_3c90: Unknown result type (might be due to invalid IL or missing references)
		//IL_3c97: Expected O, but got Unknown
		//IL_3ca4: Unknown result type (might be due to invalid IL or missing references)
		//IL_3cab: Expected O, but got Unknown
		//IL_3cbf: Unknown result type (might be due to invalid IL or missing references)
		//IL_3cc9: Expected O, but got Unknown
		//IL_3cd6: Unknown result type (might be due to invalid IL or missing references)
		//IL_3ce0: Expected O, but got Unknown
		//IL_3d04: Unknown result type (might be due to invalid IL or missing references)
		//IL_3d19: Unknown result type (might be due to invalid IL or missing references)
		//IL_3d20: Expected O, but got Unknown
		//IL_3d2d: Unknown result type (might be due to invalid IL or missing references)
		//IL_3d34: Expected O, but got Unknown
		//IL_3d48: Unknown result type (might be due to invalid IL or missing references)
		//IL_3d52: Expected O, but got Unknown
		//IL_3d5f: Unknown result type (might be due to invalid IL or missing references)
		//IL_3d69: Expected O, but got Unknown
		//IL_3d8d: Unknown result type (might be due to invalid IL or missing references)
		//IL_3da2: Unknown result type (might be due to invalid IL or missing references)
		//IL_3da9: Expected O, but got Unknown
		//IL_3db6: Unknown result type (might be due to invalid IL or missing references)
		//IL_3dbd: Expected O, but got Unknown
		//IL_3dd3: Unknown result type (might be due to invalid IL or missing references)
		//IL_3de8: Unknown result type (might be due to invalid IL or missing references)
		//IL_3def: Expected O, but got Unknown
		//IL_3dfc: Unknown result type (might be due to invalid IL or missing references)
		//IL_3e05: Expected O, but got Unknown
		//IL_3e23: Unknown result type (might be due to invalid IL or missing references)
		//IL_3e2d: Expected O, but got Unknown
		//IL_3e3e: Unknown result type (might be due to invalid IL or missing references)
		//IL_3e48: Expected O, but got Unknown
		//IL_3e7c: Unknown result type (might be due to invalid IL or missing references)
		//IL_3e99: Unknown result type (might be due to invalid IL or missing references)
		//IL_3ea2: Expected O, but got Unknown
		//IL_3eb5: Unknown result type (might be due to invalid IL or missing references)
		//IL_3ebe: Expected O, but got Unknown
		//IL_3edc: Unknown result type (might be due to invalid IL or missing references)
		//IL_3ee6: Expected O, but got Unknown
		//IL_3ef7: Unknown result type (might be due to invalid IL or missing references)
		//IL_3f01: Expected O, but got Unknown
		//IL_3f35: Unknown result type (might be due to invalid IL or missing references)
		//IL_3f52: Unknown result type (might be due to invalid IL or missing references)
		//IL_3f5b: Expected O, but got Unknown
		//IL_3f6e: Unknown result type (might be due to invalid IL or missing references)
		//IL_3f77: Expected O, but got Unknown
		//IL_3f95: Unknown result type (might be due to invalid IL or missing references)
		//IL_3f9f: Expected O, but got Unknown
		//IL_3fb0: Unknown result type (might be due to invalid IL or missing references)
		//IL_3fba: Expected O, but got Unknown
		//IL_3fee: Unknown result type (might be due to invalid IL or missing references)
		//IL_400b: Unknown result type (might be due to invalid IL or missing references)
		//IL_4014: Expected O, but got Unknown
		//IL_4027: Unknown result type (might be due to invalid IL or missing references)
		//IL_4030: Expected O, but got Unknown
		//IL_404e: Unknown result type (might be due to invalid IL or missing references)
		//IL_4058: Expected O, but got Unknown
		//IL_4069: Unknown result type (might be due to invalid IL or missing references)
		//IL_4073: Expected O, but got Unknown
		//IL_40a7: Unknown result type (might be due to invalid IL or missing references)
		//IL_40c4: Unknown result type (might be due to invalid IL or missing references)
		//IL_40cd: Expected O, but got Unknown
		//IL_40e0: Unknown result type (might be due to invalid IL or missing references)
		//IL_40e9: Expected O, but got Unknown
		//IL_4107: Unknown result type (might be due to invalid IL or missing references)
		//IL_4111: Expected O, but got Unknown
		//IL_4122: Unknown result type (might be due to invalid IL or missing references)
		//IL_412c: Expected O, but got Unknown
		//IL_4160: Unknown result type (might be due to invalid IL or missing references)
		//IL_417d: Unknown result type (might be due to invalid IL or missing references)
		//IL_4186: Expected O, but got Unknown
		//IL_4199: Unknown result type (might be due to invalid IL or missing references)
		//IL_41a2: Expected O, but got Unknown
		//IL_41c0: Unknown result type (might be due to invalid IL or missing references)
		//IL_41ca: Expected O, but got Unknown
		//IL_41db: Unknown result type (might be due to invalid IL or missing references)
		//IL_41e5: Expected O, but got Unknown
		//IL_4219: Unknown result type (might be due to invalid IL or missing references)
		//IL_4236: Unknown result type (might be due to invalid IL or missing references)
		//IL_423f: Expected O, but got Unknown
		//IL_4252: Unknown result type (might be due to invalid IL or missing references)
		//IL_425b: Expected O, but got Unknown
		//IL_4279: Unknown result type (might be due to invalid IL or missing references)
		//IL_4283: Expected O, but got Unknown
		//IL_4294: Unknown result type (might be due to invalid IL or missing references)
		//IL_429e: Expected O, but got Unknown
		//IL_42d2: Unknown result type (might be due to invalid IL or missing references)
		//IL_42ef: Unknown result type (might be due to invalid IL or missing references)
		//IL_42f8: Expected O, but got Unknown
		//IL_430b: Unknown result type (might be due to invalid IL or missing references)
		//IL_4314: Expected O, but got Unknown
		//IL_4332: Unknown result type (might be due to invalid IL or missing references)
		//IL_433c: Expected O, but got Unknown
		//IL_434d: Unknown result type (might be due to invalid IL or missing references)
		//IL_4357: Expected O, but got Unknown
		//IL_438b: Unknown result type (might be due to invalid IL or missing references)
		//IL_43a8: Unknown result type (might be due to invalid IL or missing references)
		//IL_43b1: Expected O, but got Unknown
		//IL_43c4: Unknown result type (might be due to invalid IL or missing references)
		//IL_43cd: Expected O, but got Unknown
		//IL_43eb: Unknown result type (might be due to invalid IL or missing references)
		//IL_43f5: Expected O, but got Unknown
		//IL_4406: Unknown result type (might be due to invalid IL or missing references)
		//IL_4410: Expected O, but got Unknown
		//IL_4444: Unknown result type (might be due to invalid IL or missing references)
		//IL_4461: Unknown result type (might be due to invalid IL or missing references)
		//IL_446a: Expected O, but got Unknown
		//IL_447d: Unknown result type (might be due to invalid IL or missing references)
		//IL_4486: Expected O, but got Unknown
		//IL_44a4: Unknown result type (might be due to invalid IL or missing references)
		//IL_44ae: Expected O, but got Unknown
		//IL_44bf: Unknown result type (might be due to invalid IL or missing references)
		//IL_44c9: Expected O, but got Unknown
		//IL_44fd: Unknown result type (might be due to invalid IL or missing references)
		//IL_451a: Unknown result type (might be due to invalid IL or missing references)
		//IL_4523: Expected O, but got Unknown
		//IL_4536: Unknown result type (might be due to invalid IL or missing references)
		//IL_453f: Expected O, but got Unknown
		//IL_455d: Unknown result type (might be due to invalid IL or missing references)
		//IL_4567: Expected O, but got Unknown
		//IL_4578: Unknown result type (might be due to invalid IL or missing references)
		//IL_4582: Expected O, but got Unknown
		//IL_45b6: Unknown result type (might be due to invalid IL or missing references)
		//IL_45d3: Unknown result type (might be due to invalid IL or missing references)
		//IL_45dc: Expected O, but got Unknown
		//IL_45ef: Unknown result type (might be due to invalid IL or missing references)
		//IL_45f8: Expected O, but got Unknown
		//IL_4616: Unknown result type (might be due to invalid IL or missing references)
		//IL_4620: Expected O, but got Unknown
		//IL_4631: Unknown result type (might be due to invalid IL or missing references)
		//IL_463b: Expected O, but got Unknown
		//IL_466f: Unknown result type (might be due to invalid IL or missing references)
		//IL_468c: Unknown result type (might be due to invalid IL or missing references)
		//IL_4695: Expected O, but got Unknown
		//IL_46a8: Unknown result type (might be due to invalid IL or missing references)
		//IL_46b1: Expected O, but got Unknown
		//IL_46cf: Unknown result type (might be due to invalid IL or missing references)
		//IL_46d9: Expected O, but got Unknown
		//IL_46ea: Unknown result type (might be due to invalid IL or missing references)
		//IL_46f4: Expected O, but got Unknown
		//IL_4728: Unknown result type (might be due to invalid IL or missing references)
		//IL_4745: Unknown result type (might be due to invalid IL or missing references)
		//IL_474e: Expected O, but got Unknown
		//IL_4761: Unknown result type (might be due to invalid IL or missing references)
		//IL_476a: Expected O, but got Unknown
		//IL_478e: Unknown result type (might be due to invalid IL or missing references)
		//IL_47ab: Unknown result type (might be due to invalid IL or missing references)
		//IL_47b4: Expected O, but got Unknown
		//IL_47c7: Unknown result type (might be due to invalid IL or missing references)
		//IL_47d0: Expected O, but got Unknown
		//IL_47f4: Unknown result type (might be due to invalid IL or missing references)
		//IL_4811: Unknown result type (might be due to invalid IL or missing references)
		//IL_481a: Expected O, but got Unknown
		//IL_482d: Unknown result type (might be due to invalid IL or missing references)
		//IL_4836: Expected O, but got Unknown
		//IL_485a: Unknown result type (might be due to invalid IL or missing references)
		//IL_4877: Unknown result type (might be due to invalid IL or missing references)
		//IL_4880: Expected O, but got Unknown
		//IL_4893: Unknown result type (might be due to invalid IL or missing references)
		//IL_489c: Expected O, but got Unknown
		//IL_48c0: Unknown result type (might be due to invalid IL or missing references)
		//IL_48dd: Unknown result type (might be due to invalid IL or missing references)
		//IL_48e6: Expected O, but got Unknown
		//IL_48f9: Unknown result type (might be due to invalid IL or missing references)
		//IL_4902: Expected O, but got Unknown
		//IL_4926: Unknown result type (might be due to invalid IL or missing references)
		//IL_4943: Unknown result type (might be due to invalid IL or missing references)
		//IL_494c: Expected O, but got Unknown
		//IL_495f: Unknown result type (might be due to invalid IL or missing references)
		//IL_4968: Expected O, but got Unknown
		//IL_498c: Unknown result type (might be due to invalid IL or missing references)
		//IL_49a9: Unknown result type (might be due to invalid IL or missing references)
		//IL_49b2: Expected O, but got Unknown
		//IL_49c5: Unknown result type (might be due to invalid IL or missing references)
		//IL_49ce: Expected O, but got Unknown
		//IL_49f2: Unknown result type (might be due to invalid IL or missing references)
		//IL_4a0f: Unknown result type (might be due to invalid IL or missing references)
		//IL_4a18: Expected O, but got Unknown
		//IL_4a2b: Unknown result type (might be due to invalid IL or missing references)
		//IL_4a34: Expected O, but got Unknown
		//IL_4a52: Unknown result type (might be due to invalid IL or missing references)
		//IL_4a5c: Expected O, but got Unknown
		//IL_4a6d: Unknown result type (might be due to invalid IL or missing references)
		//IL_4a77: Expected O, but got Unknown
		//IL_4aab: Unknown result type (might be due to invalid IL or missing references)
		//IL_4ac8: Unknown result type (might be due to invalid IL or missing references)
		//IL_4ad1: Expected O, but got Unknown
		//IL_4ae4: Unknown result type (might be due to invalid IL or missing references)
		//IL_4aed: Expected O, but got Unknown
		//IL_4b0b: Unknown result type (might be due to invalid IL or missing references)
		//IL_4b15: Expected O, but got Unknown
		//IL_4b26: Unknown result type (might be due to invalid IL or missing references)
		//IL_4b30: Expected O, but got Unknown
		//IL_4b64: Unknown result type (might be due to invalid IL or missing references)
		//IL_4b81: Unknown result type (might be due to invalid IL or missing references)
		//IL_4b8a: Expected O, but got Unknown
		//IL_4b9d: Unknown result type (might be due to invalid IL or missing references)
		//IL_4ba6: Expected O, but got Unknown
		//IL_4bca: Unknown result type (might be due to invalid IL or missing references)
		//IL_4be7: Unknown result type (might be due to invalid IL or missing references)
		//IL_4bf0: Expected O, but got Unknown
		//IL_4c03: Unknown result type (might be due to invalid IL or missing references)
		//IL_4c0c: Expected O, but got Unknown
		//IL_4c30: Unknown result type (might be due to invalid IL or missing references)
		//IL_4c4d: Unknown result type (might be due to invalid IL or missing references)
		//IL_4c56: Expected O, but got Unknown
		//IL_4c69: Unknown result type (might be due to invalid IL or missing references)
		//IL_4c72: Expected O, but got Unknown
		//IL_4c96: Unknown result type (might be due to invalid IL or missing references)
		//IL_4cb3: Unknown result type (might be due to invalid IL or missing references)
		//IL_4cbc: Expected O, but got Unknown
		//IL_4ccf: Unknown result type (might be due to invalid IL or missing references)
		//IL_4cd8: Expected O, but got Unknown
		//IL_4cfc: Unknown result type (might be due to invalid IL or missing references)
		//IL_4d19: Unknown result type (might be due to invalid IL or missing references)
		//IL_4d22: Expected O, but got Unknown
		//IL_4d35: Unknown result type (might be due to invalid IL or missing references)
		//IL_4d3e: Expected O, but got Unknown
		//IL_4d62: Unknown result type (might be due to invalid IL or missing references)
		//IL_4d7f: Unknown result type (might be due to invalid IL or missing references)
		//IL_4d88: Expected O, but got Unknown
		//IL_4d9b: Unknown result type (might be due to invalid IL or missing references)
		//IL_4da4: Expected O, but got Unknown
		//IL_4dc8: Unknown result type (might be due to invalid IL or missing references)
		//IL_4de5: Unknown result type (might be due to invalid IL or missing references)
		//IL_4dee: Expected O, but got Unknown
		//IL_4e01: Unknown result type (might be due to invalid IL or missing references)
		//IL_4e0a: Expected O, but got Unknown
		//IL_4e2e: Unknown result type (might be due to invalid IL or missing references)
		//IL_4e4b: Unknown result type (might be due to invalid IL or missing references)
		//IL_4e54: Expected O, but got Unknown
		//IL_4e67: Unknown result type (might be due to invalid IL or missing references)
		//IL_4e70: Expected O, but got Unknown
		//IL_4e94: Unknown result type (might be due to invalid IL or missing references)
		//IL_4eb1: Unknown result type (might be due to invalid IL or missing references)
		//IL_4eba: Expected O, but got Unknown
		ItemConfig val = new ItemConfig();
		val.Amount = ErasdelMundoConfig.BindServerConfig("Bokken", "craftamount", 1, "the number of items crafted from this recipe", advanced: true, 1, 20).Value;
		val.AddRequirement(new RequirementConfig("Wood", 10, 5, false));
		val.AddRequirement(new RequirementConfig("LeatherScraps", 2, 2, false));
		val.CraftingStation = "piece_workbench";
		val.MinStationLevel = 2;
		GameObject val2 = EmbeddedResourceBundle.LoadAsset<GameObject>("ser_bokken.prefab");
		val.Icon = RenderManager.Instance.Render(val2, RenderManager.IsometricRotation);
		CustomItem val3 = new CustomItem(val2, true, val);
		ItemManager.Instance.AddItem(val3);
		ItemConfig val4 = new ItemConfig();
		val4.Amount = ErasdelMundoConfig.BindServerConfig("Bo", "craftamount", 1, "the number of items crafted from this recipe", advanced: true, 1, 20).Value;
		val4.AddRequirement(new RequirementConfig("Wood", 20, 5, false));
		val4.AddRequirement(new RequirementConfig("LeatherScraps", 4, 2, false));
		val4.CraftingStation = "piece_workbench";
		val4.MinStationLevel = 2;
		GameObject val5 = EmbeddedResourceBundle.LoadAsset<GameObject>("assets/creaciones/eras/shogunera/listos/ser_bo.prefab");
		val4.Icon = RenderManager.Instance.Render(val5, RenderManager.IsometricRotation);
		CustomItem val6 = new CustomItem(val5, true, val4);
		ItemManager.Instance.AddItem(val6);
		ItemConfig val7 = new ItemConfig();
		val7.Amount = ErasdelMundoConfig.BindServerConfig("Shinai", "craftamount", 1, "the number of items crafted from this recipe", advanced: true, 1, 20).Value;
		val7.AddRequirement(new RequirementConfig("Wood", 20, 10, false));
		val7.AddRequirement(new RequirementConfig("Dandelion", 10, 5, false));
		val7.AddRequirement(new RequirementConfig("LeatherScraps", 4, 2, false));
		val7.CraftingStation = "piece_workbench";
		val4.MinStationLevel = 2;
		GameObject val8 = EmbeddedResourceBundle.LoadAsset<GameObject>("assets/creaciones/eras/shogunera/listos/ser_shinai.prefab");
		val7.Icon = RenderManager.Instance.Render(val8, RenderManager.IsometricRotation);
		CustomItem val9 = new CustomItem(val8, true, val7);
		ItemManager.Instance.AddItem(val9);
		ItemConfig val10 = new ItemConfig();
		val10.Amount = ErasdelMundoConfig.BindServerConfig("Katana", "craftamount", 1, "the number of items crafted from this recipe", advanced: true, 1, 20).Value;
		val10.AddRequirement(new RequirementConfig("FineWood", 2, 1, false));
		val10.AddRequirement(new RequirementConfig("Tin", 20, 10, false));
		val10.AddRequirement(new RequirementConfig("DeerHide", 2, 1, false));
		val10.CraftingStation = "forge";
		val10.MinStationLevel = 1;
		GameObject val11 = EmbeddedResourceBundle.LoadAsset<GameObject>("assets/creaciones/eras/shogunera/listos/ser_katana1.prefab");
		val10.Icon = RenderManager.Instance.Render(val11, RenderManager.IsometricRotation);
		CustomItem val12 = new CustomItem(val11, true, val10);
		ItemManager.Instance.AddItem(val12);
		ItemConfig val13 = new ItemConfig();
		val13.Amount = ErasdelMundoConfig.BindServerConfig("Nagatina", "craftamount", 1, "the number of items crafted from this recipe", advanced: true, 1, 20).Value;
		val13.AddRequirement(new RequirementConfig("FineWood", 8, 4, false));
		val13.AddRequirement(new RequirementConfig("Tin", 16, 8, false));
		val13.AddRequirement(new RequirementConfig("DeerHide", 2, 1, false));
		val13.CraftingStation = "forge";
		val13.MinStationLevel = 1;
		GameObject val14 = EmbeddedResourceBundle.LoadAsset<GameObject>("assets/creaciones/eras/shogunera/listos/se_nagatina.prefab");
		val13.Icon = RenderManager.Instance.Render(val14, RenderManager.IsometricRotation);
		CustomItem val15 = new CustomItem(val14, true, val13);
		ItemManager.Instance.AddItem(val15);
		ItemConfig val16 = new ItemConfig();
		val16.Amount = ErasdelMundoConfig.BindServerConfig("Ninjato", "craftamount", 1, "the number of items crafted from this recipe", advanced: true, 1, 20).Value;
		val16.AddRequirement(new RequirementConfig("FineWood", 2, 1, false));
		val16.AddRequirement(new RequirementConfig("Tin", 12, 6, false));
		val16.AddRequirement(new RequirementConfig("DeerHide", 2, 1, false));
		val16.CraftingStation = "forge";
		val16.MinStationLevel = 1;
		GameObject val17 = EmbeddedResourceBundle.LoadAsset<GameObject>("assets/creaciones/eras/shogunera/listos/ser_ninjato.prefab");
		val16.Icon = RenderManager.Instance.Render(val17, RenderManager.IsometricRotation);
		CustomItem val18 = new CustomItem(val17, true, val16);
		ItemManager.Instance.AddItem(val18);
		ItemConfig val19 = new ItemConfig();
		val19.Amount = ErasdelMundoConfig.BindServerConfig("Kamayari", "craftamount", 1, "the number of items crafted from this recipe", advanced: true, 1, 20).Value;
		val19.AddRequirement(new RequirementConfig("FineWood", 10, 5, false));
		val19.AddRequirement(new RequirementConfig("Bronze", 12, 6, false));
		val19.AddRequirement(new RequirementConfig("DeerHide", 2, 1, false));
		val19.CraftingStation = "forge";
		val19.MinStationLevel = 2;
		GameObject val20 = EmbeddedResourceBundle.LoadAsset<GameObject>("assets/creaciones/eras/shogunera/listos/ser_kamayari.prefab");
		val19.Icon = RenderManager.Instance.Render(val20, RenderManager.IsometricRotation);
		CustomItem val21 = new CustomItem(val20, true, val19);
		ItemManager.Instance.AddItem(val21);
		ItemConfig val22 = new ItemConfig();
		val22.Amount = ErasdelMundoConfig.BindServerConfig("Tanto", "craftamount", 1, "the number of items crafted from this recipe", advanced: true, 1, 20).Value;
		val22.AddRequirement(new RequirementConfig("ElderBark", 2, 1, false));
		val22.AddRequirement(new RequirementConfig("Iron", 20, 10, false));
		val22.AddRequirement(new RequirementConfig("TrollHide", 2, 1, false));
		val22.CraftingStation = "forge";
		val22.MinStationLevel = 3;
		GameObject val23 = EmbeddedResourceBundle.LoadAsset<GameObject>("assets/creaciones/eras/shogunera/listos/ser_tantoknife.prefab");
		val22.Icon = RenderManager.Instance.Render(val23, RenderManager.IsometricRotation);
		CustomItem val24 = new CustomItem(val23, true, val22);
		ItemManager.Instance.AddItem(val24);
		ItemConfig val25 = new ItemConfig();
		val25.Amount = ErasdelMundoConfig.BindServerConfig("Shakujo", "craftamount", 1, "the number of items crafted from this recipe", advanced: true, 1, 20).Value;
		val25.AddRequirement(new RequirementConfig("FineWood", 8, 4, false));
		val25.AddRequirement(new RequirementConfig("Bronze", 12, 6, false));
		val25.AddRequirement(new RequirementConfig("DeerHide", 2, 1, false));
		val25.CraftingStation = "forge";
		val25.MinStationLevel = 2;
		GameObject val26 = EmbeddedResourceBundle.LoadAsset<GameObject>("assets/creaciones/eras/shogunera/listos/ser_shakujo.prefab");
		val25.Icon = RenderManager.Instance.Render(val26, RenderManager.IsometricRotation);
		CustomItem val27 = new CustomItem(val26, true, val25);
		ItemManager.Instance.AddItem(val27);
		ItemConfig val28 = new ItemConfig();
		val28.Amount = ErasdelMundoConfig.BindServerConfig("Kanobo", "craftamount", 1, "the number of items crafted from this recipe", advanced: true, 1, 20).Value;
		val28.AddRequirement(new RequirementConfig("ElderBark", 10, 5, false));
		val28.AddRequirement(new RequirementConfig("Iron", 40, 20, false));
		val28.AddRequirement(new RequirementConfig("TrollHide", 8, 4, false));
		val28.CraftingStation = "forge";
		val28.MinStationLevel = 3;
		GameObject val29 = EmbeddedResourceBundle.LoadAsset<GameObject>("assets/creaciones/eras/shogunera/listos/ser_kanobo.prefab");
		val28.Icon = RenderManager.Instance.Render(val29, RenderManager.IsometricRotation);
		CustomItem val30 = new CustomItem(val29, true, val28);
		ItemManager.Instance.AddItem(val30);
		ItemConfig val31 = new ItemConfig();
		val31.Amount = ErasdelMundoConfig.BindServerConfig("Katana2", "craftamount", 1, "the number of items crafted from this recipe", advanced: true, 1, 20).Value;
		val31.AddRequirement(new RequirementConfig("ElderBark", 4, 2, false));
		val31.AddRequirement(new RequirementConfig("Iron", 40, 20, false));
		val31.AddRequirement(new RequirementConfig("TrollHide", 4, 2, false));
		val31.CraftingStation = "forge";
		val31.MinStationLevel = 3;
		GameObject val32 = EmbeddedResourceBundle.LoadAsset<GameObject>("assets/creaciones/eras/shogunera/listos/ser_katana2.prefab");
		val31.Icon = RenderManager.Instance.Render(val32, RenderManager.IsometricRotation);
		CustomItem val33 = new CustomItem(val32, true, val31);
		ItemManager.Instance.AddItem(val33);
		ItemConfig val34 = new ItemConfig();
		val34.Amount = ErasdelMundoConfig.BindServerConfig("Katana dorada", "craftamount", 1, "the number of items crafted from this recipe", advanced: true, 1, 20).Value;
		val34.AddRequirement(new RequirementConfig("ElderBark", 4, 2, false));
		val34.AddRequirement(new RequirementConfig("Iron", 40, 20, false));
		val34.AddRequirement(new RequirementConfig("TrollHide", 4, 2, false));
		val34.AddRequirement(new RequirementConfig("SurtlingCore", 20, 10, false));
		val34.AddRequirement(new RequirementConfig("TrophySurtling", 4, 2, false));
		val34.CraftingStation = "forge";
		val34.MinStationLevel = 3;
		GameObject val35 = EmbeddedResourceBundle.LoadAsset<GameObject>("assets/creaciones/eras/shogunera/listos/ser_katanadefuego1.prefab");
		val34.Icon = RenderManager.Instance.Render(val35, RenderManager.IsometricRotation);
		CustomItem val36 = new CustomItem(val35, true, val34);
		ItemManager.Instance.AddItem(val36);
		ItemConfig val37 = new ItemConfig();
		val37.Amount = ErasdelMundoConfig.BindServerConfig("Katana Valkye", "craftamount", 1, "the number of items crafted from this recipe", advanced: true, 1, 20).Value;
		val37.AddRequirement(new RequirementConfig("ElderBark", 4, 2, false));
		val37.AddRequirement(new RequirementConfig("Iron", 30, 15, false));
		val37.AddRequirement(new RequirementConfig("TrollHide", 4, 2, false));
		val37.CraftingStation = "forge";
		val37.MinStationLevel = 3;
		GameObject val38 = EmbeddedResourceBundle.LoadAsset<GameObject>("assets/creaciones/eras/shogunera/listos/ser_katanavalkyrie.prefab");
		val37.Icon = RenderManager.Instance.Render(val38, RenderManager.IsometricRotation);
		CustomItem val39 = new CustomItem(val38, true, val37);
		ItemManager.Instance.AddItem(val39);
		ItemConfig val40 = new ItemConfig();
		val40.Amount = ErasdelMundoConfig.BindServerConfig("Sai", "craftamount", 1, "the number of items crafted from this recipe", advanced: true, 1, 20).Value;
		val40.AddRequirement(new RequirementConfig("FineWood", 2, 2, false));
		val40.AddRequirement(new RequirementConfig("Silver", 20, 15, false));
		val40.AddRequirement(new RequirementConfig("Iron", 6, 15, false));
		val40.AddRequirement(new RequirementConfig("WolfPelt", 2, 2, false));
		val40.CraftingStation = "piece_workbench";
		val40.MinStationLevel = 5;
		GameObject val41 = EmbeddedResourceBundle.LoadAsset<GameObject>("assets/creaciones/eras/shogunera/listos/ser_sai.prefab");
		val40.Icon = RenderManager.Instance.Render(val41, RenderManager.IsometricRotation);
		CustomItem val42 = new CustomItem(val41, true, val40);
		ItemManager.Instance.AddItem(val42);
		ItemConfig val43 = new ItemConfig();
		val43.Amount = ErasdelMundoConfig.BindServerConfig("Katana de las nubes", "craftamount", 1, "the number of items crafted from this recipe", advanced: true, 1, 20).Value;
		val43.AddRequirement(new RequirementConfig("FineWood", 4, 2, false));
		val43.AddRequirement(new RequirementConfig("Silver", 50, 25, false));
		val43.AddRequirement(new RequirementConfig("Iron", 10, 5, false));
		val43.AddRequirement(new RequirementConfig("WolfPelt", 4, 2, false));
		val43.CraftingStation = "piece_workbench";
		val43.MinStationLevel = 5;
		GameObject val44 = EmbeddedResourceBundle.LoadAsset<GameObject>("assets/creaciones/eras/shogunera/listos/ser_katanadelcielo.prefab"