Decompiled source of BLUBB MODPACK v0.0.8

BepInEx/plugins/OdinArchitect/OdinArchitect.dll

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

[assembly: CompilationRelaxations(8)]
[assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)]
[assembly: Debuggable(DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)]
[assembly: AssemblyTitle("OdinArchitect")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("OdinArchitect")]
[assembly: AssemblyCopyright("Copyright Raelaziel ©  2021")]
[assembly: AssemblyTrademark("")]
[assembly: ComVisible(false)]
[assembly: Guid("e3221d21-4417-4008-b236-9f326008cde4")]
[assembly: AssemblyFileVersion("1.2.7")]
[assembly: TargetFramework(".NETFramework,Version=v4.6.2", FrameworkDisplayName = ".NET Framework 4.6.2")]
[assembly: SecurityPermission(SecurityAction.RequestMinimum, SkipVerification = true)]
[assembly: AssemblyVersion("1.2.7.0")]
namespace OdinArchitect;

[BepInPlugin("Raelaziel.OdinArchitect", "OdinArchitect", "1.2.7")]
[BepInDependency(/*Could not decode attribute arguments.*/)]
[BepInIncompatibility("org.bepinex.plugins.valheim_plus")]
[NetworkCompatibility(/*Could not decode attribute arguments.*/)]
public class OdinArchitect : BaseUnityPlugin
{
	public const string PluginGUID = "Raelaziel.OdinArchitect";

	public const string PluginName = "OdinArchitect";

	public const string PluginVersion = "1.2.7";

	private CustomItem OAN_Odin_hammer;

	private CustomPiece OA_food_smelter;

	private CustomPiece OA_rae_bird_house;

	private CustomPiece OA_rae_fish_trap;

	private CustomPiece OA_rae_compost;

	private CustomPiece OA_rae_woodwall_half;

	private CustomPiece OA_rae_woodwall_3;

	private CustomPiece OA_rae_woodwall_3_half;

	private CustomPiece OA_rae_woodwall_1;

	private CustomPiece OA_rae_woodwall_1_half;

	private CustomPiece OA_rae_woodwall_2;

	private CustomPiece OA_rae_woodwall_2_half;

	private CustomPiece OA_rae_woodwall_4;

	private CustomPiece OA_rae_woodwall_4_half;

	private CustomPiece OA_wooden_window_small;

	private CustomPiece OA_wooden_window_big;

	private CustomPiece OA_wooden_fence_1_big;

	private CustomPiece OA_wooden_fence_1_gate_big;

	private CustomPiece OA_wooden_fence_2_big;

	private CustomPiece OA_wooden_fence_2_gate_big;

	private CustomPiece OA_rae_irondeco_fence_2;

	private CustomPiece OA_rae_darkwooddeco_fence;

	private CustomPiece OA_rae_irondeco_fence;

	private CustomPiece OA_thin_wood_beam_1;

	private CustomPiece OA_thin_wood_beam_2;

	private CustomPiece OA_thin_wood_pole_1;

	private CustomPiece OA_thin_wood_pole_2;

	private CustomPiece OA_piece_woodbeam_25_thin;

	private CustomPiece OA_piece_woodbeam_45_thin;

	private CustomPiece OA_thin_iron_beam_1;

	private CustomPiece OA_thin_iron_beam_2;

	private CustomPiece OA_thin_iron_pole_1;

	private CustomPiece OA_thin_iron_pole_2;

	private CustomPiece OA_thin_rae_crystal_beam_1;

	private CustomPiece OA_thin_rae_crystal_beam_2;

	private CustomPiece OA_thin_rae_crystal_pole_1;

	private CustomPiece OA_thin_rae_crystal_pole_2;

	private CustomPiece OA_piece_ironbeam_25_thin;

	private CustomPiece OA_piece_ironbeam_45_thin;

	private CustomPiece OA_piece_crystalbeam_25_thin;

	private CustomPiece OA_piece_crystalbeam_45_thin;

	private CustomPiece OA_rae_darkwood_arch_1;

	private CustomPiece OA_wooden_arch_1;

	private CustomPiece OA_refined_stakewall_1;

	private CustomPiece OA_refined_stakewall_2;

	private CustomPiece OA_refined_sharpstakes;

	private CustomPiece OA_stone_beam_short;

	private CustomPiece OA_stone_beam_long;

	private CustomPiece OA_stone_pole_short;

	private CustomPiece OA_stone_pole_long;

	private CustomPiece OA_iron_beam_short;

	private CustomPiece OA_iron_beam_long;

	private CustomPiece OA_iron_pole_short;

	private CustomPiece OA_iron_pole_long;

	private CustomPiece OA_rae_crystal_beam_short;

	private CustomPiece OA_rae_crystal_beam_long;

	private CustomPiece OA_rae_crystal_pole_short;

	private CustomPiece OA_rae_crystal_pole_long;

	private CustomPiece OA_stone_window_small;

	private CustomPiece OA_stone_window_big;

	private CustomPiece OA_stone_arch_1;

	private CustomPiece OA_stone_arch_2_small;

	private CustomPiece OA_stone_floor_1_new;

	private CustomPiece OA_stonewall_hardrock_1x1;

	private CustomPiece OA_stonewall_hardrock_2x1;

	private CustomPiece OA_stonewall_hardrock_4x2;

	private CustomPiece OA_stonewall_hardrock_arch;

	private CustomPiece OA_stonewall_hardrock_pillar;

	private CustomPiece OA_stonewall_hardrock_stairs;

	private CustomPiece OA_big_pillar;

	private CustomPiece OA_rae_bigcrystal_w;

	private CustomPiece OA_rae_crystal_floorslab_w;

	private CustomPiece OA_wooden_gate_1;

	private CustomPiece OA_rae_elevator_small;

	private CustomPiece OA_rae_elevator;

	private CustomPiece OA_wooden_drawbridge_1;

	private CustomPiece OA_iron_gate_small;

	private CustomPiece OA_iron_gate_big;

	private CustomPiece OA_piece_woodgate_crystal;

	private CustomPiece OA_piece_woodgate_darkwood;

	private CustomPiece OA_piece_woodgate_iron;

	private CustomPiece OA_rae_hidden_door_iron;

	private CustomPiece OA_rae_darkwood_gate_crystal;

	private CustomPiece OA_rae_darkwood_gate_iron;

	private CustomPiece OA_surtling_lantern_1;

	private CustomPiece OA_surtling_lantern_2;

	private CustomPiece OA_surtling_lantern_3;

	private CustomPiece OA_surtling_lantern_4;

	private CustomPiece OA_stone_table_1;

	private CustomPiece OA_stone_throne_1;

	private CustomPiece OA_rae_darkwood_iron_wolf;

	private CustomPiece OA_rae_darkwood_iron_raven;

	private CustomPiece OA_iron_dragon;

	private CustomPiece OA_rae_bronze_storage_small;

	private CustomPiece OA_rae_bronze_storage_big;

	private CustomPiece OA_rae_iron_storage_small;

	private CustomPiece OA_rae_iron_storage_big;

	private CustomPiece OA_IG_Beer_Keg_Big;

	private CustomPiece OA_IG_Beer_Keg_Small;

	private CustomPiece OA_IG_Wall_Swords;

	private CustomPiece OA_IG_Wall_Shield;

	private CustomPiece OA_IG_Skull_1;

	private CustomPiece OA_IG_Skull_2;

	private CustomPiece OA_IG_Barrels_Closed_Down;

	private CustomPiece OA_IG_Barrels_Closed_Up;

	private CustomPiece OA_IG_Wood_Crates;

	private CustomPiece OA_IG_Candle_Tray;

	private CustomPiece OA_IG_BrazierCeiling_1;

	private CustomPiece OA_IG_BigBrazierCeiling;

	private CustomPiece OA_IG_BigBrazierCeilingVanilla;

	private CustomPiece OA_rae_chair_1;

	private CustomPiece OA_rae_chair_2;

	private CustomPiece OA_rae_chair_3;

	private CustomPiece OA_rae_table_1;

	private CustomPiece OA_rae_WoodPoleBig_2m;

	private CustomPiece OA_rae_WoodPoleBig_4m;

	private CustomPiece OA_rae_WoodBeamBig_2m;

	private CustomPiece OA_rae_WoodBeamBig_4m;

	private CustomPiece OA_rae_WoodBeamBig46;

	private CustomPiece OA_rae_WoodBeamBig27;

	private CustomPiece OA_rae_BigLogVertical_4m;

	private CustomPiece OA_rae_BigLogVertical_8m;

	private CustomPiece OA_rae_BigLogHorizontal_4m;

	private CustomPiece OA_rae_BigLogHorizontal_8m;

	private CustomPiece OA_rae_BigLog27;

	private CustomPiece OA_rae_BigLog46;

	private CustomPiece OA_rae_StonePillar_4m;

	private CustomPiece OA_rae_StonePillar_8m;

	private CustomPiece OA_rae_StoneWallBig;

	private CustomPiece OA_rae_StoneWallBig8x4;

	private CustomPiece OA_rae_StoneArchBig_short;

	private CustomPiece OA_rae_StoneArchBig;

	private CustomPiece OA_rae_big_wood_roof_46;

	private CustomPiece OA_rae_big_wood_roof;

	private CustomPiece OA_rae_big_wood_roof_icorner;

	private CustomPiece OA_rae_big_wood_roof_icorner_46;

	private CustomPiece OA_rae_big_wood_roof_ocorner;

	private CustomPiece OA_rae_big_wood_roof_ocorner_46;

	private CustomPiece OA_rae_big_wood_roof_top;

	private CustomPiece OA_rae_big_wood_roof_top_46;

	private AssetBundle OdinArchitectBundle;

	private AssetBundle OdinArchitectBundle2;

	private AssetBundle OdinArchitectBundle3;

	public CustomLocalization OA_Localization;

	private ConfigEntry<bool> FoodSmelterEnable;

	private ConfigEntry<int> FoodSmelterReq1Amount;

	private ConfigEntry<int> FoodSmelterReq2Amount;

	private ConfigEntry<int> FoodSmelterReq3Amount;

	private ConfigEntry<bool> BirdHouseEnable;

	private ConfigEntry<int> BirdHouseReq1Amount;

	private ConfigEntry<int> BirdHouseReq2Amount;

	private ConfigEntry<int> BirdHouseReq3Amount;

	private ConfigEntry<bool> FishTrapEnable;

	private ConfigEntry<int> FishTrapReq1Amount;

	private ConfigEntry<int> FishTrapReq2Amount;

	private ConfigEntry<int> FishTrapReq3Amount;

	private ConfigEntry<bool> CompostEnable;

	private ConfigEntry<int> CompostReq1Amount;

	private ConfigEntry<int> CompostReq2Amount;

	private ConfigEntry<int> CompostReq3Amount;

	private ConfigEntry<int> BronzeSmallStorageHeight;

	private ConfigEntry<int> BronzeSmallStorageWidth;

	private ConfigEntry<int> BronzeBigStorageHeight;

	private ConfigEntry<int> BronzeBigStorageWidth;

	private ConfigEntry<int> IronSmallStorageHeight;

	private ConfigEntry<int> IronSmallStorageWidth;

	private ConfigEntry<int> IronBigStorageHeight;

	private ConfigEntry<int> IronBigStorageWidth;

	private ConfigEntry<int> CratesBarrelsHeight;

	private ConfigEntry<int> CratesBarrelsWidth;

	private ConfigEntry<string> HammerTool;

	private CustomPiece OA_wooden_drawbridge_2;

	private CustomPiece OA_rae_wood_ramp_26;

	private CustomPiece OA_rae_wood_ramp_45;

	private CustomPiece OA_rae_brickstone_wall_1x1;

	private CustomPiece OA_rae_brickstone_wall_2x1;

	private CustomPiece OA_rae_brickstone_wall_4x2;

	private CustomPiece OA_rae_brickstone_wall_single;

	private CustomPiece OA_rae_brickstone_wall_singleslab;

	private CustomPiece OA_ig_tall_stairs;

	private CustomPiece OA_IG_Chevron_Floor;

	private CustomPiece OA_IG_Hardwood_Floor;

	private CustomPiece OA_rae_iron_sharpstakes;

	private CustomItemConversion OA_ACS1Conversion;

	private CustomItemConversion OA_ACS2Conversion;

	private CustomItemConversion OA_ACS3Conversion;

	private CustomItemConversion OA_ACS4Conversion;

	private CustomItemConversion OA_ACS5Conversion;

	private CustomItemConversion OA_ACS6Conversion;

	private CustomItemConversion OA_ACS7Conversion;

	private CustomItemConversion OA_BHConversion;

	private CustomItemConversion OA_FTConversion;

	private CustomItemConversion OA_1COMPOSTConversion;

	private CustomItemConversion OA_2COMPOSTConversion;

	private CustomItemConversion OA_3COMPOSTConversion;

