Decompiled source of Fashionheim v2.3.0

Fashionheim.dll

Decompiled a year ago
using System;
using System.Diagnostics;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Runtime.Versioning;
using System.Security;
using System.Security.Permissions;
using BepInEx;
using BepInEx.Logging;
using HarmonyLib;
using Jotunn.Configs;
using Jotunn.Entities;
using Jotunn.Managers;
using Jotunn.Utils;
using Microsoft.CodeAnalysis;
using UnityEngine;

[assembly: CompilationRelaxations(8)]
[assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)]
[assembly: Debuggable(DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)]
[assembly: AssemblyTitle("Fashionheim")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("KeeperOfBucket")]
[assembly: AssemblyProduct("Fashionheim")]
[assembly: AssemblyCopyright("Copyright ©  2021")]
[assembly: AssemblyTrademark("")]
[assembly: ComVisible(false)]
[assembly: Guid("4358610B-F3F4-4843-B7AF-98B7BC60DCDE")]
[assembly: AssemblyFileVersion("2.3.0")]
[assembly: TargetFramework(".NETFramework,Version=v4.8", FrameworkDisplayName = ".NET Framework 4.8")]
[assembly: SecurityPermission(SecurityAction.RequestMinimum, SkipVerification = true)]
[assembly: AssemblyVersion("2.3.0.0")]
[module: UnverifiableCode]
namespace Microsoft.CodeAnalysis
{
	[CompilerGenerated]
	[Microsoft.CodeAnalysis.Embedded]
	internal sealed class EmbeddedAttribute : Attribute
	{
	}
}
namespace System.Runtime.CompilerServices
{
	[CompilerGenerated]
	[Microsoft.CodeAnalysis.Embedded]
	[AttributeUsage(AttributeTargets.Class | AttributeTargets.Property | AttributeTargets.Field | AttributeTargets.Event | AttributeTargets.Parameter | AttributeTargets.ReturnValue | AttributeTargets.GenericParameter, AllowMultiple = false, Inherited = false)]
	internal sealed class NullableAttribute : Attribute
	{
		public readonly byte[] NullableFlags;

		public NullableAttribute(byte P_0)
		{
			NullableFlags = new byte[1] { P_0 };
		}

		public NullableAttribute(byte[] P_0)
		{
			NullableFlags = P_0;
		}
	}
	[CompilerGenerated]
	[Microsoft.CodeAnalysis.Embedded]
	[AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct | AttributeTargets.Method | AttributeTargets.Interface | AttributeTargets.Delegate, AllowMultiple = false, Inherited = false)]
	internal sealed class NullableContextAttribute : Attribute
	{
		public readonly byte Flag;

		public NullableContextAttribute(byte P_0)
		{
			Flag = P_0;
		}
	}
}
namespace Fashionheim
{
	[BepInPlugin("KeeperOfBucket.Fashionheim", "Fashionheim", "2.3.0")]
	[BepInDependency(/*Could not decode attribute arguments.*/)]
	[BepInDependency(/*Could not decode attribute arguments.*/)]
	[NetworkCompatibility(/*Could not decode attribute arguments.*/)]
	public class FashionheimPlugin : BaseUnityPlugin
	{
		internal const string ModName = "Fashionheim";

		internal const string ModVersion = "2.3.0";

		internal const string Author = "KeeperOfBucket";

		private const string ModGUID = "KeeperOfBucket.Fashionheim";

		internal static string ConnectionError = "";

		private readonly Harmony _harmony = new Harmony("KeeperOfBucket.Fashionheim");

		public static readonly ManualLogSource FashionheimLogger = Logger.CreateLogSource("Fashionheim");

