Decompiled source of RtDVines v0.0.1

RtDVines.dll

Decompiled 4 hours ago
using System;
using System.Diagnostics;
using System.IO;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Runtime.Versioning;
using BepInEx;
using BepInEx.Configuration;
using BepInEx.Logging;
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("RtDVines")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("RtDVines")]
[assembly: AssemblyCopyright("Copyright ©  2024")]
[assembly: AssemblyTrademark("")]
[assembly: ComVisible(false)]
[assembly: Guid("b18ea852-fa97-4ee4-8e1b-ecd6ebde9913")]
[assembly: AssemblyFileVersion("1.0.0.0")]
[assembly: TargetFramework(".NETFramework,Version=v4.8", FrameworkDisplayName = ".NET Framework 4.8")]
[assembly: AssemblyVersion("1.0.0.0")]
namespace RtDVines;

[BepInPlugin("Soloredis.RtDVines", "RtDVines", "0.0.1")]
[NetworkCompatibility(/*Could not decode attribute arguments.*/)]
[BepInDependency(/*Could not decode attribute arguments.*/)]
public class RtDVines : BaseUnityPlugin
{
	public const string PluginGUID = "Soloredis.RtDVines";

	public const string PluginName = "RtDVines";

	public const string PluginVersion = "0.0.1";

	public static bool isModded = true;

	public AssetBundle MyAssets;

	internal static ManualLogSource Log;

	public ConfigEntry<bool> LoggingEnable;

	private CustomLocalization Localization;

	private void Awake()
	{
		CreateConfigs();
		LoadBundle();
		TranslationJsons();
		CreateRecipes();
		if (LoggingEnable.Value)
		{
			((BaseUnityPlugin)this).Logger.LogWarning((object)"Logging is enabled in the config.");
		}
	}

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