	private CustomPiece OA_rae_Big_Stone_Floor_4x4;

	private CustomPiece OA_IG_Big_Hardwood_Floor;

	private CustomPiece OA_IG_Big_Chevron_Floor;

	private CustomPiece OA_rae_stone_wall_roof;

	private CustomPiece OA_rae_stone_wall_roof_alt;

	private CustomPiece OA_rae_stone_wall_roof46_alt;

	private CustomPiece OA_rae_stone_wall_roof45;

	private CustomPiece OA_rae_stone_wall_roof_xs;

	private CustomPiece OA_rae_stone_wall_roof_x;

	private CustomPiece OA_rae_Bigger_Stone_Floor_4x4;

	private CustomPiece stonemarble_2x1x2;

	private CustomPiece stonemarble_1x1x1;

	private CustomPiece stonemarble_2x1x1;

	private CustomPiece stonemarble_2x2x2;

	private CustomPiece stonemarble_2x2x2_enforced;

	private CustomPiece stonemarble_arch;

	private CustomPiece stonemarble_base_1;

	private CustomPiece stonemarble_base_2;

	private CustomPiece stonemarble_basecorner;

	private CustomPiece stonemarble_column_1;

	private CustomPiece stonemarble_column_2;

	private CustomPiece stonemarble_column_3;

	private CustomPiece stonemarble_creep_4x1x1;

	private CustomPiece stonemarble_creep_4x1x2;

	private CustomPiece stonemarble_creep_slope_inverted_1x1x2;

	private CustomPiece stonemarble_creep_slope_inverted_2x2x1;

	private CustomPiece stonemarble_floor_triangle;

	private CustomPiece stonemarble_head_big01;

	private CustomPiece stonemarble_head_big02;

	private CustomPiece stonemarble_out_1;

	private CustomPiece stonemarble_out_2;

	private CustomPiece stonemarble_outcorner;

	private CustomPiece stonemarble_slope_1x2;

	private CustomPiece stonemarble_slope_inverted_1x2;

	private CustomPiece stonemarble_stair_corner;

	private CustomPiece stonemarble_stair_corner_left;

	private CustomPiece stonemarble_tile_wall_1x1;

	private CustomPiece stonemarble_tile_wall_2x2;

	private CustomPiece stonemarble_tile_wall_2x4;

	private CustomPiece stonemarble_tip;

	private CustomPiece piece_dvergr_wood_custom;

	private CustomPiece stonemarble_post;

	private CustomItem StoneChisel;

	private CustomPiece piece_dvergr_stake_wall_big;

	private CustomPiece copper_roof;

	private CustomPiece copper_roof_45;

	private CustomPiece copper_roof_icorner;

	private CustomPiece copper_roof_icorner_45;

	private CustomPiece copper_roof_ocorner;

	private CustomPiece copper_roof_ocorner_45;

	private CustomPiece copper_roof_top;

	private CustomPiece copper_roof_top_45;

	private CustomPiece dvergrprops_wood_floor_custom_big;

	private CustomPiece stonemarble_column_4;

	private CustomPiece stonemarble_slope_2x1x2;

	private CustomPiece stonemarble_slope_2x2;

	private CustomPiece dvergrprops_wood_floor_custom;

	private CustomPiece dvergrprops_wood_stair_custom;

	private void Awake()
	{
		OA_ConfigEntries();
		OA_LoadAssets();
		OA_AddItems();
		OA_AddCustomPieceTable();
		OA_AddCustomNewMisc();
		OA_AddCustomConversions();
		OA_AddCustomNewPieces();
		OA_AddCustomNewDoors();
		OA_AddCustomNewDecors();
		OA_AddCustomNewBig();
		OA_AddCustomNewDvergr();
		OA_AddLocales();
	}

	public void OA_ConfigEntries()
	{
		//IL_0030: Unknown result type (might be due to invalid IL or missing references)
		//IL_0035: Unknown result type (might be due to invalid IL or missing references)
		//IL_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
		//IL_006c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0071: Unknown result type (might be due to invalid IL or missing references)
		//IL_0079: Expected O, but got Unknown
		//IL_0079: Unknown result type (might be due to invalid IL or missing references)
		//IL_0083: Expected O, but got Unknown
		//IL_00a9: Unknown result type (might be due to invalid IL or missing references)
		//IL_00ae: Unknown result type (might be due to invalid IL or missing references)
		//IL_00b6: Expected O, but got Unknown
		//IL_00b6: Unknown result type (might be due to invalid IL or missing references)
		//IL_00c0: Expected O, but got Unknown
		//IL_00e6: Unknown result type (might be due to invalid IL or missing references)
		//IL_00eb: Unknown result type (might be due to invalid IL or missing references)
		//IL_00f3: Expected O, but got Unknown
		//IL_00f3: Unknown result type (might be due to invalid IL or missing references)
		//IL_00fd: Expected O, but got Unknown
		//IL_0123: Unknown result type (might be due to invalid IL or missing references)
		//IL_0128: Unknown result type (might be due to invalid IL or missing references)
		//IL_0130: Expected O, but got Unknown
		//IL_0130: Unknown result type (might be due to invalid IL or missing references)
		//IL_013a: Expected O, but got Unknown
		//IL_015f: Unknown result type (might be due to invalid IL or missing references)
		//IL_0164: Unknown result type (might be due to invalid IL or missing references)
		//IL_016c: Expected O, but got Unknown
		//IL_016c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0176: Expected O, but got Unknown
		//IL_019b: Unknown result type (might be due to invalid IL or missing references)
		//IL_01a0: Unknown result type (might be due to invalid IL or missing references)
		//IL_01a8: Expected O, but got Unknown
		//IL_01a8: Unknown result type (might be due to invalid IL or missing references)
		//IL_01b2: Expected O, but got Unknown
		//IL_01d8: Unknown result type (might be due to invalid IL or missing references)
		//IL_01dd: Unknown result type (might be due to invalid IL or missing references)
		//IL_01e5: Expected O, but got Unknown
		//IL_01e5: Unknown result type (might be due to invalid IL or missing references)
		//IL_01ef: 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_0221: Expected O, but got Unknown
		//IL_0221: Unknown result type (might be due to invalid IL or missing references)
		//IL_022b: Expected O, but got Unknown
		//IL_0250: Unknown result type (might be due to invalid IL or missing references)
		//IL_0255: Unknown result type (might be due to invalid IL or missing references)
		//IL_025d: Expected O, but got Unknown
		//IL_025d: Unknown result type (might be due to invalid IL or missing references)
		//IL_0267: Expected O, but got Unknown
		//IL_028c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0291: Unknown result type (might be due to invalid IL or missing references)
		//IL_0299: Expected O, but got Unknown
		//IL_0299: Unknown result type (might be due to invalid IL or missing references)
		//IL_02a3: Expected O, but got Unknown
		//IL_02c9: Unknown result type (might be due to invalid IL or missing references)
		//IL_02ce: Unknown result type (might be due to invalid IL or missing references)
		//IL_02d6: Expected O, but got Unknown
		//IL_02d6: Unknown result type (might be due to invalid IL or missing references)
		//IL_02e0: Expected O, but got Unknown
		//IL_0306: Unknown result type (might be due to invalid IL or missing references)
		//IL_030b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0313: Expected O, but got Unknown
		//IL_0313: Unknown result type (might be due to invalid IL or missing references)
		//IL_031d: Expected O, but got Unknown
		//IL_0342: Unknown result type (might be due to invalid IL or missing references)
		//IL_0347: Unknown result type (might be due to invalid IL or missing references)
		//IL_034f: Expected O, but got Unknown
		//IL_034f: Unknown result type (might be due to invalid IL or missing references)
		//IL_0359: Expected O, but got Unknown
		//IL_037e: Unknown result type (might be due to invalid IL or missing references)
		//IL_0383: Unknown result type (might be due to invalid IL or missing references)
		//IL_038b: Expected O, but got Unknown
		//IL_038b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0395: Expected O, but got Unknown
		//IL_03bb: Unknown result type (might be due to invalid IL or missing references)
		//IL_03c0: Unknown result type (might be due to invalid IL or missing references)
		//IL_03c8: Expected O, but got Unknown
		//IL_03c8: Unknown result type (might be due to invalid IL or missing references)
		//IL_03d2: Expected O, but got Unknown
		//IL_03f8: Unknown result type (might be due to invalid IL or missing references)
		//IL_03fd: Unknown result type (might be due to invalid IL or missing references)
		//IL_0405: Expected O, but got Unknown
		//IL_0405: Unknown result type (might be due to invalid IL or missing references)
		//IL_040f: Expected O, but got Unknown
		//IL_0434: Unknown result type (might be due to invalid IL or missing references)
		//IL_0439: Unknown result type (might be due to invalid IL or missing references)
		//IL_0441: Expected O, but got Unknown
		//IL_0441: Unknown result type (might be due to invalid IL or missing references)
		//IL_044b: Expected O, but got Unknown
		//IL_0470: Unknown result type (might be due to invalid IL or missing references)
		//IL_0475: Unknown result type (might be due to invalid IL or missing references)
		//IL_047d: Expected O, but got Unknown
		//IL_047d: Unknown result type (might be due to invalid IL or missing references)
		//IL_0487: Expected O, but got Unknown
		//IL_04ac: Unknown result type (might be due to invalid IL or missing references)
		//IL_04b1: Unknown result type (might be due to invalid IL or missing references)
		//IL_04b9: 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_04e8: Unknown result type (might be due to invalid IL or missing references)
		//IL_04ed: Unknown result type (might be due to invalid IL or missing references)
		//IL_04f5: Expected O, but got Unknown
		//IL_04f5: Unknown result type (might be due to invalid IL or missing references)
		//IL_04ff: Expected O, but got Unknown
		//IL_0524: Unknown result type (might be due to invalid IL or missing references)
		//IL_0529: Unknown result type (might be due to invalid IL or missing references)
		//IL_0531: Expected O, but got Unknown
		//IL_0531: Unknown result type (might be due to invalid IL or missing references)
		//IL_053b: Expected O, but got Unknown
		//IL_0560: Unknown result type (might be due to invalid IL or missing references)
		//IL_0565: Unknown result type (might be due to invalid IL or missing references)
		//IL_056d: Expected O, but got Unknown
		//IL_056d: Unknown result type (might be due to invalid IL or missing references)
		//IL_0577: Expected O, but got Unknown
		//IL_059c: Unknown result type (might be due to invalid IL or missing references)
		//IL_05a1: Unknown result type (might be due to invalid IL or missing references)
		//IL_05a9: Expected O, but got Unknown
		//IL_05a9: Unknown result type (might be due to invalid IL or missing references)
		//IL_05b3: Expected O, but got Unknown
		//IL_05d8: Unknown result type (might be due to invalid IL or missing references)
		//IL_05dd: Unknown result type (might be due to invalid IL or missing references)
		//IL_05e5: Expected O, but got Unknown
		//IL_05e5: Unknown result type (might be due to invalid IL or missing references)
		//IL_05ef: Expected O, but got Unknown
		//IL_0614: Unknown result type (might be due to invalid IL or missing references)
		//IL_0619: Unknown result type (might be due to invalid IL or missing references)
		//IL_0621: Expected O, but got Unknown
		//IL_0621: Unknown result type (might be due to invalid IL or missing references)
		//IL_062b: Expected O, but got Unknown
		//IL_0650: Unknown result type (might be due to invalid IL or missing references)
		//IL_0655: Unknown result type (might be due to invalid IL or missing references)
		//IL_065d: Expected O, but got Unknown
		//IL_065d: Unknown result type (might be due to invalid IL or missing references)
		//IL_0667: Expected O, but got Unknown
		((BaseUnityPlugin)this).Config.SaveOnConfigSet = true;
		HammerTool = ((BaseUnityPlugin)this).Config.Bind<string>("Hammer", "Hammer Type", "_HammerPieceTable2", new ConfigDescription("Type the piece table You want to use. Odin Hammer is using '_HammerPieceTable2' but normal Hammer is using '_HammerPieceTable'. Take a not that You will be lack of space in normal hammer so You will need to install mod which will expand menu under hammer.", (AcceptableValueBase)null, new object[1] { (object)new ConfigurationManagerAttributes
		{
			IsAdminOnly = true
		} }));
		FoodSmelterEnable = ((BaseUnityPlugin)this).Config.Bind<bool>("Food Smelter", "Enable", true, new ConfigDescription("Enable/disable this piece", (AcceptableValueBase)null, new object[1] { (object)new ConfigurationManagerAttributes
		{
			IsAdminOnly = true
		} }));
		FoodSmelterReq1Amount = ((BaseUnityPlugin)this).Config.Bind<int>("Food Smelter", "Req. Coal", 20, new ConfigDescription("Resources required to build", (AcceptableValueBase)null, new object[1] { (object)new ConfigurationManagerAttributes
		{
			IsAdminOnly = true
		} }));
		FoodSmelterReq2Amount = ((BaseUnityPlugin)this).Config.Bind<int>("Food Smelter", "Req. Surtling Core", 10, new ConfigDescription("Resources required to build", (AcceptableValueBase)null, new object[1] { (object)new ConfigurationManagerAttributes
		{
			IsAdminOnly = true
		} }));
		FoodSmelterReq3Amount = ((BaseUnityPlugin)this).Config.Bind<int>("Food Smelter", "Req. Bronze", 15, new ConfigDescription("Resources required to build", (AcceptableValueBase)null, new object[1] { (object)new ConfigurationManagerAttributes
		{
			IsAdminOnly = true
		} }));
		BirdHouseEnable = ((BaseUnityPlugin)this).Config.Bind<bool>("Bird House", "Enable", true, new ConfigDescription("Enable/disable this piece", (AcceptableValueBase)null, new object[1] { (object)new ConfigurationManagerAttributes
		{
			IsAdminOnly = true
		} }));
		BirdHouseReq1Amount = ((BaseUnityPlugin)this).Config.Bind<int>("Bird House", "Req. FineWood", 6, new ConfigDescription("Resources required to build", (AcceptableValueBase)null, new object[1] { (object)new ConfigurationManagerAttributes
		{
			IsAdminOnly = true
		} }));
		BirdHouseReq2Amount = ((BaseUnityPlugin)this).Config.Bind<int>("Bird House", "Req. Bronze Nails", 12, new ConfigDescription("Resources required to build", (AcceptableValueBase)null, new object[1] { (object)new ConfigurationManagerAttributes
		{
			IsAdminOnly = true
		} }));
		BirdHouseReq3Amount = ((BaseUnityPlugin)this).Config.Bind<int>("Bird House", "Req. Round Logs", 2, new ConfigDescription("Resources required to build", (AcceptableValueBase)null, new object[1] { (object)new ConfigurationManagerAttributes
		{
			IsAdminOnly = true
		} }));
		FishTrapEnable = ((BaseUnityPlugin)this).Config.Bind<bool>("Fish Trap", "Enable", true, new ConfigDescription("Enable/disable this piece", (AcceptableValueBase)null, new object[1] { (object)new ConfigurationManagerAttributes
		{
			IsAdminOnly = true
		} }));
		FishTrapReq1Amount = ((BaseUnityPlugin)this).Config.Bind<int>("Fish Trap", "Req. Ancient Seed", 4, new ConfigDescription("Resources required to build", (AcceptableValueBase)null, new object[1] { (object)new ConfigurationManagerAttributes
		{
			IsAdminOnly = true
		} }));
		FishTrapReq2Amount = ((BaseUnityPlugin)this).Config.Bind<int>("Fish Trap", "Req. Fine Wood", 10, new ConfigDescription("Resources required to build", (AcceptableValueBase)null, new object[1] { (object)new ConfigurationManagerAttributes
		{
			IsAdminOnly = true
		} }));
		FishTrapReq3Amount = ((BaseUnityPlugin)this).Config.Bind<int>("Fish Trap", "Req. Resin", 15, new ConfigDescription("Resources required to build", (AcceptableValueBase)null, new object[1] { (object)new ConfigurationManagerAttributes
		{
			IsAdminOnly = true
		} }));
		CompostEnable = ((BaseUnityPlugin)this).Config.Bind<bool>("Compost", "Enable", true, new ConfigDescription("Enable/disable this piece", (AcceptableValueBase)null, new object[1] { (object)new ConfigurationManagerAttributes
		{
			IsAdminOnly = true
		} }));
		CompostReq1Amount = ((BaseUnityPlugin)this).Config.Bind<int>("Compost", "Req. Ancient Seed", 6, new ConfigDescription("Resources required to build", (AcceptableValueBase)null, new object[1] { (object)new ConfigurationManagerAttributes
		{
			IsAdminOnly = true
		} }));
		CompostReq2Amount = ((BaseUnityPlugin)this).Config.Bind<int>("Compost", "Req. Fine Wood", 12, new ConfigDescription("Resources required to build", (AcceptableValueBase)null, new object[1] { (object)new ConfigurationManagerAttributes
		{
			IsAdminOnly = true
		} }));
		CompostReq3Amount = ((BaseUnityPlugin)this).Config.Bind<int>("Compost", "Req. Resin", 20, new ConfigDescription("Resources required to build", (AcceptableValueBase)null, new object[1] { (object)new ConfigurationManagerAttributes
		{
			IsAdminOnly = true
		} }));
		BronzeSmallStorageHeight = ((BaseUnityPlugin)this).Config.Bind<int>("Small Bronze Storage", "Rows", 3, new ConfigDescription("Define how much rows container should have", (AcceptableValueBase)null, new object[1] { (object)new ConfigurationManagerAttributes
		{
			IsAdminOnly = true
		} }));
		BronzeSmallStorageWidth = ((BaseUnityPlugin)this).Config.Bind<int>("Small Bronze Storage", "Columns", 6, new ConfigDescription("Define how much columns container should have", (AcceptableValueBase)null, new object[1] { (object)new ConfigurationManagerAttributes
		{
			IsAdminOnly = true
		} }));
		BronzeBigStorageHeight = ((BaseUnityPlugin)this).Config.Bind<int>("Big Bronze Storage", "Rows", 4, new ConfigDescription("Define how much rows container should have", (AcceptableValueBase)null, new object[1] { (object)new ConfigurationManagerAttributes
		{
			IsAdminOnly = true
		} }));
		BronzeBigStorageWidth = ((BaseUnityPlugin)this).Config.Bind<int>("Big Bronze Storage", "Columns", 6, new ConfigDescription("Define how much columns container should have", (AcceptableValueBase)null, new object[1] { (object)new ConfigurationManagerAttributes
		{
			IsAdminOnly = true
		} }));
		IronSmallStorageHeight = ((BaseUnityPlugin)this).Config.Bind<int>("Small Iron Storage", "Rows", 3, new ConfigDescription("Define how much rows container should have", (AcceptableValueBase)null, new object[1] { (object)new ConfigurationManagerAttributes
		{
			IsAdminOnly = true
		} }));
		IronSmallStorageWidth = ((BaseUnityPlugin)this).Config.Bind<int>("Small Iron Storage", "Columns", 6, new ConfigDescription("Define how much columns container should have", (AcceptableValueBase)null, new object[1] { (object)new ConfigurationManagerAttributes
		{
			IsAdminOnly = true
		} }));
		IronBigStorageHeight = ((BaseUnityPlugin)this).Config.Bind<int>("Big Iron Storage", "Rows", 4, new ConfigDescription("Define how much rows container should have", (AcceptableValueBase)null, new object[1] { (object)new ConfigurationManagerAttributes
		{
			IsAdminOnly = true
		} }));
		IronBigStorageWidth = ((BaseUnityPlugin)this).Config.Bind<int>("Big Iron Storage", "Columns", 6, new ConfigDescription("Define how much columns container should have", (AcceptableValueBase)null, new object[1] { (object)new ConfigurationManagerAttributes
		{
			IsAdminOnly = true
		} }));
		CratesBarrelsHeight = ((BaseUnityPlugin)this).Config.Bind<int>("Crates and Barrels", "Rows", 3, new ConfigDescription("Define how much rows container should have", (AcceptableValueBase)null, new object[1] { (object)new ConfigurationManagerAttributes
		{
			IsAdminOnly = true
		} }));
		CratesBarrelsWidth = ((BaseUnityPlugin)this).Config.Bind<int>("Crates and Barrels", "Columns", 6, new ConfigDescription("Define how much columns container should have", (AcceptableValueBase)null, new object[1] { (object)new ConfigurationManagerAttributes
		{
			IsAdminOnly = true
		} }));
		SynchronizationManager.OnConfigurationSynchronized += delegate(object obj, ConfigurationSynchronizationEventArgs attr)
		{
			if (attr.InitialSynchronization)
			{
				Logger.LogMessage((object)"Initial Config sync event received");
			}
			else
			{
				Logger.LogMessage((object)"Config sync event received");
			}
		};
		SynchronizationManager.OnAdminStatusChanged += delegate
		{
			Logger.LogMessage((object)("Admin status sync event received: " + (SynchronizationManager.Instance.PlayerIsAdmin ? "You're admin now" : "Downvoted, boy")));
		};
	}

