Decompiled source of OdinArchitect v1.6.5

plugins/OdinArchitect/OdinArchitect.dll

Decompiled 2 weeks 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.Default | DebuggableAttribute.DebuggingModes.DisableOptimizations | DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints | DebuggableAttribute.DebuggingModes.EnableEditAndContinue)]
[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.3.0")]
[assembly: TargetFramework(".NETFramework,Version=v4.8", FrameworkDisplayName = ".NET Framework 4.8")]
[assembly: SecurityPermission(SecurityAction.RequestMinimum, SkipVerification = true)]
[assembly: AssemblyVersion("1.3.0.0")]
namespace OdinArchitect;

[BepInPlugin("Raelaziel.OdinArchitect", "OdinArchitect", "1.6.5")]
[BepInDependency(/*Could not decode attribute arguments.*/)]
[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.6.5";

	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_stonewall_hardrock_stairs_corner;

	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()
	{
		((BaseUnityPlugin)this).Logger.LogInfo((object)"Initializing OdinArchitect...");
		OA_ConfigEntries();
		OA_LoadAssets();
		OA_AddItems();
		OA_AddCustomPieceTable();
		OA_AddCustomNewMisc();
		OA_AddCustomConversions();
		OA_AddCustomNewPieces();
		OA_AddCustomNewDoors();
		OA_AddCustomNewDecors();
		OA_AddCustomNewBig();
		OA_AddCustomNewDvergr();
		OA_Localization = LocalizationManager.Instance.GetLocalization();
	}

	public void OA_ConfigEntries()
	{
		//IL_0032: Unknown result type (might be due to invalid IL or missing references)
		//IL_0037: Unknown result type (might be due to invalid IL or missing references)
		//IL_0040: Expected O, but got Unknown
		//IL_0040: Unknown result type (might be due to invalid IL or missing references)
		//IL_004a: Expected O, but got Unknown
		//IL_006f: Unknown result type (might be due to invalid IL or missing references)
		//IL_0074: Unknown result type (might be due to invalid IL or missing references)
		//IL_007d: Expected O, but got Unknown
		//IL_007d: Unknown result type (might be due to invalid IL or missing references)
		//IL_0087: Expected O, but got Unknown
		//IL_00ad: Unknown result type (might be due to invalid IL or missing references)
		//IL_00b2: Unknown result type (might be due to invalid IL or missing references)
		//IL_00bb: Expected O, but got Unknown
		//IL_00bb: Unknown result type (might be due to invalid IL or missing references)
		//IL_00c5: Expected O, but got Unknown
		//IL_00eb: Unknown result type (might be due to invalid IL or missing references)
		//IL_00f0: Unknown result type (might be due to invalid IL or missing references)
		//IL_00f9: Expected O, but got Unknown
		//IL_00f9: Unknown result type (might be due to invalid IL or missing references)
		//IL_0103: Expected O, but got Unknown
		//IL_0129: Unknown result type (might be due to invalid IL or missing references)
		//IL_012e: Unknown result type (might be due to invalid IL or missing references)
		//IL_0137: Expected O, but got Unknown
		//IL_0137: Unknown result type (might be due to invalid IL or missing references)
		//IL_0141: Expected O, but got Unknown
		//IL_0166: Unknown result type (might be due to invalid IL or missing references)
		//IL_016b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0174: Expected O, but got Unknown
		//IL_0174: Unknown result type (might be due to invalid IL or missing references)
		//IL_017e: Expected O, but got Unknown
		//IL_01a3: Unknown result type (might be due to invalid IL or missing references)
		//IL_01a8: Unknown result type (might be due to invalid IL or missing references)
		//IL_01b1: Expected O, but got Unknown
		//IL_01b1: Unknown result type (might be due to invalid IL or missing references)
		//IL_01bb: Expected O, but got Unknown
		//IL_01e1: Unknown result type (might be due to invalid IL or missing references)
		//IL_01e6: Unknown result type (might be due to invalid IL or missing references)
		//IL_01ef: Expected O, but got Unknown
		//IL_01ef: Unknown result type (might be due to invalid IL or missing references)
		//IL_01f9: Expected O, but got Unknown
		//IL_021e: Unknown result type (might be due to invalid IL or missing references)
		//IL_0223: Unknown result type (might be due to invalid IL or missing references)
		//IL_022c: Expected O, but got Unknown
		//IL_022c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0236: Expected O, but got Unknown
		//IL_025b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0260: Unknown result type (might be due to invalid IL or missing references)
		//IL_0269: Expected O, but got Unknown
		//IL_0269: Unknown result type (might be due to invalid IL or missing references)
		//IL_0273: Expected O, but got Unknown
		//IL_0298: Unknown result type (might be due to invalid IL or missing references)
		//IL_029d: Unknown result type (might be due to invalid IL or missing references)
		//IL_02a6: Expected O, but got Unknown
		//IL_02a6: Unknown result type (might be due to invalid IL or missing references)
		//IL_02b0: Expected O, but got Unknown
		//IL_02d6: Unknown result type (might be due to invalid IL or missing references)
		//IL_02db: Unknown result type (might be due to invalid IL or missing references)
		//IL_02e4: Expected O, but got Unknown
		//IL_02e4: Unknown result type (might be due to invalid IL or missing references)
		//IL_02ee: Expected O, but got Unknown
		//IL_0314: Unknown result type (might be due to invalid IL or missing references)
		//IL_0319: Unknown result type (might be due to invalid IL or missing references)
		//IL_0322: Expected O, but got Unknown
		//IL_0322: Unknown result type (might be due to invalid IL or missing references)
		//IL_032c: Expected O, but got Unknown
		//IL_0351: Unknown result type (might be due to invalid IL or missing references)
		//IL_0356: Unknown result type (might be due to invalid IL or missing references)
		//IL_035f: Expected O, but got Unknown
		//IL_035f: Unknown result type (might be due to invalid IL or missing references)
		//IL_0369: Expected O, but got Unknown
		//IL_038e: Unknown result type (might be due to invalid IL or missing references)
		//IL_0393: Unknown result type (might be due to invalid IL or missing references)
		//IL_039c: Expected O, but got Unknown
		//IL_039c: Unknown result type (might be due to invalid IL or missing references)
		//IL_03a6: Expected O, but got Unknown
		//IL_03cc: Unknown result type (might be due to invalid IL or missing references)
		//IL_03d1: Unknown result type (might be due to invalid IL or missing references)
		//IL_03da: Expected O, but got Unknown
		//IL_03da: Unknown result type (might be due to invalid IL or missing references)
		//IL_03e4: Expected O, but got Unknown
		//IL_040a: Unknown result type (might be due to invalid IL or missing references)
		//IL_040f: Unknown result type (might be due to invalid IL or missing references)
		//IL_0418: Expected O, but got Unknown
		//IL_0418: Unknown result type (might be due to invalid IL or missing references)
		//IL_0422: Expected O, but got Unknown
		//IL_0447: Unknown result type (might be due to invalid IL or missing references)
		//IL_044c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0455: Expected O, but got Unknown
		//IL_0455: Unknown result type (might be due to invalid IL or missing references)
		//IL_045f: Expected O, but got Unknown
		//IL_0484: Unknown result type (might be due to invalid IL or missing references)
		//IL_0489: Unknown result type (might be due to invalid IL or missing references)
		//IL_0492: Expected O, but got Unknown
		//IL_0492: Unknown result type (might be due to invalid IL or missing references)
		//IL_049c: Expected O, but got Unknown
		//IL_04c1: Unknown result type (might be due to invalid IL or missing references)
		//IL_04c6: Unknown result type (might be due to invalid IL or missing references)
		//IL_04cf: Expected O, but got Unknown
		//IL_04cf: Unknown result type (might be due to invalid IL or missing references)
		//IL_04d9: Expected O, but got Unknown
		//IL_04fe: Unknown result type (might be due to invalid IL or missing references)
		//IL_0503: Unknown result type (might be due to invalid IL or missing references)
		//IL_050c: Expected O, but got Unknown
		//IL_050c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0516: Expected O, but got Unknown
		//IL_053b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0540: Unknown result type (might be due to invalid IL or missing references)
		//IL_0549: Expected O, but got Unknown
		//IL_0549: Unknown result type (might be due to invalid IL or missing references)
		//IL_0553: Expected O, but got Unknown
		//IL_0578: 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_0586: Expected O, but got Unknown
		//IL_0586: Unknown result type (might be due to invalid IL or missing references)
		//IL_0590: Expected O, but got Unknown
		//IL_05b5: Unknown result type (might be due to invalid IL or missing references)
		//IL_05ba: Unknown result type (might be due to invalid IL or missing references)
		//IL_05c3: Expected O, but got Unknown
		//IL_05c3: Unknown result type (might be due to invalid IL or missing references)
		//IL_05cd: Expected O, but got Unknown
		//IL_05f2: Unknown result type (might be due to invalid IL or missing references)
		//IL_05f7: Unknown result type (might be due to invalid IL or missing references)
		//IL_0600: Expected O, but got Unknown
		//IL_0600: Unknown result type (might be due to invalid IL or missing references)
		//IL_060a: Expected O, but got Unknown
		//IL_062f: Unknown result type (might be due to invalid IL or missing references)
		//IL_0634: Unknown result type (might be due to invalid IL or missing references)
		//IL_063d: Expected O, but got Unknown
		//IL_063d: Unknown result type (might be due to invalid IL or missing references)
		//IL_0647: Expected O, but got Unknown
		//IL_066c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0671: Unknown result type (might be due to invalid IL or missing references)
		//IL_067a: Expected O, but got Unknown
		//IL_067a: Unknown result type (might be due to invalid IL or missing references)
		//IL_0684: 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()
	{
		if (LocalizationManager.Instance == null)
		{
			((BaseUnityPlugin)this).Logger.LogError((object)"LocalizationManager.Instance is null. Ensure Jotunn is initialized before adding locales.");
			return;
		}
		if (OA_Localization == null)
		{
			OA_Localization = LocalizationManager.Instance.GetLocalization();
			if (OA_Localization == null)
			{
				((BaseUnityPlugin)this).Logger.LogError((object)"Failed to retrieve localization instance from LocalizationManager.");
				return;
			}
		}
		LocalizationManager.Instance.AddLocalization(OA_Localization);
		((BaseUnityPlugin)this).Logger.LogInfo((object)"Added localization for Raelaziel.OdinArchitect.");
		if ((Object)(object)OdinArchitectBundle == (Object)null)
		{
			((BaseUnityPlugin)this).Logger.LogError((object)"OdinArchitectBundle is null. Ensure the asset bundle is loaded correctly.");
			return;
		}
		TextAsset[] array = OdinArchitectBundle.LoadAllAssets<TextAsset>();
		if (array != null && array.Length != 0)
		{
			TextAsset[] array2 = array;
			foreach (TextAsset val in array2)
			{
				string text = ((Object)val).name.Replace(".json", string.Empty);
				OA_Localization.AddJsonFile(text, ((object)val).ToString());
				((BaseUnityPlugin)this).Logger.LogInfo((object)("Added localization file for language: " + text));
			}
		}
	}

	private void OA_AddItems()
	{
		//IL_001a: Unknown result type (might be due to invalid IL or missing references)
		//IL_0020: Expected O, but got Unknown
		//IL_005d: Unknown result type (might be due to invalid IL or missing references)
		//IL_0062: Unknown result type (might be due to invalid IL or missing references)
		//IL_006e: Unknown result type (might be due to invalid IL or missing references)
		//IL_0077: Expected O, but got Unknown
		//IL_0079: Unknown result type (might be due to invalid IL or missing references)
		//IL_007e: Unknown result type (might be due to invalid IL or missing references)
		//IL_008a: Unknown result type (might be due to invalid IL or missing references)
		//IL_0093: Expected O, but got Unknown
		//IL_009a: Unknown result type (might be due to invalid IL or missing references)
		//IL_009f: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a1: Expected O, but got Unknown
		//IL_00a6: Expected O, but got Unknown
		//IL_00c6: Unknown result type (might be due to invalid IL or missing references)
		//IL_00cc: Expected O, but got Unknown
		//IL_010a: Unknown result type (might be due to invalid IL or missing references)
		//IL_010f: Unknown result type (might be due to invalid IL or missing references)
		//IL_011b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0124: Expected O, but got Unknown
		//IL_0126: Unknown result type (might be due to invalid IL or missing references)
		//IL_012b: 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_0140: Expected O, but got Unknown
		//IL_0147: Unknown result type (might be due to invalid IL or missing references)
		//IL_014c: Unknown result type (might be due to invalid IL or missing references)
		//IL_014e: Expected O, but got Unknown
		//IL_0153: 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_0013: Unknown result type (might be due to invalid IL or missing references)
		//IL_0019: Expected O, but got Unknown
		//IL_006f: Unknown result type (might be due to invalid IL or missing references)
		//IL_0075: Expected O, but got Unknown
		GameObject val = OdinArchitectBundle.LoadAsset<GameObject>("_HammerPieceTable2");
		PieceTableConfig val2 = new PieceTableConfig();
		val2.CanRemovePieces = true;
		val2.UseCategories = false;
		val2.UseCustomCategories = true;
		val2.CustomCategories = new string[6] { "Misc", "Pieces", "Doors", "Decors", "Big", "Dvergr" };
		CustomPieceTable val3 = new CustomPieceTable(val, val2);
		PieceManager.Instance.AddPieceTable(val3);
	}

	private void OA_AddCustomNewMisc()
	{
		//IL_001c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0023: Expected O, but got Unknown
		//IL_0090: Unknown result type (might be due to invalid IL or missing references)
		//IL_0095: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a1: Unknown result type (might be due to invalid IL or missing references)
		//IL_00b3: Unknown result type (might be due to invalid IL or missing references)
		//IL_00bc: Expected O, but got Unknown
		//IL_00be: 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_00cf: Unknown result type (might be due to invalid IL or missing references)
		//IL_00e1: Unknown result type (might be due to invalid IL or missing references)
		//IL_00ea: Expected O, but got Unknown
		//IL_00ec: Unknown result type (might be due to invalid IL or missing references)
		//IL_00f1: Unknown result type (might be due to invalid IL or missing references)
		//IL_00fd: Unknown result type (might be due to invalid IL or missing references)
		//IL_010f: Unknown result type (might be due to invalid IL or missing references)
		//IL_0118: Expected O, but got Unknown
		//IL_0120: Unknown result type (might be due to invalid IL or missing references)
		//IL_0125: Unknown result type (might be due to invalid IL or missing references)
		//IL_0128: Expected O, but got Unknown
		//IL_012d: Expected O, but got Unknown
		//IL_014a: Unknown result type (might be due to invalid IL or missing references)
		//IL_0151: Expected O, but got Unknown
		//IL_01be: Unknown result type (might be due to invalid IL or missing references)
		//IL_01c3: Unknown result type (might be due to invalid IL or missing references)
		//IL_01cf: Unknown result type (might be due to invalid IL or missing references)
		//IL_01e1: Unknown result type (might be due to invalid IL or missing references)
		//IL_01ea: Expected O, but got Unknown
		//IL_01ec: 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_01fd: 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_0218: Expected O, but got Unknown
		//IL_021a: Unknown result type (might be due to invalid IL or missing references)
		//IL_021f: Unknown result type (might be due to invalid IL or missing references)
		//IL_022b: Unknown result type (might be due to invalid IL or missing references)
		//IL_023d: Unknown result type (might be due to invalid IL or missing references)
		//IL_0246: Expected O, but got Unknown
		//IL_024e: Unknown result type (might be due to invalid IL or missing references)
		//IL_0253: Unknown result type (might be due to invalid IL or missing references)
		//IL_0256: Expected O, but got Unknown
		//IL_025b: Expected O, but got Unknown
		//IL_0278: Unknown result type (might be due to invalid IL or missing references)
		//IL_027f: Expected O, but got Unknown
		//IL_02ec: Unknown result type (might be due to invalid IL or missing references)
		//IL_02f1: 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_030f: Unknown result type (might be due to invalid IL or missing references)
		//IL_0318: Expected O, but got Unknown
		//IL_031a: Unknown result type (might be due to invalid IL or missing references)
		//IL_031f: Unknown result type (might be due to invalid IL or missing references)
		//IL_032b: Unknown result type (might be due to invalid IL or missing references)
		//IL_033d: Unknown result type (might be due to invalid IL or missing references)
		//IL_0346: 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_0359: Unknown result type (might be due to invalid IL or missing references)
		//IL_036b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0374: Expected O, but got Unknown
		//IL_037c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0381: Unknown result type (might be due to invalid IL or missing references)
		//IL_0384: Expected O, but got Unknown
		//IL_0389: Expected O, but got Unknown
		//IL_03a8: Unknown result type (might be due to invalid IL or missing references)
		//IL_03af: Expected O, but got Unknown
		//IL_041c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0421: 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_043f: Unknown result type (might be due to invalid IL or missing references)
		//IL_0448: Expected O, but got Unknown
		//IL_044a: Unknown result type (might be due to invalid IL or missing references)
		//IL_044f: Unknown result type (might be due to invalid IL or missing references)
		//IL_045b: Unknown result type (might be due to invalid IL or missing references)
		//IL_046d: Unknown result type (might be due to invalid IL or missing references)
		//IL_0476: Expected O, but got Unknown
		//IL_0478: Unknown result type (might be due to invalid IL or missing references)
		//IL_047d: Unknown result type (might be due to invalid IL or missing references)
		//IL_0489: Unknown result type (might be due to invalid IL or missing references)
		//IL_049b: Unknown result type (might be due to invalid IL or missing references)
		//IL_04a4: 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_04b4: Expected O, but got Unknown
		//IL_04b9: 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_001c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0023: Expected O, but got Unknown
		//IL_0086: Unknown result type (might be due to invalid IL or missing references)
		//IL_008b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0097: Unknown result type (might be due to invalid IL or missing references)
		//IL_009f: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a8: Expected O, but got Unknown
		//IL_00b0: Unknown result type (might be due to invalid IL or missing references)
		//IL_00b5: Unknown result type (might be due to invalid IL or missing references)
		//IL_00b8: Expected O, but got Unknown
		//IL_00bd: Expected O, but got Unknown
		//IL_00da: Unknown result type (might be due to invalid IL or missing references)
		//IL_00e1: Expected O, but got Unknown
		//IL_0144: Unknown result type (might be due to invalid IL or missing references)
		//IL_0149: Unknown result type (might be due to invalid IL or missing references)
		//IL_0155: Unknown result type (might be due to invalid IL or missing references)
		//IL_015d: Unknown result type (might be due to invalid IL or missing references)
		//IL_0166: Expected O, but got Unknown
		//IL_016e: Unknown result type (might be due to invalid IL or missing references)
		//IL_0173: Unknown result type (might be due to invalid IL or missing references)
		//IL_0176: Expected O, but got Unknown
		//IL_017b: Expected O, but got Unknown
		//IL_0198: Unknown result type (might be due to invalid IL or missing references)
		//IL_019f: Expected O, but got Unknown
		//IL_0202: Unknown result type (might be due to invalid IL or missing references)
		//IL_0207: Unknown result type (might be due to invalid IL or missing references)
		//IL_0213: Unknown result type (might be due to invalid IL or missing references)
		//IL_021b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0224: Expected O, but got Unknown
		//IL_022c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0231: Unknown result type (might be due to invalid IL or missing references)
		//IL_0234: Expected O, but got Unknown
		//IL_0239: Expected O, but got Unknown
		//IL_0258: Unknown result type (might be due to invalid IL or missing references)
		//IL_025f: 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_02d3: Unknown result type (might be due to invalid IL or missing references)
		//IL_02db: Unknown result type (might be due to invalid IL or missing references)
		//IL_02e4: Expected O, but got Unknown
		//IL_02ec: Unknown result type (might be due to invalid IL or missing references)
		//IL_02f1: Unknown result type (might be due to invalid IL or missing references)
		//IL_02f4: Expected O, but got Unknown
		//IL_02f9: Expected O, but got Unknown
		//IL_0318: Unknown result type (might be due to invalid IL or missing references)
		//IL_031f: Expected O, but got Unknown
		//IL_0382: Unknown result type (might be due to invalid IL or missing references)
		//IL_0387: Unknown result type (might be due to invalid IL or missing references)
		//IL_0393: Unknown result type (might be due to invalid IL or missing references)
		//IL_039b: Unknown result type (might be due to invalid IL or missing references)
		//IL_03a4: Expected O, but got Unknown
		//IL_03ac: Unknown result type (might be due to invalid IL or missing references)
		//IL_03b1: Unknown result type (might be due to invalid IL or missing references)
		//IL_03b4: Expected O, but got Unknown
		//IL_03b9: Expected O, but got Unknown
		//IL_03d8: Unknown result type (might be due to invalid IL or missing references)
		//IL_03df: Expected O, but got Unknown
		//IL_0442: 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_0453: Unknown result type (might be due to invalid IL or missing references)
		//IL_045b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0464: Expected O, but got Unknown
		//IL_046c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0471: Unknown result type (might be due to invalid IL or missing references)
		//IL_0474: Expected O, but got Unknown
		//IL_0479: Expected O, but got Unknown
		//IL_0498: Unknown result type (might be due to invalid IL or missing references)
		//IL_049f: Expected O, but got Unknown
		//IL_0502: Unknown result type (might be due to invalid IL or missing references)
		//IL_0507: Unknown result type (might be due to invalid IL or missing references)
		//IL_0513: Unknown result type (might be due to invalid IL or missing references)
		//IL_051b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0524: Expected O, but got Unknown
		//IL_052c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0531: Unknown result type (might be due to invalid IL or missing references)
		//IL_0534: Expected O, but got Unknown
		//IL_0539: Expected O, but got Unknown
		//IL_0558: Unknown result type (might be due to invalid IL or missing references)
		//IL_055f: Expected O, but got Unknown
		//IL_05c2: Unknown result type (might be due to invalid IL or missing references)
		//IL_05c7: Unknown result type (might be due to invalid IL or missing references)
		//IL_05d3: Unknown result type (might be due to invalid IL or missing references)
		//IL_05db: Unknown result type (might be due to invalid IL or missing references)
		//IL_05e4: Expected O, but got Unknown
		//IL_05ec: Unknown result type (might be due to invalid IL or missing references)
		//IL_05f1: Unknown result type (might be due to invalid IL or missing references)
		//IL_05f4: Expected O, but got Unknown
		//IL_05f9: Expected O, but got Unknown
		//IL_0618: Unknown result type (might be due to invalid IL or missing references)
		//IL_061f: Expected O, but got Unknown
		//IL_0682: Unknown result type (might be due to invalid IL or missing references)
		//IL_0687: Unknown result type (might be due to invalid IL or missing references)
		//IL_0693: Unknown result type (might be due to invalid IL or missing references)
		//IL_069b: Unknown result type (might be due to invalid IL or missing references)
		//IL_06a4: Expected O, but got Unknown
		//IL_06a6: Unknown result type (might be due to invalid IL or missing references)
		//IL_06ab: Unknown result type (might be due to invalid IL or missing references)
		//IL_06b7: Unknown result type (might be due to invalid IL or missing references)
		//IL_06bf: Unknown result type (might be due to invalid IL or missing references)
		//IL_06c8: Expected O, but got Unknown
		//IL_06d0: Unknown result type (might be due to invalid IL or missing references)
		//IL_06d5: Unknown result type (might be due to invalid IL or missing references)
		//IL_06d8: Expected O, but got Unknown
		//IL_06dd: Expected O, but got Unknown
		//IL_06fc: Unknown result type (might be due to invalid IL or missing references)
		//IL_0703: Expected O, but got Unknown
		//IL_0766: Unknown result type (might be due to invalid IL or missing references)
		//IL_076b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0777: Unknown result type (might be due to invalid IL or missing references)
		//IL_077f: Unknown result type (might be due to invalid IL or missing references)
		//IL_0788: Expected O, but got Unknown
		//IL_078a: Unknown result type (might be due to invalid IL or missing references)
		//IL_078f: Unknown result type (might be due to invalid IL or missing references)
		//IL_079b: Unknown result type (might be due to invalid IL or missing references)
		//IL_07a3: Unknown result type (might be due to invalid IL or missing references)
		//IL_07ac: Expected O, but got Unknown
		//IL_07b4: Unknown result type (might be due to invalid IL or missing references)
		//IL_07b9: Unknown result type (might be due to invalid IL or missing references)
		//IL_07bc: Expected O, but got Unknown
		//IL_07c1: Expected O, but got Unknown
		//IL_07e0: Unknown result type (might be due to invalid IL or missing references)
		//IL_07e7: Expected O, but got Unknown
		//IL_084a: Unknown result type (might be due to invalid IL or missing references)
		//IL_084f: Unknown result type (might be due to invalid IL or missing references)
		//IL_085b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0863: Unknown result type (might be due to invalid IL or missing references)
		//IL_086c: Expected O, but got Unknown
		//IL_086e: Unknown result type (might be due to invalid IL or missing references)
		//IL_0873: Unknown result type (might be due to invalid IL or missing references)
		//IL_087f: Unknown result type (might be due to invalid IL or missing references)
		//IL_0887: Unknown result type (might be due to invalid IL or missing references)
		//IL_0890: Expected O, but got Unknown
		//IL_0898: Unknown result type (might be due to invalid IL or missing references)
		//IL_089d: Unknown result type (might be due to invalid IL or missing references)
		//IL_08a0: Expected O, but got Unknown
		//IL_08a5: Expected O, but got Unknown
		//IL_08c4: Unknown result type (might be due to invalid IL or missing references)
		//IL_08cb: Expected O, but got Unknown
		//IL_092e: Unknown result type (might be due to invalid IL or missing references)
		//IL_0933: Unknown result type (might be due to invalid IL or missing references)
		//IL_093f: Unknown result type (might be due to invalid IL or missing references)
		//IL_0947: Unknown result type (might be due to invalid IL or missing references)
		//IL_0950: Expected O, but got Unknown
		//IL_0952: Unknown result type (might be due to invalid IL or missing references)
		//IL_0957: Unknown result type (might be due to invalid IL or missing references)
		//IL_0963: Unknown result type (might be due to invalid IL or missing references)
		//IL_096b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0974: Expected O, but got Unknown
		//IL_097c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0981: Unknown result type (might be due to invalid IL or missing references)
		//IL_0984: Expected O, but got Unknown
		//IL_0989: Expected O, but got Unknown
		//IL_09a8: Unknown result type (might be due to invalid IL or missing references)
		//IL_09af: Expected O, but got Unknown
		//IL_0a12: Unknown result type (might be due to invalid IL or missing references)
		//IL_0a17: Unknown result type (might be due to invalid IL or missing references)
		//IL_0a23: Unknown result type (might be due to invalid IL or missing references)
		//IL_0a2b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0a34: Expected O, but got Unknown
		//IL_0a3c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0a41: Unknown result type (might be due to invalid IL or missing references)
		//IL_0a44: Expected O, but got Unknown
		//IL_0a49: Expected O, but got Unknown
		//IL_0a68: Unknown result type (might be due to invalid IL or missing references)
		//IL_0a6f: Expected O, but got Unknown
		//IL_0ad2: Unknown result type (might be due to invalid IL or missing references)
		//IL_0ad7: Unknown result type (might be due to invalid IL or missing references)
		//IL_0ae3: Unknown result type (might be due to invalid IL or missing references)
		//IL_0aeb: Unknown result type (might be due to invalid IL or missing references)
		//IL_0af4: Expected O, but got Unknown
		//IL_0afc: Unknown result type (might be due to invalid IL or missing references)
		//IL_0b01: Unknown result type (might be due to invalid IL or missing references)
		//IL_0b04: Expected O, but got Unknown
		//IL_0b09: Expected O, but got Unknown
		//IL_0b28: Unknown result type (might be due to invalid IL or missing references)
		//IL_0b2f: Expected O, but got Unknown
		//IL_0b92: Unknown result type (might be due to invalid IL or missing references)
		//IL_0b97: Unknown result type (might be due to invalid IL or missing references)
		//IL_0ba3: Unknown result type (might be due to invalid IL or missing references)
		//IL_0bab: Unknown result type (might be due to invalid IL or missing references)
		//IL_0bb4: Expected O, but got Unknown
		//IL_0bbc: Unknown result type (might be due to invalid IL or missing references)
		//IL_0bc1: Unknown result type (might be due to invalid IL or missing references)
		//IL_0bc4: Expected O, but got Unknown
		//IL_0bc9: Expected O, but got Unknown
		//IL_0be8: Unknown result type (might be due to invalid IL or missing references)
		//IL_0bef: Expected O, but got Unknown
		//IL_0c52: Unknown result type (might be due to invalid IL or missing references)
		//IL_0c57: Unknown result type (might be due to invalid IL or missing references)
		//IL_0c63: Unknown result type (might be due to invalid IL or missing references)
		//IL_0c6b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0c74: Expected O, but got Unknown
		//IL_0c7c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0c81: Unknown result type (might be due to invalid IL or missing references)
		//IL_0c84: Expected O, but got Unknown
		//IL_0c89: Expected O, but got Unknown
		//IL_0ca8: Unknown result type (might be due to invalid IL or missing references)
		//IL_0caf: Expected O, but got Unknown
		//IL_0d12: Unknown result type (might be due to invalid IL or missing references)
		//IL_0d17: Unknown result type (might be due to invalid IL or missing references)
		//IL_0d23: Unknown result type (might be due to invalid IL or missing references)
		//IL_0d2b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0d34: Expected O, but got Unknown
		//IL_0d3c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0d41: Unknown result type (might be due to invalid IL or missing references)
		//IL_0d44: Expected O, but got Unknown
		//IL_0d49: Expected O, but got Unknown
		//IL_0d68: Unknown result type (might be due to invalid IL or missing references)
		//IL_0d6f: Expected O, but got Unknown
		//IL_0dd2: Unknown result type (might be due to invalid IL or missing references)
		//IL_0dd7: 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_0deb: Unknown result type (might be due to invalid IL or missing references)
		//IL_0df4: Expected O, but got Unknown
		//IL_0dfc: Unknown result type (might be due to invalid IL or missing references)
		//IL_0e01: Unknown result type (might be due to invalid IL or missing references)
		//IL_0e04: Expected O, but got Unknown
		//IL_0e09: Expected O, but got Unknown
		//IL_0e28: Unknown result type (might be due to invalid IL or missing references)
		//IL_0e2f: Expected O, but got Unknown
		//IL_0e92: Unknown result type (might be due to invalid IL or missing references)
		//IL_0e97: Unknown result type (might be due to invalid IL or missing references)
		//IL_0ea3: Unknown result type (might be due to invalid IL or missing references)
		//IL_0eab: Unknown result type (might be due to invalid IL or missing references)
		//IL_0eb4: Expected O, but got Unknown
		//IL_0ebc: Unknown result type (might be due to invalid IL or missing references)
		//IL_0ec1: Unknown result type (might be due to invalid IL or missing references)
		//IL_0ec4: Expected O, but got Unknown
		//IL_0ec9: Expected O, but got Unknown
		//IL_0ee8: Unknown result type (might be due to invalid IL or missing references)
		//IL_0eef: Expected O, but got Unknown
		//IL_0f52: Unknown result type (might be due to invalid IL or missing references)
		//IL_0f57: Unknown result type (might be due to invalid IL or missing references)
		//IL_0f63: Unknown result type (might be due to invalid IL or missing references)
		//IL_0f6b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0f74: Expected O, but got Unknown
		//IL_0f7c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0f81: Unknown result type (might be due to invalid IL or missing references)
		//IL_0f84: Expected O, but got Unknown
		//IL_0f89: Expected O, but got Unknown
		//IL_0fa8: Unknown result type (might be due to invalid IL or missing references)
		//IL_0faf: Expected O, but got Unknown
		//IL_1012: Unknown result type (might be due to invalid IL or missing references)
		//IL_1017: Unknown result type (might be due to invalid IL or missing references)
		//IL_1023: Unknown result type (might be due to invalid IL or missing references)
		//IL_102b: Unknown result type (might be due to invalid IL or missing references)
		//IL_1034: Expected O, but got Unknown
		//IL_1036: Unknown result type (might be due to invalid IL or missing references)
		//IL_103b: Unknown result type (might be due to invalid IL or missing references)
		//IL_1047: Unknown result type (might be due to invalid IL or missing references)
		//IL_104f: Unknown result type (might be due to invalid IL or missing references)
		//IL_1058: Expected O, but got Unknown
		//IL_1060: Unknown result type (might be due to invalid IL or missing references)
		//IL_1065: Unknown result type (might be due to invalid IL or missing references)
		//IL_1068: Expected O, but got Unknown
		//IL_106d: Expected O, but got Unknown
		//IL_108c: Unknown result type (might be due to invalid IL or missing references)
		//IL_1093: Expected O, but got Unknown
		//IL_10f6: Unknown result type (might be due to invalid IL or missing references)
		//IL_10fb: Unknown result type (might be due to invalid IL or missing references)
		//IL_1107: Unknown result type (might be due to invalid IL or missing references)
		//IL_110f: Unknown result type (might be due to invalid IL or missing references)
		//IL_1118: Expected O, but got Unknown
		//IL_111a: Unknown result type (might be due to invalid IL or missing references)
		//IL_111f: Unknown result type (might be due to invalid IL or missing references)
		//IL_112b: Unknown result type (might be due to invalid IL or missing references)
		//IL_1133: Unknown result type (might be due to invalid IL or missing references)
		//IL_113c: Expected O, but got Unknown
		//IL_1144: Unknown result type (might be due to invalid IL or missing references)
		//IL_1149: Unknown result type (might be due to invalid IL or missing references)
		//IL_114c: Expected O, but got Unknown
		//IL_1151: Expected O, but got Unknown
		//IL_1170: Unknown result type (might be due to invalid IL or missing references)
		//IL_1177: Expected O, but got Unknown
		//IL_11da: Unknown result type (might be due to invalid IL or missing references)
		//IL_11df: Unknown result type (might be due to invalid IL or missing references)
		//IL_11eb: Unknown result type (might be due to invalid IL or missing references)
		//IL_11f3: Unknown result type (might be due to invalid IL or missing references)
		//IL_11fc: Expected O, but got Unknown
		//IL_11fe: Unknown result type (might be due to invalid IL or missing references)
		//IL_1203: Unknown result type (might be due to invalid IL or missing references)
		//IL_120f: Unknown result type (might be due to invalid IL or missing references)
		//IL_1217: Unknown result type (might be due to invalid IL or missing references)
		//IL_1220: Expected O, but got Unknown
		//IL_1228: Unknown result type (might be due to invalid IL or missing references)
		//IL_122d: Unknown result type (might be due to invalid IL or missing references)
		//IL_1230: Expected O, but got Unknown
		//IL_1235: Expected O, but got Unknown
		//IL_1254: Unknown result type (might be due to invalid IL or missing references)
		//IL_125b: Expected O, but got Unknown
		//IL_12be: Unknown result type (might be due to invalid IL or missing references)
		//IL_12c3: Unknown result type (might be due to invalid IL or missing references)
		//IL_12cf: Unknown result type (might be due to invalid IL or missing references)
		//IL_12d7: Unknown result type (might be due to invalid IL or missing references)
		//IL_12e0: Expected O, but got Unknown
		//IL_12e8: Unknown result type (might be due to invalid IL or missing references)
		//IL_12ed: Unknown result type (might be due to invalid IL or missing references)
		//IL_12f0: Expected O, but got Unknown
		//IL_12f5: Expected O, but got Unknown
		//IL_1314: Unknown result type (might be due to invalid IL or missing references)
		//IL_131b: Expected O, but got Unknown
		//IL_137e: Unknown result type (might be due to invalid IL or missing references)
		//IL_1383: Unknown result type (might be due to invalid IL or missing references)
		//IL_138f: Unknown result type (might be due to invalid IL or missing references)
		//IL_1397: Unknown result type (might be due to invalid IL or missing references)
		//IL_13a0: Expected O, but got Unknown
		//IL_13a8: Unknown result type (might be due to invalid IL or missing references)
		//IL_13ad: Unknown result type (might be due to invalid IL or missing references)
		//IL_13b0: Expected O, but got Unknown
		//IL_13b5: Expected O, but got Unknown
		//IL_13d4: Unknown result type (might be due to invalid IL or missing references)
		//IL_13db: Expected O, but got Unknown
		//IL_143e: Unknown result type (might be due to invalid IL or missing references)
		//IL_1443: Unknown result type (might be due to invalid IL or missing references)
		//IL_144f: Unknown result type (might be due to invalid IL or missing references)
		//IL_1457: Unknown result type (might be due to invalid IL or missing references)
		//IL_1460: Expected O, but got Unknown
		//IL_1468: Unknown result type (might be due to invalid IL or missing references)
		//IL_146d: Unknown result type (might be due to invalid IL or missing references)
		//IL_1470: Expected O, but got Unknown
		//IL_1475: Expected O, but got Unknown
		//IL_1494: Unknown result type (might be due to invalid IL or missing references)
		//IL_149b: Expected O, but got Unknown
		//IL_14fe: Unknown result type (might be due to invalid IL or missing references)
		//IL_1503: Unknown result type (might be due to invalid IL or missing references)
		//IL_150f: Unknown result type (might be due to invalid IL or missing references)
		//IL_1517: Unknown result type (might be due to invalid IL or missing references)
		//IL_1520: Expected O, but got Unknown
		//IL_1528: Unknown result type (might be due to invalid IL or missing references)
		//IL_152d: Unknown result type (might be due to invalid IL or missing references)
		//IL_1530: Expected O, but got Unknown
		//IL_1535: Expected O, but got Unknown
		//IL_1554: Unknown result type (might be due to invalid IL or missing references)
		//IL_155b: Expected O, but got Unknown
		//IL_15be: Unknown result type (might be due to invalid IL or missing references)
		//IL_15c3: Unknown result type (might be due to invalid IL or missing references)
		//IL_15cf: Unknown result type (might be due to invalid IL or missing references)
		//IL_15d7: Unknown result type (might be due to invalid IL or missing references)
		//IL_15e0: Expected O, but got Unknown
		//IL_15e8: Unknown result type (might be due to invalid IL or missing references)
		//IL_15ed: Unknown result type (might be due to invalid IL or missing references)
		//IL_15f0: Expected O, but got Unknown
		//IL_15f5: Expected O, but got Unknown
		//IL_1614: Unknown result type (might be due to invalid IL or missing references)
		//IL_161b: Expected O, but got Unknown
		//IL_167e: Unknown result type (might be due to invalid IL or missing references)
		//IL_1683: Unknown result type (might be due to invalid IL or missing references)
		//IL_168f: Unknown result type (might be due to invalid IL or missing references)
		//IL_1697: Unknown result type (might be due to invalid IL or missing references)
		//IL_16a0: Expected O, but got Unknown
		//IL_16a8: Unknown result type (might be due to invalid IL or missing references)
		//IL_16ad: Unknown result type (might be due to invalid IL or missing references)
		//IL_16b0: Expected O, but got Unknown
		//IL_16b5: Expected O, but got Unknown
		//IL_16d4: Unknown result type (might be due to invalid IL or missing references)
		//IL_16db: Expected O, but got Unknown
		//IL_173e: Unknown result type (might be due to invalid IL or missing references)
		//IL_1743: Unknown result type (might be due to invalid IL or missing references)
		//IL_174f: Unknown result type (might be due to invalid IL or missing references)
		//IL_1757: Unknown result type (might be due to invalid IL or missing references)
		//IL_1760: Expected O, but got Unknown
		//IL_1768: Unknown result type (might be due to invalid IL or missing references)
		//IL_176d: Unknown result type (might be due to invalid IL or missing references)
		//IL_1770: Expected O, but got Unknown
		//IL_1775: Expected O, but got Unknown
		//IL_1794: Unknown result type (might be due to invalid IL or missing references)
		//IL_179b: Expected O, but got Unknown
		//IL_17fe: Unknown result type (might be due to invalid IL or missing references)
		//IL_1803: Unknown result type (might be due to invalid IL or missing references)
		//IL_180f: Unknown result type (might be due to invalid IL or missing references)
		//IL_1817: Unknown result type (might be due to invalid IL or missing references)
		//IL_1820: Expected O, but got Unknown
		//IL_1828: Unknown result type (might be due to invalid IL or missing references)
		//IL_182d: Unknown result type (might be due to invalid IL or missing references)
		//IL_1830: Expected O, but got Unknown
		//IL_1835: Expected O, but got Unknown
		//IL_1854: Unknown result type (might be due to invalid IL or missing references)
		//IL_185b: Expected O, but got Unknown
		//IL_18be: Unknown result type (might be due to invalid IL or missing references)
		//IL_18c3: Unknown result type (might be due to invalid IL or missing references)
		//IL_18cf: Unknown result type (might be due to invalid IL or missing references)
		//IL_18d7: Unknown result type (might be due to invalid IL or missing references)
		//IL_18e0: Expected O, but got Unknown
		//IL_18e8: Unknown result type (might be due to invalid IL or missing references)
		//IL_18ed: Unknown result type (might be due to invalid IL or missing references)
		//IL_18f0: Expected O, but got Unknown
		//IL_18f5: Expected O, but got Unknown
		//IL_1914: Unknown result type (might be due to invalid IL or missing references)
		//IL_191b: Expected O, but got Unknown
		//IL_197e: Unknown result type (might be due to invalid IL or missing references)
		//IL_1983: Unknown result type (might be due to invalid IL or missing references)
		//IL_198f: Unknown result type (might be due to invalid IL or missing references)
		//IL_1997: Unknown result type (might be due to invalid IL or missing references)
		//IL_19a0: Expected O, but got Unknown
		//IL_19a8: Unknown result type (might be due to invalid IL or missing references)
		//IL_19ad: Unknown result type (might be due to invalid IL or missing references)
		//IL_19b0: Expected O, but got Unknown
		//IL_19b5: Expected O, but got Unknown
		//IL_19d4: Unknown result type (might be due to invalid IL or missing references)
		//IL_19db: Expected O, but got Unknown
		//IL_1a3e: Unknown result type (might be due to invalid IL or missing references)
		//IL_1a43: Unknown result type (might be due to invalid IL or missing references)
		//IL_1a4f: Unknown result type (might be due to invalid IL or missing references)
		//IL_1a57: Unknown result type (might be due to invalid IL or missing references)
		//IL_1a60: Expected O, but got Unknown
		//IL_1a68: Unknown result type (might be due to invalid IL or missing references)
		//IL_1a6d: Unknown result type (might be due to invalid IL or missing references)
		//IL_1a70: Expected O, but got Unknown
		//IL_1a75: Expected O, but got Unknown
		//IL_1a94: Unknown result type (might be due to invalid IL or missing references)
		//IL_1a9b: Expected O, but got Unknown
		//IL_1afe: Unknown result type (might be due to invalid IL or missing references)
		//IL_1b03: Unknown result type (might be due to invalid IL or missing references)
		//IL_1b0f: Unknown result type (might be due to invalid IL or missing references)
		//IL_1b17: Unknown result type (might be due to invalid IL or missing references)
		//IL_1b20: Expected O, but got Unknown
		//IL_1b28: Unknown result type (might be due to invalid IL or missing references)
		//IL_1b2d: Unknown result type (might be due to invalid IL or missing references)
		//IL_1b30: Expected O, but got Unknown
		//IL_1b35: Expected O, but got Unknown
		//IL_1b54: Unknown result type (might be due to invalid IL or missing references)
		//IL_1b5b: Expected O, but got Unknown
		//IL_1bbe: Unknown result type (might be due to invalid IL or missing references)
		//IL_1bc3: Unknown result type (might be due to invalid IL or missing references)
		//IL_1bcf: Unknown result type (might be due to invalid IL or missing references)
		//IL_1bd7: Unknown result type (might be due to invalid IL or missing references)
		//IL_1be0: Expected O, but got Unknown
		//IL_1be8: Unknown result type (might be due to invalid IL or missing references)
		//IL_1bed: Unknown result type (might be due to invalid IL or missing references)
		//IL_1bf0: Expected O, but got Unknown
		//IL_1bf5: Expected O, but got Unknown
		//IL_1c14: Unknown result type (might be due to invalid IL or missing references)
		//IL_1c1b: Expected O, but got Unknown
		//IL_1c7e: Unknown result type (might be due to invalid IL or missing references)
		//IL_1c83: Unknown result type (might be due to invalid IL or missing references)
		//IL_1c8f: Unknown result type (might be due to invalid IL or missing references)
		//IL_1c97: Unknown result type (might be due to invalid IL or missing references)
		//IL_1ca0: Expected O, but got Unknown
		//IL_1ca8: Unknown result type (might be due to invalid IL or missing references)
		//IL_1cad: Unknown result type (might be due to invalid IL or missing references)
		//IL_1cb0: Expected O, but got Unknown
		//IL_1cb5: Expected O, but got Unknown
		//IL_1cd4: Unknown result type (might be due to invalid IL or missing references)
		//IL_1cdb: Expected O, but got Unknown
		//IL_1d3e: Unknown result type (might be due to invalid IL or missing references)
		//IL_1d43: Unknown result type (might be due to invalid IL or missing references)
		//IL_1d4f: Unknown result type (might be due to invalid IL or missing references)
		//IL_1d57: Unknown result type (might be due to invalid IL or missing references)
		//IL_1d60: Expected O, but got Unknown
		//IL_1d68: Unknown result type (might be due to invalid IL or missing references)
		//IL_1d6d: Unknown result type (might be due to invalid IL or missing references)
		//IL_1d70: Expected O, but got Unknown
		//IL_1d75: Expected O, but got Unknown
		//IL_1d94: Unknown result type (might be due to invalid IL or missing references)
		//IL_1d9b: Expected O, but got Unknown
		//IL_1dfe: Unknown result type (might be due to invalid IL or missing references)
		//IL_1e03: Unknown result type (might be due to invalid IL or missing references)
		//IL_1e0f: Unknown result type (might be due to invalid IL or missing references)
		//IL_1e17: Unknown result type (might be due to invalid IL or missing references)
		//IL_1e20: Expected O, but got Unknown
		//IL_1e28: Unknown result type (might be due to invalid IL or missing references)
		//IL_1e2d: Unknown result type (might be due to invalid IL or missing references)
		//IL_1e30: Expected O, but got Unknown
		//IL_1e35: Expected O, but got Unknown
		//IL_1e54: Unknown result type (might be due to invalid IL or missing references)
		//IL_1e5b: Expected O, but got Unknown
		//IL_1ebe: Unknown result type (might be due to invalid IL or missing references)
		//IL_1ec3: Unknown result type (might be due to invalid IL or missing references)
		//IL_1ecf: Unknown result type (might be due to invalid IL or missing references)
		//IL_1ed7: Unknown result type (might be due to invalid IL or missing references)
		//IL_1ee0: Expected O, but got Unknown
		//IL_1ee8: Unknown result type (might be due to invalid IL or missing references)
		//IL_1eed: Unknown result type (might be due to invalid IL or missing references)
		//IL_1ef0: Expected O, but got Unknown
		//IL_1ef5: Expected O, but got Unknown
		//IL_1f14: Unknown result type (might be due to invalid IL or missing references)
		//IL_1f1b: Expected O, but got Unknown
		//IL_1f7e: Unknown result type (might be due to invalid IL or missing references)
		//IL_1f83: Unknown result type (might be due to invalid IL or missing references)
		//IL_1f8f: Unknown result type (might be due to invalid IL or missing references)
		//IL_1f97: Unknown result type (might be due to invalid IL or missing references)
		//IL_1fa0: Expected O, but got Unknown
		//IL_1fa8: Unknown result type (might be due to invalid IL or missing references)
		//IL_1fad: Unknown result type (might be due to invalid IL or missing references)
		//IL_1fb0: Expected O, but got Unknown
		//IL_1fb5: Expected O, but got Unknown
		//IL_1fd4: Unknown result type (might be due to invalid IL or missing references)
		//IL_1fdb: Expected O, but got Unknown
		//IL_203e: Unknown result type (might be due to invalid IL or missing references)
		//IL_2043: Unknown result type (might be due to invalid IL or missing references)
		//IL_204f: Unknown result type (might be due to invalid IL or missing references)
		//IL_2057: Unknown result type (might be due to invalid IL or missing references)
		//IL_2060: Expected O, but got Unknown
		//IL_2062: Unknown result type (might be due to invalid IL or missing references)
		//IL_2067: Unknown result type (might be due to invalid IL or missing references)
		//IL_2073: Unknown result type (might be due to invalid IL or missing references)
		//IL_207b: Unknown result type (might be due to invalid IL or missing references)
		//IL_2084: Expected O, but got Unknown
		//IL_208c: Unknown result type (might be due to invalid IL or missing references)
		//IL_2091: Unknown result type (might be due to invalid IL or missing references)
		//IL_2094: Expected O, but got Unknown
		//IL_2099: Expected O, but got Unknown
		//IL_20b8: Unknown result type (might be due to invalid IL or missing references)
		//IL_20bf: 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_2133: Unknown result type (might be due to invalid IL or missing references)
		//IL_213b: Unknown result type (might be due to invalid IL or missing references)
		//IL_2144: Expected O, but got Unknown
		//IL_2146: Unknown result type (might be due to invalid IL or missing references)
		//IL_214b: Unknown result type (might be due to invalid IL or missing references)
		//IL_2157: Unknown result type (might be due to invalid IL or missing references)
		//IL_215f: Unknown result type (might be due to invalid IL or missing references)
		//IL_2168: Expected O, but got Unknown
		//IL_2170: Unknown result type (might be due to invalid IL or missing references)
		//IL_2175: Unknown result type (might be due to invalid IL or missing references)
		//IL_2178: Expected O, but got Unknown
		//IL_217d: Expected O, but got Unknown
		//IL_219c: Unknown result type (might be due to invalid IL or missing references)
		//IL_21a3: Expected O, but got Unknown
		//IL_2206: Unknown result type (might be due to invalid IL or missing references)
		//IL_220b: Unknown result type (might be due to invalid IL or missing references)
		//IL_2217: Unknown result type (might be due to invalid IL or missing references)
		//IL_221f: Unknown result type (might be due to invalid IL or missing references)
		//IL_2228: Expected O, but got Unknown
		//IL_222a: Unknown result type (might be due to invalid IL or missing references)
		//IL_222f: Unknown result type (might be due to invalid IL or missing references)
		//IL_223b: Unknown result type (might be due to invalid IL or missing references)
		//IL_2243: Unknown result type (might be due to invalid IL or missing references)
		//IL_224c: Expected O, but got Unknown
		//IL_2254: Unknown result type (might be due to invalid IL or missing references)
		//IL_2259: Unknown result type (might be due to invalid IL or missing references)
		//IL_225c: Expected O, but got Unknown
		//IL_2261: Expected O, but got Unknown
		//IL_2280: Unknown result type (might be due to invalid IL or missing references)
		//IL_2287: Expected O, but got Unknown
		//IL_22ea: Unknown result type (might be due to invalid IL or missing references)
		//IL_22ef: Unknown result type (might be due to invalid IL or missing references)
		//IL_22fb: Unknown result type (might be due to invalid IL or missing references)
		//IL_2303: Unknown result type (might be due to invalid IL or missing references)
		//IL_230c: Expected O, but got Unknown
		//IL_230e: Unknown result type (might be due to invalid IL or missing references)
		//IL_2313: Unknown result type (might be due to invalid IL or missing references)
		//IL_231f: Unknown result type (might be due to invalid IL or missing references)
		//IL_2327: Unknown result type (might be due to invalid IL or missing references)
		//IL_2330: Expected O, but got Unknown
		//IL_2332: Unknown result type (might be due to invalid IL or missing references)
		//IL_2337: Unknown result type (might be due to invalid IL or missing references)
		//IL_2343: Unknown result type (might be due to invalid IL or missing references)
		//IL_234c: Unknown result type (might be due to invalid IL or missing references)
		//IL_2355: Expected O, but got Unknown
		//IL_235d: Unknown result type (might be due to invalid IL or missing references)
		//IL_2362: Unknown result type (might be due to invalid IL or missing references)
		//IL_2365: Expected O, but got Unknown
		//IL_236a: Expected O, but got Unknown
		//IL_2389: Unknown result type (might be due to invalid IL or missing references)
		//IL_2390: Expected O, but got Unknown
		//IL_23f3: Unknown result type (might be due to invalid IL or missing references)
		//IL_23f8: Unknown result type (might be due to invalid IL or missing references)
		//IL_2404: Unknown result type (might be due to invalid IL or missing references)
		//IL_240c: Unknown result type (might be due to invalid IL or missing references)
		//IL_2415: Expected O, but got Unknown
		//IL_2417: Unknown result type (might be due to invalid IL or missing references)
		//IL_241c: Unknown result type (might be due to invalid IL or missing references)
		//IL_2428: Unknown result type (might be due to invalid IL or missing references)
		//IL_2430: Unknown result type (might be due to invalid IL or missing references)
		//IL_2439: Expected O, but got Unknown
		//IL_2441: Unknown result type (might be due to invalid IL or missing references)
		//IL_2446: Unknown result type (might be due to invalid IL or missing references)
		//IL_2449: Expected O, but got Unknown
		//IL_244e: Expected O, but got Unknown
		//IL_246d: Unknown result type (might be due to invalid IL or missing references)
		//IL_2474: Expected O, but got Unknown
		//IL_24d7: Unknown result type (might be due to invalid IL or missing references)
		//IL_24dc: Unknown result type (might be due to invalid IL or missing references)
		//IL_24e8: Unknown result type (might be due to invalid IL or missing references)
		//IL_24f1: Unknown result type (might be due to invalid IL or missing references)
		//IL_24fa: Expected O, but got Unknown
		//IL_24fc: Unknown result type (might be due to invalid IL or missing references)
		//IL_2501: Unknown result type (might be due to invalid IL or missing references)
		//IL_250d: Unknown result type (might be due to invalid IL or missing references)
		//IL_2516: Unknown result type (might be due to invalid IL or missing references)
		//IL_251f: Expected O, but got Unknown
		//IL_2527: Unknown result type (might be due to invalid IL or missing references)
		//IL_252c: Unknown result type (might be due to invalid IL or missing references)
		//IL_252f: Expected O, but got Unknown
		//IL_2534: Expected O, but got Unknown
		//IL_2553: Unknown result type (might be due to invalid IL or missing references)
		//IL_255a: Expected O, but got Unknown
		//IL_25bd: Unknown result type (might be due to invalid IL or missing references)
		//IL_25c2: Unknown result type (might be due to invalid IL or missing references)
		//IL_25ce: Unknown result type (might be due to invalid IL or missing references)
		//IL_25d6: Unknown result type (might be due to invalid IL or missing references)
		//IL_25df: Expected O, but got Unknown
		//IL_25e7: Unknown result type (might be due to invalid IL or missing references)
		//IL_25ec: Unknown result type (might be due to invalid IL or missing references)
		//IL_25ef: Expected O, but got Unknown
		//IL_25f4: Expected O, but got Unknown
		//IL_2613: Unknown result type (might be due to invalid IL or missing references)
		//IL_261a: Expected O, but got Unknown
		//IL_267d: Unknown result type (might be due to invalid IL or missing references)
		//IL_2682: Unknown result type (might be due to invalid IL or missing references)
		//IL_268e: Unknown result type (might be due to invalid IL or missing references)
		//IL_2696: Unknown result type (might be due to invalid IL or missing references)
		//IL_269f: Expected O, but got Unknown
		//IL_26a7: Unknown result type (might be due to invalid IL or missing references)
		//IL_26ac: Unknown result type (might be due to invalid IL or missing references)
		//IL_26af: Expected O, but got Unknown
		//IL_26b4: Expected O, but got Unknown
		//IL_26d3: Unknown result type (might be due to invalid IL or missing references)
		//IL_26da: Expected O, but got Unknown
		//IL_273d: Unknown result type (might be due to invalid IL or missing references)
		//IL_2742: Unknown result type (might be due to invalid IL or missing references)
		//IL_274e: Unknown result type (might be due to invalid IL or missing references)
		//IL_2756: Unknown result type (might be due to invalid IL or missing references)
		//IL_275f: Expected O, but got Unknown
		//IL_2767: Unknown result type (might be due to invalid IL or missing references)
		//IL_276c: Unknown result type (might be due to invalid IL or missing references)
		//IL_276f: Expected O, but got Unknown
		//IL_2774: Expected O, but got Unknown
		//IL_2793: Unknown result type (might be due to invalid IL or missing references)
		//IL_279a: Expected O, but got Unknown
		//IL_27fd: Unknown result type (might be due to invalid IL or missing references)
		//IL_2802: Unknown result type (might be due to invalid IL or missing references)
		//IL_280e: Unknown result type (might be due to invalid IL or missing references)
		//IL_2816: Unknown result type (might be due to invalid IL or missing references)
		//IL_281f: Expected O, but got Unknown
		//IL_2827: Unknown result type (might be due to invalid IL or missing references)
		//IL_282c: Unknown result type (might be due to invalid IL or missing references)
		//IL_282f: Expected O, but got Unknown
		//IL_2834: Expected O, but got Unknown
		//IL_2853: Unknown result type (might be due to invalid IL or missing references)
		//IL_285a: Expected O, but got Unknown
		//IL_28bd: Unknown result type (might be due to invalid IL or missing references)
		//IL_28c2: Unknown result type (might be due to invalid IL or missing references)
		//IL_28ce: Unknown result type (might be due to invalid IL or missing references)
		//IL_28d6: Unknown result type (might be due to invalid IL or missing references)
		//IL_28df: Expected O, but got Unknown
		//IL_28e7: Unknown result type (might be due to invalid IL or missing references)
		//IL_28ec: Unknown result type (might be due to invalid IL or missing references)
		//IL_28ef: Expected O, but got Unknown
		//IL_28f4: Expected O, but got Unknown
		//IL_2913: Unknown result type (might be due to invalid IL or missing references)
		//IL_291a: Expected O, but got Unknown
		//IL_297d: Unknown result type (might be due to invalid IL or missing references)
		//IL_2982: Unknown result type (might be due to invalid IL or missing references)
		//IL_298e: Unknown result type (might be due to invalid IL or missing references)
		//IL_2996: Unknown result type (might be due to invalid IL or missing references)
		//IL_299f: Expected O, but got Unknown
		//IL_29a7: Unknown result type (might be due to invalid IL or missing references)
		//IL_29ac: Unknown result type (might be due to invalid IL or missing references)
		//IL_29af: Expected O, but got Unknown
		//IL_29b4: Expected O, but got Unknown
		//IL_29d3: Unknown result type (might be due to invalid IL or missing references)
		//IL_29da: Expected O, but got Unknown
		//IL_2a3d: Unknown result type (might be due to invalid IL or missing references)
		//IL_2a42: Unknown result type (might be due to invalid IL or missing references)
		//IL_2a4e: Unknown result type (might be due to invalid IL or missing references)
		//IL_2a56: Unknown result type (might be due to invalid IL or missing references)
		//IL_2a5f: Expected O, but got Unknown
		//IL_2a67: Unknown result type (might be due to invalid IL or missing references)
		//IL_2a6c: Unknown result type (might be due to invalid IL or missing references)
		//IL_2a6f: Expected O, but got Unknown
		//IL_2a74: Expected O, but got Unknown
		//IL_2a93: Unknown result type (might be due to invalid IL or missing references)
		//IL_2a9a: Expected O, but got Unknown
		//IL_2afd: Unknown result type (might be due to invalid IL or missing references)
		//IL_2b02: Unknown result type (might be due to invalid IL or missing references)
		//IL_2b0e: Unknown result type (might be due to invalid IL or missing references)
		//IL_2b16: Unknown result type (might be due to invalid IL or missing references)
		//IL_2b1f: Expected O, but got Unknown
		//IL_2b27: Unknown result type (might be due to invalid IL or missing references)
		//IL_2b2c: Unknown result type (might be due to invalid IL or missing references)
		//IL_2b2f: Expected O, but got Unknown
		//IL_2b34: Expected O, but got Unknown
		//IL_2b53: Unknown result type (might be due to invalid IL or missing references)
		//IL_2b5a: Expected O, but got Unknown
		//IL_2bbd: Unknown result type (might be due to invalid IL or missing references)
		//IL_2bc2: Unknown result type (might be due to invalid IL or missing references)
		//IL_2bce: Unknown result type (might be due to invalid IL or missing references)
		//IL_2bd6: Unknown result type (might be due to invalid IL or missing references)
		//IL_2bdf: Expected O, but got Unknown
		//IL_2be7: Unknown result type (might be due to invalid IL or missing references)
		//IL_2bec: Unknown result type (might be due to invalid IL or missing references)
		//IL_2bef: Expected O, but got Unknown
		//IL_2bf4: Expected O, but got Unknown
		//IL_2c13: Unknown result type (might be due to invalid IL or missing references)
		//IL_2c1a: Expected O, but got Unknown
		//IL_2c7d: Unknown result type (might be due to invalid IL or missing references)
		//IL_2c82: Unknown result type (might be due to invalid IL or missing references)
		//IL_2c8e: Unknown result type (might be due to invalid IL or missing references)
		//IL_2c96: Unknown result type (might be due to invalid IL or missing references)
		//IL_2c9f: Expected O, but got Unknown
		//IL_2ca7: Unknown result type (might be due to invalid IL or missing references)
		//IL_2cac: Unknown result type (might be due to invalid IL or missing references)
		//IL_2caf: Expected O, but got Unknown
		//IL_2cb4: Expected O, but got Unknown
		//IL_2cd3: Unknown result type (might be due to invalid IL or missing references)
		//IL_2cda: Expected O, but got Unknown
		//IL_2d3d: Unknown result type (might be due to invalid IL or missing references)
		//IL_2d42: Unknown result type (might be due to invalid IL or missing references)
		//IL_2d4e: Unknown result type (might be due to invalid IL or missing references)
		//IL_2d56: Unknown result type (might be due to invalid IL or missing references)
		//IL_2d5f: Expected O, but got Unknown
		//IL_2d67: Unknown result type (might be due to invalid IL or missing references)
		//IL_2d6c: Unknown result type (might be due to invalid IL or missing references)
		//IL_2d6f: Expected O, but got Unknown
		//IL_2d74: Expected O, but got Unknown
		//IL_2d93: Unknown result type (might be due to invalid IL or missing references)
		//IL_2d9a: Expected O, but got Unknown
		//IL_2dfd: Unknown result type (might be due to invalid IL or missing references)
		//IL_2e02: Unknown result type (might be due to invalid IL or missing references)
		//IL_2e0e: Unknown result type (might be due to invalid IL or missing references)
		//IL_2e16: Unknown result type (might be due to invalid IL or missing references)
		//IL_2e1f: Expected O, but got Unknown
		//IL_2e27: Unknown result type (might be due to invalid IL or missing references)
		//IL_2e2c: Unknown result type (might be due to invalid IL or missing references)
		//IL_2e2f: Expected O, but got Unknown
		//IL_2e34: Expected O, but got Unknown
		//IL_2e53: Unknown result type (might be due to invalid IL or missing references)
		//IL_2e5a: Expected O, but got Unknown
		//IL_2ebd: Unknown result type (might be due to invalid IL or missing references)
		//IL_2ec2: Unknown result type (might be due to invalid IL or missing references)
		//IL_2ece: Unknown result type (might be due to invalid IL or missing references)
		//IL_2ed6: Unknown result type (might be due to invalid IL or missing references)
		//IL_2edf: Expected O, but got Unknown
		//IL_2ee7: Unknown result type (might be due to invalid IL or missing references)
		//IL_2eec: Unknown result type (might be due to invalid IL or missing references)
		//IL_2eef: Expected O, but got Unknown
		//IL_2ef4: Expected O, but got Unknown
		//IL_2f13: Unknown result type (might be due to invalid IL or missing references)
		//IL_2f1a: Expected O, but got Unknown
		//IL_2f7d: Unknown result type (might be due to invalid IL or missing references)
		//IL_2f82: Unknown result type (might be due to invalid IL or missing references)
		//IL_2f8e: Unknown result type (might be due to invalid IL or missing references)
		//IL_2f96: Unknown result type (might be due to invalid IL or missing references)
		//IL_2f9f: Expected O, but got Unknown
		//IL_2fa7: Unknown result type (might be due to invalid IL or missing references)
		//IL_2fac: Unknown result type (might be due to invalid IL or missing references)
		//IL_2faf: Expected O, but got Unknown
		//IL_2fb4: Expected O, but got Unknown
		//IL_2fd3: Unknown result type (might be due to invalid IL or missing references)
		//IL_2fda: Expected O, but got Unknown
		//IL_303d: Unknown result type (might be due to invalid IL or missing references)
		//IL_3042: Unknown result type (might be due to invalid IL or missing references)
		//IL_304e: Unknown result type (might be due to invalid IL or missing references)
		//IL_3056: Unknown result type (might be due to invalid IL or missing references)
		//IL_305f: Expected O, but got Unknown
		//IL_3067: Unknown result type (might be due to invalid IL or missing references)
		//IL_306c: Unknown result type (might be due to invalid IL or missing references)
		//IL_306f: Expected O, but got Unknown
		//IL_3074: Expected O, but got Unknown
		//IL_3093: Unknown result type (might be due to invalid IL or missing references)
		//IL_309a: Expected O, but got Unknown
		//IL_30fd: Unknown result type (might be due to invalid IL or missing references)
		//IL_3102: Unknown result type (might be due to invalid IL or missing references)
		//IL_310e: Unknown result type (might be due to invalid IL or missing references)
		//IL_3116: Unknown result type (might be due to invalid IL or missing references)
		//IL_311f: Expected O, but got Unknown
		//IL_3127: Unknown result type (might be due to invalid IL or missing references)
		//IL_312c: Unknown result type (might be due to invalid IL or missing references)
		//IL_312f: Expected O, but got Unknown
		//IL_3134: Expected O, but got Unknown
		//IL_3153: Unknown result type (might be due to invalid IL or missing references)
		//IL_315a: Expected O, but got Unknown
		//IL_31bd: Unknown result type (might be due to invalid IL or missing references)
		//IL_31c2: Unknown result type (might be due to invalid IL or missing references)
		//IL_31ce: Unknown result type (might be due to invalid IL or missing references)
		//IL_31d6: Unknown result type (might be due to invalid IL or missing references)
		//IL_31df: Expected O, but got Unknown
		//IL_31e7: Unknown result type (might be due to invalid IL or missing references)
		//IL_31ec: Unknown result type (might be due to invalid IL or missing references)
		//IL_31ef: Expected O, but got Unknown
		//IL_31f4: Expected O, but got Unknown
		//IL_3213: Unknown result type (might be due to invalid IL or missing references)
		//IL_321a: Expected O, but got Unknown
		//IL_327d: Unknown result type (might be due to invalid IL or missing references)
		//IL_3282: Unknown result type (might be due to invalid IL or missing references)
		//IL_328e: Unknown result type (might be due to invalid IL or missing references)
		//IL_3296: Unknown result type (might be due to invalid IL or missing references)
		//IL_329f: Expected O, but got Unknown
		//IL_32a7: Unknown result type (might be due to invalid IL or missing references)
		//IL_32ac: Unknown result type (might be due to invalid IL or missing references)
		//IL_32af: Expected O, but got Unknown
		//IL_32b4: Expected O, but got Unknown
		//IL_32d3: Unknown result type (might be due to invalid IL or missing references)
		//IL_32da: Expected O, but got Unknown
		//IL_333d: Unknown result type (might be due to invalid IL or missing references)
		//IL_3342: Unknown result type (might be due to invalid IL or missing references)
		//IL_334e: Unknown result type (might be due to invalid IL or missing references)
		//IL_3356: Unknown result type (might be due to invalid IL or missing references)
		//IL_335f: Expected O, but got Unknown
		//IL_3361: Unknown result type (might be due to invalid IL or missing references)
		//IL_3366: Unknown result type (might be due to invalid IL or missing references)
		//IL_3372: Unknown result type (might be due to invalid IL or missing references)
		//IL_337a: Unknown result type (might be due to invalid IL or missing references)
		//IL_3383: Expected O, but got Unknown
		//IL_338b: Unknown result type (might be due to invalid IL or missing references)
		//IL_3390: Unknown result type (might be due to invalid IL or missing references)
		//IL_3393: Expected O, but got Unknown
		//IL_3398: Expected O, but got Unknown
		//IL_33b7: Unknown result type (might be due t