		public void Awake()
		{
			//IL_002c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0032: Expected O, but got Unknown
			//IL_005c: 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_006c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0074: Expected O, but got Unknown
			//IL_0076: Unknown result type (might be due to invalid IL or missing references)
			//IL_007b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0086: Unknown result type (might be due to invalid IL or missing references)
			//IL_008e: Expected O, but got Unknown
			//IL_0090: Unknown result type (might be due to invalid IL or missing references)
			//IL_0095: Unknown result type (might be due to invalid IL or missing references)
			//IL_00a0: Unknown result type (might be due to invalid IL or missing references)
			//IL_00a7: Unknown result type (might be due to invalid IL or missing references)
			//IL_00af: Expected O, but got Unknown
			//IL_00b1: Unknown result type (might be due to invalid IL or missing references)
			//IL_00b6: Unknown result type (might be due to invalid IL or missing references)
			//IL_00c1: Unknown result type (might be due to invalid IL or missing references)
			//IL_00c8: Unknown result type (might be due to invalid IL or missing references)
			//IL_00d0: 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_00f5: Unknown result type (might be due to invalid IL or missing references)
			//IL_00fc: Expected O, but got Unknown
			//IL_012a: Unknown result type (might be due to invalid IL or missing references)
			//IL_012f: Unknown result type (might be due to invalid IL or missing references)
			//IL_013a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0142: Expected O, but got Unknown
			//IL_0144: Unknown result type (might be due to invalid IL or missing references)
			//IL_0149: Unknown result type (might be due to invalid IL or missing references)
			//IL_0154: Unknown result type (might be due to invalid IL or missing references)
			//IL_015c: Expected O, but got Unknown
			//IL_015e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0163: Unknown result type (might be due to invalid IL or missing references)
			//IL_016e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0175: Unknown result type (might be due to invalid IL or missing references)
			//IL_017d: Expected O, but got Unknown
			//IL_017f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0184: Unknown result type (might be due to invalid IL or missing references)
			//IL_018f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0196: Unknown result type (might be due to invalid IL or missing references)
			//IL_019e: Expected O, but got Unknown
			//IL_01ad: Unknown result type (might be due to invalid IL or missing references)
			//IL_01b7: Expected O, but got Unknown
			//IL_01c5: Unknown result type (might be due to invalid IL or missing references)
			//IL_01cc: Expected O, but got Unknown
			//IL_01fa: Unknown result type (might be due to invalid IL or missing references)
			//IL_01ff: Unknown result type (might be due to invalid IL or missing references)
			//IL_020a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0212: Expected O, but got Unknown
			//IL_0214: Unknown result type (might be due to invalid IL or missing references)
			//IL_0219: Unknown result type (might be due to invalid IL or missing references)
			//IL_0224: Unknown result type (might be due to invalid IL or missing references)
			//IL_022c: Expected O, but got Unknown
			//IL_022e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0233: Unknown result type (might be due to invalid IL or missing references)
			//IL_023e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0245: Unknown result type (might be due to invalid IL or missing references)
			//IL_024d: Expected O, but got Unknown
			//IL_024f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0254: Unknown result type (might be due to invalid IL or missing references)
			//IL_025f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0266: Unknown result type (might be due to invalid IL or missing references)
			//IL_026e: Expected O, but got Unknown
			//IL_027d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0287: Expected O, but got Unknown
			//IL_0295: Unknown result type (might be due to invalid IL or missing references)
			//IL_029c: Expected O, but got Unknown
			//IL_02d2: Unknown result type (might be due to invalid IL or missing references)
			//IL_02dc: Expected O, but got Unknown
			//IL_02ea: Unknown result type (might be due to invalid IL or missing references)
			//IL_02f1: Expected O, but got Unknown
			//IL_0327: Unknown result type (might be due to invalid IL or missing references)
			//IL_032c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0337: Unknown result type (might be due to invalid IL or missing references)
			//IL_033f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0347: Expected O, but got Unknown
			//IL_0349: Unknown result type (might be due to invalid IL or missing references)
			//IL_034e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0359: Unknown result type (might be due to invalid IL or missing references)
			//IL_0361: Expected O, but got Unknown
			//IL_0363: Unknown result type (might be due to invalid IL or missing references)
			//IL_0368: Unknown result type (might be due to invalid IL or missing references)
			//IL_0373: Unknown result type (might be due to invalid IL or missing references)
			//IL_037b: Expected O, but got Unknown
			//IL_037d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0382: Unknown result type (might be due to invalid IL or missing references)
			//IL_038d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0395: Unknown result type (might be due to invalid IL or missing references)
			//IL_039d: Expected O, but got Unknown
			//IL_03ac: Unknown result type (might be due to invalid IL or missing references)
			//IL_03b6: Expected O, but got Unknown
			//IL_03c4: Unknown result type (might be due to invalid IL or missing references)
			//IL_03cb: Expected O, but got Unknown
			//IL_0401: Unknown result type (might be due to invalid IL or missing references)
			//IL_0406: Unknown result type (might be due to invalid IL or missing references)
			//IL_0411: Unknown result type (might be due to invalid IL or missing references)
			//IL_0419: Unknown result type (might be due to invalid IL or missing references)
			//IL_0421: Expected O, but got Unknown
			//IL_0423: Unknown result type (might be due to invalid IL or missing references)
			//IL_0428: Unknown result type (might be due to invalid IL or missing references)
			//IL_0433: Unknown result type (might be due to invalid IL or missing references)
			//IL_043b: Expected O, but got Unknown
			//IL_043d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0442: Unknown result type (might be due to invalid IL or missing references)
			//IL_044d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0455: Unknown result type (might be due to invalid IL or missing references)
			//IL_045d: Expected O, but got Unknown
			//IL_046c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0476: Expected O, but got Unknown
			//IL_0484: Unknown result type (might be due to invalid IL or missing references)
			//IL_048b: Expected O, but got Unknown
			//IL_04c1: Unknown result type (might be due to invalid IL or missing references)
			//IL_04c6: Unknown result type (might be due to invalid IL or missing references)
			//IL_04d1: Unknown result type (might be due to invalid IL or missing references)
			//IL_04d9: Unknown result type (might be due to invalid IL or missing references)
			//IL_04e1: Expected O, but got Unknown
			//IL_04e3: Unknown result type (might be due to invalid IL or missing references)
			//IL_04e8: Unknown result type (might be due to invalid IL or missing references)
			//IL_04f3: Unknown result type (might be due to invalid IL or missing references)
			//IL_04fb: Expected O, but got Unknown
			//IL_04fd: Unknown result type (might be due to invalid IL or missing references)
			//IL_0502: Unknown result type (might be due to invalid IL or missing references)
			//IL_050d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0515: Unknown result type (might be due to invalid IL or missing references)
			//IL_051d: Expected O, but got Unknown
			//IL_052c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0536: Expected O, but got Unknown
			//IL_0544: Unknown result type (might be due to invalid IL or missing references)
			//IL_054b: Expected O, but got Unknown
			//IL_0581: Unknown result type (might be due to invalid IL or missing references)
			//IL_0586: Unknown result type (might be due to invalid IL or missing references)
			//IL_0591: Unknown result type (might be due to invalid IL or missing references)
			//IL_0599: Unknown result type (might be due to invalid IL or missing references)
			//IL_05a1: Expected O, but got Unknown
			//IL_05a3: Unknown result type (might be due to invalid IL or missing references)
			//IL_05a8: Unknown result type (might be due to invalid IL or missing references)
			//IL_05b3: Unknown result type (might be due to invalid IL or missing references)
			//IL_05bb: Expected O, but got Unknown
			//IL_05bd: Unknown result type (might be due to invalid IL or missing references)
			//IL_05c2: Unknown result type (might be due to invalid IL or missing references)
			//IL_05cd: Unknown result type (might be due to invalid IL or missing references)
			//IL_05d5: Unknown result type (might be due to invalid IL or missing references)
			//IL_05dd: Expected O, but got Unknown
			//IL_05ec: Unknown result type (might be due to invalid IL or missing references)
			//IL_05f6: Expected O, but got Unknown
			//IL_0604: Unknown result type (might be due to invalid IL or missing references)
			//IL_060b: Expected O, but got Unknown
			//IL_0641: Unknown result type (might be due to invalid IL or missing references)
			//IL_0646: Unknown result type (might be due to invalid IL or missing references)
			//IL_0651: Unknown result type (might be due to invalid IL or missing references)
			//IL_0659: Unknown result type (might be due to invalid IL or missing references)
			//IL_0661: Expected O, but got Unknown
			//IL_0663: Unknown result type (might be due to invalid IL or missing references)
			//IL_0668: Unknown result type (might be due to invalid IL or missing references)
			//IL_0673: Unknown result type (might be due to invalid IL or missing references)
			//IL_067b: Expected O, but got Unknown
			//IL_067d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0682: Unknown result type (might be due to invalid IL or missing references)
			//IL_068d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0694: Unknown result type (might be due to invalid IL or missing references)
			//IL_069c: Expected O, but got Unknown
			//IL_069e: Unknown result type (might be due to invalid IL or missing references)
			//IL_06a3: Unknown result type (might be due to invalid IL or missing references)
			//IL_06ae: Unknown result type (might be due to invalid IL or missing references)
			//IL_06b5: Unknown result type (might be due to invalid IL or missing references)
			//IL_06be: Expected O, but got Unknown
			//IL_06c0: Unknown result type (might be due to invalid IL or missing references)
			//IL_06c5: Unknown result type (might be due to invalid IL or missing references)
			//IL_06d0: Unknown result type (might be due to invalid IL or missing references)
			//IL_06d7: Unknown result type (might be due to invalid IL or missing references)
			//IL_06df: 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_0706: Unknown result type (might be due to invalid IL or missing references)
			//IL_070d: Expected O, but got Unknown
			//IL_0743: Unknown result type (might be due to invalid IL or missing references)
			//IL_0748: Unknown result type (might be due to invalid IL or missing references)
			//IL_0753: Unknown result type (might be due to invalid IL or missing references)
			//IL_075b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0763: Expected O, but got Unknown
			//IL_0765: Unknown result type (might be due to invalid IL or missing references)
			//IL_076a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0775: Unknown result type (might be due to invalid IL or missing references)
			//IL_077d: Expected O, but got Unknown
			//IL_077f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0784: Unknown result type (might be due to invalid IL or missing references)
			//IL_078f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0797: Expected O, but got Unknown
			//IL_0799: Unknown result type (might be due to invalid IL or missing references)
			//IL_079e: Unknown result type (might be due to invalid IL or missing references)
			//IL_07a9: Unknown result type (might be due to invalid IL or missing references)
			//IL_07b0: Unknown result type (might be due to invalid IL or missing references)
			//IL_07b9: Expected O, but got Unknown
			//IL_07bb: Unknown result type (might be due to invalid IL or missing references)
			//IL_07c0: Unknown result type (might be due to invalid IL or missing references)
			//IL_07cb: Unknown result type (might be due to invalid IL or missing references)
			//IL_07d2: Unknown result type (might be due to invalid IL or missing references)
			//IL_07da: Expected O, but got Unknown
			//IL_07e9: Unknown result type (might be due to invalid IL or missing references)
			//IL_07f3: Expected O, but got Unknown
			//IL_0801: Unknown result type (might be due to invalid IL or missing references)
			//IL_0808: Expected O, but got Unknown
			//IL_083e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0843: Unknown result type (might be due to invalid IL or missing references)
			//IL_084e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0856: Unknown result type (might be due to invalid IL or missing references)
			//IL_085e: Expected O, but got Unknown
			//IL_0860: Unknown result type (might be due to invalid IL or missing references)
			//IL_0865: Unknown result type (might be due to invalid IL or missing references)
			//IL_0870: Unknown result type (might be due to invalid IL or missing references)
			//IL_0878: Expected O, but got Unknown
			//IL_087a: Unknown result type (might be due to invalid IL or missing references)
			//IL_087f: Unknown result type (might be due to invalid IL or missing references)
			//IL_088a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0892: Expected O, but got Unknown
			//IL_0894: Unknown result type (might be due to invalid IL or missing references)
			//IL_0899: Unknown result type (might be due to invalid IL or missing references)
			//IL_08a4: Unknown result type (might be due to invalid IL or missing references)
			//IL_08ab: Unknown result type (might be due to invalid IL or missing references)
			//IL_08b4: Expected O, but got Unknown
			//IL_08b6: Unknown result type (might be due to invalid IL or missing references)
			//IL_08bb: Unknown result type (might be due to invalid IL or missing references)
			//IL_08c6: Unknown result type (might be due to invalid IL or missing references)
			//IL_08cd: Unknown result type (might be due to invalid IL or missing references)
			//IL_08d5: Expected O, but got Unknown
			//IL_08e4: Unknown result type (might be due to invalid IL or missing references)
			//IL_08ee: Expected O, but got Unknown
			//IL_08fc: Unknown result type (might be due to invalid IL or missing references)
			//IL_0903: Expected O, but got Unknown
			//IL_0939: Unknown result type (might be due to invalid IL or missing references)
			//IL_093e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0949: Unknown result type (might be due to invalid IL or missing references)
			//IL_0951: Unknown result type (might be due to invalid IL or missing references)
			//IL_0959: Expected O, but got Unknown
			//IL_095b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0960: Unknown result type (might be due to invalid IL or missing references)
			//IL_096b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0973: Expected O, but got Unknown
			//IL_0975: Unknown result type (might be due to invalid IL or missing references)
			//IL_097a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0985: Unknown result type (might be due to invalid IL or missing references)
			//IL_098d: Expected O, but got Unknown
			//IL_098f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0994: Unknown result type (might be due to invalid IL or missing references)
			//IL_099f: Unknown result type (might be due to invalid IL or missing references)
			//IL_09a6: Unknown result type (might be due to invalid IL or missing references)
			//IL_09af: Expected O, but got Unknown
			//IL_09b1: Unknown result type (might be due to invalid IL or missing references)
			//IL_09b6: Unknown result type (might be due to invalid IL or missing references)
			//IL_09c1: Unknown result type (might be due to invalid IL or missing references)
			//IL_09c8: Unknown result type (might be due to invalid IL or missing references)
			//IL_09d0: Expected O, but got Unknown
			//IL_09df: Unknown result type (might be due to invalid IL or missing references)
			//IL_09e9: Expected O, but got Unknown
			//IL_09f7: Unknown result type (might be due to invalid IL or missing references)
			//IL_09fe: Expected O, but got Unknown
			//IL_0a34: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a39: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a44: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a4c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a54: Expected O, but got Unknown
			//IL_0a56: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a5b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a66: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a6e: Expected O, but got Unknown
			//IL_0a70: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a75: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a80: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a88: Expected O, but got Unknown
			//IL_0a8a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a8f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a9a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0aa1: Unknown result type (might be due to invalid IL or missing references)
			//IL_0aa9: Expected O, but got Unknown
			//IL_0ab8: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ac2: Expected O, but got Unknown
			//IL_0ad0: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ad7: Expected O, but got Unknown
			//IL_0b0d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b12: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b1d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b25: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b2d: Expected O, but got Unknown
			//IL_0b2f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b34: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b3f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b47: Expected O, but got Unknown
			//IL_0b49: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b4e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b59: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b61: Expected O, but got Unknown
			//IL_0b63: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b68: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b73: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b7a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b82: Expected O, but got Unknown
			//IL_0b91: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b9b: Expected O, but got Unknown
			//IL_0ba9: Unknown result type (might be due to invalid IL or missing references)
			//IL_0bb0: Expected O, but got Unknown
			//IL_0be6: Unknown result type (might be due to invalid IL or missing references)
			//IL_0beb: Unknown result type (might be due to invalid IL or missing references)
			//IL_0bf6: Unknown result type (might be due to invalid IL or missing references)
			//IL_0bfe: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c06: Expected O, but got Unknown
			//IL_0c08: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c0d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c18: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c20: Expected O, but got Unknown
			//IL_0c22: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c27: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c32: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c3a: Expected O, but got Unknown
			//IL_0c3c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c41: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c4c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c54: Expected O, but got Unknown
			//IL_0c56: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c5b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c66: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c6d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c75: Expected O, but got Unknown
			//IL_0c77: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c7c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c87: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c8e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c96: Expected O, but got Unknown
			//IL_0ca5: Unknown result type (might be due to invalid IL or missing references)
			//IL_0caf: Expected O, but got Unknown
			//IL_0cbd: Unknown result type (might be due to invalid IL or missing references)
			//IL_0cc4: Expected O, but got Unknown
			//IL_0cfa: Unknown result type (might be due to invalid IL or missing references)
			//IL_0cff: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d0a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d12: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d1a: Expected O, but got Unknown
			//IL_0d1c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d21: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d2c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d34: Expected O, but got Unknown
			//IL_0d36: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d3b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d46: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d4e: Expected O, but got Unknown
			//IL_0d50: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d55: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d60: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d68: Expected O, but got Unknown
			//IL_0d6a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d6f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d7a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d81: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d89: Expected O, but got Unknown
			//IL_0d8b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d90: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d9b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0da2: Unknown result type (might be due to invalid IL or missing references)
			//IL_0daa: 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_0dd1: Unknown result type (might be due to invalid IL or missing references)
			//IL_0dd8: Expected O, but got Unknown
			//IL_0e0e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0e13: Unknown result type (might be due to invalid IL or missing references)
			//IL_0e1e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0e25: Unknown result type (might be due to invalid IL or missing references)
			//IL_0e2d: Expected O, but got Unknown
			//IL_0e2f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0e34: Unknown result type (might be due to invalid IL or missing references)
			//IL_0e3f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0e46: Unknown result type (might be due to invalid IL or missing references)
			//IL_0e4e: Expected O, but got Unknown
			//IL_0e50: Unknown result type (might be due to invalid IL or missing references)
			//IL_0e55: Unknown result type (might be due to invalid IL or missing references)
			//IL_0e60: Unknown result type (might be due to invalid IL or missing references)
			//IL_0e68: Expected O, but got Unknown
			//IL_0e77: Unknown result type (might be due to invalid IL or missing references)
			//IL_0e81: Expected O, but got Unknown
			//IL_0e8f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0e96: Expected O, but got Unknown
			//IL_0ecc: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ed1: Unknown result type (might be due to invalid IL or missing references)
			//IL_0edc: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ee4: Unknown result type (might be due to invalid IL or missing references)
			//IL_0eec: Expected O, but got Unknown
			//IL_0eee: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ef3: Unknown result type (might be due to invalid IL or missing references)
			//IL_0efe: Unknown result type (might be due to invalid IL or missing references)
			//IL_0f05: Unknown result type (might be due to invalid IL or missing references)
			//IL_0f0d: Expected O, but got Unknown
			//IL_0f0f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0f14: Unknown result type (might be due to invalid IL or missing references)
			//IL_0f1f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0f27: Unknown result type (might be due to invalid IL or missing references)
			//IL_0f2f: Expected O, but got Unknown
			//IL_0f31: Unknown result type (might be due to invalid IL or missing references)
			//IL_0f36: Unknown result type (might be due to invalid IL or missing references)
			//IL_0f41: Unknown result type (might be due to invalid IL or missing references)
			//IL_0f48: Unknown result type (might be due to invalid IL or missing references)
			//IL_0f50: Expected O, but got Unknown
			//IL_0f5f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0f69: Expected O, but got Unknown
			//IL_0f77: Unknown result type (might be due to invalid IL or missing references)
			//IL_0f7e: Expected O, but got Unknown
			//IL_0fb4: Unknown result type (might be due to invalid IL or missing references)
			//IL_0fb9: Unknown result type (might be due to invalid IL or missing references)
			//IL_0fc4: Unknown result type (might be due to invalid IL or missing references)
			//IL_0fcb: Unknown result type (might be due to invalid IL or missing references)
			//IL_0fd3: Expected O, but got Unknown
			//IL_0fd5: Unknown result type (might be due to invalid IL or missing references)
			//IL_0fda: Unknown result type (might be due to invalid IL or missing references)
			//IL_0fe5: Unknown result type (might be due to invalid IL or missing references)
			//IL_0fec: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ff4: Expected O, but got Unknown
			//IL_0ff6: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ffb: Unknown result type (might be due to invalid IL or missing references)
			//IL_1006: Unknown result type (might be due to invalid IL or missing references)
			//IL_100d: Unknown result type (might be due to invalid IL or missing references)
			//IL_1015: Expected O, but got Unknown
			//IL_1024: Unknown result type (might be due to invalid IL or missing references)
			//IL_102e: Expected O, but got Unknown
			//IL_103c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1043: Expected O, but got Unknown
			//IL_1079: Unknown result type (might be due to invalid IL or missing references)
			//IL_107e: Unknown result type (might be due to invalid IL or missing references)
			//IL_1089: Unknown result type (might be due to invalid IL or missing references)
			//IL_1090: Unknown result type (might be due to invalid IL or missing references)
			//IL_1098: Expected O, but got Unknown
			//IL_109a: Unknown result type (might be due to invalid IL or missing references)
			//IL_109f: Unknown result type (might be due to invalid IL or missing references)
			//IL_10aa: Unknown result type (might be due to invalid IL or missing references)
			//IL_10b1: Unknown result type (might be due to invalid IL or missing references)
			//IL_10b9: Expected O, but got Unknown
			//IL_10bb: Unknown result type (might be due to invalid IL or missing references)
			//IL_10c0: Unknown result type (might be due to invalid IL or missing references)
			//IL_10cb: Unknown result type (might be due to invalid IL or missing references)
			//IL_10d2: Unknown result type (might be due to invalid IL or missing references)
			//IL_10da: Expected O, but got Unknown
			//IL_10e9: Unknown result type (might be due to invalid IL or missing references)
			//IL_10f3: Expected O, but got Unknown
			//IL_1101: Unknown result type (might be due to invalid IL or missing references)
			//IL_1108: Expected O, but got Unknown
			//IL_113e: Unknown result type (might be due to invalid IL or missing references)
			//IL_1143: Unknown result type (might be due to invalid IL or missing references)
			//IL_114e: Unknown result type (might be due to invalid IL or missing references)
			//IL_1155: Unknown result type (might be due to invalid IL or missing references)
			//IL_115d: Expected O, but got Unknown
			//IL_115f: Unknown result type (might be due to invalid IL or missing references)
			//IL_1164: Unknown result type (might be due to invalid IL or missing references)
			//IL_116f: Unknown result type (might be due to invalid IL or missing references)
			//IL_1176: Unknown result type (might be due to invalid IL or missing references)
			//IL_117e: Expected O, but got Unknown
			//IL_1180: Unknown result type (might be due to invalid IL or missing references)
			//IL_1185: Unknown result type (might be due to invalid IL or missing references)
			//IL_1190: Unknown result type (might be due to invalid IL or missing references)
			//IL_1197: Unknown result type (might be due to invalid IL or missing references)
			//IL_119f: Expected O, but got Unknown
			//IL_11ae: Unknown result type (might be due to invalid IL or missing references)
			//IL_11b8: Expected O, but got Unknown
			//IL_11c6: Unknown result type (might be due to invalid IL or missing references)
			//IL_11cd: Expected O, but got Unknown
			//IL_1203: Unknown result type (might be due to invalid IL or missing references)
			//IL_1208: Unknown result type (might be due to invalid IL or missing references)
			//IL_1213: 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_1222: Expected O, but got Unknown
			//IL_1224: Unknown result type (might be due to invalid IL or missing references)
			//IL_1229: Unknown result type (might be due to invalid IL or missing references)
			//IL_1234: Unknown result type (might be due to invalid IL or missing references)
			//IL_123b: Unknown result type (might be due to invalid IL or missing references)
			//IL_1243: Expected O, but got Unknown
			//IL_1245: Unknown result type (might be due to invalid IL or missing references)
			//IL_124a: Unknown result type (might be due to invalid IL or missing references)
			//IL_1255: Unknown result type (might be due to invalid IL or missing references)
			//IL_125c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1264: Expected O, but got Unknown
			//IL_1273: Unknown result type (might be due to invalid IL or missing references)
			//IL_127d: Expected O, but got Unknown
			//IL_128b: Unknown result type (might be due to invalid IL or missing references)
			//IL_1292: Expected O, but got Unknown
			//IL_12c8: Unknown result type (might be due to invalid IL or missing references)
			//IL_12cd: Unknown result type (might be due to invalid IL or missing references)
			//IL_12d8: Unknown result type (might be due to invalid IL or missing references)
			//IL_12df: Unknown result type (might be due to invalid IL or missing references)
			//IL_12e7: Expected O, but got Unknown
			//IL_12e9: Unknown result type (might be due to invalid IL or missing references)
			//IL_12ee: Unknown result type (might be due to invalid IL or missing references)
			//IL_12f9: Unknown result type (might be due to invalid IL or missing references)
			//IL_1300: Unknown result type (might be due to invalid IL or missing references)
			//IL_1308: Expected O, but got Unknown
			//IL_130a: Unknown result type (might be due to invalid IL or missing references)
			//IL_130f: Unknown result type (might be due to invalid IL or missing references)
			//IL_131a: Unknown result type (might be due to invalid IL or missing references)
			//IL_1321: Unknown result type (might be due to invalid IL or missing references)
			//IL_1329: Expected O, but got Unknown
			//IL_1338: Unknown result type (might be due to invalid IL or missing references)
			//IL_1342: Expected O, but got Unknown
			//IL_1350: Unknown result type (might be due to invalid IL or missing references)
			//IL_1357: Expected O, but got Unknown
			//IL_138d: Unknown result type (might be due to invalid IL or missing references)
			//IL_1392: Unknown result type (might be due to invalid IL or missing references)
			//IL_139d: Unknown result type (might be due to invalid IL or missing references)
			//IL_13a4: Unknown result type (might be due to invalid IL or missing references)
			//IL_13ac: Expected O, but got Unknown
			//IL_13ae: Unknown result type (might be due to invalid IL or missing references)
			//IL_13b3: Unknown result type (might be due to invalid IL or missing references)
			//IL_13be: Unknown result type (might be due to invalid IL or missing references)
			//IL_13c5: Unknown result type (might be due to invalid IL or missing references)
			//IL_13cd: Expected O, but got Unknown
			//IL_13cf: Unknown result type (might be due to invalid IL or missing references)
			//IL_13d4: Unknown result type (might be due to invalid IL or missing references)
			//IL_13df: Unknown result type (might be due to invalid IL or missing references)
			//IL_13e6: Unknown result type (might be due to invalid IL or missing references)
			//IL_13ee: Expected O, but got Unknown
			//IL_13fd: Unknown result type (might be due to invalid IL or missing references)
			//IL_1407: Expected O, but got Unknown
			//IL_1415: Unknown result type (might be due to invalid IL or missing references)
			//IL_141c: Expected O, but got Unknown
			//IL_1452: Unknown result type (might be due to invalid IL or missing references)
			//IL_1457: Unknown result type (might be due to invalid IL or missing references)
			//IL_1462: Unknown result type (might be due to invalid IL or missing references)
			//IL_1469: Unknown result type (might be due to invalid IL or missing references)
			//IL_1471: Expected O, but got Unknown
			//IL_1473: Unknown result type (might be due to invalid IL or missing references)
			//IL_1478: Unknown result type (might be due to invalid IL or missing references)
			//IL_1483: Unknown result type (might be due to invalid IL or missing references)
			//IL_148a: Unknown result type (might be due to invalid IL or missing references)
			//IL_1492: Expected O, but got Unknown
			//IL_1494: Unknown result type (might be due to invalid IL or missing references)
			//IL_1499: Unknown result type (might be due to invalid IL or missing references)
			//IL_14a4: Unknown result type (might be due to invalid IL or missing references)
			//IL_14ab: Unknown result type (might be due to invalid IL or missing references)
			//IL_14b3: Expected O, but got Unknown
			//IL_14c2: Unknown result type (might be due to invalid IL or missing references)
			//IL_14cc: Expected O, but got Unknown
			//IL_14da: Unknown result type (might be due to invalid IL or missing references)
			//IL_14e1: Expected O, but got Unknown
			//IL_1517: Unknown result type (might be due to invalid IL or missing references)
			//IL_151c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1527: Unknown result type (might be due to invalid IL or missing references)
			//IL_152e: Unknown result type (might be due to invalid IL or missing references)
			//IL_1536: Expected O, but got Unknown
			//IL_1538: Unknown result type (might be due to invalid IL or missing references)
			//IL_153d: Unknown result type (might be due to invalid IL or missing references)
			//IL_1548: Unknown result type (might be due to invalid IL or missing references)
			//IL_154f: Unknown result type (might be due to invalid IL or missing references)
			//IL_1557: Expected O, but got Unknown
			//IL_1559: Unknown result type (might be due to invalid IL or missing references)
			//IL_155e: Unknown result type (might be due to invalid IL or missing references)
			//IL_1569: Unknown result type (might be due to invalid IL or missing references)
			//IL_1570: Unknown result type (might be due to invalid IL or missing references)
			//IL_1578: Expected O, but got Unknown
			//IL_157a: Unknown result type (might be due to invalid IL or missing references)
			//IL_157f: Unknown result type (might be due to invalid IL or missing references)
			//IL_158a: Unknown result type (might be due to invalid IL or missing references)
			//IL_1591: Unknown result type (might be due to invalid IL or missing references)
			//IL_1599: Expected O, but got Unknown
			//IL_15a8: Unknown result type (might be due to invalid IL or missing references)
			//IL_15b2: Expected O, but got Unknown
			//IL_15c0: Unknown result type (might be due to invalid IL or missing references)
			//IL_15c7: Expected O, but got Unknown
			//IL_15fd: Unknown result type (might be due to invalid IL or missing references)
			//IL_1602: Unknown result type (might be due to invalid IL or missing references)
			//IL_160d: Unknown result type (might be due to invalid IL or missing references)
			//IL_1614: Unknown result type (might be due to invalid IL or missing references)
			//IL_161c: Expected O, but got Unknown
			//IL_161e: Unknown result type (might be due to invalid IL or missing references)
			//IL_1623: Unknown result type (might be due to invalid IL or missing references)
			//IL_162e: Unknown result type (might be due to invalid IL or missing references)
			//IL_1635: Unknown result type (might be due to invalid IL or missing references)
			//IL_163d: Expected O, but got Unknown
			//IL_164c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1656: Expected O, but got Unknown
			//IL_1664: Unknown result type (might be due to invalid IL or missing references)
			//IL_166b: Expected O, but got Unknown
			//IL_16a1: Unknown result type (might be due to invalid IL or missing references)
			//IL_16a6: Unknown result type (might be due to invalid IL or missing references)
			//IL_16b1: Unknown result type (might be due to invalid IL or missing references)
			//IL_16b8: Unknown result type (might be due to invalid IL or missing references)
			//IL_16c0: Expected O, but got Unknown
			//IL_16c2: Unknown result type (might be due to invalid IL or missing references)
			//IL_16c7: Unknown result type (might be due to invalid IL or missing references)
			//IL_16d2: Unknown result type (might be due to invalid IL or missing references)
			//IL_16d9: Unknown result type (might be due to invalid IL or missing references)
			//IL_16e1: Expected O, but got Unknown
			//IL_16f0: Unknown result type (might be due to invalid IL or missing references)
			//IL_16fa: Expected O, but got Unknown
			//IL_1708: Unknown result type (might be due to invalid IL or missing references)
			//IL_170f: Expected O, but got Unknown
			//IL_1731: Unknown result type (might be due to invalid IL or missing references)
			//IL_173b: Expected O, but got Unknown
			//IL_1749: Unknown result type (might be due to invalid IL or missing references)
			//IL_1750: Expected O, but got Unknown
			//IL_1772: Unknown result type (might be due to invalid IL or missing references)
			//IL_177c: Expected O, but got Unknown
			//IL_178a: Unknown result type (might be due to invalid IL or missing references)
			//IL_1791: Expected O, but got Unknown
			//IL_17c7: Unknown result type (might be due to invalid IL or missing references)
			//IL_17cc: Unknown result type (might be due to invalid IL or missing references)
			//IL_17d7: Unknown result type (might be due to invalid IL or missing references)
			//IL_17de: Unknown result type (might be due to invalid IL or missing references)
			//IL_17e6: Expected O, but got Unknown
			//IL_17e8: Unknown result type (might be due to invalid IL or missing references)
			//IL_17ed: Unknown result type (might be due to invalid IL or missing references)
			//IL_17f8: Unknown result type (might be due to invalid IL or missing references)
			//IL_1800: Unknown result type (might be due to invalid IL or missing references)
			//IL_1808: Expected O, but got Unknown
			//IL_1817: Unknown result type (might be due to invalid IL or missing references)
			//IL_1821: Expected O, but got Unknown
			//IL_182f: Unknown result type (might be due to invalid IL or missing references)
			//IL_1836: Expected O, but got Unknown
			//IL_186c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1871: Unknown result type (might be due to invalid IL or missing references)
			//IL_187c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1883: Unknown result type (might be due to invalid IL or missing references)
			//IL_188b: Expected O, but got Unknown
			//IL_188d: Unknown result type (might be due to invalid IL or missing references)
			//IL_1892: Unknown result type (might be due to invalid IL or missing references)
			//IL_189d: Unknown result type (might be due to invalid IL or missing references)
			//IL_18a4: Unknown result type (might be due to invalid IL or missing references)
			//IL_18ac: Expected O, but got Unknown
			//IL_18bb: Unknown result type (might be due to invalid IL or missing references)
			//IL_18c5: Expected O, but got Unknown
			//IL_18d3: Unknown result type (might be due to invalid IL or missing references)
			//IL_18da: Expected O, but got Unknown
			//IL_1910: Unknown result type (might be due to invalid IL or missing references)
			//IL_1915: Unknown result type (might be due to invalid IL or missing references)
			//IL_1920: Unknown result type (might be due to invalid IL or missing references)
			//IL_1927: Unknown result type (might be due to invalid IL or missing references)
			//IL_192f: Expected O, but got Unknown
			//IL_1931: Unknown result type (might be due to invalid IL or missing references)
			//IL_1936: Unknown result type (might be due to invalid IL or missing references)
			//IL_1941: Unknown result type (might be due to invalid IL or missing references)
			//IL_1948: Unknown result type (might be due to invalid IL or missing references)
			//IL_1950: Expected O, but got Unknown
			//IL_195f: Unknown result type (might be due to invalid IL or missing references)
			//IL_1969: Expected O, but got Unknown
			//IL_1977: Unknown result type (might be due to invalid IL or missing references)
			//IL_197e: Expected O, but got Unknown
			//IL_19b4: Unknown result type (might be due to invalid IL or missing references)
			//IL_19b9: Unknown result type (might be due to invalid IL or missing references)
			//IL_19c4: Unknown result type (might be due to invalid IL or missing references)
			//IL_19cb: Unknown result type (might be due to invalid IL or missing references)
			//IL_19d3: Expected O, but got Unknown
			//IL_19d5: Unknown result type (might be due to invalid IL or missing references)
			//IL_19da: Unknown result type (might be due to invalid IL or missing references)
			//IL_19e5: Unknown result type (might be due to invalid IL or missing references)
			//IL_19ec: Unknown result type (might be due to invalid IL or missing references)
			//IL_19f4: Expected O, but got Unknown
			//IL_1a03: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a0d: Expected O, but got Unknown
			//IL_1a1b: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a22: Expected O, but got Unknown
			//IL_1a58: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a5d: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a68: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a6f: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a77: Expected O, but got Unknown
			//IL_1a79: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a7e: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a89: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a90: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a98: 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_1abf: Unknown result type (might be due to invalid IL or missing references)
			//IL_1ac6: Expected O, but got Unknown
			//IL_1afc: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b01: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b0c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b13: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b1b: Expected O, but got Unknown
			//IL_1b1d: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b22: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b2d: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b34: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b3c: Expected O, but got Unknown
			//IL_1b3e: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b43: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b4e: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b55: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b5d: Expected O, but got Unknown
			//IL_1b5f: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b64: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b6f: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b76: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b7e: Expected O, but got Unknown
			//IL_1b8d: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b97: Expected O, but got Unknown
			//IL_1ba5: Unknown result type (might be due to invalid IL or missing references)
			//IL_1bac: Expected O, but got Unknown
			//IL_1be2: Unknown result type (might be due to invalid IL or missing references)
			//IL_1be7: Unknown result type (might be due to invalid IL or missing references)
			//IL_1bf2: Unknown result type (might be due to invalid IL or missing references)
			//IL_1bf9: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c01: Expected O, but got Unknown
			//IL_1c03: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c08: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c13: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c1a: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c22: Expected O, but got Unknown
			//IL_1c24: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c29: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c34: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c3b: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c43: Expected O, but got Unknown
			//IL_1c45: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c4a: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c55: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c5c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c64: Expected O, but got Unknown
			//IL_1c73: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c7d: Expected O, but got Unknown
			//IL_1c8b: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c92: Expected O, but got Unknown
			//IL_1cc8: Unknown result type (might be due to invalid IL or missing references)
			//IL_1ccd: Unknown result type (might be due to invalid IL or missing references)
			//IL_1cd8: Unknown result type (might be due to invalid IL or missing references)
			//IL_1cdf: Unknown result type (might be due to invalid IL or missing references)
			//IL_1ce7: Expected O, but got Unknown
			//IL_1ce9: Unknown result type (might be due to invalid IL or missing references)
			//IL_1cee: Unknown result type (might be due to invalid IL or missing references)
			//IL_1cf9: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d00: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d08: Expected O, but got Unknown
			//IL_1d0a: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d0f: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d1a: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d21: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d29: Expected O, but got Unknown
			//IL_1d2b: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d30: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d3b: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d42: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d4a: Expected O, but got Unknown
			//IL_1d59: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d63: Expected O, but got Unknown
			//IL_1d71: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d78: Expected O, but got Unknown
			//IL_1d8e: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d98: Expected O, but got Unknown
			//IL_1da6: Unknown result type (might be due to invalid IL or missing references)
			//IL_1dad: Expected O, but got Unknown
			//IL_1dc3: Unknown result type (might be due to invalid IL or missing references)
			//IL_1dcd: Expected O, but got Unknown
			//IL_1ddb: Unknown result type (might be due to invalid IL or missing references)
			//IL_1de2: Expected O, but got Unknown
			//IL_1df8: Unknown result type (might be due to invalid IL or missing references)
			//IL_1e02: Expected O, but got Unknown
			//IL_1e10: Unknown result type (might be due to invalid IL or missing references)
			//IL_1e17: Expected O, but got Unknown
			//IL_1e2d: Unknown result type (might be due to invalid IL or missing references)
			//IL_1e37: Expected O, but got Unknown
			AssetBundle val = AssetUtils.LoadAssetBundleFromResources("clothes", Assembly.GetExecutingAssembly());
			AssetBundle val2 = AssetUtils.LoadAssetBundleFromResources("weapons", Assembly.GetExecutingAssembly());
			GameObject val3 = val.LoadAsset<GameObject>("SwamperLegs");
			ItemConfig val4 = new ItemConfig();
			val4.Name = "Swamp-dweller Pants";
			val4.Description = "Sturdy trousers of leather and wraps, at least they keep the muck out.";
			val4.CraftingStation = CraftingStations.Workbench;
			val4.Requirements = (RequirementConfig[])(object)new RequirementConfig[4]
			{
				new RequirementConfig
				{
					Item = "DeerHide",
					Amount = 3
				},
				new RequirementConfig
				{
					Item = "TrophyWraith",
					Amount = 1
				},
				new RequirementConfig
				{
					Item = "Root",
					Amount = 5,
					AmountPerLevel = 2
				},
				new RequirementConfig
				{
					Item = "Guck",
					Amount = 0,
					AmountPerLevel = 1
				}
			};
			ItemManager.Instance.AddItem(new CustomItem(val3, false, val4));
			GameObject val5 = val.LoadAsset<GameObject>("SwamperHood");
			ItemConfig val6 = new ItemConfig();
			val6.Name = "Swamp-dweller Hood";
			val6.Description = "Ever get a bug in your mouth? Not anymore.";
			val6.CraftingStation = CraftingStations.Workbench;
			val6.Requirements = (RequirementConfig[])(object)new RequirementConfig[4]
			{
				new RequirementConfig
				{
					Item = "DeerHide",
					Amount = 3
				},
				new RequirementConfig
				{
					Item = "Bloodbag",
					Amount = 5
				},
				new RequirementConfig
				{
					Item = "Root",
					Amount = 5,
					AmountPerLevel = 2
				},
				new RequirementConfig
				{
					Item = "Guck",
					Amount = 0,
					AmountPerLevel = 1
				}
			};
			ItemManager.Instance.AddItem(new CustomItem(val5, false, val6));
			GameObject val7 = val.LoadAsset<GameObject>("SwamperChest");
			ItemConfig val8 = new ItemConfig();
			val8.Name = "Swamp-dweller Gambeson";
			val8.Description = "It smells like everything else here- rot.";
			val8.CraftingStation = CraftingStations.Workbench;
			val8.Requirements = (RequirementConfig[])(object)new RequirementConfig[4]
			{
				new RequirementConfig
				{
					Item = "DeerHide",
					Amount = 3
				},
				new RequirementConfig
				{
					Item = "Ooze",
					Amount = 5
				},
				new RequirementConfig
				{
					Item = "Root",
					Amount = 5,
					AmountPerLevel = 2
				},
				new RequirementConfig
				{
					Item = "Guck",
					Amount = 0,
					AmountPerLevel = 1
				}
			};
			ItemManager.Instance.AddItem(new CustomItem(val7, false, val8));
			GameObject val9 = val.LoadAsset<GameObject>("AccursedChest");
			ItemConfig val10 = new ItemConfig();
			val10.Name = "Heart of the Accursed";
			val10.Description = "She brought you back, but at what cost?";
			val10.CraftingStation = CraftingStations.Workbench;
			val10.Enabled = false;
			ItemManager.Instance.AddItem(new CustomItem(val9, false, val10));
			GameObject val11 = val.LoadAsset<GameObject>("PlainswalkerChest");
			ItemConfig val12 = new ItemConfig();
			val12.Name = "Plainswalker Chainmail";
			val12.Description = "Keeps you protected from the fulings... or the people you're trying to rob.";
			val12.CraftingStation = CraftingStations.Forge;
			val12.MinStationLevel = 2;
			val12.Requirements = (RequirementConfig[])(object)new RequirementConfig[4]
			{
				new RequirementConfig
				{
					Item = "LinenThread",
					Amount = 18,
					AmountPerLevel = 8
				},
				new RequirementConfig
				{
					Item = "TrophyDeathsquito",
					Amount = 1
				},
				new RequirementConfig
				{
					Item = "LoxPelt",
					Amount = 3
				},
				new RequirementConfig
				{
					Item = "BlackMetal",
					Amount = 15,
					AmountPerLevel = 6
				}
			};
			ItemManager.Instance.AddItem(new CustomItem(val11, false, val12));
			GameObject val13 = val.LoadAsset<GameObject>("PlainswalkerLegs");
			ItemConfig val14 = new ItemConfig();
			val14.Name = "Plainswalker Boots";
			val14.Description = "These boots were most certainly made for stomping.";
			val14.CraftingStation = CraftingStations.Forge;
			val14.MinStationLevel = 2;
			val14.Requirements = (RequirementConfig[])(object)new RequirementConfig[3]
			{
				new RequirementConfig
				{
					Item = "LinenThread",
					Amount = 18,
					AmountPerLevel = 8
				},
				new RequirementConfig
				{
					Item = "LoxPelt",
					Amount = 3
				},
				new RequirementConfig
				{
					Item = "BlackMetal",
					Amount = 15,
					AmountPerLevel = 6
				}
			};
			ItemManager.Instance.AddItem(new CustomItem(val13, false, val14));
			GameObject val15 = val.LoadAsset<GameObject>("PlainswalkerHat");
			ItemConfig val16 = new ItemConfig();
			val16.Name = "Straw Hat";
			val16.Description = "This hat is a lot sturdier than it looks. Yee Haw!";
			val16.CraftingStation = CraftingStations.Workbench;
			val16.MinStationLevel = 2;
			val16.Requirements = (RequirementConfig[])(object)new RequirementConfig[3]
			{
				new RequirementConfig
				{
					Item = "LinenThread",
					Amount = 12,
					AmountPerLevel = 6
				},
				new RequirementConfig
				{
					Item = "LoxPelt",
					Amount = 1
				},
				new RequirementConfig
				{
					Item = "Barley",
					Amount = 12,
					AmountPerLevel = 4
				}
			};
			ItemManager.Instance.AddItem(new CustomItem(val15, false, val16));
			GameObject val17 = val.LoadAsset<GameObject>("PlainswalkerMask");
			ItemConfig val18 = new ItemConfig();
			val18.Name = "Blackmetal Mask";
			val18.Description = "Protects your face from ye ol' stabby bits.";
			val18.CraftingStation = CraftingStations.Forge;
			val18.MinStationLevel = 2;
			val18.Requirements = (RequirementConfig[])(object)new RequirementConfig[3]
			{
				new RequirementConfig
				{
					Item = "LinenThread",
					Amount = 18,
					AmountPerLevel = 8
				},
				new RequirementConfig
				{
					Item = "LoxPelt",
					Amount = 3
				},
				new RequirementConfig
				{
					Item = "BlackMetal",
					Amount = 15,
					AmountPerLevel = 6
				}
			};
			ItemManager.Instance.AddItem(new CustomItem(val17, false, val18));
			GameObject val19 = val.LoadAsset<GameObject>("InkcapHead");
			ItemConfig val20 = new ItemConfig();
			val20.Name = "Inkfae Headcap";
			val20.Description = "Oh hey, this one makes me taste colors!";
			val20.CraftingStation = CraftingStations.Workbench;
			val20.MinStationLevel = 2;
			val20.Requirements = (RequirementConfig[])(object)new RequirementConfig[5]
			{
				new RequirementConfig
				{
					Item = "MushroomYellow",
					Amount = 15,
					AmountPerLevel = 5
				},
				new RequirementConfig
				{
					Item = "TrophyDraugrElite",
					Amount = 1
				},
				new RequirementConfig
				{
					Item = "Bloodbag",
					Amount = 0,
					AmountPerLevel = 5
				},
				new RequirementConfig
				{
					Item = "Guck",
					Amount = 0,
					AmountPerLevel = 15
				},
				new RequirementConfig
				{
					Item = "TrophySkeleton",
					Amount = 0,
					AmountPerLevel = 1
				}
			};
			ItemManager.Instance.AddItem(new CustomItem(val19, false, val20));
			GameObject val21 = val.LoadAsset<GameObject>("InkfaeChest");
			ItemConfig val22 = new ItemConfig();
			val22.Name = "Inkfae Waistcoat";
			val22.Description = "Congratulations- you're a magical goth mushroom person.";
			val22.CraftingStation = CraftingStations.Workbench;
			val22.MinStationLevel = 2;
			val22.Requirements = (RequirementConfig[])(object)new RequirementConfig[5]
			{
				new RequirementConfig
				{
					Item = "MushroomYellow",
					Amount = 15,
					AmountPerLevel = 5
				},
				new RequirementConfig
				{
					Item = "TrophyAbomination",
					Amount = 1
				},
				new RequirementConfig
				{
					Item = "DeerHide",
					Amount = 6
				},
				new RequirementConfig
				{
					Item = "Guck",
					Amount = 0,
					AmountPerLevel = 15
				},
				new RequirementConfig
				{
					Item = "TrophyDraugr",
					Amount = 0,
					AmountPerLevel = 1
				}
			};
			ItemManager.Instance.AddItem(new CustomItem(val21, false, val22));
			GameObject val23 = val.LoadAsset<GameObject>("InkfaeBoots");
			ItemConfig val24 = new ItemConfig();
			val24.Name = "Inkfae Boots";
			val24.Description = "There's a leg in my mushroom!";
			val24.CraftingStation = CraftingStations.Workbench;
			val24.MinStationLevel = 2;
			val24.Requirements = (RequirementConfig[])(object)new RequirementConfig[5]
			{
				new RequirementConfig
				{
					Item = "MushroomYellow",
					Amount = 15,
					AmountPerLevel = 5
				},
				new RequirementConfig
				{
					Item = "TrophyAbomination",
					Amount = 1
				},
				new RequirementConfig
				{
					Item = "DeerHide",
					Amount = 6
				},
				new RequirementConfig
				{
					Item = "Guck",
					Amount = 0,
					AmountPerLevel = 15
				},
				new RequirementConfig
				{
					Item = "TrophyLeech",
					Amount = 0,
					AmountPerLevel = 1
				}
			};
			ItemManager.Instance.AddItem(new CustomItem(val23, false, val24));
			GameObject val25 = val.LoadAsset<GameObject>("InkfaeCoat");
			ItemConfig val26 = new ItemConfig();
			val26.Name = "Inkfae Overcoat";
			val26.Description = "For a very special fashionable mushroom.";
			val26.CraftingStation = CraftingStations.Workbench;
			val26.MinStationLevel = 2;
			val26.Requirements = (RequirementConfig[])(object)new RequirementConfig[5]
			{
				new RequirementConfig
				{
					Item = "MushroomYellow",
					Amount = 15,
					AmountPerLevel = 5
				},
				new RequirementConfig
				{
					Item = "TrophyAbomination",
					Amount = 1
				},
				new RequirementConfig
				{
					Item = "DeerHide",
					Amount = 6
				},
				new RequirementConfig
				{
					Item = "Guck",
					Amount = 0,
					AmountPerLevel = 15
				},
				new RequirementConfig
				{
					Item = "TrophyAbomination",
					Amount = 0,
					AmountPerLevel = 1
				}
			};
			ItemManager.Instance.AddItem(new CustomItem(val25, false, val26));
			GameObject val27 = val.LoadAsset<GameObject>("JuteHoodRed");
			ItemConfig val28 = new ItemConfig();
			val28.Name = "Red Jute Hood";
			val28.Description = "An embellished hood stitched with jute.";
			val28.CraftingStation = CraftingStations.Workbench;
			val28.MinStationLevel = 2;
			val28.Requirements = (RequirementConfig[])(object)new RequirementConfig[4]
			{
				new RequirementConfig
				{
					Item = "JuteRed",
					Amount = 12,
					AmountPerLevel = 6
				},
				new RequirementConfig
				{
					Item = "Bronze",
					Amount = 3
				},
				new RequirementConfig
				{
					Item = "TrophyCultist",
					Amount = 1
				},
				new RequirementConfig
				{
					Item = "Obsidian",
					Amount = 4,
					AmountPerLevel = 3
				}
			};
			ItemManager.Instance.AddItem(new CustomItem(val27, false, val28));
			GameObject val29 = val.LoadAsset<GameObject>("JuteHoodBlue");
			ItemConfig val30 = new ItemConfig();
			val30.Name = "Blue Jute Hood";
			val30.Description = "A hood of stitched blue jute. It eminates a magical pulse.";
			val30.CraftingStation = CraftingStations.Workbench;
			val30.MinStationLevel = 2;
			val30.Requirements = (RequirementConfig[])(object)new RequirementConfig[4]
			{
				new RequirementConfig
				{
					Item = "JuteBlue",
					Amount = 12,
					AmountPerLevel = 6
				},
				new RequirementConfig
				{
					Item = "Bronze",
					Amount = 3
				},
				new RequirementConfig
				{
					Item = "TrophyDvergr",
					Amount = 1
				},
				new RequirementConfig
				{
					Item = "BlackMarble",
					Amount = 4,
					AmountPerLevel = 3
				}
			};
			ItemManager.Instance.AddItem(new CustomItem(val29, false, val30));
			GameObject val31 = val.LoadAsset<GameObject>("DrakeCrown");
			ItemConfig val32 = new ItemConfig();
			val32.Name = "Drake Headdress";
			val32.Description = "A sign of status for those who slay the mountain beasts.";
			val32.CraftingStation = CraftingStations.Forge;
			val32.MinStationLevel = 2;
			val32.Requirements = (RequirementConfig[])(object)new RequirementConfig[6]
			{
				new RequirementConfig
				{
					Item = "Silver",
					Amount = 20,
					AmountPerLevel = 5
				},
				new RequirementConfig
				{
					Item = "TrophyHatchling",
					Amount = 1
				},
				new RequirementConfig
				{
					Item = "TrophyUlv",
					Amount = 1
				},
				new RequirementConfig
				{
					Item = "SilverNecklace",
					Amount = 1
				},
				new RequirementConfig
				{
					Item = "WolfPelt",
					Amount = 0,
					AmountPerLevel = 3
				},
				new RequirementConfig
				{
					Item = "WolfFang",
					Amount = 0,
					AmountPerLevel = 3
				}
			};
			ItemManager.Instance.AddItem(new CustomItem(val31, false, val32));
			GameObject val33 = val.LoadAsset<GameObject>("MountainCrown");
			ItemConfig val34 = new ItemConfig();
			val34.Name = "Mountain Crown";
			val34.Description = "For the Monarch of the Mountain.";
			val34.CraftingStation = CraftingStations.Forge;
			val34.MinStationLevel = 2;
			val34.Requirements = (RequirementConfig[])(object)new RequirementConfig[6]
			{
				new RequirementConfig
				{
					Item = "Silver",
					Amount = 20,
					AmountPerLevel = 5
				},
				new RequirementConfig
				{
					Item = "TrophyHatchling",
					Amount = 1
				},
				new RequirementConfig
				{
					Item = "TrophyFenring",
					Amount = 1
				},
				new RequirementConfig
				{
					Item = "SilverNecklace",
					Amount = 1
				},
				new RequirementConfig
				{
					Item = "WolfPelt",
					Amount = 0,
					AmountPerLevel = 3
				},
				new RequirementConfig
				{
					Item = "WolfFang",
					Amount = 0,
					AmountPerLevel = 3
				}
			};
			ItemManager.Instance.AddItem(new CustomItem(val33, false, val34));
			GameObject val35 = val.LoadAsset<GameObject>("MistwitchHat");
			ItemConfig val36 = new ItemConfig();
			val36.Name = "Mistwitch Hat";
			val36.Description = "They say she eats the bugs.";
			val36.CraftingStation = CraftingStations.BlackForge;
			val36.MinStationLevel = 1;
			val36.Requirements = (RequirementConfig[])(object)new RequirementConfig[3]
			{
				new RequirementConfig
				{
					Item = "Eitr",
					Amount = 8,
					AmountPerLevel = 7
				},
				new RequirementConfig
				{
					Item = "ScaleHide",
					Amount = 6,
					AmountPerLevel = 5
				},
				new RequirementConfig
				{
					Item = "TrophyHare",
					Amount = 1
				}
			};
			ItemManager.Instance.AddItem(new CustomItem(val35, false, val36));
			GameObject val37 = val.LoadAsset<GameObject>("MosswitchHat");
			ItemConfig val38 = new ItemConfig();
			val38.Name = "Mosswitch Hat";
			val38.Description = "Moss? MOSS? Moss.";
			val38.CraftingStation = CraftingStations.Workbench;
			val38.MinStationLevel = 2;
			val38.Requirements = (RequirementConfig[])(object)new RequirementConfig[4]
			{
				new RequirementConfig
				{
					Item = "Root",
					Amount = 10,
					AmountPerLevel = 5
				},
				new RequirementConfig
				{
					Item = "Ooze",
					Amount = 2,
					AmountPerLevel = 1
				},
				new RequirementConfig
				{
					Item = "TurnipSeeds",
					Amount = 12,
					AmountPerLevel = 6
				},
				new RequirementConfig
				{
					Item = "TrophyAbomination",
					Amount = 1,
					AmountPerLevel = 1
				}
			};
			ItemManager.Instance.AddItem(new CustomItem(val37, false, val38));
			GameObject val39 = val.LoadAsset<GameObject>("BarkeepShirt");
			ItemConfig val40 = new ItemConfig();
			val40.Name = "Barkeeper Tunic";
			val40.Description = "Oh, the stories I could tell you... but buy a drink first.";
			val40.CraftingStation = CraftingStations.Workbench;
			val40.MinStationLevel = 1;
			val40.Requirements = (RequirementConfig[])(object)new RequirementConfig[3]
			{
				new RequirementConfig
				{
					Item = "DeerHide",
					Amount = 3,
					AmountPerLevel = 1
				},
				new RequirementConfig
				{
					Item = "Flint",
					Amount = 1,
					AmountPerLevel = 1
				},
				new RequirementConfig
				{
					Item = "Resin",
					Amount = 1,
					AmountPerLevel = 1
				}
			};
			ItemManager.Instance.AddItem(new CustomItem(val39, false, val40));
			GameObject val41 = val.LoadAsset<GameObject>("BarkeepPants");
			ItemConfig val42 = new ItemConfig();
			val42.Name = "Barkeeper Pants";
			val42.Description = "Stained with mead.";
			val42.CraftingStation = CraftingStations.Workbench;
			val42.MinStationLevel = 1;
			val42.Requirements = (RequirementConfig[])(object)new RequirementConfig[3]
			{
				new RequirementConfig
				{
					Item = "DeerHide",
					Amount = 3,
					AmountPerLevel = 1
				},
				new RequirementConfig
				{
					Item = "Flint",
					Amount = 1,
					AmountPerLevel = 1
				},
				new RequirementConfig
				{
					Item = "Resin",
					Amount = 1,
					AmountPerLevel = 1
				}
			};
			ItemManager.Instance.AddItem(new CustomItem(val41, false, val42));
			GameObject val43 = val.LoadAsset<GameObject>("DoubletGreen");
			ItemConfig val44 = new ItemConfig();
			val44.Name = "Fancy Green Shirt";
			val44.Description = "Green as grass.";
			val44.CraftingStation = CraftingStations.Workbench;
			val44.MinStationLevel = 1;
			val44.Requirements = (RequirementConfig[])(object)new RequirementConfig[3]
			{
				new RequirementConfig
				{
					Item = "DeerHide",
					Amount = 3,
					AmountPerLevel = 1
				},
				new RequirementConfig
				{
					Item = "Guck",
					Amount = 1,
					AmountPerLevel = 1
				},
				new RequirementConfig
				{
					Item = "WolfPelt",
					Amount = 1,
					AmountPerLevel = 1
				}
			};
			ItemManager.Instance.AddItem(new CustomItem(val43, false, val44));
			GameObject val45 = val.LoadAsset<GameObject>("DoubletRed");
			ItemConfig val46 = new ItemConfig();
			val46.Name = "Fancy Red Shirt";
			val46.Description = "Red as blood";
			val46.CraftingStation = CraftingStations.Workbench;
			val46.MinStationLevel = 1;
			val46.Requirements = (RequirementConfig[])(object)new RequirementConfig[3]
			{
				new RequirementConfig
				{
					Item = "DeerHide",
					Amount = 3,
					AmountPerLevel = 1
				},
				new RequirementConfig
				{
					Item = "Bloodbag",
					Amount = 1,
					AmountPerLevel = 1
				},
				new RequirementConfig
				{
					Item = "WolfPelt",
					Amount = 1,
					AmountPerLevel = 1
				}
			};
			ItemManager.Instance.AddItem(new CustomItem(val45, false, val46));
			GameObject val47 = val.LoadAsset<GameObject>("DoubletOrange");
			ItemConfig val48 = new ItemConfig();
			val48.Name = "Fancy Orange Shirt";
			val48.Description = "Orange as well the cloudberries that might taste like an orange.";
			val48.CraftingStation = CraftingStations.Workbench;
			val48.MinStationLevel = 1;
			val48.Requirements = (RequirementConfig[])(object)new RequirementConfig[3]
			{
				new RequirementConfig
				{
					Item = "DeerHide",
					Amount = 3,
					AmountPerLevel = 1
				},
				new RequirementConfig
				{
					Item = "Cloudberry",
					Amount = 1,
					AmountPerLevel = 1
				},
				new RequirementConfig
				{
					Item = "WolfPelt",
					Amount = 1,
					AmountPerLevel = 1
				}
			};
			ItemManager.Instance.AddItem(new CustomItem(val47, false, val48));
			GameObject val49 = val.LoadAsset<GameObject>("DoubletYellow");
			ItemConfig val50 = new ItemConfig();
			val50.Name = "Fancy Yellow Shirt";
			val50.Description = "Yellow as the sun.";
			val50.CraftingStation = CraftingStations.Workbench;
			val50.MinStationLevel = 1;
			val50.Requirements = (RequirementConfig[])(object)new RequirementConfig[3]
			{
				new RequirementConfig
				{
					Item = "DeerHide",
					Amount = 3,
					AmountPerLevel = 1
				},
				new RequirementConfig
				{
					Item = "Dandelion",
					Amount = 1,
					AmountPerLevel = 1
				},
				new RequirementConfig
				{
					Item = "WolfPelt",
					Amount = 1,
					AmountPerLevel = 1
				}
			};
			ItemManager.Instance.AddItem(new CustomItem(val49, false, val50));
			GameObject val51 = val.LoadAsset<GameObject>("DoubletBlue");
			ItemConfig val52 = new ItemConfig();
			val52.Name = "Fancy Blue Shirt";
			val52.Description = "Blue as water.";
			val52.CraftingStation = CraftingStations.Workbench;
			val52.MinStationLevel = 1;
			val52.Requirements = (RequirementConfig[])(object)new RequirementConfig[3]
			{
				new RequirementConfig
				{
					Item = "DeerHide",
					Amount = 3,
					AmountPerLevel = 1
				},
				new RequirementConfig
				{
					Item = "Blueberries",
					Amount = 1,
					AmountPerLevel = 1
				},
				new RequirementConfig
				{
					Item = "WolfPelt",
					Amount = 1,
					AmountPerLevel = 1
				}
			};
			ItemManager.Instance.AddItem(new CustomItem(val51, false, val52));
			GameObject val53 = val.LoadAsset<GameObject>("DoubletPurple");
			ItemConfig val54 = new ItemConfig();
			val54.Name = "Fancy Purple Shirt";
			val54.Description = "A lovely shade of purple.";
			val54.CraftingStation = CraftingStations.Workbench;
			val54.MinStationLevel = 1;
			val54.Requirements = (RequirementConfig[])(object)new RequirementConfig[4]
			{
				new RequirementConfig
				{
					Item = "DeerHide",
					Amount = 3,
					AmountPerLevel = 1
				},
				new RequirementConfig
				{
					Item = "Blueberries",
					Amount = 1,
					AmountPerLevel = 1
				},
				new RequirementConfig
				{
					Item = "Raspberry",
					Amount = 1,
					AmountPerLevel = 1
				},
				new RequirementConfig
				{
					Item = "WolfPelt",
					Amount = 1,
					AmountPerLevel = 1
				}
			};
			ItemManager.Instance.AddItem(new CustomItem(val53, false, val54));
			GameObject val55 = val.LoadAsset<GameObject>("JuteScarfRed");
			ItemConfig val56 = new ItemConfig();
			val56.Name = "Red Jute Scarf";
			val56.Description = "A snug scarf of stitched mountain jute.";
			val56.CraftingStation = CraftingStations.Workbench;
			val56.MinStationLevel = 2;
			val56.Requirements = (RequirementConfig[])(object)new RequirementConfig[2]
			{
				new RequirementConfig
				{
					Item = "JuteRed",
					Amount = 7,
					AmountPerLevel = 3
				},
				new RequirementConfig
				{
					Item = "WolfPelt",
					Amount = 2,
					AmountPerLevel = 1
				}
			};
			ItemManager.Instance.AddItem(new CustomItem(val55, false, val56));
			GameObject val57 = val.LoadAsset<GameObject>("JuteScarfBlue");
			ItemConfig val58 = new ItemConfig();
			val58.Name = "Blue Jute Scarf";
			val58.Description = "A snug scarf of stitched jute. It eminates a magical aura.";
			val58.CraftingStation = CraftingStations.Workbench;
			val58.MinStationLevel = 2;
			val58.Requirements = (RequirementConfig[])(object)new RequirementConfig[2]
			{
				new RequirementConfig
				{
					Item = "JuteBlue",
					Amount = 7,
					AmountPerLevel = 3
				},
				new RequirementConfig
				{
					Item = "WolfPelt",
					Amount = 2,
					AmountPerLevel = 1
				}
			};
			ItemManager.Instance.AddItem(new CustomItem(val57, false, val58));
			GameObject val59 = val.LoadAsset<GameObject>("CatEars");
			ItemConfig val60 = new ItemConfig();
			val60.Name = "Cat Ears";
			val60.Description = "Me - wow";
			ItemManager.Instance.AddItem(new CustomItem(val59, false, val60));
			GameObject val61 = val.LoadAsset<GameObject>("DemonHorns1");
			ItemConfig val62 = new ItemConfig();
			val62.Name = "Demon Horns";
			val62.Description = "These eyes; windows to the ninth circle of hell.";
			ItemManager.Instance.AddItem(new CustomItem(val61, false, val62));
			GameObject val63 = val.LoadAsset<GameObject>("CapeFlame");
			ItemConfig val64 = new ItemConfig();
			val64.Name = "Flame Cape";
			val64.Description = "The fire follows those with it in their hearts.";
			val64.CraftingStation = CraftingStations.Forge;
			val64.MinStationLevel = 2;
			val64.Requirements = (RequirementConfig[])(object)new RequirementConfig[2]
			{
				new RequirementConfig
				{
					Item = "Flametal",
					Amount = 5,
					AmountPerLevel = 2
				},
				new RequirementConfig
				{
					Item = "LinenThread",
					Amount = 25,
					AmountPerLevel = 8
				}
			};
			ItemManager.Instance.AddItem(new CustomItem(val63, false, val64));
			GameObject val65 = val.LoadAsset<GameObject>("eyepatchR");
			ItemConfig val66 = new ItemConfig();
			val66.Name = "Eyepatch (Right)";
			val66.Description = "For those the right eye, or I suppose it could also be the wrong eye.";
			val66.CraftingStation = CraftingStations.Workbench;
			val66.MinStationLevel = 1;
			val66.Requirements = (RequirementConfig[])(object)new RequirementConfig[2]
			{
				new RequirementConfig
				{
					Item = "Stone",
					Amount = 1,
					AmountPerLevel = 0
				},
				new RequirementConfig
				{
					Item = "LeatherScraps",
					Amount = 4,
					AmountPerLevel = 3
				}
			};
			ItemManager.Instance.AddItem(new CustomItem(val65, false, val66));
			GameObject val67 = val.LoadAsset<GameObject>("eyepatchL");
			ItemConfig val68 = new ItemConfig();
			val68.Name = "Eyepatch (Left)";
			val68.Description = "One could say you... left it behind.";
			val68.CraftingStation = CraftingStations.Workbench;
			val68.MinStationLevel = 1;
			val68.Requirements = (RequirementConfig[])(object)new RequirementConfig[2]
			{
				new RequirementConfig
				{
					Item = "Stone",
					Amount = 1,
					AmountPerLevel = 0
				},
				new RequirementConfig
				{
					Item = "LeatherScraps",
					Amount = 4,
					AmountPerLevel = 3
				}
			};
			ItemManager.Instance.AddItem(new CustomItem(val67, false, val68));
			GameObject val69 = val.LoadAsset<GameObject>("ShoulderCapeRedJute");
			ItemConfig val70 = new ItemConfig();
			val70.Name = "Red Jute Shoulder Cape";
			val70.Description = "Mountainous swag, go forth with thy woven drip.";
			val70.CraftingStation = CraftingStations.Workbench;
			val70.MinStationLevel = 2;
			val70.Requirements = (RequirementConfig[])(object)new RequirementConfig[2]
			{
				new RequirementConfig
				{
					Item = "JuteRed",
					Amount = 8,
					AmountPerLevel = 2
				},
				new RequirementConfig
				{
					Item = "Obsidian",
					Amount = 6,
					AmountPerLevel = 3
				}
			};
			ItemManager.Instance.AddItem(new CustomItem(val69, false, val70));
			GameObject val71 = val.LoadAsset<GameObject>("ShoulderCapeBlueJute");
			ItemConfig val72 = new ItemConfig();
			val72.Name = "Blue Jute Shoulder Cape";
			val72.Description = "Misty swag, go forth with thy woven drip.";
			val72.CraftingStation = CraftingStations.Workbench;
			val72.MinStationLevel = 2;
			val72.Requirements = (RequirementConfig[])(object)new RequirementConfig[2]
			{
				new RequirementConfig
				{
					Item = "JuteBlue",
					Amount = 8,
					AmountPerLevel = 2
				},
				new RequirementConfig
				{
					Item = "BlackMarble",
					Amount = 6,
					AmountPerLevel = 3
				}
			};
			ItemManager.Instance.AddItem(new CustomItem(val71, false, val72));
			GameObject val73 = val.LoadAsset<GameObject>("HoundChest");
			ItemConfig val74 = new ItemConfig();
			val74.Name = "Hound Knight's Chestplate";
			val74.Description = "The tarnished bronze chainmail glistens in the forest light...";
			val74.CraftingStation = CraftingStations.Forge;
			val74.MinStationLevel = 2;
			val74.Requirements = (RequirementConfig[])(object)new RequirementConfig[4]
			{
				new RequirementConfig
				{
					Item = "Bronze",
					Amount = 7,
					AmountPerLevel = 3
				},
				new RequirementConfig
				{
					Item = "Copper",
					Amount = 2,
					AmountPerLevel = 1
				},
				new RequirementConfig
				{
					Item = "DeerHide",
					Amount = 3,
					AmountPerLevel = 1
				},
				new RequirementConfig
				{
					Item = "GreydwarfEye",
					Amount = 4,
					AmountPerLevel = 3
				}
			};
			ItemManager.Instance.AddItem(new CustomItem(val73, false, val74));
			GameObject val75 = val.LoadAsset<GameObject>("HounskullHelm");
			ItemConfig val76 = new ItemConfig();
			val76.Name = "Hounskull Helm";
			val76.Description = "The hound's head marks the hardship to come.";
			val76.CraftingStation = CraftingStations.Forge;
			val76.MinStationLevel = 2;
			val76.Requirements = (RequirementConfig[])(object)new RequirementConfig[4]
			{
				new RequirementConfig
				{
					Item = "Bronze",
					Amount = 6,
					AmountPerLevel = 3
				},
				new RequirementConfig
				{
					Item = "Copper",
					Amount = 1,
					AmountPerLevel = 1
				},
				new RequirementConfig
				{
					Item = "DeerHide",
					Amount = 2,
					AmountPerLevel = 1
				},
				new RequirementConfig
				{
					Item = "GreydwarfEye",
					Amount = 4,
					AmountPerLevel = 3
				}
			};
			ItemManager.Instance.AddItem(new CustomItem(val75, false, val76));
			GameObject val77 = val.LoadAsset<GameObject>("HounskullLegs");
			ItemConfig val78 = new ItemConfig();
			val78.Name = "Hound Knight's Boots";
			val78.Description = "Footsteps that march to an omen's beat.";
			val78.CraftingStation = CraftingStations.Forge;
			val78.MinStationLevel = 2;
			val78.Requirements = (RequirementConfig[])(object)new RequirementConfig[4]
			{
				new RequirementConfig
				{
					Item = "Bronze",
					Amount = 7,
					AmountPerLevel = 3
				},
				new RequirementConfig
				{
					Item = "Copper",
					Amount = 2,
					AmountPerLevel = 1
				},
				new RequirementConfig
				{
					Item = "DeerHide",
					Amount = 3,
					AmountPerLevel = 1
				},
				new RequirementConfig
				{
					Item = "GreydwarfEye",
					Amount = 4,
					AmountPerLevel = 3
				}
			};
			ItemManager.Instance.AddItem(new CustomItem(val77, false, val78));
			GameObject val79 = val2.LoadAsset<GameObject>("axeJotunBaneNoParticle");
			ItemConfig val80 = new ItemConfig();
			val80.Name = "Jotun Bane (No Particles)";
			ItemManager.Instance.AddItem(new CustomItem(val79, false, val80));
			GameObject val81 = val2.LoadAsset<GameObject>("battleaxeCrystalNoParticle");
			ItemConfig val82 = new ItemConfig();
			val82.Name = "Crystal Battleaxe (No Particles)";
			ItemManager.Instance.AddItem(new CustomItem(val81, false, val82));
			GameObject val83 = val2.LoadAsset<GameObject>("frostnerNoParticle");
			ItemConfig val84 = new ItemConfig();
			val84.Name = "Frostner (No Particles)";
			ItemManager.Instance.AddItem(new CustomItem(val83, false, val84));
			GameObject val85 = val2.LoadAsset<GameObject>("draugrFangBowNoParticle");
			ItemConfig val86 = new ItemConfig();
			val86.Name = "Draugr Fang (No Particles)";
			ItemManager.Instance.AddItem(new CustomItem(val85, false, val86));
			Assembly executingAssembly = Assembly.GetExecutingAssembly();
			_harmony.PatchAll(executingAssembly);
		}
	}
}