	private void OA_LoadAssets()
	{
		OdinArchitectBundle = AssetUtils.LoadAssetBundleFromResources("odinarchitect", typeof(OdinArchitect).Assembly);
		OdinArchitectBundle2 = AssetUtils.LoadAssetBundleFromResources("oa-chests", typeof(OdinArchitect).Assembly);
		OdinArchitectBundle3 = AssetUtils.LoadAssetBundleFromResources("oamist", typeof(OdinArchitect).Assembly);
		Logger.LogInfo((object)"All the embedded resources was loaded");
	}

	private void OA_AddLocales()
	{
		//IL_0001: Unknown result type (might be due to invalid IL or missing references)
		//IL_000b: Expected O, but got Unknown
		OA_Localization = new CustomLocalization();
		LocalizationManager.Instance.AddLocalization(OA_Localization);
		TextAsset[] array = OdinArchitectBundle.LoadAllAssets<TextAsset>();
		foreach (TextAsset val in array)
		{
			string text = ((Object)val).name.Replace(".json", null);
			OA_Localization.AddJsonFile(text, ((object)val).ToString());
		}
	}

	private void OA_AddItems()
	{
		//IL_0019: Unknown result type (might be due to invalid IL or missing references)
		//IL_001f: Expected O, but got Unknown
		//IL_0057: Unknown result type (might be due to invalid IL or missing references)
		//IL_005c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0067: Unknown result type (might be due to invalid IL or missing references)
		//IL_006f: Expected O, but got Unknown
		//IL_0071: Unknown result type (might be due to invalid IL or missing references)
		//IL_0076: Unknown result type (might be due to invalid IL or missing references)
		//IL_0081: Unknown result type (might be due to invalid IL or missing references)
		//IL_0089: Expected O, but got Unknown
		//IL_008f: Unknown result type (might be due to invalid IL or missing references)
		//IL_0094: Unknown result type (might be due to invalid IL or missing references)
		//IL_0096: Expected O, but got Unknown
		//IL_009b: Expected O, but got Unknown
		//IL_00bb: Unknown result type (might be due to invalid IL or missing references)
		//IL_00c1: Expected O, but got Unknown
		//IL_00fa: Unknown result type (might be due to invalid IL or missing references)
		//IL_00ff: Unknown result type (might be due to invalid IL or missing references)
		//IL_010a: Unknown result type (might be due to invalid IL or missing references)
		//IL_0112: Expected O, but got Unknown
		//IL_0114: Unknown result type (might be due to invalid IL or missing references)
		//IL_0119: Unknown result type (might be due to invalid IL or missing references)
		//IL_0124: Unknown result type (might be due to invalid IL or missing references)
		//IL_012c: Expected O, but got Unknown
		//IL_0132: Unknown result type (might be due to invalid IL or missing references)
		//IL_0137: Unknown result type (might be due to invalid IL or missing references)
		//IL_0139: Expected O, but got Unknown
		//IL_013e: Expected O, but got Unknown
		GameObject val = OdinArchitectBundle.LoadAsset<GameObject>("odin_hammer");
		ItemManager instance = ItemManager.Instance;
		ItemConfig val2 = new ItemConfig();
		val2.Name = "$odin_hammer";
		val2.Description = "$odin_hammer_desc";
		val2.Enabled = true;
		val2.Amount = 1;
		val2.CraftingStation = "piece_workbench";
		val2.Requirements = (RequirementConfig[])(object)new RequirementConfig[2]
		{
			new RequirementConfig
			{
				Item = "Wood",
				Amount = 5
			},
			new RequirementConfig
			{
				Item = "Stone",
				Amount = 5
			}
		};
		CustomItem val3 = new CustomItem(val, false, val2);
		CustomItem val4 = val3;
		OAN_Odin_hammer = val3;
		instance.AddItem(val4);
		GameObject val5 = OdinArchitectBundle3.LoadAsset<GameObject>("StoneChisel");
		ItemManager instance2 = ItemManager.Instance;
		val2 = new ItemConfig();
		val2.Name = "$StoneChisel";
		val2.Description = "$StoneChisel_desc";
		val2.Enabled = true;
		val2.Amount = 10;
		val2.CraftingStation = "piece_stonecutter";
		val2.Requirements = (RequirementConfig[])(object)new RequirementConfig[2]
		{
			new RequirementConfig
			{
				Item = "FineWood",
				Amount = 2
			},
			new RequirementConfig
			{
				Item = "Iron",
				Amount = 1
			}
		};
		CustomItem val6 = new CustomItem(val5, false, val2);
		val4 = val6;
		StoneChisel = val6;
		instance2.AddItem(val4);
	}