	public void CreateConfigs()
	{
		//IL_002f: 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_003d: 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
		try
		{
			((BaseUnityPlugin)this).Config.SaveOnConfigSet = true;
			LoggingEnable = ((BaseUnityPlugin)this).Config.Bind<bool>("RtDVines Logging", "Enable", false, new ConfigDescription("Enables logging. Disabled by default", (AcceptableValueBase)null, new object[1] { (object)new ConfigurationManagerAttributes
			{
				IsAdminOnly = true
			} }));
		}
		catch (Exception arg)
		{
			((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding configuration values: {arg}");
		}
	}

	public void CreateRecipes()
	{
		//IL_0002: Unknown result type (might be due to invalid IL or missing references)
		//IL_0008: 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
		//IL_0049: Unknown result type (might be due to invalid IL or missing references)
		//IL_0053: Expected O, but got Unknown
		//IL_0066: Unknown result type (might be due to invalid IL or missing references)
		//IL_0070: Expected O, but got Unknown
		//IL_0071: Unknown result type (might be due to invalid IL or missing references)
		//IL_0077: Expected O, but got Unknown
		//IL_00a4: Unknown result type (might be due to invalid IL or missing references)
		//IL_00ae: Expected O, but got Unknown
		//IL_00b8: Unknown result type (might be due to invalid IL or missing references)
		//IL_00c2: Expected O, but got Unknown
		//IL_00d5: Unknown result type (might be due to invalid IL or missing references)
		//IL_00df: Expected O, but got Unknown
		//IL_00e0: Unknown result type (might be due to invalid IL or missing references)
		//IL_00e6: Expected O, but got Unknown
		//IL_0113: Unknown result type (might be due to invalid IL or missing references)
		//IL_011d: Expected O, but got Unknown
		//IL_0127: Unknown result type (might be due to invalid IL or missing references)
		//IL_0131: Expected O, but got Unknown
		//IL_0144: Unknown result type (might be due to invalid IL or missing references)
		//IL_014e: Expected O, but got Unknown
		//IL_014f: Unknown result type (might be due to invalid IL or missing references)
		//IL_0155: Expected O, but got Unknown
		//IL_0182: Unknown result type (might be due to invalid IL or missing references)
		//IL_018c: Expected O, but got Unknown
		//IL_0196: Unknown result type (might be due to invalid IL or missing references)
		//IL_01a0: Expected O, but got Unknown
		//IL_01b3: Unknown result type (might be due to invalid IL or missing references)
		//IL_01bd: Expected O, but got Unknown
		//IL_01be: Unknown result type (might be due to invalid IL or missing references)
		//IL_01c5: Expected O, but got Unknown
		//IL_01f6: Unknown result type (might be due to invalid IL or missing references)
		//IL_0200: Expected O, but got Unknown
		//IL_020b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0215: Expected O, but got Unknown
		//IL_0229: Unknown result type (might be due to invalid IL or missing references)
		//IL_0233: Expected O, but got Unknown
		//IL_0234: Unknown result type (might be due to invalid IL or missing references)
		//IL_023b: Expected O, but got Unknown
		//IL_026c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0276: Expected O, but got Unknown
		//IL_0281: Unknown result type (might be due to invalid IL or missing references)
		//IL_028b: Expected O, but got Unknown
		//IL_029f: Unknown result type (might be due to invalid IL or missing references)
		//IL_02a9: Expected O, but got Unknown
		//IL_02aa: Unknown result type (might be due to invalid IL or missing references)
		//IL_02b1: Expected O, but got Unknown
		//IL_02e2: Unknown result type (might be due to invalid IL or missing references)
		//IL_02ec: Expected O, but got Unknown
		//IL_02f7: Unknown result type (might be due to invalid IL or missing references)
		//IL_0301: Expected O, but got Unknown
		//IL_0315: Unknown result type (might be due to invalid IL or missing references)
		//IL_031f: Expected O, but got Unknown
		//IL_0320: Unknown result type (might be due to invalid IL or missing references)
		//IL_0327: Expected O, but got Unknown
		//IL_0358: Unknown result type (might be due to invalid IL or missing references)
		//IL_0362: Expected O, but got Unknown
		//IL_036d: Unknown result type (might be due to invalid IL or missing references)
		//IL_0377: Expected O, but got Unknown
		//IL_038a: Unknown result type (might be due to invalid IL or missing references)
		//IL_0394: 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_03cd: Unknown result type (might be due to invalid IL or missing references)
		//IL_03d7: 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_0400: Unknown result type (might be due to invalid IL or missing references)
		//IL_040a: Expected O, but got Unknown
		//IL_040b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0412: Expected O, but got Unknown
		//IL_0443: Unknown result type (might be due to invalid IL or missing references)
		//IL_044d: Expected O, but got Unknown
		//IL_0458: Unknown result type (might be due to invalid IL or missing references)
		//IL_0462: Expected O, but got Unknown
		//IL_0476: Unknown result type (might be due to invalid IL or missing references)
		//IL_0480: Expected O, but got Unknown
		//IL_0481: Unknown result type (might be due to invalid IL or missing references)
		//IL_0488: Expected O, but got Unknown
		//IL_04b9: Unknown result type (might be due to invalid IL or missing references)
		//IL_04c3: Expected O, but got Unknown
		//IL_04ce: Unknown result type (might be due to invalid IL or missing references)
		//IL_04d8: Expected O, but got Unknown
		//IL_04ec: Unknown result type (might be due to invalid IL or missing references)
		//IL_04f6: Expected O, but got Unknown
		//IL_04f7: Unknown result type (might be due to invalid IL or missing references)
		//IL_04fe: Expected O, but got Unknown
		//IL_052f: Unknown result type (might be due to invalid IL or missing references)
		//IL_0539: Expected O, but got Unknown
		//IL_0544: Unknown result type (might be due to invalid IL or missing references)
		//IL_054e: Expected O, but got Unknown
		//IL_0562: Unknown result type (might be due to invalid IL or missing references)
		//IL_056c: Expected O, but got Unknown
		//IL_056d: Unknown result type (might be due to invalid IL or missing references)
		//IL_0574: Expected O, but got Unknown
		//IL_05a5: Unknown result type (might be due to invalid IL or missing references)
		//IL_05af: Expected O, but got Unknown
		//IL_05ba: Unknown result type (might be due to invalid IL or missing references)
		//IL_05c4: Expected O, but got Unknown
		//IL_05d8: Unknown result type (might be due to invalid IL or missing references)
		//IL_05e2: Expected O, but got Unknown
		//IL_05e3: Unknown result type (might be due to invalid IL or missing references)
		//IL_05ea: Expected O, but got Unknown
		//IL_061b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0625: Expected O, but got Unknown
		//IL_0630: Unknown result type (might be due to invalid IL or missing references)
		//IL_063a: Expected O, but got Unknown
		//IL_064e: Unknown result type (might be due to invalid IL or missing references)
		//IL_0658: Expected O, but got Unknown
		//IL_0659: Unknown result type (might be due to invalid IL or missing references)
		//IL_0660: Expected O, but got Unknown
		//IL_0691: Unknown result type (might be due to invalid IL or missing references)
		//IL_069b: Expected O, but got Unknown
		//IL_06a6: Unknown result type (might be due to invalid IL or missing references)
		//IL_06b0: Expected O, but got Unknown
		//IL_06c4: Unknown result type (might be due to invalid IL or missing references)
		//IL_06ce: Expected O, but got Unknown
		//IL_06cf: Unknown result type (might be due to invalid IL or missing references)
		//IL_06d6: Expected O, but got Unknown
		//IL_0707: Unknown result type (might be due to invalid IL or missing references)
		//IL_0711: Expected O, but got Unknown
		//IL_071c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0726: Expected O, but got Unknown
		//IL_073a: Unknown result type (might be due to invalid IL or missing references)
		//IL_0744: Expected O, but got Unknown
		//IL_0745: Unknown result type (might be due to invalid IL or missing references)
		//IL_074c: Expected O, but got Unknown
		//IL_077d: Unknown result type (might be due to invalid IL or missing references)
		//IL_0787: Expected O, but got Unknown
		//IL_0792: Unknown result type (might be due to invalid IL or missing references)
		//IL_079c: Expected O, but got Unknown
		//IL_07b0: Unknown result type (might be due to invalid IL or missing references)
		//IL_07ba: Expected O, but got Unknown
		//IL_07bb: Unknown result type (might be due to invalid IL or missing references)
		//IL_07c2: Expected O, but got Unknown
		//IL_07f3: Unknown result type (might be due to invalid IL or missing references)
		//IL_07fd: Expected O, but got Unknown
		//IL_0808: Unknown result type (might be due to invalid IL or missing references)
		//IL_0812: Expected O, but got Unknown
		//IL_0826: Unknown result type (might be due to invalid IL or missing references)
		//IL_0830: Expected O, but got Unknown
		//IL_0831: Unknown result type (might be due to invalid IL or missing references)
		//IL_0838: Expected O, but got Unknown
		//IL_0869: Unknown result type (might be due to invalid IL or missing references)
		//IL_0873: Expected O, but got Unknown
		//IL_087e: Unknown result type (might be due to invalid IL or missing references)
		//IL_0888: Expected O, but got Unknown
		//IL_089c: Unknown result type (might be due to invalid IL or missing references)
		//IL_08a6: Expected O, but got Unknown
		//IL_08a7: Unknown result type (might be due to invalid IL or missing references)
		//IL_08ae: Expected O, but got Unknown
		//IL_08df: Unknown result type (might be due to invalid IL or missing references)
		//IL_08e9: Expected O, but got Unknown
		//IL_08f4: Unknown result type (might be due to invalid IL or missing references)
		//IL_08fe: Expected O, but got Unknown
		//IL_0912: Unknown result type (might be due to invalid IL or missing references)
		//IL_091c: Expected O, but got Unknown
		//IL_091d: Unknown result type (might be due to invalid IL or missing references)
		//IL_0924: Expected O, but got Unknown
		//IL_0955: Unknown result type (might be due to invalid IL or missing references)
		//IL_095f: Expected O, but got Unknown
		//IL_096a: Unknown result type (might be due to invalid IL or missing references)
		//IL_0974: Expected O, but got Unknown
		//IL_0988: Unknown result type (might be due to invalid IL or missing references)
		//IL_0992: Expected O, but got Unknown
		//IL_0993: Unknown result type (might be due to invalid IL or missing references)
		//IL_099a: Expected O, but got Unknown
		//IL_09cb: Unknown result type (might be due to invalid IL or missing references)
		//IL_09d5: Expected O, but got Unknown
		//IL_09e0: Unknown result type (might be due to invalid IL or missing references)
		//IL_09ea: Expected O, but got Unknown
		//IL_09fe: Unknown result type (might be due to invalid IL or missing references)
		//IL_0a08: Expected O, but got Unknown
		//IL_0a09: Unknown result type (might be due to invalid IL or missing references)
		//IL_0a10: Expected O, but got Unknown
		//IL_0a41: Unknown result type (might be due to invalid IL or missing references)
		//IL_0a4b: Expected O, but got Unknown
		//IL_0a56: Unknown result type (might be due to invalid IL or missing references)
		//IL_0a60: Expected O, but got Unknown
		//IL_0a74: Unknown result type (might be due to invalid IL or missing references)
		//IL_0a7e: Expected O, but got Unknown
		//IL_0a7f: Unknown result type (might be due to invalid IL or missing references)
		//IL_0a86: Expected O, but got Unknown
		//IL_0ab7: Unknown result type (might be due to invalid IL or missing references)
		//IL_0ac1: Expected O, but got Unknown
		//IL_0acc: Unknown result type (might be due to invalid IL or missing references)
		//IL_0ad6: Expected O, but got Unknown
		//IL_0aea: Unknown result type (might be due to invalid IL or missing references)
		//IL_0af4: Expected O, but got Unknown
		//IL_0af5: Unknown result type (might be due to invalid IL or missing references)
		//IL_0afc: Expected O, but got Unknown
		//IL_0b2d: Unknown result type (might be due to invalid IL or missing references)
		//IL_0b37: Expected O, but got Unknown
		//IL_0b42: Unknown result type (might be due to invalid IL or missing references)
		//IL_0b4c: Expected O, but got Unknown
		//IL_0b60: Unknown result type (might be due to invalid IL or missing references)
		//IL_0b6a: Expected O, but got Unknown
		//IL_0b6b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0b72: Expected O, but got Unknown
		//IL_0ba3: Unknown result type (might be due to invalid IL or missing references)
		//IL_0bad: Expected O, but got Unknown
		//IL_0bb8: Unknown result type (might be due to invalid IL or missing references)
		//IL_0bc2: Expected O, but got Unknown
		//IL_0bd6: Unknown result type (might be due to invalid IL or missing references)
		//IL_0be0: Expected O, but got Unknown
		//IL_0be1: Unknown result type (might be due to invalid IL or missing references)
		//IL_0be8: Expected O, but got Unknown
		//IL_0c19: Unknown result type (might be due to invalid IL or missing references)
		//IL_0c23: Expected O, but got Unknown
		//IL_0c2e: Unknown result type (might be due to invalid IL or missing references)
		//IL_0c38: Expected O, but got Unknown
		//IL_0c4c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0c56: Expected O, but got Unknown
		//IL_0c57: Unknown result type (might be due to invalid IL or missing references)
		//IL_0c5e: Expected O, but got Unknown
		//IL_0c8f: Unknown result type (might be due to invalid IL or missing references)
		//IL_0c99: Expected O, but got Unknown
		//IL_0ca4: Unknown result type (might be due to invalid IL or missing references)
		//IL_0cae: Expected O, but got Unknown
		//IL_0cc2: Unknown result type (might be due to invalid IL or missing references)
		//IL_0ccc: Expected O, but got Unknown
		//IL_0ccd: Unknown result type (might be due to invalid IL or missing references)
		//IL_0cd4: Expected O, but got Unknown
		//IL_0d05: Unknown result type (might be due to invalid IL or missing references)
		//IL_0d0f: Expected O, but got Unknown
		//IL_0d1a: Unknown result type (might be due to invalid IL or missing references)
		//IL_0d24: Expected O, but got Unknown
		//IL_0d38: Unknown result type (might be due to invalid IL or missing references)
		//IL_0d42: Expected O, but got Unknown
		//IL_0d43: Unknown result type (might be due to invalid IL or missing references)
		//IL_0d4a: Expected O, but got Unknown
		//IL_0d7b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0d85: Expected O, but got Unknown
		//IL_0d90: Unknown result type (might be due to invalid IL or missing references)
		//IL_0d9a: Expected O, but got Unknown
		//IL_0dae: Unknown result type (might be due to invalid IL or missing references)
		//IL_0db8: Expected O, but got Unknown
		//IL_0db9: Unknown result type (might be due to invalid IL or missing references)
		//IL_0dc0: Expected O, but got Unknown
		//IL_0df1: Unknown result type (might be due to invalid IL or missing references)
		//IL_0dfb: Expected O, but got Unknown
		//IL_0e06: Unknown result type (might be due to invalid IL or missing references)
		//IL_0e10: Expected O, but got Unknown
		//IL_0e24: Unknown result type (might be due to invalid IL or missing references)
		//IL_0e2e: Expected O, but got Unknown
		//IL_0e2f: Unknown result type (might be due to invalid IL or missing references)
		//IL_0e36: Expected O, but got Unknown
		//IL_0e67: Unknown result type (might be due to invalid IL or missing references)
		//IL_0e71: Expected O, but got Unknown
		//IL_0e7c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0e86: Expected O, but got Unknown
		//IL_0e9a: Unknown result type (might be due to invalid IL or missing references)
		//IL_0ea4: Expected O, but got Unknown
		//IL_0ea5: Unknown result type (might be due to invalid IL or missing references)
		//IL_0eac: Expected O, but got Unknown
		//IL_0edd: Unknown result type (might be due to invalid IL or missing references)
		//IL_0ee7: Expected O, but got Unknown
		//IL_0ef2: Unknown result type (might be due to invalid IL or missing references)
		//IL_0efc: Expected O, but got Unknown
		//IL_0f10: Unknown result type (might be due to invalid IL or missing references)
		//IL_0f1a: Expected O, but got Unknown
		//IL_0f1b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0f22: Expected O, but got Unknown
		//IL_0f53: Unknown result type (might be due to invalid IL or missing references)
		//IL_0f5d: Expected O, but got Unknown
		//IL_0f68: Unknown result type (might be due to invalid IL or missing references)
		//IL_0f72: Expected O, but got Unknown
		//IL_0f86: Unknown result type (might be due to invalid IL or missing references)
		//IL_0f90: Expected O, but got Unknown
		//IL_0f91: Unknown result type (might be due to invalid IL or missing references)
		//IL_0f98: Expected O, but got Unknown
		//IL_0fc9: Unknown result type (might be due to invalid IL or missing references)
		//IL_0fd3: Expected O, but got Unknown
		//IL_0fde: Unknown result type (might be due to invalid IL or missing references)
		//IL_0fe8: Expected O, but got Unknown
		//IL_0ffc: Unknown result type (might be due to invalid IL or missing references)
		//IL_1006: Expected O, but got Unknown
		//IL_1007: Unknown result type (might be due to invalid IL or missing references)
		//IL_100e: Expected O, but got Unknown
		//IL_103f: Unknown result type (might be due to invalid IL or missing references)
		//IL_1049: Expected O, but got Unknown
		//IL_1054: Unknown result type (might be due to invalid IL or missing references)
		//IL_105e: Expected O, but got Unknown
		//IL_1072: Unknown result type (might be due to invalid IL or missing references)
		//IL_107c: Expected O, but got Unknown
		//IL_107d: Unknown result type (might be due to invalid IL or missing references)
		//IL_1084: Expected O, but got Unknown
		//IL_10b5: Unknown result type (might be due to invalid IL or missing references)
		//IL_10bf: Expected O, but got Unknown
		//IL_10ca: Unknown result type (might be due to invalid IL or missing references)
		//IL_10d4: Expected O, but got Unknown
		//IL_10e8: Unknown result type (might be due to invalid IL or missing references)
		//IL_10f2: Expected O, but got Unknown
		//IL_10f3: Unknown result type (might be due to invalid IL or missing references)
		//IL_10fa: Expected O, but got Unknown
		//IL_112b: Unknown result type (might be due to invalid IL or missing references)
		//IL_1135: Expected O, but got Unknown
		//IL_1140: Unknown result type (might be due to invalid IL or missing references)
		//IL_114a: Expected O, but got Unknown
		//IL_115e: Unknown result type (might be due to invalid IL or missing references)
		//IL_1168: Expected O, but got Unknown
		//IL_1169: Unknown result type (might be due to invalid IL or missing references)
		//IL_1170: Expected O, but got Unknown
		//IL_11a1: Unknown result type (might be due to invalid IL or missing references)
		//IL_11ab: Expected O, but got Unknown
		//IL_11b6: Unknown result type (might be due to invalid IL or missing references)
		//IL_11c0: Expected O, but got Unknown
		//IL_11d4: Unknown result type (might be due to invalid IL or missing references)
		//IL_11de: Expected O, but got Unknown
		//IL_11df: Unknown result type (might be due to invalid IL or missing references)
		//IL_11e6: Expected O, but got Unknown
		//IL_1217: Unknown result type (might be due to invalid IL or missing references)
		//IL_1221: Expected O, but got Unknown
		//IL_122c: Unknown result type (might be due to invalid IL or missing references)
		//IL_1236: Expected O, but got Unknown
		//IL_124a: Unknown result type (might be due to invalid IL or missing references)
		//IL_1254: Expected O, but got Unknown
		//IL_1255: Unknown result type (might be due to invalid IL or missing references)
		//IL_125c: Expected O, but got Unknown
		//IL_128d: Unknown result type (might be due to invalid IL or missing references)
		//IL_1297: Expected O, but got Unknown
		//IL_12a2: Unknown result type (might be due to invalid IL or missing references)
		//IL_12ac: Expected O, but got Unknown
		//IL_12c0: Unknown result type (might be due to invalid IL or missing references)
		//IL_12ca: Expected O, but got Unknown
		//IL_12cb: Unknown result type (might be due to invalid IL or missing references)
		//IL_12d2: Expected O, but got Unknown
		//IL_1303: Unknown result type (might be due to invalid IL or missing references)
		//IL_130d: Expected O, but got Unknown
		//IL_1318: Unknown result type (might be due to invalid IL or missing references)
		//IL_1322: Expected O, but got Unknown
		//IL_1336: Unknown result type (might be due to invalid IL or missing references)
		//IL_1340: Expected O, but got Unknown
		//IL_1341: Unknown result type (might be due to invalid IL or missing references)
		//IL_1348: Expected O, but got Unknown
		//IL_1379: Unknown result type (might be due to invalid IL or missing references)
		//IL_1383: Expected O, but got Unknown
		//IL_138e: Unknown result type (might be due to invalid IL or missing references)
		//IL_1398: Expected O, but got Unknown
		//IL_13ac: Unknown result type (might be due to invalid IL or missing references)
		//IL_13b6: Expected O, but got Unknown
		//IL_13b7: Unknown result type (might be due to invalid IL or missing references)
		//IL_13be: Expected O, but got Unknown
		//IL_13ef: Unknown result type (might be due to invalid IL or missing references)
		//IL_13f9: Expected O, but got Unknown
		//IL_1404: Unknown result type (might be due to invalid IL or missing references)
		//IL_140e: Expected O, but got Unknown
		//IL_1422: Unknown result type (might be due to invalid IL or missing references)
		//IL_142c: Expected O, but got Unknown
		//IL_142d: Unknown result type (might be due to invalid IL or missing references)
		//IL_1434: Expected O, but got Unknown
		//IL_1465: Unknown result type (might be due to invalid IL or missing references)
		//IL_146f: Expected O, but got Unknown
		//IL_147a: Unknown result type (might be due to invalid IL or missing references)
		//IL_1484: Expected O, but got Unknown
		//IL_1498: Unknown result type (might be due to invalid IL or missing references)
		//IL_14a2: Expected O, but got Unknown
		//IL_14a3: Unknown result type (might be due to invalid IL or missing references)
		//IL_14aa: Expected O, but got Unknown
		//IL_14db: Unknown result type (might be due to invalid IL or missing references)
		//IL_14e5: Expected O, but got Unknown
		//IL_14f0: Unknown result type (might be due to invalid IL or missing references)
		//IL_14fa: Expected O, but got Unknown
		//IL_150e: Unknown result type (might be due to invalid IL or missing references)
		//IL_1518: Expected O, but got Unknown
		//IL_1519: Unknown result type (might be due to invalid IL or missing references)
		//IL_1520: Expected O, but got Unknown
		//IL_1551: Unknown result type (might be due to invalid IL or missing references)
		//IL_155b: Expected O, but got Unknown
		//IL_1566: Unknown result type (might be due to invalid IL or missing references)
		//IL_1570: Expected O, but got Unknown
		//IL_1584: Unknown result type (might be due to invalid IL or missing references)
		//IL_158e: Expected O, but got Unknown
		//IL_158f: Unknown result type (might be due to invalid IL or missing references)
		//IL_1596: Expected O, but got Unknown
		//IL_15c7: Unknown result type (might be due to invalid IL or missing references)
		//IL_15d1: Expected O, but got Unknown
		//IL_15dc: Unknown result type (might be due to invalid IL or missing references)
		//IL_15e6: Expected O, but got Unknown
		//IL_15fa: Unknown result type (might be due to invalid IL or missing references)
		//IL_1604: Expected O, but got Unknown
		//IL_1605: Unknown result type (might be due to invalid IL or missing references)
		//IL_160c: Expected O, but got Unknown
		//IL_163d: Unknown result type (might be due to invalid IL or missing references)
		//IL_1647: Expected O, but got Unknown
		//IL_1652: Unknown result type (might be due to invalid IL or missing references)
		//IL_165c: Expected O, but got Unknown
		//IL_1670: Unknown result type (might be due to invalid IL or missing references)
		//IL_167a: Expected O, but got Unknown
		//IL_167b: Unknown result type (might be due to invalid IL or missing references)
		//IL_1682: Expected O, but got Unknown
		//IL_16b3: Unknown result type (might be due to invalid IL or missing references)
		//IL_16bd: Expected O, but got Unknown
		//IL_16c8: Unknown result type (might be due to invalid IL or missing references)
		//IL_16d2: Expected O, but got Unknown
		//IL_16e6: Unknown result type (might be due to invalid IL or missing references)
		//IL_16f0: Expected O, but got Unknown
		//IL_16f1: Unknown result type (might be due to invalid IL or missing references)
		//IL_16f8: Expected O, but got Unknown
		//IL_1729: Unknown result type (might be due to invalid IL or missing references)
		//IL_1733: Expected O, but got Unknown
		//IL_173e: Unknown result type (might be due to invalid IL or missing references)
		//IL_1748: Expected O, but got Unknown
		//IL_175c: Unknown result type (might be due to invalid IL or missing references)
		//IL_1766: Expected O, but got Unknown
		//IL_1767: Unknown result type (might be due to invalid IL or missing references)
		//IL_176e: Expected O, but got Unknown
		//IL_179f: Unknown result type (might be due to invalid IL or missing references)
		//IL_17a9: Expected O, but got Unknown
		//IL_17b4: Unknown result type (might be due to invalid IL or missing references)
		//IL_17be: Expected O, but got Unknown
		//IL_17d2: Unknown result type (might be due to invalid IL or missing references)
		//IL_17dc: Expected O, but got Unknown
		//IL_17dd: Unknown result type (might be due to invalid IL or missing references)
		//IL_17e4: Expected O, but got Unknown
		//IL_1815: Unknown result type (might be due to invalid IL or missing references)
		//IL_181f: Expected O, but got Unknown
		//IL_182a: Unknown result type (might be due to invalid IL or missing references)
		//IL_1834: Expected O, but got Unknown
		//IL_1848: Unknown result type (might be due to invalid IL or missing references)
		//IL_1852: Expected O, but got Unknown
		//IL_1853: Unknown result type (might be due to invalid IL or missing references)
		//IL_185a: Expected O, but got Unknown
		//IL_188b: Unknown result type (might be due to invalid IL or missing references)
		//IL_1895: Expected O, but got Unknown
		//IL_18a0: Unknown result type (might be due to invalid IL or missing references)
		//IL_18aa: Expected O, but got Unknown
		//IL_18be: Unknown result type (might be due to invalid IL or missing references)
		//IL_18c8: Expected O, but got Unknown
		//IL_18c9: Unknown result type (might be due to invalid IL or missing references)
		//IL_18d0: Expected O, but got Unknown
		//IL_1901: Unknown result type (might be due to invalid IL or missing references)
		//IL_190b: Expected O, but got Unknown
		//IL_1916: Unknown result type (might be due to invalid IL or missing references)
		//IL_1920: Expected O, but got Unknown
		//IL_1934: Unknown result type (might be due to invalid IL or missing references)
		//IL_193e: Expected O, but got Unknown
		//IL_193f: Unknown result type (might be due to invalid IL or missing references)
		//IL_1946: Expected O, but got Unknown
		//IL_1977: Unknown result type (might be due to invalid IL or missing references)
		//IL_1981: Expected O, but got Unknown
		//IL_198c: Unknown result type (might be due to invalid IL or missing references)
		//IL_1996: Expected O, but got Unknown
		//IL_19aa: Unknown result type (might be due to invalid IL or missing references)
		//IL_19b4: Expected O, but got Unknown
		//IL_19b5: Unknown result type (might be due to invalid IL or missing references)
		//IL_19bc: Expected O, but got Unknown
		//IL_19ed: Unknown result type (might be due to invalid IL or missing references)
		//IL_19f7: Expected O, but got Unknown
		//IL_1a02: Unknown result type (might be due to invalid IL or missing references)
		//IL_1a0c: Expected O, but got Unknown
		//IL_1a20: Unknown result type (might be due to invalid IL or missing references)
		//IL_1a2a: Expected O, but got Unknown
		//IL_1a2b: Unknown result type (might be due to invalid IL or missing references)
		//IL_1a32: Expected O, but got Unknown
		//IL_1a63: Unknown result type (might be due to invalid IL or missing references)
		//IL_1a6d: Expected O, but got Unknown
		//IL_1a78: Unknown result type (might be due to invalid IL or missing references)
		//IL_1a82: Expected O, but got Unknown
		//IL_1a96: Unknown result type (might be due to invalid IL or missing references)
		//IL_1aa0: Expected O, but got Unknown
		//IL_1aa1: Unknown result type (might be due to invalid IL or missing references)
		//IL_1aa8: Expected O, but got Unknown
		//IL_1ad9: Unknown result type (might be due to invalid IL or missing references)
		//IL_1ae3: Expected O, but got Unknown
		//IL_1aee: Unknown result type (might be due to invalid IL or missing references)
		//IL_1af8: Expected O, but got Unknown
		//IL_1b0c: Unknown result type (might be due to invalid IL or missing references)
		//IL_1b16: Expected O, but got Unknown
		//IL_1b17: Unknown result type (might be due to invalid IL or missing references)
		//IL_1b1e: Expected O, but got Unknown
		//IL_1b4f: Unknown result type (might be due to invalid IL or missing references)
		//IL_1b59: Expected O, but got Unknown
		//IL_1b64: Unknown result type (might be due to invalid IL or missing references)
		//IL_1b6e: Expected O, but got Unknown
		//IL_1b82: Unknown result type (might be due to invalid IL or missing references)
		//IL_1b8c: Expected O, but got Unknown
		//IL_1b8d: Unknown result type (might be due to invalid IL or missing references)
		//IL_1b94: Expected O, but got Unknown
		//IL_1bc5: Unknown result type (might be due to invalid IL or missing references)
		//IL_1bcf: Expected O, but got Unknown
		//IL_1bda: Unknown result type (might be due to invalid IL or missing references)
		//IL_1be4: Expected O, but got Unknown
		//IL_1bf8: Unknown result type (might be due to invalid IL or missing references)
		//IL_1c02: Expected O, but got Unknown
		//IL_1c03: Unknown result type (might be due to invalid IL or missing references)
		//IL_1c0a: Expected O, but got Unknown
		//IL_1c3b: Unknown result type (might be due to invalid IL or missing references)
		//IL_1c45: Expected O, but got Unknown
		//IL_1c50: Unknown result type (might be due to invalid IL or missing references)
		//IL_1c5a: Expected O, but got Unknown
		//IL_1c6e: Unknown result type (might be due to invalid IL or missing references)
		//IL_1c78: Expected O, but got Unknown
		//IL_1c79: Unknown result type (might be due to invalid IL or missing references)
		//IL_1c80: Expected O, but got Unknown
		//IL_1cb1: Unknown result type (might be due to invalid IL or missing references)
		//IL_1cbb: Expected O, but got Unknown
		//IL_1cc6: Unknown result type (might be due to invalid IL or missing references)
		//IL_1cd0: Expected O, but got Unknown
		//IL_1ce4: Unknown result type (might be due to invalid IL or missing references)
		//IL_1cee: Expected O, but got Unknown
		//IL_1cef: Unknown result type (might be due to invalid IL or missing references)
		//IL_1cf6: Expected O, but got Unknown
		//IL_1d27: Unknown result type (might be due to invalid IL or missing references)
		//IL_1d31: Expected O, but got Unknown
		//IL_1d3c: Unknown result type (might be due to invalid IL or missing references)
		//IL_1d46: Expected O, but got Unknown
		//IL_1d5a: Unknown result type (might be due to invalid IL or missing references)
		//IL_1d64: Expected O, but got Unknown
		//IL_1d65: Unknown result type (might be due to invalid IL or missing references)
		//IL_1d6c: Expected O, but got Unknown
		//IL_1d9d: Unknown result type (might be due to invalid IL or missing references)
		//IL_1da7: Expected O, but got Unknown
		//IL_1db2: Unknown result type (might be due to invalid IL or missing references)
		//IL_1dbc: 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_1ddb: Unknown result type (might be due to invalid IL or missing references)
		//IL_1de2: Expected O, but got Unknown
		//IL_1e13: Unknown result type (might be due to invalid IL or missing references)
		//IL_1e1d: Expected O, but got Unknown
		//IL_1e28: Unknown result type (might be due to invalid IL or missing references)
		//IL_1e32: Expected O, but got Unknown
		//IL_1e46: Unknown result type (might be due to invalid IL or missing references)
		//IL_1e50: Expected O, but got Unknown
		//IL_1e51: Unknown result type (might be due to invalid IL or missing references)
		//IL_1e58: Expected O, but got Unknown
		//IL_1e89: Unknown result type (might be due to invalid IL or missing references)
		//IL_1e93: Expected O, but got Unknown
		//IL_1e9e: Unknown result type (might be due to invalid IL or missing references)
		//IL_1ea8: Expected O, but got Unknown
		//IL_1ebc: Unknown result type (might be due to invalid IL or missing references)
		//IL_1ec6: Expected O, but got Unknown
		//IL_1ec7: Unknown result type (might be due to invalid IL or missing references)
		//IL_1ece: Expected O, but got Unknown
		//IL_1eff: Unknown result type (might be due to invalid IL or missing references)
		//IL_1f09: Expected O, but got Unknown
		//IL_1f14: Unknown result type (might be due to invalid IL or missing references)
		//IL_1f1e: Expected O, but got Unknown
		//IL_1f32: Unknown result type (might be due to invalid IL or missing references)
		//IL_1f3c: Expected O, but got Unknown
		//IL_1f3d: Unknown result type (might be due to invalid IL or missing references)
		//IL_1f44: Expected O, but got Unknown
		//IL_1f75: Unknown result type (might be due to invalid IL or missing references)
		//IL_1f7f: Expected O, but got Unknown
		//IL_1f8a: Unknown result type (might be due to invalid IL or missing references)
		//IL_1f94: Expected O, but got Unknown
		//IL_1fa8: Unknown result type (might be due to invalid IL or missing references)
		//IL_1fb2: Expected O, but got Unknown
		//IL_1fb3: Unknown result type (might be due to invalid IL or missing references)
		//IL_1fba: Expected O, but got Unknown
		//IL_1feb: Unknown result type (might be due to invalid IL or missing references)
		//IL_1ff5: Expected O, but got Unknown
		//IL_2000: Unknown result type (might be due to invalid IL or missing references)
		//IL_200a: Expected O, but got Unknown
		//IL_201e: Unknown result type (might be due to invalid IL or missing references)
		//IL_2028: Expected O, but got Unknown
		//IL_2029: Unknown result type (might be due to invalid IL or missing references)
		//IL_2030: Expected O, but got Unknown
		//IL_2061: Unknown result type (might be due to invalid IL or missing references)
		//IL_206b: Expected O, but got Unknown
		//IL_2076: Unknown result type (might be due to invalid IL or missing references)
		//IL_2080: Expected O, but got Unknown
		//IL_2094: Unknown result type (might be due to invalid IL or missing references)
		//IL_209e: Expected O, but got Unknown
		//IL_209f: Unknown result type (might be due to invalid IL or missing references)
		//IL_20a6: Expected O, but got Unknown
		//IL_20d7: Unknown result type (might be due to invalid IL or missing references)
		//IL_20e1: Expected O, but got Unknown
		//IL_20ec: Unknown result type (might be due to invalid IL or missing references)
		//IL_20f6: Expected O, but got Unknown
		//IL_210a: Unknown result type (might be due to invalid IL or missing references)
		//IL_2114: Expected O, but got Unknown
		//IL_2115: Unknown result type (might be due to invalid IL or missing references)
		//IL_211c: Expected O, but got Unknown
		//IL_214d: Unknown result type (might be due to invalid IL or missing references)
		//IL_2157: Expected O, but got Unknown
		//IL_2162: Unknown result type (might be due to invalid IL or missing references)
		//IL_216c: Expected O, but got Unknown
		//IL_2180: Unknown result type (might be due to invalid IL or missing references)
		//IL_218a: Expected O, but got Unknown
		//IL_218b: Unknown result type (might be due to invalid IL or missing references)
		//IL_2192: Expected O, but got Unknown
		//IL_21c3: Unknown result type (might be due to invalid IL or missing references)
		//IL_21cd: Expected O, but got Unknown
		//IL_21d8: Unknown result type (might be due to invalid IL or missing references)
		//IL_21e2: Expected O, but got Unknown
		//IL_21f6: Unknown result type (might be due to invalid IL or missing references)
		//IL_2200: Expected O, but got Unknown
		//IL_2201: Unknown result type (might be due to invalid IL or missing references)
		//IL_2208: Expected O, but got Unknown
		//IL_2239: Unknown result type (might be due to invalid IL or missing references)
		//IL_2243: Expected O, but got Unknown
		//IL_224e: Unknown result type (might be due to invalid IL or missing references)
		//IL_2258: Expected O, but got Unknown
		//IL_226c: Unknown result type (might be due to invalid IL or missing references)
		//IL_2276: Expected O, but got Unknown
		//IL_2277: Unknown result type (might be due to invalid IL or missing references)
		//IL_227e: Expected O, but got Unknown
		//IL_22af: Unknown result type (might be due to invalid IL or missing references)
		//IL_22b9: Expected O, but got Unknown
		//IL_22c4: Unknown result type (might be due to invalid IL or missing references)
		//IL_22ce: Expected O, but got Unknown
		//IL_22e2: Unknown result type (might be due to invalid IL or missing references)
		//IL_22ec: Expected O, but got Unknown
		//IL_22ed: Unknown result type (might be due to invalid IL or missing references)
		//IL_22f4: Expected O, but got Unknown
		//IL_2325: Unknown result type (might be due to invalid IL or missing references)
		//IL_232f: Expected O, but got Unknown
		//IL_233a: Unknown result type (might be due to invalid IL or missing references)
		//IL_2344: Expected O, but got Unknown
		//IL_2358: Unknown result type (might be due to invalid IL or missing references)
		//IL_2362: Expected O, but got Unknown
		//IL_2363: Unknown result type (might be due to invalid IL or missing references)
		//IL_236a: Expected O, but got Unknown
		//IL_239b: Unknown result type (might be due to invalid IL or missing references)
		//IL_23a5: Expected O, but got Unknown
		//IL_23b0: Unknown result type (might be due to invalid IL or missing references)
		//IL_23ba: Expected O, but got Unknown
		//IL_23ce: Unknown result type (might be due to invalid IL or missing references)
		//IL_23d8: Expected O, but got Unknown
		//IL_23d9: Unknown result type (might be due to invalid IL or missing references)
		//IL_23e0: Expected O, but got Unknown
		//IL_2411: Unknown result type (might be due to invalid IL or missing references)
		//IL_241b: Expected O, but got Unknown
		//IL_2426: Unknown result type (might be due to invalid IL or missing references)
		//IL_2430: Expected O, but got Unknown
		//IL_2444: Unknown result type (might be due to invalid IL or missing references)
		//IL_244e: Expected O, but got Unknown
		//IL_244f: Unknown result type (might be due to invalid IL or missing references)
		//IL_2456: Expected O, but got Unknown
		//IL_2487: Unknown result type (might be due to invalid IL or missing references)
		//IL_2491: Expected O, but got Unknown
		//IL_249c: Unknown result type (might be due to invalid IL or missing references)
		//IL_24a6: Expected O, but got Unknown
		//IL_24ba: Unknown result type (might be due to invalid IL or missing references)
		//IL_24c4: Expected O, but got Unknown
		//IL_24c5: Unknown result type (might be due to invalid IL or missing references)
		//IL_24cc: Expected O, but got Unknown
		//IL_24fd: Unknown result type (might be due to invalid IL or missing references)
		//IL_2507: Expected O, but got Unknown
		//IL_2512: Unknown result type (might be due to invalid IL or missing references)
		//IL_251c: Expected O, but got Unknown
		//IL_2530: Unknown result type (might be due to invalid IL or missing references)
		//IL_253a: Expected O, but got Unknown
		//IL_253b: Unknown result type (might be due to invalid IL or missing references)
		//IL_2542: Expected O, but got Unknown
		//IL_2573: Unknown result type (might be due to invalid IL or missing references)
		//IL_257d: Expected O, but got Unknown
		//IL_2588: Unknown result type (might be due to invalid IL or missing references)
		//IL_2592: Expected O, but got Unknown
		//IL_25a6: Unknown result type (might be due to invalid IL or missing references)
		//IL_25b0: Expected O, but got Unknown
		//IL_25b1: Unknown result type (might be due to invalid IL or missing references)
		//IL_25b8: Expected O, but got Unknown
		//IL_25e9: Unknown result type (might be due to invalid IL or missing references)
		//IL_25f3: Expected O, but got Unknown
		//IL_25fe: Unknown result type (might be due to invalid IL or missing references)
		//IL_2608: Expected O, but got Unknown
		//IL_261c: Unknown result type (might be due to invalid IL or missing references)
		//IL_2626: Expected O, but got Unknown
		//IL_2627: Unknown result type (might be due to invalid IL or missing references)
		//IL_262e: Expected O, but got Unknown
		//IL_265f: Unknown result type (might be due to invalid IL or missing references)
		//IL_2669: Expected O, but got Unknown
		//IL_2674: Unknown result type (might be due to invalid IL or missing references)
		//IL_267e: Expected O, but got Unknown
		//IL_2692: Unknown result type (might be due to invalid IL or missing references)
		//IL_269c: Expected O, but got Unknown
		//IL_269d: Unknown result type (might be due to invalid IL or missing references)
		//IL_26a4: Expected O, but got Unknown
		//IL_26d5: Unknown result type (might be due to invalid IL or missing references)
		//IL_26df: Expected O, but got Unknown
		//IL_26ea: Unknown result type (might be due to invalid IL or missing references)
		//IL_26f4: Expected O, but got Unknown
		//IL_2708: Unknown result type (might be due to invalid IL or missing references)
		//IL_2712: Expected O, but got Unknown
		//IL_2713: Unknown result type (might be due to invalid IL or missing references)
		//IL_271a: Expected O, but got Unknown
		//IL_274b: Unknown result type (might be due to invalid IL or missing references)
		//IL_2755: Expected O, but got Unknown
		//IL_2760: Unknown result type (might be due to invalid IL or missing references)
		//IL_276a: Expected O, but got Unknown
		//IL_277e: Unknown result type (might be due to invalid IL or missing references)
		//IL_2788: Expected O, but got Unknown
		//IL_2789: Unknown result type (might be due to invalid IL or missing references)
		//IL_2790: Expected O, but got Unknown
		//IL_27c1: Unknown result type (might be due to invalid IL or missing references)
		//IL_27cb: Expected O, but got Unknown
		//IL_27d6: Unknown result type (might be due to invalid IL or missing references)
		//IL_27e0: 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_27ff: Unknown result type (might be due to invalid IL or missing references)
		//IL_2806: 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_284c: Unknown result type (might be due to invalid IL or missing references)
		//IL_2856: Expected O, but got Unknown
		//IL_286a: Unknown result type (might be due to invalid IL or missing references)
		//IL_2874: Expected O, but got Unknown
		//IL_2875: Unknown result type (might be due to invalid IL or missing references)
		//IL_287c: Expected O, but got Unknown
		//IL_28ad: Unknown result type (might be due to invalid IL or missing references)
		//IL_28b7: Expected O, but got Unknown
		//IL_28c2: Unknown result type (might be due to invalid IL or missing references)
		//IL_28cc: Expected O, but got Unknown
		//IL_28e0: Unknown result type (might be due to invalid IL or missing references)
		//IL_28ea: Expected O, but got Unknown
		//IL_28eb: Unknown result type (might be due to invalid IL or missing references)
		//IL_28f2: Expected O, but got Unknown
		//IL_2923: Unknown result type (might be due to invalid IL or missing references)
		//IL_292d: Expected O, but got Unknown
		//IL_2938: Unknown result type (might be due to invalid IL or missing references)
		//IL_2942: Expected O, but got Unknown
		//IL_2956: Unknown result type (might be due to invalid IL or missing references)
		//IL_2960: Expected O, but got Unknown
		//IL_2961: Unknown result type (might be due to invalid IL or missing references)
		//IL_2968: Expected O, but got Unknown
		//IL_2999: Unknown result type (might be due to invalid IL or missing references)
		//IL_29a3: Expected O, but got Unknown
		//IL_29ae: Unknown result type (might be due to invalid IL or missing references)
		//IL_29b8: Expected O, but got Unknown
		//IL_29cc: Unknown result type (might be due to invalid IL or missing references)
		//IL_29d6: Expected O, but got Unknown
		//IL_29d7: Unknown result type (might be due to invalid IL or missing references)
		//IL_29de: Expected O, but got Unknown
		//IL_2a0f: Unknown result type (might be due to invalid IL or missing references)
		//IL_2a19: Expected O, but got Unknown
		//IL_2a24: Unknown result type (might be due to invalid IL or missing references)
		//IL_2a2e: Expected O, but got Unknown
		//IL_2a42: Unknown result type (might be due to invalid IL or missing references)
		//IL_2a4c: Expected O, but got Unknown
		//IL_2a4d: Unknown result type (might be due to invalid IL or missing references)
		//IL_2a54: 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_2ab8: Unknown result type (might be due to invalid IL or missing references)
		//IL_2ac2: Expected O, but got Unknown
		try
		{
			PieceConfig val = new PieceConfig();
			val.PieceTable = PieceTables.Hammer;
			val.CraftingStation = CraftingStations.Workbench;
			val.Category = "Vines";
			val.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallCD_1_FB_RtD", true, val));
			PieceConfig val2 = new PieceConfig();
			val2.PieceTable = PieceTables.Hammer;
			val2.CraftingStation = CraftingStations.Workbench;
			val2.Category = "Vines";
			val2.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val2.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallCD_2_FB_RtD", true, val2));
			PieceConfig val3 = new PieceConfig();
			val3.PieceTable = PieceTables.Hammer;
			val3.CraftingStation = CraftingStations.Workbench;
			val3.Category = "Vines";
			val3.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val3.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallD_1_FB_RtD", true, val3));
			PieceConfig val4 = new PieceConfig();
			val4.PieceTable = PieceTables.Hammer;
			val4.CraftingStation = CraftingStations.Workbench;
			val4.Category = "Vines";
			val4.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val4.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallD_2_FB_RtD", true, val4));
			PieceConfig val5 = new PieceConfig();
			val5.PieceTable = PieceTables.Hammer;
			val5.CraftingStation = CraftingStations.Workbench;
			val5.Category = "Vines";
			val5.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val5.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallD_3_FB_RtD", true, val5));
			PieceConfig val6 = new PieceConfig();
			val6.PieceTable = PieceTables.Hammer;
			val6.CraftingStation = CraftingStations.Workbench;
			val6.Category = "Vines";
			val6.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val6.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallD_4_FB_RtD", true, val6));
			PieceConfig val7 = new PieceConfig();
			val7.PieceTable = PieceTables.Hammer;
			val7.CraftingStation = CraftingStations.Workbench;
			val7.Category = "Vines";
			val7.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val7.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallD_5_FB_RtD", true, val7));
			PieceConfig val8 = new PieceConfig();
			val8.PieceTable = PieceTables.Hammer;
			val8.CraftingStation = CraftingStations.Workbench;
			val8.Category = "Vines";
			val8.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val8.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallD_6_FB_RtD", true, val));
			PieceConfig val9 = new PieceConfig();
			val9.PieceTable = PieceTables.Hammer;
			val9.CraftingStation = CraftingStations.Workbench;
			val9.Category = "Vines";
			val9.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val9.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallU_1_FB_RtD", true, val9));
			PieceConfig val10 = new PieceConfig();
			val10.PieceTable = PieceTables.Hammer;
			val10.CraftingStation = CraftingStations.Workbench;
			val10.Category = "Vines";
			val10.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val10.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallU_2_FB_RtD", true, val10));
			PieceConfig val11 = new PieceConfig();
			val11.PieceTable = PieceTables.Hammer;
			val11.CraftingStation = CraftingStations.Workbench;
			val11.Category = "Vines";
			val11.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val11.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallU_3_FB_RtD", true, val11));
			PieceConfig val12 = new PieceConfig();
			val12.PieceTable = PieceTables.Hammer;
			val12.CraftingStation = CraftingStations.Workbench;
			val12.Category = "Vines";
			val12.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val12.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallU_4_FB_RtD", true, val12));
			PieceConfig val13 = new PieceConfig();
			val13.PieceTable = PieceTables.Hammer;
			val13.CraftingStation = CraftingStations.Workbench;
			val13.Category = "Vines";
			val13.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val13.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallWD_1_FB_RtD", true, val13));
			PieceConfig val14 = new PieceConfig();
			val14.PieceTable = PieceTables.Hammer;
			val14.CraftingStation = CraftingStations.Workbench;
			val14.Category = "Vines";
			val14.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val14.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallWD_2_FB_RtD", true, val14));
			PieceConfig val15 = new PieceConfig();
			val15.PieceTable = PieceTables.Hammer;
			val15.CraftingStation = CraftingStations.Workbench;
			val15.Category = "Vines";
			val15.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val15.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallD_1_FC_RtD", true, val15));
			PieceConfig val16 = new PieceConfig();
			val16.PieceTable = PieceTables.Hammer;
			val16.CraftingStation = CraftingStations.Workbench;
			val16.Category = "Vines";
			val16.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val16.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallD_2_FC_RtD", true, val16));
			PieceConfig val17 = new PieceConfig();
			val17.PieceTable = PieceTables.Hammer;
			val17.CraftingStation = CraftingStations.Workbench;
			val17.Category = "Vines";
			val17.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val17.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallD_3_FC_RtD", true, val17));
			PieceConfig val18 = new PieceConfig();
			val18.PieceTable = PieceTables.Hammer;
			val18.CraftingStation = CraftingStations.Workbench;
			val18.Category = "Vines";
			val18.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val18.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallD_4_FC_RtD", true, val18));
			PieceConfig val19 = new PieceConfig();
			val19.PieceTable = PieceTables.Hammer;
			val19.CraftingStation = CraftingStations.Workbench;
			val19.Category = "Vines";
			val19.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val19.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallD_5_FC_RtD", true, val19));
			PieceConfig val20 = new PieceConfig();
			val20.PieceTable = PieceTables.Hammer;
			val20.CraftingStation = CraftingStations.Workbench;
			val20.Category = "Vines";
			val20.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val20.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallD_6_FC_RtD", true, val20));
			PieceConfig val21 = new PieceConfig();
			val21.PieceTable = PieceTables.Hammer;
			val21.CraftingStation = CraftingStations.Workbench;
			val21.Category = "Vines";
			val21.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val21.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallD_1_FE_RtD", true, val21));
			PieceConfig val22 = new PieceConfig();
			val22.PieceTable = PieceTables.Hammer;
			val22.CraftingStation = CraftingStations.Workbench;
			val22.Category = "Vines";
			val22.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val22.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallD_2_FE_RtD", true, val22));
			PieceConfig val23 = new PieceConfig();
			val23.PieceTable = PieceTables.Hammer;
			val23.CraftingStation = CraftingStations.Workbench;
			val23.Category = "Vines";
			val23.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val23.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallD_4_FE_RtD", true, val23));
			PieceConfig val24 = new PieceConfig();
			val24.PieceTable = PieceTables.Hammer;
			val24.CraftingStation = CraftingStations.Workbench;
			val24.Category = "Vines";
			val24.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val24.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallD_5_FE_RtD", true, val24));
			PieceConfig val25 = new PieceConfig();
			val25.PieceTable = PieceTables.Hammer;
			val25.CraftingStation = CraftingStations.Workbench;
			val25.Category = "Vines";
			val25.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val25.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallD_6_FE_RtD", true, val25));
			PieceConfig val26 = new PieceConfig();
			val26.PieceTable = PieceTables.Hammer;
			val26.CraftingStation = CraftingStations.Workbench;
			val26.Category = "Vines";
			val26.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val26.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallU_1_FE_RtD", true, val26));
			PieceConfig val27 = new PieceConfig();
			val27.PieceTable = PieceTables.Hammer;
			val27.CraftingStation = CraftingStations.Workbench;
			val27.Category = "Vines";
			val27.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val27.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallU_2_FE_RtD", true, val27));
			PieceConfig val28 = new PieceConfig();
			val28.PieceTable = PieceTables.Hammer;
			val28.CraftingStation = CraftingStations.Workbench;
			val28.Category = "Vines";
			val28.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val28.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallU_3_FE_RtD", true, val28));
			PieceConfig val29 = new PieceConfig();
			val29.PieceTable = PieceTables.Hammer;
			val29.CraftingStation = CraftingStations.Workbench;
			val29.Category = "Vines";
			val29.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val29.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallU_4_FE_RtD", true, val29));
			PieceConfig val30 = new PieceConfig();
			val30.PieceTable = PieceTables.Hammer;
			val30.CraftingStation = CraftingStations.Workbench;
			val30.Category = "Vines";
			val30.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val30.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallWD_1_FE_RtD", true, val30));
			PieceConfig val31 = new PieceConfig();
			val31.PieceTable = PieceTables.Hammer;
			val31.CraftingStation = CraftingStations.Workbench;
			val31.Category = "Vines";
			val31.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val31.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallWD_2_FE_RtD", true, val31));
			PieceConfig val32 = new PieceConfig();
			val32.PieceTable = PieceTables.Hammer;
			val32.CraftingStation = CraftingStations.Workbench;
			val32.Category = "Vines";
			val32.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val32.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallD_1_FP_RtD", true, val32));
			PieceConfig val33 = new PieceConfig();
			val33.PieceTable = PieceTables.Hammer;
			val33.CraftingStation = CraftingStations.Workbench;
			val33.Category = "Vines";
			val33.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val33.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallD_2_FP_RtD", true, val33));
			PieceConfig val34 = new PieceConfig();
			val34.PieceTable = PieceTables.Hammer;
			val34.CraftingStation = CraftingStations.Workbench;
			val34.Category = "Vines";
			val34.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val34.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallD_3_FP_RtD", true, val34));
			PieceConfig val35 = new PieceConfig();
			val35.PieceTable = PieceTables.Hammer;
			val35.CraftingStation = CraftingStations.Workbench;
			val35.Category = "Vines";
			val35.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val35.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallD_4_FP_RtD", true, val35));
			PieceConfig val36 = new PieceConfig();
			val36.PieceTable = PieceTables.Hammer;
			val36.CraftingStation = CraftingStations.Workbench;
			val36.Category = "Vines";
			val36.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val36.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallD_5_FP_RtD", true, val36));
			PieceConfig val37 = new PieceConfig();
			val37.PieceTable = PieceTables.Hammer;
			val37.CraftingStation = CraftingStations.Workbench;
			val37.Category = "Vines";
			val37.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val37.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallD_6_FP_RtD", true, val37));
			PieceConfig val38 = new PieceConfig();
			val38.PieceTable = PieceTables.Hammer;
			val38.CraftingStation = CraftingStations.Workbench;
			val38.Category = "Vines";
			val38.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val38.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallU_1_FP_RtD", true, val38));
			PieceConfig val39 = new PieceConfig();
			val39.PieceTable = PieceTables.Hammer;
			val39.CraftingStation = CraftingStations.Workbench;
			val39.Category = "Vines";
			val39.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val39.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallU_2_FP_RtD", true, val39));
			PieceConfig val40 = new PieceConfig();
			val40.PieceTable = PieceTables.Hammer;
			val40.CraftingStation = CraftingStations.Workbench;
			val40.Category = "Vines";
			val40.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val40.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallU_3_FP_RtD", true, val40));
			PieceConfig val41 = new PieceConfig();
			val41.PieceTable = PieceTables.Hammer;
			val41.CraftingStation = CraftingStations.Workbench;
			val41.Category = "Vines";
			val41.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val41.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallU_4_FP_RtD", true, val41));
			PieceConfig val42 = new PieceConfig();
			val42.PieceTable = PieceTables.Hammer;
			val42.CraftingStation = CraftingStations.Workbench;
			val42.Category = "Vines";
			val42.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val42.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallWD_1_FP_RtD", true, val42));
			PieceConfig val43 = new PieceConfig();
			val43.PieceTable = PieceTables.Hammer;
			val43.CraftingStation = CraftingStations.Workbench;
			val43.Category = "Vines";
			val43.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val43.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallWD_2_FP_RtD", true, val43));
			PieceConfig val44 = new PieceConfig();
			val44.PieceTable = PieceTables.Hammer;
			val44.CraftingStation = CraftingStations.Workbench;
			val44.Category = "Vines";
			val44.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val44.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallD_1_FR_RtD", true, val44));
			PieceConfig val45 = new PieceConfig();
			val45.PieceTable = PieceTables.Hammer;
			val45.CraftingStation = CraftingStations.Workbench;
			val45.Category = "Vines";
			val45.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val45.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallD_2_FR_RtD", true, val45));
			PieceConfig val46 = new PieceConfig();
			val46.PieceTable = PieceTables.Hammer;
			val46.CraftingStation = CraftingStations.Workbench;
			val46.Category = "Vines";
			val46.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val46.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallD_3_FE_RtD", true, val46));
			PieceConfig val47 = new PieceConfig();
			val47.PieceTable = PieceTables.Hammer;
			val47.CraftingStation = CraftingStations.Workbench;
			val47.Category = "Vines";
			val47.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val47.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallD_3_FR_RtD", true, val47));
			PieceConfig val48 = new PieceConfig();
			val48.PieceTable = PieceTables.Hammer;
			val48.CraftingStation = CraftingStations.Workbench;
			val48.Category = "Vines";
			val48.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val48.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallD_4_FR_RtD", true, val48));
			PieceConfig val49 = new PieceConfig();
			val49.PieceTable = PieceTables.Hammer;
			val49.CraftingStation = CraftingStations.Workbench;
			val49.Category = "Vines";
			val49.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val49.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallD_5_FR_RtD", true, val49));
			PieceConfig val50 = new PieceConfig();
			val50.PieceTable = PieceTables.Hammer;
			val50.CraftingStation = CraftingStations.Workbench;
			val50.Category = "Vines";
			val50.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val50.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallD_6_FR_RtD", true, val50));
			PieceConfig val51 = new PieceConfig();
			val51.PieceTable = PieceTables.Hammer;
			val51.CraftingStation = CraftingStations.Workbench;
			val51.Category = "Vines";
			val51.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val51.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallU_1_FR_RtD", true, val51));
			PieceConfig val52 = new PieceConfig();
			val52.PieceTable = PieceTables.Hammer;
			val52.CraftingStation = CraftingStations.Workbench;
			val52.Category = "Vines";
			val52.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val52.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallU_2_FR_RtD", true, val52));
			PieceConfig val53 = new PieceConfig();
			val53.PieceTable = PieceTables.Hammer;
			val53.CraftingStation = CraftingStations.Workbench;
			val53.Category = "Vines";
			val53.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val53.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallU_3_FR_RtD", true, val53));
			PieceConfig val54 = new PieceConfig();
			val54.PieceTable = PieceTables.Hammer;
			val54.CraftingStation = CraftingStations.Workbench;
			val54.Category = "Vines";
			val54.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val54.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallU_4_FR_RtD", true, val54));
			PieceConfig val55 = new PieceConfig();
			val55.PieceTable = PieceTables.Hammer;
			val55.CraftingStation = CraftingStations.Workbench;
			val55.Category = "Vines";
			val55.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val55.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallWD_1_FR_RtD", true, val55));
			PieceConfig val56 = new PieceConfig();
			val56.PieceTable = PieceTables.Hammer;
			val56.CraftingStation = CraftingStations.Workbench;
			val56.Category = "Vines";
			val56.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val56.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallWD_2_FR_RtD", true, val56));
			PieceConfig val57 = new PieceConfig();
			val57.PieceTable = PieceTables.Hammer;
			val57.CraftingStation = CraftingStations.Workbench;
			val57.Category = "Vines";
			val57.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val57.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyFloor_1_FS_RtD", true, val57));
			PieceConfig val58 = new PieceConfig();
			val58.PieceTable = PieceTables.Hammer;
			val58.CraftingStation = CraftingStations.Workbench;
			val58.Category = "Vines";
			val58.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val58.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyFloor_2_FS_RtD", true, val58));
			PieceConfig val59 = new PieceConfig();
			val59.PieceTable = PieceTables.Hammer;
			val59.CraftingStation = CraftingStations.Workbench;
			val59.Category = "Vines";
			val59.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val59.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyFloor_3_FS_RtD", true, val59));
			PieceConfig val60 = new PieceConfig();
			val60.PieceTable = PieceTables.Hammer;
			val60.CraftingStation = CraftingStations.Workbench;
			val60.Category = "Vines";
			val60.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val60.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyFloor_4_FS_RtD", true, val60));
			PieceConfig val61 = new PieceConfig();
			val61.PieceTable = PieceTables.Hammer;
			val61.CraftingStation = CraftingStations.Workbench;
			val61.Category = "Vines";
			val61.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val61.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallD_1_FS_RtD", true, val61));
			PieceConfig val62 = new PieceConfig();
			val62.PieceTable = PieceTables.Hammer;
			val62.CraftingStation = CraftingStations.Workbench;
			val62.Category = "Vines";
			val62.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val62.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallD_2_FS_RtD", true, val62));
			PieceConfig val63 = new PieceConfig();
			val63.PieceTable = PieceTables.Hammer;
			val63.CraftingStation = CraftingStations.Workbench;
			val63.Category = "Vines";
			val63.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val63.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallD_3_FS_RtD", true, val63));
			PieceConfig val64 = new PieceConfig();
			val64.PieceTable = PieceTables.Hammer;
			val64.CraftingStation = CraftingStations.Workbench;
			val64.Category = "Vines";
			val64.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val64.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallD_4_FS_RtD", true, val64));
			PieceConfig val65 = new PieceConfig();
			val65.PieceTable = PieceTables.Hammer;
			val65.CraftingStation = CraftingStations.Workbench;
			val65.Category = "Vines";
			val65.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val65.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallD_5_FS_RtD", true, val65));
			PieceConfig val66 = new PieceConfig();
			val66.PieceTable = PieceTables.Hammer;
			val66.CraftingStation = CraftingStations.Workbench;
			val66.Category = "Vines";
			val66.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val66.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallD_6_FS_RtD", true, val66));
			PieceConfig val67 = new PieceConfig();
			val67.PieceTable = PieceTables.Hammer;
			val67.CraftingStation = CraftingStations.Workbench;
			val67.Category = "Vines";
			val67.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val67.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallU_1_FS_RtD", true, val67));
			PieceConfig val68 = new PieceConfig();
			val68.PieceTable = PieceTables.Hammer;
			val68.CraftingStation = CraftingStations.Workbench;
			val68.Category = "Vines";
			val68.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val68.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallU_2_FS_RtD", true, val68));
			PieceConfig val69 = new PieceConfig();
			val69.PieceTable = PieceTables.Hammer;
			val69.CraftingStation = CraftingStations.Workbench;
			val69.Category = "Vines";
			val69.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val69.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallU_3_FS_RtD", true, val69));
			PieceConfig val70 = new PieceConfig();
			val70.PieceTable = PieceTables.Hammer;
			val70.CraftingStation = CraftingStations.Workbench;
			val70.Category = "Vines";
			val70.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val70.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallU_4_FS_RtD", true, val70));
			PieceConfig val71 = new PieceConfig();
			val71.PieceTable = PieceTables.Hammer;
			val71.CraftingStation = CraftingStations.Workbench;
			val71.Category = "Vines";
			val71.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val71.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallWD_1_FS_RtD", true, val71));
			PieceConfig val72 = new PieceConfig();
			val72.PieceTable = PieceTables.Hammer;
			val72.CraftingStation = CraftingStations.Workbench;
			val72.Category = "Vines";
			val72.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val72.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallWD_2_FS_RtD", true, val72));
			PieceConfig val73 = new PieceConfig();
			val73.PieceTable = PieceTables.Hammer;
			val73.CraftingStation = CraftingStations.Workbench;
			val73.Category = "Vines";
			val73.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val73.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallD_1_FV_RtD", true, val73));
			PieceConfig val74 = new PieceConfig();
			val74.PieceTable = PieceTables.Hammer;
			val74.CraftingStation = CraftingStations.Workbench;
			val74.Category = "Vines";
			val74.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val74.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallD_2_FV_RtD", true, val74));
			PieceConfig val75 = new PieceConfig();
			val75.PieceTable = PieceTables.Hammer;
			val75.CraftingStation = CraftingStations.Workbench;
			val75.Category = "Vines";
			val75.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val75.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallD_3_FV_RtD", true, val75));
			PieceConfig val76 = new PieceConfig();
			val76.PieceTable = PieceTables.Hammer;
			val76.CraftingStation = CraftingStations.Workbench;
			val76.Category = "Vines";
			val76.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val76.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallD_4_FV_RtD", true, val76));
			PieceConfig val77 = new PieceConfig();
			val77.PieceTable = PieceTables.Hammer;
			val77.CraftingStation = CraftingStations.Workbench;
			val77.Category = "Vines";
			val77.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val77.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallD_5_FV_RtD", true, val77));
			PieceConfig val78 = new PieceConfig();
			val78.PieceTable = PieceTables.Hammer;
			val78.CraftingStation = CraftingStations.Workbench;
			val78.Category = "Vines";
			val78.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val78.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallD_6_FV_RtD", true, val78));
			PieceConfig val79 = new PieceConfig();
			val79.PieceTable = PieceTables.Hammer;
			val79.CraftingStation = CraftingStations.Workbench;
			val79.Category = "Vines";
			val79.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val79.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallU_1_FV_RtD", true, val79));
			PieceConfig val80 = new PieceConfig();
			val80.PieceTable = PieceTables.Hammer;
			val80.CraftingStation = CraftingStations.Workbench;
			val80.Category = "Vines";
			val80.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val80.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallU_2_FV_RtD", true, val80));
			PieceConfig val81 = new PieceConfig();
			val81.PieceTable = PieceTables.Hammer;
			val81.CraftingStation = CraftingStations.Workbench;
			val81.Category = "Vines";
			val81.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val81.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallU_3_FV_RtD", true, val81));
			PieceConfig val82 = new PieceConfig();
			val82.PieceTable = PieceTables.Hammer;
			val82.CraftingStation = CraftingStations.Workbench;
			val82.Category = "Vines";
			val82.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val82.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallU_4_FV_RtD", true, val82));
			PieceConfig val83 = new PieceConfig();
			val83.PieceTable = PieceTables.Hammer;
			val83.CraftingStation = CraftingStations.Workbench;
			val83.Category = "Vines";
			val83.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val83.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallWD_1_FV_RtD", true, val83));
			PieceConfig val84 = new PieceConfig();
			val84.PieceTable = PieceTables.Hammer;
			val84.CraftingStation = CraftingStations.Workbench;
			val84.Category = "Vines";
			val84.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val84.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallWD_2_FV_RtD", true, val84));
			PieceConfig val85 = new PieceConfig();
			val85.PieceTable = PieceTables.Hammer;
			val85.CraftingStation = CraftingStations.Workbench;
			val85.Category = "Vines";
			val85.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val85.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallD_1_RtD", true, val85));
			PieceConfig val86 = new PieceConfig();
			val86.PieceTable = PieceTables.Hammer;
			val86.CraftingStation = CraftingStations.Workbench;
			val86.Category = "Vines";
			val86.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val86.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallD_2_RtD", true, val86));
			PieceConfig val87 = new PieceConfig();
			val87.PieceTable = PieceTables.Hammer;
			val87.CraftingStation = CraftingStations.Workbench;
			val87.Category = "Vines";
			val87.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val87.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallD_3_RtD", true, val87));
			PieceConfig val88 = new PieceConfig();
			val88.PieceTable = PieceTables.Hammer;
			val88.CraftingStation = CraftingStations.Workbench;
			val88.Category = "Vines";
			val88.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val88.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallD_4_RtD", true, val88));
			PieceConfig val89 = new PieceConfig();
			val89.PieceTable = PieceTables.Hammer;
			val89.CraftingStation = CraftingStations.Workbench;
			val89.Category = "Vines";
			val89.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val89.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallD_5_RtD", true, val89));
			PieceConfig val90 = new PieceConfig();
			val90.PieceTable = PieceTables.Hammer;
			val90.CraftingStation = CraftingStations.Workbench;
			val90.Category = "Vines";
			val90.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val90.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallD_6_RtD", true, val90));
			PieceConfig val91 = new PieceConfig();
			val91.PieceTable = PieceTables.Hammer;
			val91.CraftingStation = CraftingStations.Workbench;
			val91.Category = "Vines";
			val91.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val91.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallU_2_RtD", true, val91));
			PieceConfig val92 = new PieceConfig();
			val92.PieceTable = PieceTables.Hammer;
			val92.CraftingStation = CraftingStations.Workbench;
			val92.Category = "Vines";
			val92.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val92.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallU_3_RtD", true, val92));
			PieceConfig val93 = new PieceConfig();
			val93.PieceTable = PieceTables.Hammer;
			val93.CraftingStation = CraftingStations.Workbench;
			val93.Category = "Vines";
			val93.AddRequirement(new RequirementConfig("Wood", 5, 0, true));
			val93.AddRequirement(new RequirementConfig("Resin", 5, 0, true));
			PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "IvyWallU_4_RtD", true, val93));
		}
		catch (Exception arg)
		{
			((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding configuration values: {arg}");
		}
	}

	private void TranslationJsons()
	{
		try
		{
			Localization = LocalizationManager.Instance.GetLocalization();
			string[] files = Directory.GetFiles(Path.Combine(Paths.ConfigPath, "Soloredis/RtDVines/Translations"), "*.json", SearchOption.AllDirectories);
			foreach (string text in files)
			{
				Localization.AddJsonFile(Path.GetFileNameWithoutExtension(text), AssetUtils.LoadText(text));
			}
		}
		catch (Exception arg)
		{
			((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding translations from json files: {arg}");
		}
	}
}