	private void OA_AddCustomPieceTable()
	{
		//IL_0010: Unknown result type (might be due to invalid IL or missing references)
		//IL_0016: Expected O, but got Unknown
		//IL_0068: Unknown result type (might be due to invalid IL or missing references)
		//IL_006e: Expected O, but got Unknown
		GameObject obj = OdinArchitectBundle.LoadAsset<GameObject>("_HammerPieceTable2");
		PieceTableConfig val = new PieceTableConfig();
		val.CanRemovePieces = true;
		val.UseCategories = false;
		val.UseCustomCategories = true;
		val.CustomCategories = new string[6] { "Misc", "Pieces", "Doors", "Decors", "Big", "Dvergr" };
		CustomPieceTable val2 = new CustomPieceTable(obj, val);
		PieceManager.Instance.AddPieceTable(val2);
	}

	private void OA_AddCustomNewMisc()
	{
		//IL_001b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0022: Expected O, but got Unknown
		//IL_0088: Unknown result type (might be due to invalid IL or missing references)
		//IL_008d: Unknown result type (might be due to invalid IL or missing references)
		//IL_0098: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a9: Unknown result type (might be due to invalid IL or missing references)
		//IL_00b1: Expected O, but got Unknown
		//IL_00b3: Unknown result type (might be due to invalid IL or missing references)
		//IL_00b8: Unknown result type (might be due to invalid IL or missing references)
		//IL_00c3: Unknown result type (might be due to invalid IL or missing references)
		//IL_00d4: Unknown result type (might be due to invalid IL or missing references)
		//IL_00dc: Expected O, but got Unknown
		//IL_00de: Unknown result type (might be due to invalid IL or missing references)
		//IL_00e3: Unknown result type (might be due to invalid IL or missing references)
		//IL_00ee: Unknown result type (might be due to invalid IL or missing references)
		//IL_00ff: Unknown result type (might be due to invalid IL or missing references)
		//IL_0107: Expected O, but got Unknown
		//IL_010e: Unknown result type (might be due to invalid IL or missing references)
		//IL_0113: Unknown result type (might be due to invalid IL or missing references)
		//IL_0116: Expected O, but got Unknown
		//IL_011b: Expected O, but got Unknown
		//IL_0138: Unknown result type (might be due to invalid IL or missing references)
		//IL_013f: Expected O, but got Unknown
		//IL_01a5: Unknown result type (might be due to invalid IL or missing references)
		//IL_01aa: Unknown result type (might be due to invalid IL or missing references)
		//IL_01b5: Unknown result type (might be due to invalid IL or missing references)
		//IL_01c6: Unknown result type (might be due to invalid IL or missing references)
		//IL_01ce: Expected O, but got Unknown
		//IL_01d0: Unknown result type (might be due to invalid IL or missing references)
		//IL_01d5: Unknown result type (might be due to invalid IL or missing references)
		//IL_01e0: Unknown result type (might be due to invalid IL or missing references)
		//IL_01f1: Unknown result type (might be due to invalid IL or missing references)
		//IL_01f9: Expected O, but got Unknown
		//IL_01fb: Unknown result type (might be due to invalid IL or missing references)
		//IL_0200: Unknown result type (might be due to invalid IL or missing references)
		//IL_020b: Unknown result type (might be due to invalid IL or missing references)
		//IL_021c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0224: Expected O, but got Unknown
		//IL_022b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0230: Unknown result type (might be due to invalid IL or missing references)
		//IL_0233: Expected O, but got Unknown
		//IL_0238: Expected O, but got Unknown
		//IL_0255: Unknown result type (might be due to invalid IL or missing references)
		//IL_025c: Expected O, but got Unknown
		//IL_02c2: Unknown result type (might be due to invalid IL or missing references)
		//IL_02c7: Unknown result type (might be due to invalid IL or missing references)
		//IL_02d2: Unknown result type (might be due to invalid IL or missing references)
		//IL_02e3: Unknown result type (might be due to invalid IL or missing references)
		//IL_02eb: Expected O, but got Unknown
		//IL_02ed: Unknown result type (might be due to invalid IL or missing references)
		//IL_02f2: Unknown result type (might be due to invalid IL or missing references)
		//IL_02fd: Unknown result type (might be due to invalid IL or missing references)
		//IL_030e: Unknown result type (might be due to invalid IL or missing references)
		//IL_0316: Expected O, but got Unknown
		//IL_0318: Unknown result type (might be due to invalid IL or missing references)
		//IL_031d: Unknown result type (might be due to invalid IL or missing references)
		//IL_0328: Unknown result type (might be due to invalid IL or missing references)
		//IL_0339: Unknown result type (might be due to invalid IL or missing references)
		//IL_0341: Expected O, but got Unknown
		//IL_0348: Unknown result type (might be due to invalid IL or missing references)
		//IL_034d: Unknown result type (might be due to invalid IL or missing references)
		//IL_0350: Expected O, but got Unknown
		//IL_0355: Expected O, but got Unknown
		//IL_0374: Unknown result type (might be due to invalid IL or missing references)
		//IL_037b: Expected O, but got Unknown
		//IL_03e1: Unknown result type (might be due to invalid IL or missing references)
		//IL_03e6: Unknown result type (might be due to invalid IL or missing references)
		//IL_03f1: Unknown result type (might be due to invalid IL or missing references)
		//IL_0402: Unknown result type (might be due to invalid IL or missing references)
		//IL_040a: Expected O, but got Unknown
		//IL_040c: 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_041c: Unknown result type (might be due to invalid IL or missing references)
		//IL_042d: Unknown result type (might be due to invalid IL or missing references)
		//IL_0435: Expected O, but got Unknown
		//IL_0437: Unknown result type (might be due to invalid IL or missing references)
		//IL_043c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0447: Unknown result type (might be due to invalid IL or missing references)
		//IL_0458: Unknown result type (might be due to invalid IL or missing references)
		//IL_0460: Expected O, but got Unknown
		//IL_0467: Unknown result type (might be due to invalid IL or missing references)
		//IL_046c: Unknown result type (might be due to invalid IL or missing references)
		//IL_046f: Expected O, but got Unknown
		//IL_0474: Expected O, but got Unknown
		PieceManager instance = PieceManager.Instance;
		GameObject val = OdinArchitectBundle.LoadAsset<GameObject>("food_smelter");
		PieceConfig val2 = new PieceConfig();
		val2.Name = "$food_smelter";
		val2.Description = "$food_smelter";
		val2.PieceTable = HammerTool.Value;
		val2.Enabled = FoodSmelterEnable.Value;
		val2.Category = "Misc";
		val2.AllowedInDungeons = true;
		val2.CraftingStation = "piece_workbench";
		val2.Requirements = (RequirementConfig[])(object)new RequirementConfig[3]
		{
			new RequirementConfig
			{
				Item = "Coal",
				Amount = FoodSmelterReq1Amount.Value,
				Recover = true
			},
			new RequirementConfig
			{
				Item = "SurtlingCore",
				Amount = FoodSmelterReq2Amount.Value,
				Recover = true
			},
			new RequirementConfig
			{
				Item = "Bronze",
				Amount = FoodSmelterReq3Amount.Value,
				Recover = true
			}
		};
		CustomPiece val3 = new CustomPiece(val, true, val2);
		CustomPiece val4 = val3;
		OA_food_smelter = val3;
		instance.AddPiece(val4);
		GameObject val5 = OdinArchitectBundle.LoadAsset<GameObject>("rae_bird_house");
		val2 = new PieceConfig();
		val2.Name = "$rae_bird_house";
		val2.Description = "$rae_bird_house_desc";
		val2.Enabled = BirdHouseEnable.Value;
		val2.PieceTable = HammerTool.Value;
		val2.Category = "Misc";
		val2.AllowedInDungeons = true;
		val2.CraftingStation = "piece_workbench";
		val2.Requirements = (RequirementConfig[])(object)new RequirementConfig[3]
		{
			new RequirementConfig
			{
				Item = "FineWood",
				Amount = BirdHouseReq1Amount.Value,
				Recover = true
			},
			new RequirementConfig
			{
				Item = "BronzeNails",
				Amount = BirdHouseReq2Amount.Value,
				Recover = true
			},
			new RequirementConfig
			{
				Item = "RoundLog",
				Amount = BirdHouseReq3Amount.Value,
				Recover = true
			}
		};
		CustomPiece val6 = new CustomPiece(val5, true, val2);
		val4 = val6;
		OA_rae_bird_house = val6;
		instance.AddPiece(val4);
		GameObject val7 = OdinArchitectBundle.LoadAsset<GameObject>("rae_fish_trap");
		val2 = new PieceConfig();
		val2.Name = "$rae_fish_trap";
		val2.Description = "$rae_fish_trap_desc";
		val2.Enabled = FishTrapEnable.Value;
		val2.PieceTable = HammerTool.Value;
		val2.Category = "Misc";
		val2.AllowedInDungeons = true;
		val2.CraftingStation = "piece_workbench";
		val2.Requirements = (RequirementConfig[])(object)new RequirementConfig[3]
		{
			new RequirementConfig
			{
				Item = "AncientSeed",
				Amount = FishTrapReq1Amount.Value,
				Recover = true
			},
			new RequirementConfig
			{
				Item = "FineWood",
				Amount = FishTrapReq2Amount.Value,
				Recover = true
			},
			new RequirementConfig
			{
				Item = "Resin",
				Amount = FishTrapReq3Amount.Value,
				Recover = true
			}
		};
		CustomPiece val8 = new CustomPiece(val7, true, val2);
		val4 = val8;
		OA_rae_fish_trap = val8;
		instance.AddPiece(val4);
		GameObject val9 = OdinArchitectBundle.LoadAsset<GameObject>("rae_compost");
		val2 = new PieceConfig();
		val2.Name = "$rae_compost";
		val2.Description = "$rae_compost_desc";
		val2.Enabled = CompostEnable.Value;
		val2.PieceTable = HammerTool.Value;
		val2.Category = "Misc";
		val2.AllowedInDungeons = true;
		val2.CraftingStation = "piece_workbench";
		val2.Requirements = (RequirementConfig[])(object)new RequirementConfig[3]
		{
			new RequirementConfig
			{
				Item = "AncientSeed",
				Amount = CompostReq1Amount.Value,
				Recover = true
			},
			new RequirementConfig
			{
				Item = "FineWood",
				Amount = CompostReq2Amount.Value,
				Recover = true
			},
			new RequirementConfig
			{
				Item = "Resin",
				Amount = CompostReq3Amount.Value,
				Recover = true
			}
		};
		CustomPiece val10 = new CustomPiece(val9, true, val2);
		val4 = val10;
		OA_rae_compost = val10;
		instance.AddPiece(val4);
	}

	private void OA_AddCustomNewPieces()
	{
		//IL_001b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0022: Expected O, but got Unknown
		//IL_007e: Unknown result type (might be due to invalid IL or missing references)
		//IL_0083: Unknown result type (might be due to invalid IL or missing references)
		//IL_008e: 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_009d: Expected O, but got Unknown
		//IL_00a4: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a9: Unknown result type (might be due to invalid IL or missing references)
		//IL_00ac: Expected O, but got Unknown
		//IL_00b1: Expected O, but got Unknown
		//IL_00ce: Unknown result type (might be due to invalid IL or missing references)
		//IL_00d5: Expected O, but got Unknown
		//IL_0131: Unknown result type (might be due to invalid IL or missing references)
		//IL_0136: Unknown result type (might be due to invalid IL or missing references)
		//IL_0141: Unknown result type (might be due to invalid IL or missing references)
		//IL_0148: Unknown result type (might be due to invalid IL or missing references)
		//IL_0150: Expected O, but got Unknown
		//IL_0157: Unknown result type (might be due to invalid IL or missing references)
		//IL_015c: Unknown result type (might be due to invalid IL or missing references)
		//IL_015f: Expected O, but got Unknown
		//IL_0164: Expected O, but got Unknown
		//IL_0181: Unknown result type (might be due to invalid IL or missing references)
		//IL_0188: Expected O, but got Unknown
		//IL_01e4: Unknown result type (might be due to invalid IL or missing references)
		//IL_01e9: Unknown result type (might be due to invalid IL or missing references)
		//IL_01f4: Unknown result type (might be due to invalid IL or missing references)
		//IL_01fb: Unknown result type (might be due to invalid IL or missing references)
		//IL_0203: Expected O, but got Unknown
		//IL_020a: Unknown result type (might be due to invalid IL or missing references)
		//IL_020f: Unknown result type (might be due to invalid IL or missing references)
		//IL_0212: Expected O, but got Unknown
		//IL_0217: Expected O, but got Unknown
		//IL_0236: Unknown result type (might be due to invalid IL or missing references)
		//IL_023d: Expected O, but got Unknown
		//IL_0299: Unknown result type (might be due to invalid IL or missing references)
		//IL_029e: Unknown result type (might be due to invalid IL or missing references)
		//IL_02a9: Unknown result type (might be due to invalid IL or missing references)
		//IL_02b0: Unknown result type (might be due to invalid IL or missing references)
		//IL_02b8: Expected O, but got Unknown
		//IL_02bf: Unknown result type (might be due to invalid IL or missing references)
		//IL_02c4: Unknown result type (might be due to invalid IL or missing references)
		//IL_02c7: Expected O, but got Unknown
		//IL_02cc: Expected O, but got Unknown
		//IL_02eb: Unknown result type (might be due to invalid IL or missing references)
		//IL_02f2: Expected O, but got Unknown
		//IL_034e: Unknown result type (might be due to invalid IL or missing references)
		//IL_0353: Unknown result type (might be due to invalid IL or missing references)
		//IL_035e: Unknown result type (might be due to invalid IL or missing references)
		//IL_0365: Unknown result type (might be due to invalid IL or missing references)
		//IL_036d: Expected O, but got Unknown
		//IL_0374: Unknown result type (might be due to invalid IL or missing references)
		//IL_0379: Unknown result type (might be due to invalid IL or missing references)
		//IL_037c: Expected O, but got Unknown
		//IL_0381: Expected O, but got Unknown
		//IL_03a0: Unknown result type (might be due to invalid IL or missing references)
		//IL_03a7: Expected O, but got Unknown
		//IL_0403: Unknown result type (might be due to invalid IL or missing references)
		//IL_0408: Unknown result type (might be due to invalid IL or missing references)
		//IL_0413: Unknown result type (might be due to invalid IL or missing references)
		//IL_041a: Unknown result type (might be due to invalid IL or missing references)
		//IL_0422: Expected O, but got Unknown
		//IL_0429: Unknown result type (might be due to invalid IL or missing references)
		//IL_042e: Unknown result type (might be due to invalid IL or missing references)
		//IL_0431: Expected O, but got Unknown
		//IL_0436: Expected O, but got Unknown
		//IL_0455: Unknown result type (might be due to invalid IL or missing references)
		//IL_045c: Expected O, but got Unknown
		//IL_04b8: Unknown result type (might be due to invalid IL or missing references)
		//IL_04bd: Unknown result type (might be due to invalid IL or missing references)
		//IL_04c8: Unknown result type (might be due to invalid IL or missing references)
		//IL_04cf: Unknown result type (might be due to invalid IL or missing references)
		//IL_04d7: Expected O, but got Unknown
		//IL_04de: Unknown result type (might be due to invalid IL or missing references)
		//IL_04e3: Unknown result type (might be due to invalid IL or missing references)
		//IL_04e6: Expected O, but got Unknown
		//IL_04eb: Expected O, but got Unknown
		//IL_050a: Unknown result type (might be due to invalid IL or missing references)
		//IL_0511: Expected O, but got Unknown
		//IL_056d: Unknown result type (might be due to invalid IL or missing references)
		//IL_0572: Unknown result type (might be due to invalid IL or missing references)
		//IL_057d: Unknown result type (might be due to invalid IL or missing references)
		//IL_0584: Unknown result type (might be due to invalid IL or missing references)
		//IL_058c: Expected O, but got Unknown
		//IL_0593: Unknown result type (might be due to invalid IL or missing references)
		//IL_0598: Unknown result type (might be due to invalid IL or missing references)
		//IL_059b: Expected O, but got Unknown
		//IL_05a0: Expected O, but got Unknown
		//IL_05bf: Unknown result type (might be due to invalid IL or missing references)
		//IL_05c6: Expected O, but got Unknown
		//IL_0622: Unknown result type (might be due to invalid IL or missing references)
		//IL_0627: Unknown result type (might be due to invalid IL or missing references)
		//IL_0632: Unknown result type (might be due to invalid IL or missing references)
		//IL_0639: Unknown result type (might be due to invalid IL or missing references)
		//IL_0641: Expected O, but got Unknown
		//IL_0643: Unknown result type (might be due to invalid IL or missing references)
		//IL_0648: Unknown result type (might be due to invalid IL or missing references)
		//IL_0653: Unknown result type (might be due to invalid IL or missing references)
		//IL_065a: Unknown result type (might be due to invalid IL or missing references)
		//IL_0662: Expected O, but got Unknown
		//IL_0669: Unknown result type (might be due to invalid IL or missing references)
		//IL_066e: Unknown result type (might be due to invalid IL or missing references)
		//IL_0671: Expected O, but got Unknown
		//IL_0676: Expected O, but got Unknown
		//IL_0695: Unknown result type (might be due to invalid IL or missing references)
		//IL_069c: Expected O, but got Unknown
		//IL_06f8: Unknown result type (might be due to invalid IL or missing references)
		//IL_06fd: Unknown result type (might be due to invalid IL or missing references)
		//IL_0708: Unknown result type (might be due to invalid IL or missing references)
		//IL_070f: Unknown result type (might be due to invalid IL or missing references)
		//IL_0717: Expected O, but got Unknown
		//IL_0719: Unknown result type (might be due to invalid IL or missing references)
		//IL_071e: Unknown result type (might be due to invalid IL or missing references)
		//IL_0729: Unknown result type (might be due to invalid IL or missing references)
		//IL_0730: Unknown result type (might be due to invalid IL or missing references)
		//IL_0738: Expected O, but got Unknown
		//IL_073f: Unknown result type (might be due to invalid IL or missing references)
		//IL_0744: Unknown result type (might be due to invalid IL or missing references)
		//IL_0747: Expected O, but got Unknown
		//IL_074c: Expected O, but got Unknown
		//IL_076b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0772: Expected O, but got Unknown
		//IL_07ce: Unknown result type (might be due to invalid IL or missing references)
		//IL_07d3: Unknown result type (might be due to invalid IL or missing references)
		//IL_07de: Unknown result type (might be due to invalid IL or missing references)
		//IL_07e5: Unknown result type (might be due to invalid IL or missing references)
		//IL_07ed: Expected O, but got Unknown
		//IL_07ef: Unknown result type (might be due to invalid IL or missing references)
		//IL_07f4: Unknown result type (might be due to invalid IL or missing references)
		//IL_07ff: Unknown result type (might be due to invalid IL or missing references)
		//IL_0806: Unknown result type (might be due to invalid IL or missing references)
		//IL_080e: Expected O, but got Unknown
		//IL_0815: Unknown result type (might be due to invalid IL or missing references)
		//IL_081a: Unknown result type (might be due to invalid IL or missing references)
		//IL_081d: Expected O, but got Unknown
		//IL_0822: Expected O, but got Unknown
		//IL_0841: Unknown result type (might be due to invalid IL or missing references)
		//IL_0848: Expected O, but got Unknown
		//IL_08a4: Unknown result type (might be due to invalid IL or missing references)
		//IL_08a9: Unknown result type (might be due to invalid IL or missing references)
		//IL_08b4: 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_08c3: Expected O, but got Unknown
		//IL_08c5: Unknown result type (might be due to invalid IL or missing references)
		//IL_08ca: Unknown result type (might be due to invalid IL or missing references)
		//IL_08d5: Unknown result type (might be due to invalid IL or missing references)
		//IL_08dc: Unknown result type (might be due to invalid IL or missing references)
		//IL_08e4: Expected O, but got Unknown
		//IL_08eb: Unknown result type (might be due to invalid IL or missing references)
		//IL_08f0: Unknown result type (might be due to invalid IL or missing references)
		//IL_08f3: Expected O, but got Unknown
		//IL_08f8: Expected O, but got Unknown
		//IL_0917: Unknown result type (might be due to invalid IL or missing references)
		//IL_091e: Expected O, but got Unknown
		//IL_097a: Unknown result type (might be due to invalid IL or missing references)
		//IL_097f: Unknown result type (might be due to invalid IL or missing references)
		//IL_098a: Unknown result type (might be due to invalid IL or missing references)
		//IL_0991: Unknown result type (might be due to invalid IL or missing references)
		//IL_0999: Expected O, but got Unknown
		//IL_09a0: Unknown result type (might be due to invalid IL or missing references)
		//IL_09a5: Unknown result type (might be due to invalid IL or missing references)
		//IL_09a8: Expected O, but got Unknown
		//IL_09ad: Expected O, but got Unknown
		//IL_09cc: Unknown result type (might be due to invalid IL or missing references)
		//IL_09d3: Expected O, but got Unknown
		//IL_0a2f: Unknown result type (might be due to invalid IL or missing references)
		//IL_0a34: Unknown result type (might be due to invalid IL or missing references)
		//IL_0a3f: Unknown result type (might be due to invalid IL or missing references)
		//IL_0a46: Unknown result type (might be due to invalid IL or missing references)
		//IL_0a4e: Expected O, but got Unknown
		//IL_0a55: Unknown result type (might be due to invalid IL or missing references)
		//IL_0a5a: Unknown result type (might be due to invalid IL or missing references)
		//IL_0a5d: Expected O, but got Unknown
		//IL_0a62: Expected O, but got Unknown
		//IL_0a81: Unknown result type (might be due to invalid IL or missing references)
		//IL_0a88: Expected O, but got Unknown
		//IL_0ae4: Unknown result type (might be due to invalid IL or missing references)
		//IL_0ae9: Unknown result type (might be due to invalid IL or missing references)
		//IL_0af4: Unknown result type (might be due to invalid IL or missing references)
		//IL_0afb: Unknown result type (might be due to invalid IL or missing references)
		//IL_0b03: Expected O, but got Unknown
		//IL_0b0a: Unknown result type (might be due to invalid IL or missing references)
		//IL_0b0f: Unknown result type (might be due to invalid IL or missing references)
		//IL_0b12: Expected O, but got Unknown
		//IL_0b17: Expected O, but got Unknown
		//IL_0b36: Unknown result type (might be due to invalid IL or missing references)
		//IL_0b3d: Expected O, but got Unknown
		//IL_0b99: Unknown result type (might be due to invalid IL or missing references)
		//IL_0b9e: Unknown result type (might be due to invalid IL or missing references)
		//IL_0ba9: Unknown result type (might be due to invalid IL or missing references)
		//IL_0bb0: Unknown result type (might be due to invalid IL or missing references)
		//IL_0bb8: Expected O, but got Unknown
		//IL_0bbf: Unknown result type (might be due to invalid IL or missing references)
		//IL_0bc4: Unknown result type (might be due to invalid IL or missing references)
		//IL_0bc7: Expected O, but got Unknown
		//IL_0bcc: Expected O, but got Unknown
		//IL_0beb: Unknown result type (might be due to invalid IL or missing references)
		//IL_0bf2: Expected O, but got Unknown
		//IL_0c4e: Unknown result type (might be due to invalid IL or missing references)
		//IL_0c53: Unknown result type (might be due to invalid IL or missing references)
		//IL_0c5e: Unknown result type (might be due to invalid IL or missing references)
		//IL_0c65: Unknown result type (might be due to invalid IL or missing references)
		//IL_0c6d: Expected O, but got Unknown
		//IL_0c74: Unknown result type (might be due to invalid IL or missing references)
		//IL_0c79: Unknown result type (might be due to invalid IL or missing references)
		//IL_0c7c: Expected O, but got Unknown
		//IL_0c81: Expected O, but got Unknown
		//IL_0ca0: Unknown result type (might be due to invalid IL or missing references)
		//IL_0ca7: Expected O, but got Unknown
		//IL_0d03: Unknown result type (might be due to invalid IL or missing references)
		//IL_0d08: Unknown result type (might be due to invalid IL or missing references)
		//IL_0d13: Unknown result type (might be due to invalid IL or missing references)
		//IL_0d1a: Unknown result type (might be due to invalid IL or missing references)
		//IL_0d22: Expected O, but got Unknown
		//IL_0d29: Unknown result type (might be due to invalid IL or missing references)
		//IL_0d2e: Unknown result type (might be due to invalid IL or missing references)
		//IL_0d31: Expected O, but got Unknown
		//IL_0d36: Expected O, but got Unknown
		//IL_0d55: Unknown result type (might be due to invalid IL or missing references)
		//IL_0d5c: Expected O, but got Unknown
		//IL_0db8: Unknown result type (might be due to invalid IL or missing references)
		//IL_0dbd: Unknown result type (might be due to invalid IL or missing references)
		//IL_0dc8: Unknown result type (might be due to invalid IL or missing references)
		//IL_0dcf: Unknown result type (might be due to invalid IL or missing references)
		//IL_0dd7: Expected O, but got Unknown
		//IL_0dde: Unknown result type (might be due to invalid IL or missing references)
		//IL_0de3: Unknown result type (might be due to invalid IL or missing references)
		//IL_0de6: Expected O, but got Unknown
		//IL_0deb: Expected O, but got Unknown
		//IL_0e0a: Unknown result type (might be due to invalid IL or missing references)
		//IL_0e11: Expected O, but got Unknown
		//IL_0e6d: Unknown result type (might be due to invalid IL or missing references)
		//IL_0e72: Unknown result type (might be due to invalid IL or missing references)
		//IL_0e7d: Unknown result type (might be due to invalid IL or missing references)
		//IL_0e84: Unknown result type (might be due to invalid IL or missing references)
		//IL_0e8c: Expected O, but got Unknown
		//IL_0e93: Unknown result type (might be due to invalid IL or missing references)
		//IL_0e98: Unknown result type (might be due to invalid IL or missing references)
		//IL_0e9b: Expected O, but got Unknown
		//IL_0ea0: Expected O, but got Unknown
		//IL_0ebf: Unknown result type (might be due to invalid IL or missing references)
		//IL_0ec6: Expected O, but got Unknown
		//IL_0f22: 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_0f32: Unknown result type (might be due to invalid IL or missing references)
		//IL_0f39: Unknown result type (might be due to invalid IL or missing references)
		//IL_0f41: Expected O, but got Unknown
		//IL_0f43: 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_0f53: Unknown result type (might be due to invalid IL or missing references)
		//IL_0f5a: Unknown result type (might be due to invalid IL or missing references)
		//IL_0f62: Expected O, but got Unknown
		//IL_0f69: Unknown result type (might be due to invalid IL or missing references)
		//IL_0f6e: Unknown result type (might be due to invalid IL or missing references)
		//IL_0f71: Expected O, but got Unknown
		//IL_0f76: Expected O, but got Unknown
		//IL_0f95: Unknown result type (might be due to invalid IL or missing references)
		//IL_0f9c: Expected O, but got Unknown
		//IL_0ff8: Unknown result type (might be due to invalid IL or missing references)
		//IL_0ffd: Unknown result type (might be due to invalid IL or missing references)
		//IL_1008: Unknown result type (might be due to invalid IL or missing references)
		//IL_100f: Unknown result type (might be due to invalid IL or missing references)
		//IL_1017: Expected O, but got Unknown
		//IL_1019: Unknown result type (might be due to invalid IL or missing references)
		//IL_101e: Unknown result type (might be due to invalid IL or missing references)
		//IL_1029: Unknown result type (might be due to invalid IL or missing references)
		//IL_1030: Unknown result type (might be due to invalid IL or missing references)
		//IL_1038: Expected O, but got Unknown
		//IL_103f: Unknown result type (might be due to invalid IL or missing references)
		//IL_1044: Unknown result type (might be due to invalid IL or missing references)
		//IL_1047: Expected O, but got Unknown
		//IL_104c: Expected O, but got Unknown
		//IL_106b: Unknown result type (might be due to invalid IL or missing references)
		//IL_1072: Expected O, but got Unknown
		//IL_10ce: Unknown result type (might be due to invalid IL or missing references)
		//IL_10d3: Unknown result type (might be due to invalid IL or missing references)
		//IL_10de: Unknown result type (might be due to invalid IL or missing references)
		//IL_10e5: Unknown result type (might be due to invalid IL or missing references)
		//IL_10ed: Expected O, but got Unknown
		//IL_10ef: Unknown result type (might be due to invalid IL or missing references)
		//IL_10f4: Unknown result type (might be due to invalid IL or missing references)
		//IL_10ff: Unknown result type (might be due to invalid IL or missing references)
		//IL_1106: Unknown result type (might be due to invalid IL or missing references)
		//IL_110e: Expected O, but got Unknown
		//IL_1115: Unknown result type (might be due to invalid IL or missing references)
		//IL_111a: Unknown result type (might be due to invalid IL or missing references)
		//IL_111d: Expected O, but got Unknown
		//IL_1122: Expected O, but got Unknown
		//IL_1141: Unknown result type (might be due to invalid IL or missing references)
		//IL_1148: Expected O, but got Unknown
		//IL_11a4: Unknown result type (might be due to invalid IL or missing references)
		//IL_11a9: Unknown result type (might be due to invalid IL or missing references)
		//IL_11b4: Unknown result type (might be due to invalid IL or missing references)
		//IL_11bb: Unknown result type (might be due to invalid IL or missing references)
		//IL_11c3: Expected O, but got Unknown
		//IL_11ca: Unknown result type (might be due to invalid IL or missing references)
		//IL_11cf: Unknown result type (might be due to invalid IL or missing references)
		//IL_11d2: Expected O, but got Unknown
		//IL_11d7: Expected O, but got Unknown
		//IL_11f6: Unknown result type (might be due to invalid IL or missing references)
		//IL_11fd: Expected O, but got Unknown
		//IL_1259: Unknown result type (might be due to invalid IL or missing references)
		//IL_125e: Unknown result type (might be due to invalid IL or missing references)
		//IL_1269: Unknown result type (might be due to invalid IL or missing references)
		//IL_1270: Unknown result type (might be due to invalid IL or missing references)
		//IL_1278: Expected O, but got Unknown
		//IL_127f: Unknown result type (might be due to invalid IL or missing references)
		//IL_1284: Unknown result type (might be due to invalid IL or missing references)
		//IL_1287: Expected O, but got Unknown
		//IL_128c: Expected O, but got Unknown
		//IL_12ab: Unknown result type (might be due to invalid IL or missing references)
		//IL_12b2: Expected O, but got Unknown
		//IL_130e: Unknown result type (might be due to invalid IL or missing references)
		//IL_1313: Unknown result type (might be due to invalid IL or missing references)
		//IL_131e: Unknown result type (might be due to invalid IL or missing references)
		//IL_1325: Unknown result type (might be due to invalid IL or missing references)
		//IL_132d: Expected O, but got Unknown
		//IL_1334: Unknown result type (might be due to invalid IL or missing references)
		//IL_1339: Unknown result type (might be due to invalid IL or missing references)
		//IL_133c: Expected O, but got Unknown
		//IL_1341: Expected O, but got Unknown
		//IL_1360: Unknown result type (might be due to invalid IL or missing references)
		//IL_1367: Expected O, but got Unknown
		//IL_13c3: Unknown result type (might be due to invalid IL or missing references)
		//IL_13c8: Unknown result type (might be due to invalid IL or missing references)
		//IL_13d3: Unknown result type (might be due to invalid IL or missing references)
		//IL_13da: Unknown result type (might be due to invalid IL or missing references)
		//IL_13e2: Expected O, but got Unknown
		//IL_13e9: Unknown result type (might be due to invalid IL or missing references)
		//IL_13ee: Unknown result type (might be due to invalid IL or missing references)
		//IL_13f1: Expected O, but got Unknown
		//IL_13f6: 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_1478: Unknown result type (might be due to invalid IL or missing references)
		//IL_147d: Unknown result type (might be due to invalid IL or missing references)
		//IL_1488: Unknown result type (might be due to invalid IL or missing references)
		//IL_148f: Unknown result type (might be due to invalid IL or missing references)
		//IL_1497: Expected O, but got Unknown
		//IL_149e: Unknown result type (might be due to invalid IL or missing references)
		//IL_14a3: Unknown result type (might be due to invalid IL or missing references)
		//IL_14a6: Expected O, but got Unknown
		//IL_14ab: Expected O, but got Unknown
		//IL_14ca: Unknown result type (might be due to invalid IL or missing references)
		//IL_14d1: Expected O, but got Unknown
		//IL_152d: Unknown result type (might be due to invalid IL or missing references)
		//IL_1532: 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_1544: Unknown result type (might be due to invalid IL or missing references)
		//IL_154c: Expected O, but got Unknown
		//IL_1553: Unknown result type (might be due to invalid IL or missing references)
		//IL_1558: Unknown result type (might be due to invalid IL or missing references)
		//IL_155b: Expected O, but got Unknown
		//IL_1560: Expected O, but got Unknown
		//IL_157f: Unknown result type (might be due to invalid IL or missing references)
		//IL_1586: Expected O, but got Unknown
		//IL_15e2: Unknown result type (might be due to invalid IL or missing references)
		//IL_15e7: Unknown result type (might be due to invalid IL or missing references)
		//IL_15f2: Unknown result type (might be due to invalid IL or missing references)
		//IL_15f9: Unknown result type (might be due to invalid IL or missing references)
		//IL_1601: Expected O, but got Unknown
		//IL_1608: 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_1610: Expected O, but got Unknown
		//IL_1615: Expected O, but got Unknown
		//IL_1634: Unknown result type (might be due to invalid IL or missing references)
		//IL_163b: Expected O, but got Unknown
		//IL_1697: Unknown result type (might be due to invalid IL or missing references)
		//IL_169c: Unknown result type (might be due to invalid IL or missing references)
		//IL_16a7: Unknown result type (might be due to invalid IL or missing references)
		//IL_16ae: Unknown result type (might be due to invalid IL or missing references)
		//IL_16b6: Expected O, but got Unknown
		//IL_16bd: Unknown result type (might be due to invalid IL or missing references)
		//IL_16c2: Unknown result type (might be due to invalid IL or missing references)
		//IL_16c5: Expected O, but got Unknown
		//IL_16ca: Expected O, but got Unknown
		//IL_16e9: Unknown result type (might be due to invalid IL or missing references)
		//IL_16f0: Expected O, but got Unknown
		//IL_174c: Unknown result type (might be due to invalid IL or missing references)
		//IL_1751: Unknown result type (might be due to invalid IL or missing references)
		//IL_175c: Unknown result type (might be due to invalid IL or missing references)
		//IL_1763: Unknown result type (might be due to invalid IL or missing references)
		//IL_176b: Expected O, but got Unknown
		//IL_1772: Unknown result type (might be due to invalid IL or missing references)
		//IL_1777: Unknown result type (might be due to invalid IL or missing references)
		//IL_177a: Expected O, but got Unknown
		//IL_177f: Expected O, but got Unknown
		//IL_179e: Unknown result type (might be due to invalid IL or missing references)
		//IL_17a5: Expected O, but got Unknown
		//IL_1801: Unknown result type (might be due to invalid IL or missing references)
		//IL_1806: Unknown result type (might be due to invalid IL or missing references)
		//IL_1811: Unknown result type (might be due to invalid IL or missing references)
		//IL_1818: Unknown result type (might be due to invalid IL or missing references)
		//IL_1820: Expected O, but got Unknown
		//IL_1827: Unknown result type (might be due to invalid IL or missing references)
		//IL_182c: Unknown result type (might be due to invalid IL or missing references)
		//IL_182f: Expected O, but got Unknown
		//IL_1834: 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_18b6: Unknown result type (might be due to invalid IL or missing references)
		//IL_18bb: Unknown result type (might be due to invalid IL or missing references)
		//IL_18c6: Unknown result type (might be due to invalid IL or missing references)
		//IL_18cd: Unknown result type (might be due to invalid IL or missing references)
		//IL_18d5: Expected O, but got Unknown
		//IL_18dc: Unknown result type (might be due to invalid IL or missing references)
		//IL_18e1: Unknown result type (might be due to invalid IL or missing references)
		//IL_18e4: Expected O, but got Unknown
		//IL_18e9: Expected O, but got Unknown
		//IL_1908: Unknown result type (might be due to invalid IL or missing references)
		//IL_190f: Expected O, but got Unknown
		//IL_196b: Unknown result type (might be due to invalid IL or missing references)
		//IL_1970: Unknown result type (might be due to invalid IL or missing references)
		//IL_197b: Unknown result type (might be due to invalid IL or missing references)
		//IL_1982: Unknown result type (might be due to invalid IL or missing references)
		//IL_198a: Expected O, but got Unknown
		//IL_1991: Unknown result type (might be due to invalid IL or missing references)
		//IL_1996: Unknown result type (might be due to invalid IL or missing references)
		//IL_1999: Expected O, but got Unknown
		//IL_199e: Expected O, but got Unknown
		//IL_19bd: Unknown result type (might be due to invalid IL or missing references)
		//IL_19c4: Expected O, but got Unknown
		//IL_1a20: Unknown result type (might be due to invalid IL or missing references)
		//IL_1a25: Unknown result type (might be due to invalid IL or missing references)
		//IL_1a30: Unknown result type (might be due to invalid IL or missing references)
		//IL_1a37: Unknown result type (might be due to invalid IL or missing references)
		//IL_1a3f: Expected O, but got Unknown
		//IL_1a46: Unknown result type (might be due to invalid IL or missing references)
		//IL_1a4b: Unknown result type (might be due to invalid IL or missing references)
		//IL_1a4e: Expected O, but got Unknown
		//IL_1a53: Expected O, but got Unknown
		//IL_1a72: Unknown result type (might be due to invalid IL or missing references)
		//IL_1a79: Expected O, but got Unknown
		//IL_1ad5: Unknown result type (might be due to invalid IL or missing references)
		//IL_1ada: Unknown result type (might be due to invalid IL or missing references)
		//IL_1ae5: Unknown result type (might be due to invalid IL or missing references)
		//IL_1aec: Unknown result type (might be due to invalid IL or missing references)
		//IL_1af4: Expected O, but got Unknown
		//IL_1afb: Unknown result type (might be due to invalid IL or missing references)
		//IL_1b00: Unknown result type (might be due to invalid IL or missing references)
		//IL_1b03: Expected O, but got Unknown
		//IL_1b08: Expected O, but got Unknown
		//IL_1b27: Unknown result type (might be due to invalid IL or missing references)
		//IL_1b2e: Expected O, but got Unknown
		//IL_1b8a: Unknown result type (might be due to invalid IL or missing references)
		//IL_1b8f: Unknown result type (might be due to invalid IL or missing references)
		//IL_1b9a: Unknown result type (might be due to invalid IL or missing references)
		//IL_1ba1: Unknown result type (might be due to invalid IL or missing references)
		//IL_1ba9: Expected O, but got Unknown
		//IL_1bb0: Unknown result type (might be due to invalid IL or missing references)
		//IL_1bb5: Unknown result type (might be due to invalid IL or missing references)
		//IL_1bb8: Expected O, but got Unknown
		//IL_1bbd: Expected O, but got Unknown
		//IL_1bdc: Unknown result type (might be due to invalid IL or missing references)
		//IL_1be3: Expected O, but got Unknown
		//IL_1c3f: Unknown result type (might be due to invalid IL or missing references)
		//IL_1c44: Unknown result type (might be due to invalid IL or missing references)
		//IL_1c4f: Unknown result type (might be due to invalid IL or missing references)
		//IL_1c56: Unknown result type (might be due to invalid IL or missing references)
		//IL_1c5e: Expected O, but got Unknown
		//IL_1c65: Unknown result type (might be due to invalid IL or missing references)
		//IL_1c6a: Unknown result type (might be due to invalid IL or missing references)
		//IL_1c6d: Expected O, but got Unknown
		//IL_1c72: Expected O, but got Unknown
		//IL_1c91: Unknown result type (might be due to invalid IL or missing references)
		//IL_1c98: Expected O, but got Unknown
		//IL_1cf4: 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_1d04: Unknown result type (might be due to invalid IL or missing references)
		//IL_1d0b: Unknown result type (might be due to invalid IL or missing references)
		//IL_1d13: Expected O, but got Unknown
		//IL_1d1a: Unknown result type (might be due to invalid IL or missing references)
		//IL_1d1f: Unknown result type (might be due to invalid IL or missing references)
		//IL_1d22: Expected O, but got Unknown
		//IL_1d27: Expected O, but got Unknown
		//IL_1d46: Unknown result type (might be due to invalid IL or missing references)
		//IL_1d4d: Expected O, but got Unknown
		//IL_1da9: Unknown result type (might be due to invalid IL or missing references)
		//IL_1dae: Unknown result type (might be due to invalid IL or missing references)
		//IL_1db9: Unknown result type (might be due to invalid IL or missing references)
		//IL_1dc0: Unknown result type (might be due to invalid IL or missing references)
		//IL_1dc8: Expected O, but got Unknown
		//IL_1dcf: Unknown result type (might be due to invalid IL or missing references)
		//IL_1dd4: Unknown result type (might be due to invalid IL or missing references)
		//IL_1dd7: Expected O, but got Unknown
		//IL_1ddc: Expected O, but got Unknown
		//IL_1dfb: Unknown result type (might be due to invalid IL or missing references)
		//IL_1e02: Expected O, but got Unknown
		//IL_1e5e: Unknown result type (might be due to invalid IL or missing references)
		//IL_1e63: Unknown result type (might be due to invalid IL or missing references)
		//IL_1e6e: Unknown result type (might be due to invalid IL or missing references)
		//IL_1e75: Unknown result type (might be due to invalid IL or missing references)
		//IL_1e7d: Expected O, but got Unknown
		//IL_1e7f: Unknown result type (might be due to invalid IL or missing references)
		//IL_1e84: Unknown result type (might be due to invalid IL or missing references)
		//IL_1e8f: Unknown result type (might be due to invalid IL or missing references)
		//IL_1e96: Unknown result type (might be due to invalid IL or missing references)
		//IL_1e9e: Expected O, but got Unknown
		//IL_1ea5: Unknown result type (might be due to invalid IL or missing references)
		//IL_1eaa: Unknown result type (might be due to invalid IL or missing references)
		//IL_1ead: Expected O, but got Unknown
		//IL_1eb2: Expected O, but got Unknown
		//IL_1ed1: Unknown result type (might be due to invalid IL or missing references)
		//IL_1ed8: Expected O, but got Unknown
		//IL_1f34: Unknown result type (might be due to invalid IL or missing references)
		//IL_1f39: Unknown result type (might be due to invalid IL or missing references)
		//IL_1f44: Unknown result type (might be due to invalid IL or missing references)
		//IL_1f4b: Unknown result type (might be due to invalid IL or missing references)
		//IL_1f53: Expected O, but got Unknown
		//IL_1f55: Unknown result type (might be due to invalid IL or missing references)
		//IL_1f5a: Unknown result type (might be due to invalid IL or missing references)
		//IL_1f65: Unknown result type (might be due to invalid IL or missing references)
		//IL_1f6c: Unknown result type (might be due to invalid IL or missing references)
		//IL_1f74: Expected O, but got Unknown
		//IL_1f7b: Unknown result type (might be due to invalid IL or missing references)
		//IL_1f80: Unknown result type (might be due to invalid IL or missing references)
		//IL_1f83: Expected O, but got Unknown
		//IL_1f88: Expected O, but got Unknown
		//IL_1fa7: Unknown result type (might be due to invalid IL or missing references)
		//IL_1fae: Expected O, but got Unknown
		//IL_200a: Unknown result type (might be due to invalid IL or missing references)
		//IL_200f: Unknown result type (might be due to invalid IL or missing references)
		//IL_201a: Unknown result type (might be due to invalid IL or missing references)
		//IL_2021: Unknown result type (might be due to invalid IL or missing references)
		//IL_2029: Expected O, but got Unknown
		//IL_202b: Unknown result type (might be due to invalid IL or missing references)
		//IL_2030: Unknown result type (might be due to invalid IL or missing references)
		//IL_203b: Unknown result type (might be due to invalid IL or missing references)
		//IL_2042: Unknown result type (might be due to invalid IL or missing references)
		//IL_204a: Expected O, but got Unknown
		//IL_2051: Unknown result type (might be due to invalid IL or missing references)
		//IL_2056: Unknown result type (might be due to invalid IL or missing references)
		//IL_2059: Expected O, but got Unknown
		//IL_205e: Expected O, but got Unknown
		//IL_207d: Unknown result type (might be due to invalid IL or missing references)
		//IL_2084: Expected O, but got Unknown
		//IL_20e0: Unknown result type (might be due to invalid IL or missing references)
		//IL_20e5: Unknown result type (might be due to invalid IL or missing references)
		//IL_20f0: Unknown result type (might be due to invalid IL or missing references)
		//IL_20f7: Unknown result type (might be due to invalid IL or missing references)
		//IL_20ff: Expected O, but got Unknown
		//IL_2101: Unknown result type (might be due to invalid IL or missing references)
		//IL_2106: Unknown result type (might be due to invalid IL or missing references)
		//IL_2111: Unknown result type (might be due to invalid IL or missing references)
		//IL_2118: Unknown result type (might be due to invalid IL or missing references)
		//IL_2120: Expected O, but got Unknown
		//IL_2122: Unknown result type (might be due to invalid IL or missing references)
		//IL_2127: Unknown result type (might be due to invalid IL or missing references)
		//IL_2132: Unknown result type (might be due to invalid IL or missing references)
		//IL_213a: Unknown result type (might be due to invalid IL or missing references)
		//IL_2142: Expected O, but got Unknown
		//IL_2149: Unknown result type (might be due to invalid IL or missing references)
		//IL_214e: Unknown result type (might be due to invalid IL or missing references)
		//IL_2151: Expected O, but got Unknown
		//IL_2156: Expected O, but got Unknown
		//IL_2175: Unknown result type (might be due to invalid IL or missing references)
		//IL_217c: Expected O, but got Unknown
		//IL_21d8: Unknown result type (might be due to invalid IL or missing references)
		//IL_21dd: Unknown result type (might be due to invalid IL or missing references)
		//IL_21e8: Unknown result type (might be due to invalid IL or missing references)
		//IL_21ef: Unknown result type (might be due to invalid IL or missing references)
		//IL_21f7: Expected O, but got Unknown
		//IL_21f9: Unknown result type (might be due to invalid IL or missing references)
		//IL_21fe: Unknown result type (might be due to invalid IL or missing references)
		//IL_2209: Unknown result type (might be due to invalid IL or missing references)
		//IL_2210: Unknown result type (might be due to invalid IL or missing references)
		//IL_2218: Expected O, but got Unknown
		//IL_221f: Unknown result type (might be due to invalid IL or missing references)
		//IL_2224: Unknown result type (might be due to invalid IL or missing references)
		//IL_2227: Expected O, but got Unknown
		//IL_222c: Expected O, but got Unknown
		//IL_224b: Unknown result type (might be due to invalid IL or missing references)
		//IL_2252: Expected O, but got Unknown
		//IL_22ae: Unknown result type (might be due to invalid IL or missing references)
		//IL_22b3: Unknown result type (might be due to invalid IL or missing references)
		//IL_22be: Unknown result type (might be due to invalid IL or missing references)
		//IL_22c6: Unknown result type (might be due to invalid IL or missing references)
		//IL_22ce: Expected O, but got Unknown
		//IL_22d0: Unknown result type (might be due to invalid IL or missing references)
		//IL_22d5: Unknown result type (might be due to invalid IL or missing references)
		//IL_22e0: Unknown result type (might be due to invalid IL or missing references)
		//IL_22e8: Unknown result type (might be due to invalid IL or missing references)
		//IL_22f0: Expected O, but got Unknown
		//IL_22f7: Unknown result type (might be due to invalid IL or missing references)
		//IL_22fc: Unknown result type (might be due to invalid IL or missing references)
		//IL_22ff: Expected O, but got Unknown
		//IL_2304: Expected O, but got Unknown
		//IL_2323: Unknown result type (might be due to invalid IL or missing references)
		//IL_232a: Expected O, but got Unknown
		//IL_2386: Unknown result type (might be due to invalid IL or missing references)
		//IL_238b: Unknown result type (might be due to invalid IL or missing references)
		//IL_2396: Unknown result type (might be due to invalid IL or missing references)
		//IL_239d: Unknown result type (might be due to invalid IL or missing references)
		//IL_23a5: Expected O, but got Unknown
		//IL_23ac: Unknown result type (might be due to invalid IL or missing references)
		//IL_23b1: Unknown result type (might be due to invalid IL or missing references)
		//IL_23b4: Expected O, but got Unknown
		//IL_23b9: Expected O, but got Unknown
		//IL_23d8: Unknown result type (might be due to invalid IL or missing references)
		//IL_23df: Expected O, but got Unknown
		//IL_243b: Unknown result type (might be due to invalid IL or missing references)
		//IL_2440: Unknown result type (might be due to invalid IL or missing references)
		//IL_244b: Unknown result type (might be due to invalid IL or missing references)
		//IL_2452: Unknown result type (might be due to invalid IL or missing references)
		//IL_245a: Expected O, but got Unknown
		//IL_2461: Unknown result type (might be due to invalid IL or missing references)
		//IL_2466: Unknown result type (might be due to invalid IL or missing references)
		//IL_2469: Expected O, but got Unknown
		//IL_246e: Expected O, but got Unknown
		//IL_248d: Unknown result type (might be due to invalid IL or missing references)
		//IL_2494: Expected O, but got Unknown
		//IL_24f0: Unknown result type (might be due to invalid IL or missing references)
		//IL_24f5: Unknown result type (might be due to invalid IL or missing references)
		//IL_2500: Unknown result type (might be due to invalid IL or missing references)
		//IL_2507: Unknown result type (might be due to invalid IL or missing references)
		//IL_250f: Expected O, but got Unknown
		//IL_2516: Unknown result type (might be due to invalid IL or missing references)
		//IL_251b: Unknown result type (might be due to invalid IL or missing references)
		//IL_251e: Expected O, but got Unknown
		//IL_2523: Expected O, but got Unknown
		//IL_2542: Unknown result type (might be due to invalid IL or missing references)
		//IL_2549: Expected O, but got Unknown
		//IL_25a5: Unknown result type (might be due to invalid IL or missing references)
		//IL_25aa: Unknown result type (might be due to invalid IL or missing references)
		//IL_25b5: Unknown result type (might be due to invalid IL or missing references)
		//IL_25bc: Unknown result type (might be due to invalid IL or missing references)
		//IL_25c4: Expected O, but got Unknown
		//IL_25cb: Unknown result type (might be due to invalid IL or missing references)
		//IL_25d0: Unknown result type (might be due to invalid IL or missing references)
		//IL_25d3: Expected O, but got Unknown
		//IL_25d8: Expected O, but got Unknown
		//IL_25f7: Unknown result type (might be due to invalid IL or missing references)
		//IL_25fe: Expected O, but got Unknown
		//IL_265a: Unknown result type (might be due to invalid IL or missing references)
		//IL_265f: Unknown result type (might be due to invalid IL or missing references)
		//IL_266a: Unknown result type (might be due to invalid IL or missing references)
		//IL_2671: Unknown result type (might be due to invalid IL or missing references)
		//IL_2679: Expected O, but got Unknown
		//IL_2680: Unknown result type (might be due to invalid IL or missing references)
		//IL_2685: Unknown result type (might be due to invalid IL or missing references)
		//IL_2688: Expected O, but got Unknown
		//IL_268d: Expected O, but got Unknown
		//IL_26ac: Unknown result type (might be due to invalid IL or missing references)
		//IL_26b3: Expected O, but got Unknown
		//IL_270f: Unknown result type (might be due to invalid IL or missing references)
		//IL_2714: Unknown result type (might be due to invalid IL or missing references)
		//IL_271f: Unknown result type (might be due to invalid IL or missing references)
		//IL_2726: Unknown result type (might be due to invalid IL or missing references)
		//IL_272e: Expected O, but got Unknown
		//IL_2735: Unknown result type (might be due to invalid IL or missing references)
		//IL_273a: Unknown result type (might be due to invalid IL or missing references)
		//IL_273d: Expected O, but got Unknown
		//IL_2742: Expected O, but got Unknown
		//IL_2761: Unknown result type (might be due to invalid IL or missing references)
		//IL_2768: Expected O, but got Unknown
		//IL_27c4: Unknown result type (might be due to invalid IL or missing references)
		//IL_27c9: Unknown result type (might be due to invalid IL or missing references)
		//IL_27d4: Unknown result type (might be due to invalid IL or missing references)
		//IL_27db: Unknown result type (might be due to invalid IL or missing references)
		//IL_27e3: Expected O, but got Unknown
		//IL_27ea: Unknown result type (might be due to invalid IL or missing references)
		//IL_27ef: Unknown result type (might be due to invalid IL or missing references)
		//IL_27f2: Expected O, but got Unknown
		//IL_27f7: Expected O, but got Unknown
		//IL_2816: Unknown result type (might be due to invalid IL or missing references)
		//IL_281d: Expected O, but got Unknown
		//IL_2879: Unknown result type (might be due to invalid IL or missing references)
		//IL_287e: Unknown result type (might be due to invalid IL or missing references)
		//IL_2889: Unknown result type (might be due to invalid IL or missing references)
		//IL_2890: Unknown result type (might be due to invalid IL or missing references)
		//IL_2898: Expected O, but got Unknown
		//IL_289f: Unknown result type (might be due to invalid IL or missing references)
		//IL_28a4: Unknown result type (might be due to invalid IL or missing references)
		//IL_28a7: Expected O, but got Unknown
		//IL_28ac: Expected O, but got Unknown
		//IL_28cb: Unknown result type (might be due to invalid IL or missing references)
		//IL_28d2: Expected O, but got Unknown
		//IL_292e: Unknown result type (might be due to invalid IL or missing references)
		//IL_2933: Unknown result type (might be due to invalid IL or missing references)
		//IL_293e: Unknown result type (might be due to invalid IL or missing references)
		//IL_2945: Unknown result type (might be due to invalid IL or missing references)
		//IL_294d: Expected O, but got Unknown
		//IL_2954: Unknown result type (might be due to invalid IL or missing references)
		//IL_2959: Unknown result type (might be due to invalid IL or missing references)
		//IL_295c: Expected O, but got Unknown
		//IL_2961: Expected O, but got Unknown
		//IL_2980: Unknown result type (might be due to invalid IL or missing references)
		//IL_2987: Expected O, but got Unknown
		//IL_29e3: Unknown result type (might be due to invalid IL or missing references)
		//IL_29e8: Unknown result type (might be due to invalid IL or missing references)
		//IL_29f3: Unknown result type (might be due to invalid IL or missing references)
		//IL_29fa: Unknown result type (might be due to invalid IL or missing references)
		//IL_2a02: Expected O, but got Unknown
		//IL_2a09: Unknown result type (might be due to invalid IL or missing references)
		//IL_2a0e: Unknown result type (might be due to invalid IL or missing references)
		//IL_2a11: Expected O, but got Unknown
		//IL_2a16: Expected O, but got Unknown
		//IL_2a35: Unknown result type (might be due to invalid IL or missing references)
		//IL_2a3c: Expected O, but got Unknown
		//IL_2a98: Unknown result type (might be due to invalid IL or missing references)
		//IL_2a9d: Unknown result type (might be due to invalid IL or missing references)
		//IL_2aa8: Unknown result type (might be due to invalid IL or missing references)
		//IL_2aaf: Unknown result type (might be due to invalid IL or missing references)
		//IL_2ab7: Expected O, but got Unknown
		//IL_2abe: Unknown result type (might be due to invalid IL or missing references)
		//IL_2ac3: Unknown result type (might be due to invalid IL or missing references)
		//IL_2ac6: Expected O, but got Unknown
		//IL_2acb: Expected O, but got Unknown
		//IL_2aea: Unknown result type (might be due to invalid IL or missing references)
		//IL_2af1: Expected O, but got Unknown
		//IL_2b4d: Unknown result type (might be due to invalid IL or missing references)
		//IL_2b52: Unknown result type (might be due to invalid IL or missing references)
		//IL_2b5d: Unknown result type (might be due to invalid IL or missing references)
		//IL_2b64: Unknown result type (might be due to invalid IL or missing references)
		//IL_2b6c: Expected O, but got Unknown
		//IL_2b73: Unknown result type (might be due to invalid IL or missing references)
		//IL_2b78: Unknown result type (might be due to invalid IL or missing references)
		//IL_2b7b: Expected O, but got Unknown
		//IL_2b80: Expected O, but got Unknown
		//IL_2b9f: Unknown result type (might be due to invalid IL or missing references)
		//IL_2ba6: Expected O, but got Unknown
		//IL_2c02: Unknown result type (might be due to invalid IL or missing references)
		//IL_2c07: Unknown result type (might be due to invalid IL or missing references)
		//IL_2c12: Unknown result type (might be due to invalid IL or missing references)
		//IL_2c19: Unknown result type (might be due to invalid IL or missing references)
		//IL_2c21: Expected O, but got Unknown
		//IL_2c28: Unknown result type (might be due to invalid IL or missing references)
		//IL_2c2d: Unknown result type (might be due to invalid IL or missing references)
		//IL_2c30: Expected O, but got Unknown
		//IL_2c35: Expected O, but got Unknown
		//IL_2c54: Unknown result type (might be due to invalid IL or missing references)
		//IL_2c5b: Expected O, but got Unknown
		//IL_2cb7: Unknown result type (might be due to invalid IL or missing references)
		//IL_2cbc: Unknown result type (might be due to invalid IL or missing references)
		//IL_2cc7: Unknown result type (might be due to invalid IL or missing references)
		//IL_2cce: Unknown result type (might be due to invalid IL or missing references)
		//IL_2cd6: Expected O, but got Unknown
		//IL_2cdd: Unknown result type (might be due to invalid IL or missing references)
		//IL_2ce2: Unknown result type (might be due to invalid IL or missing references)
		//IL_2ce5: Expected O, but got Unknown
		//IL_2cea: Expected O, but got Unknown
		//IL_2d09: Unknown result type (might be due to invalid IL or missing references)
		//IL_2d10: Expected O, but got Unknown
		//IL_2d6c: Unknown result type (might be due to invalid IL or missing references)
		//IL_2d71: Unknown result type (might be due to invalid IL or missing references)
		//IL_2d7c: Unknown result type (might be due to invalid IL or missing references)
		//IL_2d83: Unknown result type (might be due to invalid IL or missing references)
		//IL_2d8b: Expected O, but got Unknown
		//IL_2d92: Unknown result type (might be due to invalid IL or missing references)
		//IL_2d97: Unknown result type (might be due to invalid IL or missing references)
		//IL_2d9a: Expected O, but got Unknown
		//IL_2d9f: Expected O, but got Unknown
		//IL_2dbe: Unknown result type (might be due to invalid IL or missing references)
		//IL_2dc5: Expected O, but got Unknown
		//IL_2e21: Unknown result type (might be due to invalid IL or missing references)
		//IL_2e26: Unknown result type (might be due to invalid IL or missing references)
		//IL_2e31: Unknown result type (might be due to invalid IL or missing references)
		//IL_2e38: Unknown result type (might be due to invalid IL or missing references)
		//IL_2e40: Expected O, but got Unknown
		//IL_2e47: Unknown result type (might be due to invalid IL or missing references)
		//IL_2e4c: Unknown result type (might be due to invalid IL or missing references)
		//IL_2e4f: Expected O, but got Unknown
		//IL_2e54: Expected O, but got Unknown
		//IL_2e73: Unknown result type (might be due to invalid IL or missing references)
		//IL_2e7a: Expected O, but got Unknown
		//IL_2ed6: Unknown result type (might be due to invalid IL or missing references)
		//IL_2edb: Unknown result type (might be due to invalid IL or missing references)
		//IL_2ee6: Unknown result type (might be due to invalid IL or missing references)
		//IL_2eed: Unknown result type (might be due to invalid IL or missing references)
		//IL_2ef5: Expected O, but got Unknown
		//IL_2efc: Unknown result type (might be due to invalid IL or missing references)
		//IL_2f01: Unknown result type (might be due to invalid IL or missing references)
		//IL_2f04: Expected O, but got Unknown
		//IL_2f09: Expected O, but got Unknown
		//IL_2f28: Unknown result type (might be due to invalid IL or missing references)
		//IL_2f2f: Expected O, but got Unknown
		//IL_2f8b: Unknown result type (might be due to invalid IL or missing references)
		//IL_2f90: Unknown result type (might be due to invalid IL or missing references)
		//IL_2f9b: Unknown result type (might be due to invalid IL or missing references)
		//IL_2fa2: Unknown result type (might be due to invalid IL or missing references)
		//IL_2faa: Expected O, but got Unknown
		//IL_2fb1: Unknown result type (might be due to invalid IL or missing references)
		//IL_2fb6: Unknown result type (might be due to invalid IL or missing references)
		//IL_2fb9: Expected O, but got Unknown
		//IL_2fbe: Expected O, but got Unknown
		//IL_2fdd: Unknown result type (might be due to invalid IL or missing references)
		//IL_2fe4: Expected O, but got Unknown
		//IL_3040: Unknown result type (might be due to invalid IL or missing references)
		//IL_3045: Unknown result type (might be due to invalid IL or missing references)
		//IL_3050: Unknown result type (might be due to invalid IL or missing references)
		//IL_3057: Unknown result type (might be due to invalid IL or missing references)
		//IL_305f: Expected O, but got Unknown
		//IL_3061: Unknown result type (might be due to invalid IL or missing references)
		//IL_3066: Unknown result type (might be due to invalid IL or missing references)
		//IL_3071: Unknown result type (might be due to invalid IL or missing references)
		//IL_3078: Unknown result type (might be due to invalid IL or missing references)
		//IL_3080: Expected O, but got Unknown
		//IL_3087: Unknown result type (might be due to invalid IL or missing references)
		//IL_308c: Unknown result type (might be due to invalid IL or missing references)
		//IL_308f: Expected O, but got Unknown
		//IL_3094: Expected O, but got Unknown
		//IL_30b3: Unknown result type (might be due to invalid IL or missing references)
		//IL_30ba: Expected O, but got Unknown
		//IL_3116: Unknown result type (might be due to invalid IL or missing references)
		//IL_311b: Unknown result type (might be due to invalid IL or missing references)
		//IL_3126: Unknown result type (might be due to invalid IL or missing references)
		//IL_312d: Unknown result type (might be due to invalid IL or missing references)
		//IL_3135: Expected O, but got Unknown
		//IL_3137: Unknown result type (might be due to invalid IL or missing references)
		//IL_313c: Unknown result type (might be due to invalid IL or missing references)
		//IL_3147: Unknown result type (might be due to invalid IL or missing references)
		//IL_314f: Unknown result type (might be due to invalid IL or missing references)
		//IL_3157: Expected O, but got Unknown
		//IL_315e: Unknown result type (might be due to invalid IL or missing references)
		//IL_3163: Unknown result type (might be due to invalid IL or missing references)
		//IL_3166: Expected O, but got Unknown
		//IL_316b: Expected O, but got Unknown
		//IL_318a: Unknown result type (might be