Decompiled source of VoiceOfTheCommunity v1.1.5

plugins/VoiceOfTheCommunity-v1.1.5_EN.dll

Decompiled 2 months ago
using System;
using System.Collections;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Linq;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.Versioning;
using System.Security;
using System.Security.Permissions;
using BepInEx;
using Characters;
using Characters.Abilities;
using Characters.Abilities.CharacterStat;
using Characters.Actions;
using Characters.Gear;
using Characters.Gear.Items;
using Characters.Gear.Quintessences;
using Characters.Gear.Synergy.Inscriptions;
using Characters.Gear.Synergy.Inscriptions.FairyTaleSummon;
using Characters.Gear.Upgrades;
using Characters.Gear.Weapons;
using Characters.Operations;
using Characters.Operations.Attack;
using Characters.Operations.Movement;
using Characters.Operations.Summon;
using Characters.Player;
using Data;
using FX.SpriteEffects;
using GameResources;
using HarmonyLib;
using Level;
using Level.BlackMarket;
using Microsoft.CodeAnalysis;
using Services;
using Singletons;
using Southpaw;
using UnityEngine;
using UnityEngine.AddressableAssets;
using VoiceOfTheCommunity.CustomAbilities;
using VoiceOfTheCommunity.CustomBehaviors;
using VoiceOfTheCommunity.CustomPatches;
using VoiceOfTheCommunity.Other;

[assembly: CompilationRelaxations(8)]
[assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)]
[assembly: Debuggable(DebuggableAttribute.DebuggingModes.Default | DebuggableAttribute.DebuggingModes.DisableOptimizations | DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints | DebuggableAttribute.DebuggingModes.EnableEditAndContinue)]
[assembly: TargetFramework(".NETFramework,Version=v4.6.2", FrameworkDisplayName = ".NET Framework 4.6.2")]
[assembly: IgnoresAccessChecksTo("Assembly-CSharp-firstpass")]
[assembly: IgnoresAccessChecksTo("Assembly-CSharp")]
[assembly: IgnoresAccessChecksTo("Plugins.Common")]
[assembly: IgnoresAccessChecksTo("Plugins.Data")]
[assembly: IgnoresAccessChecksTo("Plugins.ObjectPool")]
[assembly: IgnoresAccessChecksTo("Plugins.Singletons")]
[assembly: IgnoresAccessChecksTo("Unity.Addressables")]
[assembly: AssemblyCompany("VoiceOfTheCommunity")]
[assembly: AssemblyConfiguration("Debug")]
[assembly: AssemblyDescription("From the community, for the community!")]
[assembly: AssemblyFileVersion("1.1.5.0")]
[assembly: AssemblyInformationalVersion("1.1.5+81d0e7ee277b52fb2c345ffb9471e3eda6b4044e")]
[assembly: AssemblyProduct("VoiceOfTheCommunity")]
[assembly: AssemblyTitle("VoiceOfTheCommunity")]
[assembly: SecurityPermission(SecurityAction.RequestMinimum, SkipVerification = true)]
[assembly: AssemblyVersion("1.1.5.0")]
[module: UnverifiableCode]
[module: RefSafetyRules(11)]
namespace Microsoft.CodeAnalysis
{
	[CompilerGenerated]
	[Microsoft.CodeAnalysis.Embedded]
	internal sealed class EmbeddedAttribute : Attribute
	{
	}
}
namespace System.Runtime.CompilerServices
{
	[CompilerGenerated]
	[Microsoft.CodeAnalysis.Embedded]
	internal sealed class IsReadOnlyAttribute : Attribute
	{
	}
	[CompilerGenerated]
	[Microsoft.CodeAnalysis.Embedded]
	[AttributeUsage(AttributeTargets.Module, AllowMultiple = false, Inherited = false)]
	internal sealed class RefSafetyRulesAttribute : Attribute
	{
		public readonly int Version;

		public RefSafetyRulesAttribute(int P_0)
		{
			Version = P_0;
		}
	}
}
[Serializable]
public sealed class BrokenHeartEvolveBehavior : MonoBehaviour
{
	[SerializeField]
	private Item _item = null;

	private void Update()
	{
		Character player = Singleton<Service>.Instance.levelManager.player;
		if (((Object)ExtensionMethods.Random<Quintessence>((IEnumerable<Quintessence>)player.playerComponents.inventory.quintessence.items)).name.Equals("Succubus"))
		{
			ChangeItem();
		}
	}

	private void ChangeItem()
	{
		//IL_003b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0041: Invalid comparison between Unknown and I4
		//IL_0053: Unknown result type (might be due to invalid IL or missing references)
		ItemReference val = default(ItemReference);
		if (GearResource.instance.TryGetItemReferenceByName(((Object)_item).name + "_2", ref val))
		{
			ItemRequest val2 = val.LoadAsync();
			((Request<Item>)(object)val2).WaitForCompletion();
			if ((int)((Gear)_item).state == 1)
			{
				Item val3 = Singleton<Service>.Instance.levelManager.DropItem(val2, Vector3.zero);
				_item.ChangeOnInventory(val3);
			}
		}
	}
}
[Serializable]
public sealed class SmallTwigEvolveBehavior : MonoBehaviour
{
	[SerializeField]
	private Item _item = null;

	private bool _hasEquipped = false;

	private Character player = Singleton<Service>.Instance.levelManager.player;

	private void Awake()
	{
		//IL_004b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0055: Expected O, but got Unknown
		_hasEquipped = false;
		player.playerComponents.inventory.weapon.onSwap += CheckEvolveCondition;
		player.playerComponents.inventory.weapon.onChanged += new OnChangeDelegate(OnSkullChanged);
	}

	private void OnDestroy()
	{
		//IL_0044: Unknown result type (might be due to invalid IL or missing references)
		//IL_004e: Expected O, but got Unknown
		player.playerComponents.inventory.weapon.onSwap -= CheckEvolveCondition;
		player.playerComponents.inventory.weapon.onChanged -= new OnChangeDelegate(OnSkullChanged);
	}

	private void Update()
	{
		//IL_0007: Unknown result type (might be due to invalid IL or missing references)
		//IL_000d: Invalid comparison between Unknown and I4
		if ((int)((Gear)_item).state == 1 && !_hasEquipped)
		{
			CheckEvolveCondition();
			_hasEquipped = true;
		}
	}

	private void OnSkullChanged(Weapon old, Weapon @new)
	{
		CheckEvolveCondition();
	}

	private void CheckEvolveCondition()
	{
		if (((Object)player.playerComponents.inventory.weapon.current).name.Equals("Skul") || ((Object)player.playerComponents.inventory.weapon.current).name.Equals("HeroSkul"))
		{
			ChangeItem();
		}
	}

	private void ChangeItem()
	{
		//IL_003b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0041: Invalid comparison between Unknown and I4
		//IL_0053: Unknown result type (might be due to invalid IL or missing references)
		ItemReference val = default(ItemReference);
		if (GearResource.instance.TryGetItemReferenceByName(((Object)_item).name + "_2", ref val))
		{
			ItemRequest val2 = val.LoadAsync();
			((Request<Item>)(object)val2).WaitForCompletion();
			if ((int)((Gear)_item).state == 1)
			{
				Item val3 = Singleton<Service>.Instance.levelManager.DropItem(val2, Vector3.zero);
				_item.ChangeOnInventory(val3);
			}
		}
	}
}
[Serializable]
public sealed class SmallTwigRevertBehavior : MonoBehaviour
{
	[SerializeField]
	private Item _item = null;

	private Character player = Singleton<Service>.Instance.levelManager.player;

	private void Awake()
	{
		//IL_0044: Unknown result type (might be due to invalid IL or missing references)
		//IL_004e: Expected O, but got Unknown
		player.playerComponents.inventory.weapon.onSwap += CheckEvolveCondition;
		player.playerComponents.inventory.weapon.onChanged += new OnChangeDelegate(OnSkullChanged);
		CheckEvolveCondition();
	}

	private void OnDestroy()
	{
		//IL_0044: Unknown result type (might be due to invalid IL or missing references)
		//IL_004e: Expected O, but got Unknown
		player.playerComponents.inventory.weapon.onSwap -= CheckEvolveCondition;
		player.playerComponents.inventory.weapon.onChanged -= new OnChangeDelegate(OnSkullChanged);
		CheckEvolveCondition();
	}

	private void OnSkullChanged(Weapon old, Weapon @new)
	{
		CheckEvolveCondition();
	}

	private void CheckEvolveCondition()
	{
		if (!((Object)player.playerComponents.inventory.weapon.current).name.Equals("Skul") && !((Object)player.playerComponents.inventory.weapon.current).name.Equals("HeroSkul"))
		{
			ChangeItem();
		}
	}

	private void ChangeItem()
	{
		//IL_0049: Unknown result type (might be due to invalid IL or missing references)
		//IL_004f: Invalid comparison between Unknown and I4
		//IL_0061: Unknown result type (might be due to invalid IL or missing references)
		ItemReference val = default(ItemReference);
		if (GearResource.instance.TryGetItemReferenceByName(((Object)_item).name.Substring(0, ((Object)_item).name.Length - 2), ref val))
		{
			ItemRequest val2 = val.LoadAsync();
			((Request<Item>)(object)val2).WaitForCompletion();
			if ((int)((Gear)_item).state == 1)
			{
				Item val3 = Singleton<Service>.Instance.levelManager.DropItem(val2, Vector3.zero);
				_item.ChangeOnInventory(val3);
			}
		}
	}
}
[Serializable]
public sealed class TaintedFingerEvolveBehavior : MonoBehaviour
{
	[SerializeField]
	private Item _item = null;

	public Character player = Singleton<Service>.Instance.levelManager.player;

	public ItemInventory inventory = Singleton<Service>.Instance.levelManager.player.playerComponents.inventory.item;

	private void Awake()
	{
		player.playerComponents.inventory.item.onChanged += CheckEvolveCondition;
	}

	private void OnDestroy()
	{
		player.playerComponents.inventory.item.onChanged -= CheckEvolveCondition;
	}

	private void CheckEvolveCondition()
	{
		//IL_0097: Unknown result type (might be due to invalid IL or missing references)
		//IL_009d: Invalid comparison between Unknown and I4
		//IL_00b2: Unknown result type (might be due to invalid IL or missing references)
		bool flag = false;
		for (int i = 0; i < inventory.items.Count; i++)
		{
			Item val = inventory.items[i];
			if (!((Object)(object)val == (Object)null) && ((Object)val).name.Equals("GraceOfLeonia"))
			{
				flag = true;
			}
		}
		ItemReference val2 = default(ItemReference);
		if (flag && GearResource.instance.TryGetItemReferenceByName("Custom-TaintedFinger_3", ref val2))
		{
			ItemRequest val3 = val2.LoadAsync();
			((Request<Item>)(object)val3).WaitForCompletion();
			if ((int)((Gear)_item).state == 1)
			{
				Item val4 = Singleton<Service>.Instance.levelManager.DropItem(val3, Vector3.zero);
				_item.ChangeOnInventory(val4);
			}
		}
	}
}
[Serializable]
public sealed class TaintedRedScarfEvolveBehavior : MonoBehaviour
{
	[SerializeField]
	private Item _item = null;

	public Character player = Singleton<Service>.Instance.levelManager.player;

	public ItemInventory inventory = Singleton<Service>.Instance.levelManager.player.playerComponents.inventory.item;

	private void Awake()
	{
		player.playerComponents.inventory.item.onChanged += CheckEvolveCondition;
	}

	private void OnDestroy()
	{
		player.playerComponents.inventory.item.onChanged -= CheckEvolveCondition;
	}

	private void CheckEvolveCondition()
	{
		//IL_002e: Unknown result type (might be due to invalid IL or missing references)
		//IL_0034: Invalid comparison between Unknown and I4
		//IL_00af: Unknown result type (might be due to invalid IL or missing references)
		//IL_00b5: Invalid comparison between Unknown and I4
		//IL_00ca: Unknown result type (might be due to invalid IL or missing references)
		bool flag = false;
		for (int i = 0; i < inventory.items.Count; i++)
		{
			Item val = inventory.items[i];
			if (!((Object)(object)val == (Object)null) && (int)((Gear)_item).state == 1 && ((Object)val).name.Equals("VoodooDoll_2"))
			{
				flag = true;
				val.RemoveOnInventory();
			}
		}
		ItemReference val2 = default(ItemReference);
		if (flag && GearResource.instance.TryGetItemReferenceByName("Custom-TatteredCatPlushie", ref val2))
		{
			ItemRequest val3 = val2.LoadAsync();
			((Request<Item>)(object)val3).WaitForCompletion();
			if ((int)((Gear)_item).state == 1)
			{
				Item val4 = Singleton<Service>.Instance.levelManager.DropItem(val3, Vector3.zero);
				_item.ChangeOnInventory(val4);
			}
		}
	}
}
namespace VoiceOfTheCommunity
{
	[Serializable]
	public class CustomItemReference : ItemReference
	{
		public string lang = "en";

		private string _originalName;

		public string itemName_EN;

		public string itemName_KR;

		public string itemDescription_EN;

		public string itemDescription_KR;

		public string itemLore_EN;

		public string itemLore_KR;

		public Values stats;

		public Ability[] abilities;

		public Type[] extraComponents;

		public string[] forbiddenDrops = new string[0];

		public Sprite miniIcon;

		private Item item = null;

		private static GameObject rootObj;

		public string name
		{
			get
			{
				return ((GearReference)this).name;
			}
			set
			{
				_originalName = value;
				((GearReference)this).name = "Custom-" + _originalName;
				((GearReference)this).guid = "custom_item://" + value;
				((GearReference)this).displayNameKey = "item/" + ((GearReference)this).name + "/name";
			}
		}

		public string itemName
		{
			get
			{
				if (lang == "kr")
				{
					return itemName_KR;
				}
				return itemName_EN;
			}
		}

		public string itemDescription
		{
			get
			{
				if (lang == "kr")
				{
					return itemDescription_KR;
				}
				return itemDescription_EN;
			}
		}

		public string itemLore
		{
			get
			{
				if (lang == "kr")
				{
					return itemLore_KR;
				}
				return itemLore_EN;
			}
		}

		public CustomItemReference()
		{
			((GearReference)this).obtainable = true;
			((GearReference)this).needUnlock = false;
			((GearReference)this).path = "Assets/Gear/Items/BasicCarleonSword.prefab";
		}

		public Item GetItem(Item baseItem)
		{
			//IL_008c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0091: Unknown result type (might be due to invalid IL or missing references)
			//IL_009d: Unknown result type (might be due to invalid IL or missing references)
			//IL_00a2: Unknown result type (might be due to invalid IL or missing references)
			//IL_00bf: Unknown result type (might be due to invalid IL or missing references)
			//IL_00c4: Unknown result type (might be due to invalid IL or missing references)
			//IL_00d0: Unknown result type (might be due to invalid IL or missing references)
			//IL_00d5: Unknown result type (might be due to invalid IL or missing references)
			//IL_002a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0034: Expected O, but got Unknown
			//IL_0147: Unknown result type (might be due to invalid IL or missing references)
			//IL_014e: Expected O, but got Unknown
			//IL_0171: Unknown result type (might be due to invalid IL or missing references)
			//IL_0176: Unknown result type (might be due to invalid IL or missing references)
			//IL_0179: Expected O, but got Unknown
			//IL_017e: Expected O, but got Unknown
			//IL_01e1: Unknown result type (might be due to invalid IL or missing references)
			//IL_01e8: Expected O, but got Unknown
			//IL_0269: Unknown result type (might be due to invalid IL or missing references)
			//IL_0270: Expected O, but got Unknown
			if ((Object)(object)item == (Object)null)
			{
				if ((Object)(object)rootObj == (Object)null)
				{
					rootObj = new GameObject("CustomItems");
					rootObj.SetActive(false);
					Object.DontDestroyOnLoad((Object)(object)rootObj);
				}
				item = Object.Instantiate<Item>(baseItem, rootObj.transform);
				Object.DontDestroyOnLoad((Object)(object)item);
				((Object)((Component)item).gameObject).name = name;
				item.keyword1 = base.prefabKeyword1;
				item.keyword2 = base.prefabKeyword2;
				((Gear)item)._stat = stats;
				((Gear)item)._rarity = ((GearReference)this).rarity;
				((Gear)item)._gearTag = ((GearReference)this).gearTag;
				((Gear)item)._groupItemKeys = forbiddenDrops.ToArray();
				LoadSprites();
				if ((Object)(object)((GearReference)this).icon != (Object)null)
				{
					((Gear)item).dropped.spriteRenderer.sprite = ((GearReference)this).icon;
				}
				if (abilities != null && abilities.Length != 0)
				{
					GameObject val = new GameObject("Ability Attacher");
					val.transform.parent = ((Component)item).gameObject.transform;
					Item obj = item;
					Subcomponents val2 = new Subcomponents();
					Subcomponents val3 = val2;
					obj._abilityAttacher = val2;
					Subcomponents val4 = val3;
					((SubcomponentArray<AbilityAttacher>)(object)val4)._container = val;
					((SubcomponentArray<AbilityAttacher>)(object)val4)._components = (AbilityAttacher[])(object)new AbilityAttacher[abilities.Length];
					abilities[0]._defaultIcon = miniIcon;
					for (int i = 0; i < abilities.Length; i++)
					{
						GameObject val5 = new GameObject("[" + i + "]", new Type[1] { typeof(AlwaysAbilityAttacher) });
						val5.transform.parent = val.transform;
						AlwaysAbilityAttacher component = val5.GetComponent<AlwaysAbilityAttacher>();
						component._abilityComponent = CreateAbilityObject(val5, abilities[i]);
						((SubcomponentArray<AbilityAttacher>)(object)val4)._components[i] = (AbilityAttacher)(object)component;
					}
				}
				if (extraComponents != null && extraComponents.Length != 0)
				{
					GameObject val6 = new GameObject("Extra Behaviors");
					val6.transform.parent = ((Component)item).gameObject.transform;
					Type[] array = extraComponents;
					foreach (Type type in array)
					{
						Component obj2 = val6.AddComponent(type);
						FieldInfo fieldInfo = AccessTools.Field(type, "_item");
						if (fieldInfo != null)
						{
							fieldInfo.SetValue(obj2, item);
						}
					}
				}
			}
			return item;
		}

		private static AbilityComponent CreateAbilityObject(GameObject parent, Ability ability)
		{
			//IL_0077: Unknown result type (might be due to invalid IL or missing references)
			//IL_007e: Expected O, but got Unknown
			//IL_00b7: Unknown result type (might be due to invalid IL or missing references)
			//IL_00be: Expected O, but got Unknown
			Type abilityType = ((object)ability).GetType();
			Assembly assembly = abilityType.Assembly;
			string componentName = abilityType.Name + "Component";
			Type[] array = (from type in assembly.GetTypes()
				where string.Equals(type.Namespace, abilityType.Namespace, StringComparison.Ordinal) && string.Equals(type.Name, componentName, StringComparison.Ordinal)
				select type).ToArray();
			if (array.Length == 1)
			{
				Type type2 = array[0];
				GameObject val = new GameObject("Ability", new Type[1] { type2 });
				val.transform.parent = parent.transform;
				FieldInfo fieldInfo = AccessTools.Field(type2, "_ability");
				Component component = val.GetComponent(type2);
				fieldInfo.SetValue(component, ability);
				return (AbilityComponent)component;
			}
			throw new NotImplementedException("Ability Component Type " + componentName + " not found.");
		}

		public void LoadSprites()
		{
			GetIcon();
			GetThumbnail();
			GetMiniIcon();
		}

		public Sprite GetIcon()
		{
			if ((Object)(object)((GearReference)this).icon == (Object)null)
			{
				((GearReference)this).icon = LoadSprite("Icon", 32f);
			}
			return ((GearReference)this).icon;
		}

		public Sprite GetThumbnail()
		{
			if ((Object)(object)((GearReference)this).thumbnail == (Object)null)
			{
				((GearReference)this).thumbnail = LoadSprite("Thumbnail", 32f);
				if ((Object)(object)((GearReference)this).thumbnail != (Object)null)
				{
					((Object)((GearReference)this).thumbnail).name = name;
				}
			}
			return ((GearReference)this).thumbnail;
		}

		public Sprite GetMiniIcon()
		{
			if ((Object)(object)miniIcon == (Object)null)
			{
				miniIcon = LoadSprite("AbilityIcon", 36f);
				if ((Object)(object)miniIcon != (Object)null)
				{
					((Object)miniIcon).name = name;
				}
			}
			return miniIcon;
		}

		private Sprite LoadSprite(string type, float pixelsPerUnit)
		{
			//IL_006a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0071: Expected O, but got Unknown
			//IL_00b4: 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)
			Sprite result = null;
			try
			{
				Assembly assembly = typeof(CustomItemReference).Assembly;
				Stream manifestResourceStream = assembly.GetManifestResourceStream("VoiceOfTheCommunity.Sprites." + _originalName + "." + type + ".png");
				byte[] array = new byte[manifestResourceStream.Length];
				manifestResourceStream.Read(array, 0, (int)manifestResourceStream.Length);
				Texture2D val = new Texture2D(2, 2);
				ImageConversion.LoadImage(val, array);
				((Texture)val).filterMode = (FilterMode)0;
				int num = Math.Max(((Texture)val).width, ((Texture)val).height);
				result = Sprite.Create(val, new Rect(0f, 0f, (float)((Texture)val).width, (float)((Texture)val).height), new Vector2(0.5f, 0.5f), pixelsPerUnit);
			}
			catch (Exception)
			{
			}
			return result;
		}
	}
	public class CustomItems
	{
		public static readonly List<CustomItemReference> Items = InitializeItems();

		private static List<CustomItemReference> InitializeItems()
		{
			//IL_001c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0066: 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_00b3: Unknown result type (might be due to invalid IL or missing references)
			//IL_00b9: Expected O, but got Unknown
			//IL_00ce: Unknown result type (might be due to invalid IL or missing references)
			//IL_00d4: Expected O, but got Unknown
			//IL_00d4: Unknown result type (might be due to invalid IL or missing references)
			//IL_00de: Expected O, but got Unknown
			//IL_0111: Unknown result type (might be due to invalid IL or missing references)
			//IL_0162: 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_018d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0193: Expected O, but got Unknown
			//IL_01a8: Unknown result type (might be due to invalid IL or missing references)
			//IL_01ae: Expected O, but got Unknown
			//IL_01ae: Unknown result type (might be due to invalid IL or missing references)
			//IL_01b8: Expected O, but got Unknown
			//IL_01b8: Unknown result type (might be due to invalid IL or missing references)
			//IL_01bf: Expected O, but got Unknown
			//IL_01c1: Unknown result type (might be due to invalid IL or missing references)
			//IL_01cb: Expected O, but got Unknown
			//IL_01ed: Unknown result type (might be due to invalid IL or missing references)
			//IL_01f7: Expected O, but got Unknown
			//IL_0251: Unknown result type (might be due to invalid IL or missing references)
			//IL_02aa: Unknown result type (might be due to invalid IL or missing references)
			//IL_02b3: Unknown result type (might be due to invalid IL or missing references)
			//IL_02d5: Unknown result type (might be due to invalid IL or missing references)
			//IL_02db: Expected O, but got Unknown
			//IL_02f0: Unknown result type (might be due to invalid IL or missing references)
			//IL_02f6: Expected O, but got Unknown
			//IL_02f6: Unknown result type (might be due to invalid IL or missing references)
			//IL_0300: Expected O, but got Unknown
			//IL_0300: Unknown result type (might be due to invalid IL or missing references)
			//IL_0307: Expected O, but got Unknown
			//IL_0309: Unknown result type (might be due to invalid IL or missing references)
			//IL_0313: Expected O, but got Unknown
			//IL_0335: Unknown result type (might be due to invalid IL or missing references)
			//IL_033f: Expected O, but got Unknown
			//IL_0394: Unknown result type (might be due to invalid IL or missing references)
			//IL_03e4: Unknown result type (might be due to invalid IL or missing references)
			//IL_03ed: 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_0415: Expected O, but got Unknown
			//IL_042a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0430: Expected O, but got Unknown
			//IL_0445: Unknown result type (might be due to invalid IL or missing references)
			//IL_044b: Expected O, but got Unknown
			//IL_0460: Unknown result type (might be due to invalid IL or missing references)
			//IL_0466: Expected O, but got Unknown
			//IL_047b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0481: Expected O, but got Unknown
			//IL_0481: Unknown result type (might be due to invalid IL or missing references)
			//IL_048b: Expected O, but got Unknown
			//IL_04c7: Unknown result type (might be due to invalid IL or missing references)
			//IL_051f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0528: Unknown result type (might be due to invalid IL or missing references)
			//IL_054a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0550: Expected O, but got Unknown
			//IL_0565: Unknown result type (might be due to invalid IL or missing references)
			//IL_056b: Expected O, but got Unknown
			//IL_0580: Unknown result type (might be due to invalid IL or missing references)
			//IL_0586: Expected O, but got Unknown
			//IL_059b: Unknown result type (might be due to invalid IL or missing references)
			//IL_05a1: Expected O, but got Unknown
			//IL_05b6: Unknown result type (might be due to invalid IL or missing references)
			//IL_05bc: Expected O, but got Unknown
			//IL_05bc: Unknown result type (might be due to invalid IL or missing references)
			//IL_05c6: Expected O, but got Unknown
			//IL_05c6: Unknown result type (might be due to invalid IL or missing references)
			//IL_05cd: Expected O, but got Unknown
			//IL_05e1: Unknown result type (might be due to invalid IL or missing references)
			//IL_05eb: Expected O, but got Unknown
			//IL_05fe: Unknown result type (might be due to invalid IL or missing references)
			//IL_0608: Expected O, but got Unknown
			//IL_0677: Unknown result type (might be due to invalid IL or missing references)
			//IL_06c8: Unknown result type (might be due to invalid IL or missing references)
			//IL_06d1: Unknown result type (might be due to invalid IL or missing references)
			//IL_06f3: Unknown result type (might be due to invalid IL or missing references)
			//IL_06f9: Expected O, but got Unknown
			//IL_06f9: Unknown result type (might be due to invalid IL or missing references)
			//IL_0703: Expected O, but got Unknown
			//IL_0703: Unknown result type (might be due to invalid IL or missing references)
			//IL_070a: Expected O, but got Unknown
			//IL_070b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0724: Unknown result type (might be due to invalid IL or missing references)
			//IL_072e: Expected O, but got Unknown
			//IL_074e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0758: Expected O, but got Unknown
			//IL_0787: Unknown result type (might be due to invalid IL or missing references)
			//IL_0789: Unknown result type (might be due to invalid IL or missing references)
			//IL_0793: Expected O, but got Unknown
			//IL_07cf: Unknown result type (might be due to invalid IL or missing references)
			//IL_0820: Unknown result type (might be due to invalid IL or missing references)
			//IL_0829: Unknown result type (might be due to invalid IL or missing references)
			//IL_084b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0851: Expected O, but got Unknown
			//IL_0851: Unknown result type (might be due to invalid IL or missing references)
			//IL_085b: Expected O, but got Unknown
			//IL_0892: Unknown result type (might be due to invalid IL or missing references)
			//IL_08eb: Unknown result type (might be due to invalid IL or missing references)
			//IL_08f4: Unknown result type (might be due to invalid IL or missing references)
			//IL_0916: Unknown result type (might be due to invalid IL or missing references)
			//IL_091c: Expected O, but got Unknown
			//IL_091c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0926: Expected O, but got Unknown
			//IL_095e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0964: Expected O, but got Unknown
			//IL_0979: Unknown result type (might be due to invalid IL or missing references)
			//IL_097f: Expected O, but got Unknown
			//IL_097f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0989: Expected O, but got Unknown
			//IL_09a6: Unknown result type (might be due to invalid IL or missing references)
			//IL_09ac: Expected O, but got Unknown
			//IL_09ac: Unknown result type (might be due to invalid IL or missing references)
			//IL_09b6: Expected O, but got Unknown
			//IL_0a03: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a0b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a64: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a6d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a8f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a95: Expected O, but got Unknown
			//IL_0a95: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a9f: Expected O, but got Unknown
			//IL_0ac1: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ac9: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b22: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b2b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b54: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b5a: Expected O, but got Unknown
			//IL_0b6f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b75: Expected O, but got Unknown
			//IL_0b75: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b7f: Expected O, but got Unknown
			//IL_0bb7: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c07: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c10: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c32: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c38: Expected O, but got Unknown
			//IL_0c4d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c53: Expected O, but got Unknown
			//IL_0c53: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c5d: Expected O, but got Unknown
			//IL_0c5d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c64: Expected O, but got Unknown
			//IL_0c66: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c70: Expected O, but got Unknown
			//IL_0c92: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c9c: Expected O, but got Unknown
			//IL_0cdc: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d34: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d3d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d5f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d65: Expected O, but got Unknown
			//IL_0d7a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d80: Expected O, but got Unknown
			//IL_0d80: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d8a: Expected O, but got Unknown
			//IL_0d8a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d91: Expected O, but got Unknown
			//IL_0d93: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d9d: Expected O, but got Unknown
			//IL_0dbf: Unknown result type (might be due to invalid IL or missing references)
			//IL_0dc9: Expected O, but got Unknown
			//IL_0e38: Unknown result type (might be due to invalid IL or missing references)
			//IL_0e90: Unknown result type (might be due to invalid IL or missing references)
			//IL_0e99: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ebb: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ec1: Expected O, but got Unknown
			//IL_0ed6: Unknown result type (might be due to invalid IL or missing references)
			//IL_0edc: Expected O, but got Unknown
			//IL_0edc: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ee6: Expected O, but got Unknown
			//IL_0ee6: Unknown result type (might be due to invalid IL or missing references)
			//IL_0eed: Expected O, but got Unknown
			//IL_0eef: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ef9: Expected O, but got Unknown
			//IL_0f1b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0f25: Expected O, but got Unknown
			//IL_0f7a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0fcb: Unknown result type (might be due to invalid IL or missing references)
			//IL_0fd4: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ff6: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ffc: Expected O, but got Unknown
			//IL_0ffc: Unknown result type (might be due to invalid IL or missing references)
			//IL_1006: Expected O, but got Unknown
			//IL_102a: Unknown result type (might be due to invalid IL or missing references)
			//IL_1030: Expected O, but got Unknown
			//IL_1030: Unknown result type (might be due to invalid IL or missing references)
			//IL_103a: Expected O, but got Unknown
			//IL_1072: Unknown result type (might be due to invalid IL or missing references)
			//IL_10c3: Unknown result type (might be due to invalid IL or missing references)
			//IL_10cc: Unknown result type (might be due to invalid IL or missing references)
			//IL_10ee: Unknown result type (might be due to invalid IL or missing references)
			//IL_10f4: Expected O, but got Unknown
			//IL_10f4: Unknown result type (might be due to invalid IL or missing references)
			//IL_10fe: Expected O, but got Unknown
			//IL_1135: Unknown result type (might be due to invalid IL or missing references)
			//IL_1186: Unknown result type (might be due to invalid IL or missing references)
			//IL_118f: Unknown result type (might be due to invalid IL or missing references)
			//IL_11b1: Unknown result type (might be due to invalid IL or missing references)
			//IL_11b7: Expected O, but got Unknown
			//IL_11b7: Unknown result type (might be due to invalid IL or missing references)
			//IL_11c1: Expected O, but got Unknown
			//IL_11c1: Unknown result type (might be due to invalid IL or missing references)
			//IL_11c8: Expected O, but got Unknown
			//IL_11c9: Unknown result type (might be due to invalid IL or missing references)
			//IL_11e2: Unknown result type (might be due to invalid IL or missing references)
			//IL_11ec: Expected O, but got Unknown
			//IL_120c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1216: Expected O, but got Unknown
			//IL_1245: Unknown result type (might be due to invalid IL or missing references)
			//IL_1247: Unknown result type (might be due to invalid IL or missing references)
			//IL_1251: Expected O, but got Unknown
			//IL_128d: Unknown result type (might be due to invalid IL or missing references)
			//IL_12e6: Unknown result type (might be due to invalid IL or missing references)
			//IL_12ef: Unknown result type (might be due to invalid IL or missing references)
			//IL_1311: Unknown result type (might be due to invalid IL or missing references)
			//IL_1317: Expected O, but got Unknown
			//IL_1317: Unknown result type (might be due to invalid IL or missing references)
			//IL_1321: Expected O, but got Unknown
			//IL_1321: Unknown result type (might be due to invalid IL or missing references)
			//IL_1328: Expected O, but got Unknown
			//IL_1329: Unknown result type (might be due to invalid IL or missing references)
			//IL_1342: Unknown result type (might be due to invalid IL or missing references)
			//IL_134c: Expected O, but got Unknown
			//IL_136c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1376: Expected O, but got Unknown
			//IL_13a5: Unknown result type (might be due to invalid IL or missing references)
			//IL_13a7: Unknown result type (might be due to invalid IL or missing references)
			//IL_13b1: Expected O, but got Unknown
			//IL_140a: Unknown result type (might be due to invalid IL or missing references)
			//IL_145b: Unknown result type (might be due to invalid IL or missing references)
			//IL_1464: Unknown result type (might be due to invalid IL or missing references)
			//IL_14a0: Unknown result type (might be due to invalid IL or missing references)
			//IL_14f1: Unknown result type (might be due to invalid IL or missing references)
			//IL_14fa: Unknown result type (might be due to invalid IL or missing references)
			//IL_14ff: Unknown result type (might be due to invalid IL or missing references)
			//IL_1506: Expected O, but got Unknown
			//IL_153b: Unknown result type (might be due to invalid IL or missing references)
			//IL_1541: Expected O, but got Unknown
			//IL_1541: Unknown result type (might be due to invalid IL or missing references)
			//IL_154b: Expected O, but got Unknown
			//IL_154b: Unknown result type (might be due to invalid IL or missing references)
			//IL_1552: Expected O, but got Unknown
			//IL_1553: Unknown result type (might be due to invalid IL or missing references)
			//IL_156c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1576: Expected O, but got Unknown
			//IL_1587: Unknown result type (might be due to invalid IL or missing references)
			//IL_1591: Expected O, but got Unknown
			//IL_15c0: Unknown result type (might be due to invalid IL or missing references)
			//IL_15c2: Unknown result type (might be due to invalid IL or missing references)
			//IL_15cc: Expected O, but got Unknown
			//IL_1605: Unknown result type (might be due to invalid IL or missing references)
			//IL_1656: Unknown result type (might be due to invalid IL or missing references)
			//IL_165f: Unknown result type (might be due to invalid IL or missing references)
			//IL_1681: Unknown result type (might be due to invalid IL or missing references)
			//IL_1687: Expected O, but got Unknown
			//IL_169c: Unknown result type (might be due to invalid IL or missing references)
			//IL_16a2: Expected O, but got Unknown
			//IL_16b7: Unknown result type (might be due to invalid IL or missing references)
			//IL_16bd: Expected O, but got Unknown
			//IL_16bd: Unknown result type (might be due to invalid IL or missing references)
			//IL_16c7: Expected O, but got Unknown
			//IL_1703: Unknown result type (might be due to invalid IL or missing references)
			//IL_175c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1764: Unknown result type (might be due to invalid IL or missing references)
			//IL_1799: Unknown result type (might be due to invalid IL or missing references)
			//IL_179f: Expected O, but got Unknown
			//IL_17b4: Unknown result type (might be due to invalid IL or missing references)
			//IL_17ba: Expected O, but got Unknown
			//IL_17cf: Unknown result type (might be due to invalid IL or missing references)
			//IL_17d5: Expected O, but got Unknown
			//IL_17d5: Unknown result type (might be due to invalid IL or missing references)
			//IL_17df: Expected O, but got Unknown
			//IL_17fc: Unknown result type (might be due to invalid IL or missing references)
			//IL_1802: Expected O, but got Unknown
			//IL_1817: Unknown result type (might be due to invalid IL or missing references)
			//IL_181d: Expected O, but got Unknown
			//IL_1832: Unknown result type (might be due to invalid IL or missing references)
			//IL_1838: Expected O, but got Unknown
			//IL_1838: Unknown result type (might be due to invalid IL or missing references)
			//IL_1842: Expected O, but got Unknown
			//IL_1897: Unknown result type (might be due to invalid IL or missing references)
			//IL_18e8: Unknown result type (might be due to invalid IL or missing references)
			//IL_18f0: Unknown result type (might be due to invalid IL or missing references)
			//IL_1912: Unknown result type (might be due to invalid IL or missing references)
			//IL_1918: Expected O, but got Unknown
			//IL_192d: Unknown result type (might be due to invalid IL or missing references)
			//IL_1933: Expected O, but got Unknown
			//IL_1948: Unknown result type (might be due to invalid IL or missing references)
			//IL_194e: Expected O, but got Unknown
			//IL_194e: Unknown result type (might be due to invalid IL or missing references)
			//IL_1958: Expected O, but got Unknown
			//IL_197a: Unknown result type (might be due to invalid IL or missing references)
			//IL_19cb: Unknown result type (might be due to invalid IL or missing references)
			//IL_19d4: Unknown result type (might be due to invalid IL or missing references)
			//IL_19fd: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a03: Expected O, but got Unknown
			//IL_1a03: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a0d: Expected O, but got Unknown
			//IL_1a45: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a95: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a9e: Unknown result type (might be due to invalid IL or missing references)
			//IL_1ac0: Unknown result type (might be due to invalid IL or missing references)
			//IL_1ac6: Expected O, but got Unknown
			//IL_1ac6: Unknown result type (might be due to invalid IL or missing references)
			//IL_1ad0: Expected O, but got Unknown
			//IL_1ad0: Unknown result type (might be due to invalid IL or missing references)
			//IL_1ad7: Expected O, but got Unknown
			//IL_1ad9: Unknown result type (might be due to invalid IL or missing references)
			//IL_1ae3: Expected O, but got Unknown
			//IL_1b05: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b0f: Expected O, but got Unknown
			//IL_1b57: Unknown result type (might be due to invalid IL or missing references)
			//IL_1ba7: Unknown result type (might be due to invalid IL or missing references)
			//IL_1bb0: Unknown result type (might be due to invalid IL or missing references)
			//IL_1bd2: Unknown result type (might be due to invalid IL or missing references)
			//IL_1bd8: Expected O, but got Unknown
			//IL_1bed: Unknown result type (might be due to invalid IL or missing references)
			//IL_1bf3: Expected O, but got Unknown
			//IL_1c08: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c0e: Expected O, but got Unknown
			//IL_1c23: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c29: Expected O, but got Unknown
			//IL_1c3e: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c44: Expected O, but got Unknown
			//IL_1c59: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c5f: Expected O, but got Unknown
			//IL_1c5f: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c69: Expected O, but got Unknown
			//IL_1ca5: Unknown result type (might be due to invalid IL or missing references)
			//IL_1cfd: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d05: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d27: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d2d: Expected O, but got Unknown
			//IL_1d42: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d48: Expected O, but got Unknown
			//IL_1d5d: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d63: Expected O, but got Unknown
			//IL_1d78: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d7e: Expected O, but got Unknown
			//IL_1d7e: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d88: Expected O, but got Unknown
			//IL_1dd7: Unknown result type (might be due to invalid IL or missing references)
			//IL_1e2f: Unknown result type (might be due to invalid IL or missing references)
			//IL_1e37: Unknown result type (might be due to invalid IL or missing references)
			//IL_1e59: Unknown result type (might be due to invalid IL or missing references)
			//IL_1e5f: Expected O, but got Unknown
			//IL_1e74: Unknown result type (might be due to invalid IL or missing references)
			//IL_1e7a: Expected O, but got Unknown
			//IL_1e8f: Unknown result type (might be due to invalid IL or missing references)
			//IL_1e95: Expected O, but got Unknown
			//IL_1e95: Unknown result type (might be due to invalid IL or missing references)
			//IL_1e9f: Expected O, but got Unknown
			//IL_1eee: Unknown result type (might be due to invalid IL or missing references)
			//IL_1f46: Unknown result type (might be due to invalid IL or missing references)
			//IL_1f4e: Unknown result type (might be due to invalid IL or missing references)
			//IL_1f70: Unknown result type (might be due to invalid IL or missing references)
			//IL_1f76: Expected O, but got Unknown
			//IL_1f8b: Unknown result type (might be due to invalid IL or missing references)
			//IL_1f91: Expected O, but got Unknown
			//IL_1fa6: Unknown result type (might be due to invalid IL or missing references)
			//IL_1fac: Expected O, but got Unknown
			//IL_1fc1: Unknown result type (might be due to invalid IL or missing references)
			//IL_1fc7: Expected O, but got Unknown
			//IL_1fdc: Unknown result type (might be due to invalid IL or missing references)
			//IL_1fe2: Expected O, but got Unknown
			//IL_1ff7: Unknown result type (might be due to invalid IL or missing references)
			//IL_1ffd: Expected O, but got Unknown
			//IL_1ffd: Unknown result type (might be due to invalid IL or missing references)
			//IL_2007: Expected O, but got Unknown
			//IL_2056: Unknown result type (might be due to invalid IL or missing references)
			//IL_20af: Unknown result type (might be due to invalid IL or missing references)
			//IL_20b7: Unknown result type (might be due to invalid IL or missing references)
			//IL_20d9: Unknown result type (might be due to invalid IL or missing references)
			//IL_20df: Expected O, but got Unknown
			//IL_20f4: Unknown result type (might be due to invalid IL or missing references)
			//IL_20fa: Expected O, but got Unknown
			//IL_210f: Unknown result type (might be due to invalid IL or missing references)
			//IL_2115: Expected O, but got Unknown
			//IL_212a: Unknown result type (might be due to invalid IL or missing references)
			//IL_2130: Expected O, but got Unknown
			//IL_2145: Unknown result type (might be due to invalid IL or missing references)
			//IL_214b: Expected O, but got Unknown
			//IL_2160: Unknown result type (might be due to invalid IL or missing references)
			//IL_2166: Expected O, but got Unknown
			//IL_2166: Unknown result type (might be due to invalid IL or missing references)
			//IL_2170: Expected O, but got Unknown
			//IL_21bf: Unknown result type (might be due to invalid IL or missing references)
			//IL_2210: Unknown result type (might be due to invalid IL or missing references)
			//IL_2219: Unknown result type (might be due to invalid IL or missing references)
			//IL_2255: Unknown result type (might be due to invalid IL or missing references)
			//IL_22a6: Unknown result type (might be due to invalid IL or missing references)
			//IL_22af: Unknown result type (might be due to invalid IL or missing references)
			//IL_22d1: Unknown result type (might be due to invalid IL or missing references)
			//IL_22d7: Expected O, but got Unknown
			//IL_22ec: Unknown result type (might be due to invalid IL or missing references)
			//IL_22f2: Expected O, but got Unknown
			//IL_22f2: Unknown result type (might be due to invalid IL or missing references)
			//IL_22fc: Expected O, but got Unknown
			//IL_2333: Unknown result type (might be due to invalid IL or missing references)
			//IL_2384: Unknown result type (might be due to invalid IL or missing references)
			//IL_238d: Unknown result type (might be due to invalid IL or missing references)
			//IL_23c2: Unknown result type (might be due to invalid IL or missing references)
			//IL_23c8: Expected O, but got Unknown
			//IL_23dd: Unknown result type (might be due to invalid IL or missing references)
			//IL_23e3: Expected O, but got Unknown
			//IL_23e3: Unknown result type (might be due to invalid IL or missing references)
			//IL_23ed: Expected O, but got Unknown
			//IL_2425: Unknown result type (might be due to invalid IL or missing references)
			//IL_242d: Unknown result type (might be due to invalid IL or missing references)
			//IL_2486: Unknown result type (might be due to invalid IL or missing references)
			//IL_248f: Unknown result type (might be due to invalid IL or missing references)
			//IL_2494: Unknown result type (might be due to invalid IL or missing references)
			//IL_249b: Expected O, but got Unknown
			//IL_249c: Unknown result type (might be due to invalid IL or missing references)
			//IL_24b5: Unknown result type (might be due to invalid IL or missing references)
			//IL_24bf: Expected O, but got Unknown
			//IL_24df: Unknown result type (might be due to invalid IL or missing references)
			//IL_24e9: Expected O, but got Unknown
			//IL_2518: Unknown result type (might be due to invalid IL or missing references)
			//IL_251a: Unknown result type (might be due to invalid IL or missing references)
			//IL_2524: Expected O, but got Unknown
			//IL_2560: Unknown result type (might be due to invalid IL or missing references)
			//IL_2568: Unknown result type (might be due to invalid IL or missing references)
			//IL_25b8: Unknown result type (might be due to invalid IL or missing references)
			//IL_25c1: Unknown result type (might be due to invalid IL or missing references)
			//IL_25e3: Unknown result type (might be due to invalid IL or missing references)
			//IL_25e9: Expected O, but got Unknown
			//IL_25fe: Unknown result type (might be due to invalid IL or missing references)
			//IL_2604: Expected O, but got Unknown
			//IL_2604: Unknown result type (might be due to invalid IL or missing references)
			//IL_260e: Expected O, but got Unknown
			//IL_260e: Unknown result type (might be due to invalid IL or missing references)
			//IL_2615: Expected O, but got Unknown
			//IL_2618: Unknown result type (might be due to invalid IL or missing references)
			//IL_263a: Unknown result type (might be due to invalid IL or missing references)
			//IL_2640: Expected O, but got Unknown
			//IL_2640: Unknown result type (might be due to invalid IL or missing references)
			//IL_264a: Expected O, but got Unknown
			//IL_267e: Unknown result type (might be due to invalid IL or missing references)
			//IL_26cf: Unknown result type (might be due to invalid IL or missing references)
			//IL_26d8: Unknown result type (might be due to invalid IL or missing references)
			//IL_270d: Unknown result type (might be due to invalid IL or missing references)
			//IL_2713: Expected O, but got Unknown
			//IL_2713: Unknown result type (might be due to invalid IL or missing references)
			//IL_271d: Expected O, but got Unknown
			//IL_2755: Unknown result type (might be due to invalid IL or missing references)
			//IL_27a6: Unknown result type (might be due to invalid IL or missing references)
			//IL_27af: Unknown result type (might be due to invalid IL or missing references)
			//IL_27d1: Unknown result type (might be due to invalid IL or missing references)
			//IL_27d7: Expected O, but got Unknown
			//IL_27d7: Unknown result type (might be due to invalid IL or missing references)
			//IL_27e1: Expected O, but got Unknown
			//IL_2818: Unknown result type (might be due to invalid IL or missing references)
			//IL_2869: Unknown result type (might be due to invalid IL or missing references)
			//IL_2872: Unknown result type (might be due to invalid IL or missing references)
			//IL_2894: Unknown result type (might be due to invalid IL or missing references)
			//IL_289a: Expected O, but got Unknown
			//IL_28af: Unknown result type (might be due to invalid IL or missing references)
			//IL_28b5: Expected O, but got Unknown
			//IL_28b5: Unknown result type (might be due to invalid IL or missing references)
			//IL_28bf: Expected O, but got Unknown
			//IL_28fb: Unknown result type (might be due to invalid IL or missing references)
			//IL_2954: Unknown result type (might be due to invalid IL or missing references)
			//IL_295d: Unknown result type (might be due to invalid IL or missing references)
			//IL_29a8: Unknown result type (might be due to invalid IL or missing references)
			//IL_29f9: Unknown result type (might be due to invalid IL or missing references)
			//IL_2a02: Unknown result type (might be due to invalid IL or missing references)
			//IL_2a24: Unknown result type (might be due to invalid IL or missing references)
			//IL_2a2a: Expected O, but got Unknown
			//IL_2a2a: Unknown result type (might be due to invalid IL or missing references)
			//IL_2a34: Expected O, but got Unknown
			//IL_2a6b: Unknown result type (might be due to invalid IL or missing references)
			//IL_2abc: Unknown result type (might be due to invalid IL or missing references)
			//IL_2ac5: Unknown result type (might be due to invalid IL or missing references)
			//IL_2ae7: Unknown result type (might be due to invalid IL or missing references)
			//IL_2aed: Expected O, but got Unknown
			//IL_2b02: Unknown result type (might be due to invalid IL or missing references)
			//IL_2b08: Expected O, but got Unknown
			//IL_2b1d: Unknown result type (might be due to invalid IL or missing references)
			//IL_2b23: Expected O, but got Unknown
			//IL_2b38: Unknown result type (might be due to invalid IL or missing references)
			//IL_2b3e: Expected O, but got Unknown
			//IL_2b53: Unknown result type (might be due to invalid IL or missing references)
			//IL_2b59: Expected O, but got Unknown
			//IL_2b59: Unknown result type (might be due to invalid IL or missing references)
			//IL_2b63: Expected O, but got Unknown
			//IL_2b93: Unknown result type (might be due to invalid IL or missing references)
			//IL_2b99: Expected O, but got Unknown
			//IL_2bae: Unknown result type (might be due to invalid IL or missing references)
			//IL_2bb4: Expected O, but got Unknown
			//IL_2bb4: Unknown result type (might be due to invalid IL or missing references)
			//IL_2bbe: Expected O, but got Unknown
			//IL_2bf6: Unknown result type (might be due to invalid IL or missing references)
			//IL_2bfe: Unknown result type (might be due to invalid IL or missing references)
			//IL_2c4f: Unknown result type (might be due to invalid IL or missing references)
			//IL_2c57: Unknown result type (might be due to invalid IL or missing references)
			//IL_2c79: Unknown result type (might be due to invalid IL or missing references)
			//IL_2c7f: Expected O, but got Unknown
			//IL_2c94: Unknown result type (might be due to invalid IL or missing references)
			//IL_2c9a: Expected O, but got Unknown
			//IL_2c9a: Unknown result type (might be due to invalid IL or missing references)
			//IL_2ca4: Expected O, but got Unknown
			//IL_2cc8: Unknown result type (might be due to invalid IL or missing references)
			//IL_2cce: Expected O, but got Unknown
			//IL_2cce: Unknown result type (might be due to invalid IL or missing references)
			//IL_2cd8: Expected O, but got Unknown
			//IL_2d10: Unknown result type (might be due to invalid IL or missing references)
			//IL_2d60: Unknown result type (might be due to invalid IL or missing references)
			//IL_2d68: Unknown result type (might be due to invalid IL or missing references)
			//IL_2da4: Unknown result type (might be due to invalid IL or missing references)
			//IL_2df5: Unknown result type (might be due to invalid IL or missing references)
			//IL_2dfe: Unknown result type (might be due to invalid IL or missing references)
			//IL_2e3a: Unknown result type (might be due to invalid IL or missing references)
			//IL_2e8a: Unknown result type (might be due to invalid IL or missing references)
			//IL_2e93: Unknown result type (might be due to invalid IL or missing references)
			//IL_2eb5: Unknown result type (might be due to invalid IL or missing references)
			//IL_2ebb: Expected O, but got Unknown
			//IL_2ed0: Unknown result type (might be due to invalid IL or missing references)
			//IL_2ed6: Expected O, but got Unknown
			//IL_2eeb: Unknown result type (might be due to invalid IL or missing references)
			//IL_2ef1: Expected O, but got Unknown
			//IL_2ef1: Unknown result type (might be due to invalid IL or missing references)
			//IL_2efb: Expected O, but got Unknown
			//IL_2f37: Unknown result type (might be due to invalid IL or missing references)
			//IL_2f3d: Expected O, but got Unknown
			//IL_2f52: Unknown result type (might be due to invalid IL or missing references)
			//IL_2f58: Expected O, but got Unknown
			//IL_2f6d: Unknown result type (might be due to invalid IL or missing references)
			//IL_2f73: Expected O, but got Unknown
			//IL_2f73: Unknown result type (might be due to invalid IL or missing references)
			//IL_2f7d: Expected O, but got Unknown
			//IL_2fb5: Unknown result type (might be due to invalid IL or missing references)
			//IL_3005: Unknown result type (might be due to invalid IL or missing references)
			//IL_300d: Unknown result type (might be due to invalid IL or missing references)
			//IL_3049: Unknown result type (might be due to invalid IL or missing references)
			//IL_309a: Unknown result type (might be due to invalid IL or missing references)
			//IL_30a3: Unknown result type (might be due to invalid IL or missing references)
			//IL_30a8: Unknown result type (might be due to invalid IL or missing references)
			//IL_30af: Expected O, but got Unknown
			//IL_30b0: Unknown result type (might be due to invalid IL or missing references)
			//IL_30c9: Unknown result type (might be due to invalid IL or missing references)
			//IL_30d3: Expected O, but got Unknown
			//IL_30e4: Unknown result type (might be due to invalid IL or missing references)
			//IL_30ee: Expected O, but got Unknown
			//IL_311d: Unknown result type (might be due to invalid IL or missing references)
			//IL_311f: Unknown result type (might be due to invalid IL or missing references)
			//IL_3129: Expected O, but got Unknown
			//IL_315d: Unknown result type (might be due to invalid IL or missing references)
			//IL_31ad: Unknown result type (might be due to invalid IL or missing references)
			//IL_31b5: Unknown result type (might be due to invalid IL or missing references)
			//IL_31f1: Unknown result type (might be due to invalid IL or missing references)
			//IL_3241: Unknown result type (might be due to invalid IL or missing references)
			//IL_3249: Unknown result type (might be due to invalid IL or missing references)
			//IL_3285: Unknown result type (might be due to invalid IL or missing references)
			//IL_328d: Unknown result type (might be due to invalid IL or missing references)
			//IL_32e6: Unknown result type (might be due to invalid IL or missing references)
			//IL_32ee: Unknown result type (might be due to invalid IL or missing references)
			//IL_332a: Unknown result type (might be due to invalid IL or missing references)
			//IL_3332: Unknown result type (might be due to invalid IL or missing references)
			//IL_338b: Unknown result type (might be due to invalid IL or missing references)
			//IL_3394: Unknown result type (might be due to invalid IL or missing references)
			//IL_33b7: Unknown result type (might be due to invalid IL or missing references)
			//IL_33bd: Expected O, but got Unknown
			//IL_33d2: Unknown result type (might be due to invalid IL or missing references)
			//IL_33d8: Expected O, but got Unknown
			//IL_33ed: Unknown result type (might be due to invalid IL or missing references)
			//IL_33f3: Expected O, but got Unknown
			//IL_3408: Unknown result type (might be due to invalid IL or missing references)
			//IL_340e: Expected O, but got Unknown
			//IL_3423: Unknown result type (might be due to invalid IL or missing references)
			//IL_3429: Expected O, but got Unknown
			//IL_343e: Unknown result type (might be due to invalid IL or missing references)
			//IL_3444: Expected O, but got Unknown
			//IL_3459: Unknown result type (might be due to invalid IL or missing references)
			//IL_345f: Expected O, but got Unknown
			//IL_3474: Unknown result type (might be due to invalid IL or missing references)
			//IL_347a: Expected O, but got Unknown
			//IL_348f: Unknown result type (might be due to invalid IL or missing references)
			//IL_3495: Expected O, but got Unknown
			//IL_34ab: Unknown result type (might be due to invalid IL or missing references)
			//IL_34b1: Expected O, but got Unknown
			//IL_34c7: Unknown result type (might be due to invalid IL or missing references)
			//IL_34cd: Expected O, but got Unknown
			//IL_34e3: Unknown result type (might be due to invalid IL or missing references)
			//IL_34e9: Expected O, but got Unknown
			//IL_34ff: Unknown result type (might be due to invalid IL or missing references)
			//IL_3505: Expected O, but got Unknown
			//IL_3505: Unknown result type (might be due to invalid IL or missing references)
			//IL_350f: Expected O, but got Unknown
			//IL_3546: Unknown result type (might be due to invalid IL or missing references)
			//IL_3596: Unknown result type (might be due to invalid IL or missing references)
			//IL_359e: Unknown result type (might be due to invalid IL or missing references)
			//IL_35c0: Unknown result type (might be due to invalid IL or missing references)
			//IL_35c6: Expected O, but got Unknown
			//IL_35c6: Unknown result type (might be due to invalid IL or missing references)
			//IL_35d0: Expected O, but got Unknown
			//IL_3607: Unknown result type (might be due to invalid IL or missing references)
			//IL_3658: Unknown result type (might be due to invalid IL or missing references)
			//IL_3661: Unknown result type (might be due to invalid IL or missing references)
			//IL_3683: Unknown result type (might be due to invalid IL or missing references)
			//IL_3689: Expected O, but got Unknown
			//IL_3689: Unknown result type (might be due to invalid IL or missing references)
			//IL_3693: Expected O, but got Unknown
			//IL_36f0: Unknown result type (might be due to invalid IL or missing references)
			//IL_3749: Unknown result type (might be due to invalid IL or missing references)
			//IL_3752: Unknown result type (might be due to invalid IL or missing references)
			//IL_3774: Unknown result type (might be due to invalid IL or missing references)
			//IL_377a: Expected O, but got Unknown
			//IL_378f: Unknown result type (might be due to invalid IL or missing references)
			//IL_3795: Expected O, but got Unknown
			//IL_3795: Unknown result type (might be due to invalid IL or missing references)
			//IL_379f: Expected O, but got Unknown
			//IL_3811: Unknown result type (might be due to invalid IL or missing references)
			//IL_386a: Unknown result type (might be due to invalid IL or missing references)
			//IL_3872: Unknown result type (might be due to invalid IL or missing references)
			//IL_3894: Unknown result type (might be due to invalid IL or missing references)
			//IL_389a: Expected O, but got Unknown
			//IL_389a: Unknown result type (might be due to invalid IL or missing references)
			//IL_38a4: Expected O, but got Unknown
			//IL_38f5: Unknown result type (might be due to invalid IL or missing references)
			//IL_3946: Unknown result type (might be due to invalid IL or missing references)
			//IL_394f: Unknown result type (might be due to invalid IL or missing references)
			//IL_398b: Unknown result type (might be due to invalid IL or missing references)
			//IL_39dc: Unknown result type (might be due to invalid IL or missing references)
			//IL_39e5: Unknown result type (might be due to invalid IL or missing references)
			//IL_3a26: Unknown result type (might be due to invalid IL or missing references)
			//IL_3a2c: Expected O, but got Unknown
			//IL_3a2c: Unknown result type (might be due to invalid IL or missing references)
			//IL_3a36: Expected O, but got Unknown
			//IL_3a6e: Unknown result type (might be due to invalid IL or missing references)
			//IL_3ac7: Unknown result type (might be due to invalid IL or missing references)
			//IL_3ad0: Unknown result type (might be due to invalid IL or missing references)
			//IL_3b11: Unknown result type (might be due to invalid IL or missing references)
			//IL_3b17: Expected O, but got Unknown
			//IL_3b17: Unknown result type (might be due to invalid IL or missing references)
			//IL_3b21: Expected O, but got Unknown
			//IL_3b6e: Unknown result type (might be due to invalid IL or missing references)
			//IL_3bbf: Unknown result type (might be due to invalid IL or missing references)
			//IL_3bc7: Unknown result type (might be due to invalid IL or missing references)
			//IL_3be9: Unknown result type (might be due to invalid IL or missing references)
			//IL_3bef: Expected O, but got Unknown
			//IL_3c04: Unknown result type (might be due to invalid IL or missing references)
			//IL_3c0a: Expected O, but got Unknown
			//IL_3c0a: Unknown result type (might be due to invalid IL or missing references)
			//IL_3c14: Expected O, but got Unknown
			//IL_3c4b: Unknown result type (might be due to invalid IL or missing references)
			//IL_3c9c: Unknown result type (might be due to invalid IL or missing references)
			//IL_3ca5: Unknown result type (might be due to invalid IL or missing references)
			//IL_3ce1: Unknown result type (might be due to invalid IL or missing references)
			//IL_3d31: Unknown result type (might be due to invalid IL or missing references)
			//IL_3d3a: Unknown result type (might be due to invalid IL or missing references)
			//IL_3d5c: Unknown result type (might be due to invalid IL or missing references)
			//IL_3d62: Expected O, but got Unknown
			//IL_3d62: Unknown result type (might be due to invalid IL or missing references)
			//IL_3d6c: Expected O, but got Unknown
			//IL_3da3: Unknown result type (might be due to invalid IL or missing references)
			//IL_3df4: Unknown result type (might be due to invalid IL or missing references)
			//IL_3dfd: Unknown result type (might be due to invalid IL or missing references)
			//IL_3e39: Unknown result type (might be due to invalid IL or missing references)
			//IL_3e8a: Unknown result type (might be due to invalid IL or missing references)
			//IL_3e93: Unknown result type (might be due to invalid IL or missing references)
			//IL_3eb5: Unknown result type (might be due to invalid IL or missing references)
			//IL_3ebb: Expected O, but got Unknown
			//IL_3ed0: Unknown result type (might be due to invalid IL or missing references)
			//IL_3ed6: Expected O, but got Unknown
			//IL_3ed6: Unknown result type (might be due to invalid IL or missing references)
			//IL_3ee0: Expected O, but got Unknown
			//IL_3f02: Unknown result type (might be due to invalid IL or missing references)
			//IL_3f53: Unknown result type (might be due to invalid IL or missing references)
			//IL_3f5c: Unknown result type (might be due to invalid IL or missing references)
			//IL_3f7e: Unknown result type (might be due to invalid IL or missing references)
			//IL_3f84: Expected O, but got Unknown
			//IL_3f99: Unknown result type (might be due to invalid IL or missing references)
			//IL_3f9f: Expected O, but got Unknown
			//IL_3f9f: Unknown result type (might be due to invalid IL or missing references)
			//IL_3fa9: Expected O, but got Unknown
			//IL_3fe0: Unknown result type (might be due to invalid IL or missing references)
			//IL_4031: Unknown result type (might be due to invalid IL or missing references)
			//IL_403a: Unknown result type (might be due to invalid IL or missing references)
			//IL_4076: Unknown result type (might be due to invalid IL or missing references)
			//IL_40c6: Unknown result type (might be due to invalid IL or missing references)
			//IL_40ce: Unknown result type (might be due to invalid IL or missing references)
			//IL_4119: Unknown result type (might be due to invalid IL or missing references)
			//IL_4171: Unknown result type (might be due to invalid IL or missing references)
			//IL_4179: Unknown result type (might be due to invalid IL or missing references)
			//IL_41d9: Unknown result type (might be due to invalid IL or missing references)
			//IL_4229: Unknown result type (might be due to invalid IL or missing references)
			//IL_4231: Unknown result type (might be due to invalid IL or missing references)
			//IL_4253: Unknown result type (might be due to invalid IL or missing references)
			//IL_4259: Expected O, but got Unknown
			//IL_4259: Unknown result type (might be due to invalid IL or missing references)
			//IL_4263: Expected O, but got Unknown
			//IL_42b4: Unknown result type (might be due to invalid IL or missing references)
			//IL_4304: Unknown result type (might be due to invalid IL or missing references)
			//IL_430d: Unknown result type (might be due to invalid IL or missing references)
			//IL_4349: Unknown result type (might be due to invalid IL or missing references)
			//IL_4351: Unknown result type (might be due to invalid IL or missing references)
			//IL_43aa: Unknown result type (might be due to invalid IL or missing references)
			//IL_43b3: Unknown result type (might be due to invalid IL or missing references)
			//IL_43ef: Unknown result type (might be due to invalid IL or missing references)
			//IL_4440: Unknown result type (might be due to invalid IL or missing references)
			//IL_4449: Unknown result type (might be due to invalid IL or missing references)
			//IL_446b: Unknown result type (might be due to invalid IL or missing references)
			//IL_4471: Expected O, but got Unknown
			//IL_4486: Unknown result type (might be due to invalid IL or missing references)
			//IL_448c: Expected O, but got Unknown
			//IL_448c: Unknown result type (might be due to invalid IL or missing references)
			//IL_4496: Expected O, but got Unknown
			//IL_4496: Unknown result type (might be due to invalid IL or missing references)
			//IL_449d: Expected O, but got Unknown
			//IL_449e: Unknown result type (might be due to invalid IL or missing references)
			//IL_44b7: Unknown result type (might be due to invalid IL or missing references)
			//IL_44c1: Expected O, but got Unknown
			//IL_44d2: Unknown result type (might be due to invalid IL or missing references)
			//IL_44dc: Expected O, but got Unknown
			//IL_450b: Unknown result type (might be due to invalid IL or missing references)
			//IL_450d: Unknown result type (might be due to invalid IL or missing references)
			//IL_4517: Expected O, but got Unknown
			//IL_456d: Unknown result type (might be due to invalid IL or missing references)
			//IL_45c6: Unknown result type (might be due to invalid IL or missing references)
			//IL_45cf: Unknown result type (might be due to invalid IL or missing references)
			//IL_45f1: Unknown result type (might be due to invalid IL or missing references)
			//IL_45f7: Expected O, but got Unknown
			//IL_460c: Unknown result type (might be due to invalid IL or missing references)
			//IL_4612: Expected O, but got Unknown
			//IL_4627: Unknown result type (might be due to invalid IL or missing references)
			//IL_462d: Expected O, but got Unknown
			//IL_4642: Unknown result type (might be due to invalid IL or missing references)
			//IL_4648: Expected O, but got Unknown
			//IL_4648: Unknown result type (might be due to invalid IL or missing references)
			//IL_4652: Expected O, but got Unknown
			//IL_4652: Unknown result type (might be due to invalid IL or missing references)
			//IL_4659: Expected O, but got Unknown
			//IL_4659: Unknown result type (might be due to invalid IL or missing references)
			//IL_4660: Expected O, but got Unknown
			//IL_4661: Unknown result type (might be due to invalid IL or missing references)
			//IL_4664: Unknown result type (might be due to invalid IL or missing references)
			//IL_467d: Unknown result type (might be due to invalid IL or missing references)
			//IL_4687: Expected O, but got Unknown
			//IL_4698: Unknown result type (might be due to invalid IL or missing references)
			//IL_46a2: Expected O, but got Unknown
			//IL_46e6: Unknown result type (might be due to invalid IL or missing references)
			//IL_46f0: Expected O, but got Unknown
			//IL_4701: Unknown result type (might be due to invalid IL or missing references)
			//IL_470b: Expected O, but got Unknown
			//IL_473a: Unknown result type (might be due to invalid IL or missing references)
			//IL_473c: Unknown result type (might be due to invalid IL or missing references)
			//IL_4746: Expected O, but got Unknown
			//IL_4748: Unknown result type (might be due to invalid IL or missing references)
			//IL_474a: Unknown result type (might be due to invalid IL or missing references)
			//IL_4754: Expected O, but got Unknown
			//IL_4754: Unknown result type (might be due to invalid IL or missing references)
			//IL_475b: Expected O, but got Unknown
			//IL_4767: Unknown result type (might be due to invalid IL or missing references)
			//IL_477e: Unknown result type (might be due to invalid IL or missing references)
			//IL_4781: Expected I4, but got Unknown
			//IL_4788: Unknown result type (might be due to invalid IL or missing references)
			//IL_478a: Unknown result type (might be due to invalid IL or missing references)
			//IL_4794: Expected O, but got Unknown
			//IL_4794: Unknown result type (might be due to invalid IL or missing references)
			//IL_479b: Expected O, but got Unknown
			//IL_47a7: Unknown result type (might be due to invalid IL or missing references)
			//IL_47be: Unknown result type (might be due to invalid IL or missing references)
			//IL_47c1: Expected I4, but got Unknown
			//IL_47c8: Unknown result type (might be due to invalid IL or missing references)
			//IL_47ca: Unknown result type (might be due to invalid IL or missing references)
			//IL_47d4: Expected O, but got Unknown
			//IL_4834: Unknown result type (might be due to invalid IL or missing references)
			//IL_4884: Unknown result type (might be due to invalid IL or missing references)
			//IL_488c: Unknown result type (might be due to invalid IL or missing references)
			//IL_48ef: Unknown result type (might be due to invalid IL or missing references)
			//IL_4947: Unknown result type (might be due to invalid IL or missing references)
			//IL_494f: Unknown result type (might be due to invalid IL or missing references)
			//IL_49c1: Unknown result type (might be due to invalid IL or missing references)
			//IL_4a12: Unknown result type (might be due to invalid IL or missing references)
			//IL_4a1a: Unknown result type (might be due to invalid IL or missing references)
			//IL_4a56: Unknown result type (might be due to invalid IL or missing references)
			//IL_4aa7: Unknown result type (might be due to invalid IL or missing references)
			//IL_4ab0: Unknown result type (might be due to invalid IL or missing references)
			//IL_4aec: Unknown result type (might be due to invalid IL or missing references)
			//IL_4b3d: Unknown result type (might be due to invalid IL or missing references)
			//IL_4b46: Unknown result type (might be due to invalid IL or missing references)
			//IL_4b82: Unknown result type (might be due to invalid IL or missing references)
			//IL_4bd3: Unknown result type (might be due to invalid IL or missing references)
			//IL_4bdb: Unknown result type (might be due to invalid IL or missing references)
			//IL_4c17: Unknown result type (might be due to invalid IL or missing references)
			//IL_4c68: Unknown result type (might be due to invalid IL or missing references)
			//IL_4c71: Unknown result type (might be due to invalid IL or missing references)
			//IL_4cad: Unknown result type (might be due to invalid IL or missing references)
			//IL_4cfd: Unknown result type (might be due to invalid IL or missing references)
			//IL_4d05: Unknown result type (might be due to invalid IL or missing references)
			//IL_4d62: Unknown result type (might be due to invalid IL or missing references)
			//IL_4dba: Unknown result type (might be due to invalid IL or missing references)
			//IL_4dc2: Unknown result type (might be due to invalid IL or missing references)
			//IL_4e34: Unknown result type (might be due to invalid IL or missing references)
			//IL_4e85: Unknown result type (might be due to invalid IL or missing references)
			//IL_4e8d: Unknown result type (might be due to invalid IL or missing references)
			//IL_4ec9: Unknown result type (might be due to invalid IL or missing references)
			//IL_4f1a: Unknown result type (might be due to invalid IL or missing references)
			//IL_4f23: Unknown result type (might be due to invalid IL or missing references)
			//IL_4f5f: Unknown result type (might be due to invalid IL or missing references)
			//IL_4f67: Unknown result type (might be due to invalid IL or missing references)
			//IL_4fc0: Unknown result type (might be due to invalid IL or missing references)
			//IL_4fc9: Unknown result type (might be due to invalid IL or missing references)
			//IL_5005: Unknown result type (might be due to invalid IL or missing references)
			//IL_5056: Unknown result type (might be due to invalid IL or missing references)
			//IL_505f: Unknown result type (might be due to invalid IL or missing references)
			//IL_509b: Unknown result type (might be due to invalid IL or missing references)
			//IL_50eb: Unknown result type (might be due to invalid IL or missing references)
			//IL_50f4: Unknown result type (might be due to invalid IL or missing references)
			//IL_5137: Unknown result type (might be due to invalid IL or missing references)
			//IL_518f: Unknown result type (might be due to invalid IL or missing references)
			//IL_5198: Unknown result type (might be due to invalid IL or missing references)
			//IL_51f0: Unknown result type (might be due to invalid IL or missing references)
			//IL_5241: Unknown result type (might be due to invalid IL or missing references)
			//IL_524a: Unknown result type (might be due to invalid IL or missing references)
			//IL_5286: Unknown result type (might be due to invalid IL or missing references)
			//IL_52d7: Unknown result type (might be due to invalid IL or missing references)
			//IL_52e0: Unknown result type (might be due to invalid IL or missing references)
			//IL_5302: Unknown result type (might be due to invalid IL or missing references)
			//IL_5308: Expected O, but got Unknown
			//IL_531d: Unknown result type (might be due to invalid IL or missing references)
			//IL_5323: Expected O, but got Unknown
			//IL_5323: Unknown result type (might be due to invalid IL or missing references)
			//IL_532d: Expected O, but got Unknown
			//IL_536b: Unknown result type (might be due to invalid IL or missing references)
			//IL_53c4: Unknown result type (might be due to invalid IL or missing references)
			//IL_53cd: Unknown result type (might be due to invalid IL or missing references)
			//IL_53ef: Unknown result type (might be due to invalid IL or missing references)
			//IL_53f5: Expected O, but got Unknown
			//IL_540a: Unknown result type (might be due to invalid IL or missing references)
			//IL_5410: Expected O, but got Unknown
			//IL_5410: Unknown result type (might be due to invalid IL or missing references)
			//IL_541a: Expected O, but got Unknown
			//IL_546d: Unknown result type (might be due to invalid IL or missing references)
			//IL_54bd: Unknown result type (might be due to invalid IL or missing references)
			//IL_54c6: Unknown result type (might be due to invalid IL or missing references)
			//IL_5502: Unknown result type (might be due to invalid IL or missing references)
			//IL_550a: Unknown result type (might be due to invalid IL or missing references)
			//IL_5563: Unknown result type (might be due to invalid IL or missing references)
			//IL_556b: Unknown result type (might be due to invalid IL or missing references)
			//IL_558d: Unknown result type (might be due to invalid IL or missing references)
			//IL_5593: Expected O, but got Unknown
			//IL_5593: Unknown result type (might be due to invalid IL or missing references)
			//IL_559d: Expected O, but got Unknown
			//IL_55ee: Unknown result type (might be due to invalid IL or missing references)
			//IL_563f: Unknown result type (might be due to invalid IL or missing references)
			//IL_5648: Unknown result type (might be due to invalid IL or missing references)
			List<CustomItemReference> list = new List<CustomItemReference>();
			CustomItemReference customItemReference = new CustomItemReference();
			customItemReference.name = "VaseOfTheFallen";
			((GearReference)customItemReference).rarity = (Rarity)2;
			customItemReference.itemName_EN = "Vase of the Fallen";
			customItemReference.itemName_KR = "영혼이 담긴 도자기";
			customItemReference.itemDescription_EN = "Increases <color=#F25D1C>Physical Attack</color> and <color=#1787D8>Magic Attack</color> by 5% per enemy killed (stacks up to 200% and 1/2 of total charge is lost when hit.)\nAttacking an enemy within 1 second of taking from a hit restores half of the charge lost from the hit (cooldown: 3 seconds).";
			customItemReference.itemDescription_KR = "처치한 적의 수에 비례하여 <color=#F25D1C>물리공격력</color> 및 <color=#1787D8>마법공격력</color>이 5% 증가합니다 (최대 200%, 피격시 증가치의 절반이 사라집니다).\n피격 후 1초 내로 적 공격 시 감소한 증가치의 절반을 되돌려 받습니다 (쿨타임: 3초).";
			customItemReference.itemLore_EN = "Souls of the Eastern Kingdom's fallen warriors shall aid you in battle.";
			customItemReference.itemLore_KR = "장렬히 전사했던 동쪽 왕국의 병사들의 혼이 담긴 영물";
			((ItemReference)customItemReference).prefabKeyword1 = (Key)31;
			((ItemReference)customItemReference).prefabKeyword2 = (Key)25;
			VaseOfTheFallenAbility vaseOfTheFallenAbility = new VaseOfTheFallenAbility();
			vaseOfTheFallenAbility._revengeTimeout = 1f;
			vaseOfTheFallenAbility._revengeCooldown = 3f;
			vaseOfTheFallenAbility._maxStack = 40;
			vaseOfTheFallenAbility._statPerStack = new Values((Value[])(object)new Value[2]
			{
				new Value(Category.PercentPoint, Kind.PhysicalAttackDamage, 0.05),
				new Value(Category.PercentPoint, Kind.MagicAttackDamage, 0.05)
			});
			VaseOfTheFallenAbility vaseOfTheFallenAbility2 = vaseOfTheFallenAbility;
			customItemReference.abilities = (Ability[])(object)new Ability[1] { vaseOfTheFallenAbility2 };
			list.Add(customItemReference);
			CustomItemReference customItemReference2 = new CustomItemReference();
			customItemReference2.name = "BrokenHeart";
			((GearReference)customItemReference2).rarity = (Rarity)2;
			customItemReference2.itemName_EN = "Broken Heart";
			customItemReference2.itemName_KR = "찢어진 심장";
			customItemReference2.itemDescription_EN = "Increases <color=#1787D8>Magic Attack</color> by 20%.\nIncreases Quintessence cooldown speed by 30%.\nAmplifies Quintessence damage by 15%.\nIf the 'Succubus' Quintessence is in your possession, this item turns into 'Lustful Heart'.";
			customItemReference2.itemDescription_KR = "<color=#1787D8>마법공격력</color>이 20% 증가합니다.\n정수 쿨다운 속도가 30% 증가합니다.\n적에게 정수로 입히는 데미지가 15% 증폭됩니다.\n'서큐버스' 정수 소지 시 이 아이템은 '색욕의 심장'으로 변합니다.";
			customItemReference2.itemLore_EN = "Some poor being must have their heart torn both metaphorically and literally.";
			customItemReference2.itemLore_KR = "딱한 것, 심장이 은유적으로도 물리적으로도 찢어지다니.";
			((ItemReference)customItemReference2).prefabKeyword1 = (Key)31;
			((ItemReference)customItemReference2).prefabKeyword2 = (Key)28;
			customItemReference2.stats = new Values((Value[])(object)new Value[2]
			{
				new Value(Category.PercentPoint, Kind.MagicAttackDamage, 0.2),
				new Value(Category.PercentPoint, Kind.EssenceCooldownSpeed, 0.3)
			});
			ModifyDamage val = new ModifyDamage();
			val._attackTypes = new MotionTypeBoolArray();
			((EnumArray<MotionType, bool>)(object)val._attackTypes)[(MotionType)3] = true;
			val._damageTypes = new AttackTypeBoolArray(new bool[5] { true, true, true, true, true });
			val._damagePercent = 1.15f;
			customItemReference2.abilities = (Ability[])(object)new Ability[1] { (Ability)val };
			customItemReference2.extraComponents = new Type[1] { typeof(BrokenHeartEvolveBehavior) };
			list.Add(customItemReference2);
			CustomItemReference customItemReference3 = new CustomItemReference();
			customItemReference3.name = "BrokenHeart_2";
			((GearReference)customItemReference3).rarity = (Rarity)3;
			((GearReference)customItemReference3).obtainable = false;
			customItemReference3.itemName_EN = "Lustful Heart";
			customItemReference3.itemName_KR = "색욕의 심장";
			customItemReference3.itemDescription_EN = "Amplifies <color=#1787D8>Magic Attack</color> by 20%.\nIncreases Quintessence cooldown speed by 60%.\nAmplifies Quintessence damage by 30%.";
			customItemReference3.itemDescription_KR = "<color=#1787D8>마법공격력</color>이 20% 증폭됩니다.\n정수 쿨다운 속도가 60% 증가합니다.\n적에게 정수로 입히는 데미지가 30% 증폭됩니다.\n";
			customItemReference3.itemLore_EN = "Given to the greatest Incubus or Succubus directly from the demon prince of lust, Asmodeus.";
			customItemReference3.itemLore_KR = "색욕의 마신 아스모데우스로부터 가장 위대한 인큐버스 혹은 서큐버스에게 하사된 증표";
			((ItemReference)customItemReference3).prefabKeyword1 = (Key)31;
			((ItemReference)customItemReference3).prefabKeyword2 = (Key)28;
			customItemReference3.stats = new Values((Value[])(object)new Value[2]
			{
				new Value(Category.Percent, Kind.MagicAttackDamage, 1.2),
				new Value(Category.PercentPoint, Kind.EssenceCooldownSpeed, 0.6)
			});
			ModifyDamage val2 = new ModifyDamage();
			val2._attackTypes = new MotionTypeBoolArray();
			((EnumArray<MotionType, bool>)(object)val2._attackTypes)[(MotionType)3] = true;
			val2._damageTypes = new AttackTypeBoolArray(new bool[5] { true, true, true, true, true });
			val2._damagePercent = 1.3f;
			customItemReference3.abilities = (Ability[])(object)new Ability[1] { (Ability)val2 };
			customItemReference3.forbiddenDrops = new string[1] { "Custom-BrokenHeart" };
			list.Add(customItemReference3);
			CustomItemReference customItemReference4 = new CustomItemReference();
			customItemReference4.name = "SmallTwig";
			((GearReference)customItemReference4).rarity = (Rarity)3;
			customItemReference4.itemName_EN = "Small Twig";
			customItemReference4.itemName_KR = "작은 나뭇가지";
			customItemReference4.itemDescription_EN = "Increases <color=#F25D1C>Physical Attack</color> and <color=#1787D8>Magic Attack</color> by 35%.\nIncreases skill cooldown speed and skill casting speed by 30%.\nIncreases Attack Speed by 15%.\nAll effects double and amplifies damage dealt to enemies by 10% when 'Skul' or 'Hero Little Bone' is your current active skull.";
			customItemReference4.itemDescription_KR = "<color=#F25D1C>물리공격력</color> 및 <color=#1787D8>마법공격력</color>이 35% 증가합니다.\n스킬 쿨다운 속도 및 스킬 시전 속도가 30% 증가합니다.\n공격 속도가 15% 증가합니다.\n'스컬' 혹은 '용사 리틀본' 스컬을 사용 중일 시 이 아이템의 모든 수치 증가치가 두배가 되며 적에게 입히는 데미지가 10% 증폭됩니다.";
			customItemReference4.itemLore_EN = "A really cool looking twig, but for some reason I feel sad...";
			customItemReference4.itemLore_KR = "정말 멋있어 보이는 나뭇가지일 터인데, 왜 볼 때 마다 슬퍼지는 걸까...";
			((ItemReference)customItemReference4).prefabKeyword1 = (Key)7;
			((ItemReference)customItemReference4).prefabKeyword2 = (Key)11;
			customItemReference4.stats = new Values((Value[])(object)new Value[5]
			{
				new Value(Category.PercentPoint, Kind.PhysicalAttackDamage, 0.35),
				new Value(Category.PercentPoint, Kind.MagicAttackDamage, 0.35),
				new Value(Category.PercentPoint, Kind.SkillCooldownSpeed, 0.3),
				new Value(Category.PercentPoint, Kind.SkillAttackSpeed, 0.45),
				new Value(Category.PercentPoint, Kind.BasicAttackSpeed, 0.15)
			});
			customItemReference4.extraComponents = new Type[1] { typeof(SmallTwigEvolveBehavior) };
			list.Add(customItemReference4);
			CustomItemReference customItemReference5 = new CustomItemReference();
			customItemReference5.name = "SmallTwig_2";
			((GearReference)customItemReference5).rarity = (Rarity)3;
			((GearReference)customItemReference5).obtainable = false;
			customItemReference5.itemName_EN = "Small Twig";
			customItemReference5.itemName_KR = "작은 나뭇가지";
			customItemReference5.itemDescription_EN = "Increases <color=#F25D1C>Physical Attack</color> and <color=#1787D8>Magic Attack</color> by 35%.\nIncreases skill cooldown speed and skill casting speed by 30%.\nIncreases Attack Speed by 15%.\nAll effects double and amplifies damage dealt to enemies by 10% when 'Skul' or 'Hero Little Bone' is your current active skull.";
			customItemReference5.itemDescription_KR = "<color=#F25D1C>물리공격력</color> 및 <color=#1787D8>마법공격력</color>이 35% 증가합니다.\n스킬 쿨다운 속도 및 스킬 시전 속도가 30% 증가합니다.\n공격 속도가 15% 증가합니다.\n'스컬' 혹은 '용사 리틀본' 스컬을 사용 중일 시 이 아이템의 모든 수치 증가치가 두배가 되며 적에게 입히는 데미지가 10% 증폭됩니다.";
			customItemReference5.itemLore_EN = "A really cool looking twig, but for some reason I feel sad...";
			customItemReference5.itemLore_KR = "정말 멋있어 보이는 나뭇가지일 터인데, 왜 볼 때 마다 슬퍼지는 걸까...";
			((ItemReference)customItemReference5).prefabKeyword1 = (Key)7;
			((ItemReference)customItemReference5).prefabKeyword2 = (Key)11;
			customItemReference5.stats = new Values((Value[])(object)new Value[5]
			{
				new Value(Category.PercentPoint, Kind.PhysicalAttackDamage, 0.7),
				new Value(Category.PercentPoint, Kind.MagicAttackDamage, 0.7),
				new Value(Category.PercentPoint, Kind.SkillCooldownSpeed, 0.6),
				new Value(Category.PercentPoint, Kind.SkillAttackSpeed, 0.9),
				new Value(Category.PercentPoint, Kind.BasicAttackSpeed, 0.3)
			});
			ModifyDamage val3 = new ModifyDamage();
			val3._attackTypes = new MotionTypeBoolArray(new bool[9] { true, true, true, true, true, true, true, true, true });
			val3._damageTypes = new AttackTypeBoolArray(new bool[5] { true, true, true, true, true });
			val3._damagePercent = 1.1f;
			customItemReference5.abilities = (Ability[])(object)new Ability[1] { (Ability)val3 };
			customItemReference5.extraComponents = new Type[1] { typeof(SmallTwigRevertBehavior) };
			customItemReference5.forbiddenDrops = new string[1] { "Custom-SmallTwig" };
			list.Add(customItemReference5);
			CustomItemReference customItemReference6 = new CustomItemReference();
			customItemReference6.name = "VolcanicShard";
			((GearReference)customItemReference6).rarity = (Rarity)3;
			customItemReference6.itemName_EN = "Volcanic Shard";
			customItemReference6.itemName_KR = "화산의 일각";
			customItemReference6.itemDescription_EN = "Increases <color=#1787D8>Magic Attack</color> by 80%.\nNormal attacks and skills have a 20% chance to inflict Burn.\nDecreases Burn duration and increases Burn damage dealt to enemies by 20%.\nAmplifies damage dealt to burning enemies by 5% for each Arson inscription in possession.";
			customItemReference6.itemDescription_KR = "<color=#1787D8>마법공격력</color>이 80% 증가합니다.\n적 공격 시 20% 확률로 화상을 부여합니다.\n화상의 지속시간이 20% 감소하고 적에게 입히는 화상 데미지가 20% 증가합니다.\n가지고 있는 방화 각인에 비례하여 화상 상태의 적에게 입히는 데미지 5%씩 증폭됩니다.";
			customItemReference6.itemLore_EN = "Rumored to be created from the Black Rock Volcano when erupting, this giant blade is the hottest flaming sword.";
			customItemReference6.itemLore_KR = "전설의 흑요석 화산의 폭발에서 만들어졌다고 전해진, 세상에서 가장 뜨거운 칼날";
			((ItemReference)customItemReference6).prefabKeyword1 = (Key)10;
			((ItemReference)customItemReference6).prefabKeyword2 = (Key)9;
			customItemReference6.stats = new Values((Value[])(object)new Value[1]
			{
				new Value(Category.PercentPoint, Kind.MagicAttackDamage, 0.8)
			});
			ApplyStatusOnGaveDamage val4 = new ApplyStatusOnGaveDamage();
			Kind val5 = (Kind)2;
			val4._cooldownTime = 0.1f;
			val4._chance = 20;
			val4._attackTypes = new AttackTypeBoolArray();
			((EnumArray<MotionType, bool>)(object)val4._attackTypes)[(MotionType)0] = true;
			((EnumArray<MotionType, bool>)(object)val4._attackTypes)[(MotionType)1] = true;
			val4._types = new DamageTypeBoolArray();
			((EnumArray<AttackType, bool>)(object)val4._types)[(AttackType)1] = true;
			((EnumArray<AttackType, bool>)(object)val4._types)[(AttackType)2] = true;
			((EnumArray<AttackType, bool>)(object)val4._types)[(AttackType)3] = true;
			val4._status = new ApplyInfo(val5);
			customItemReference6.abilities = (Ability[])(object)new Ability[2]
			{
				new VolcanicShardAbility(),
				(Ability)val4
			};
			list.Add(customItemReference6);
			CustomItemReference customItemReference7 = new CustomItemReference();
			customItemReference7.name = "RustyChalice";
			((GearReference)customItemReference7).rarity = (Rarity)2;
			customItemReference7.itemName_EN = "Rusty Chalice";
			customItemReference7.itemName_KR = "녹슨 성배";
			customItemReference7.itemDescription_EN = "Increases swap cooldown speed by 15%.\nUpon hitting enemies with a swap skill 150 times, this item transforms into 'Goddess's Chalice'.";
			customItemReference7.itemDescription_KR = "교대 쿨다운 속도가 15% 증가합니다.\n적에게 교대스킬로 데미지를 150번 줄 시 해당 아이템은 '여신의 성배'로 변합니다.";
			customItemReference7.itemLore_EN = "This thing? I found it at a pawn shop and it seemed interesting";
			customItemReference7.itemLore_KR = "아 이거? 암시장에서 예뻐 보이길래 샀는데, 어때?";
			((ItemReference)customItemReference7).prefabKeyword1 = (Key)16;
			((ItemReference)customItemReference7).prefabKeyword2 = (Key)36;
			customItemReference7.stats = new Values((Value[])(object)new Value[1]
			{
				new Value(Category.PercentPoint, Kind.SwapCooldownSpeed, 0.15)
			});
			customItemReference7.abilities = (Ability[])(object)new Ability[1]
			{
				new RustyChaliceAbility()
			};
			list.Add(customItemReference7);
			CustomItemReference customItemReference8 = new CustomItemReference();
			customItemReference8.name = "RustyChalice_2";
			((GearReference)customItemReference8).rarity = (Rarity)3;
			((GearReference)customItemReference8).obtainable = false;
			customItemReference8.itemName_EN = "Goddess's Chalice";
			customItemReference8.itemName_KR = "여신의 성배";
			customItemReference8.itemDescription_EN = "Increases swap cooldown speed by 40%.\nSwapping increases <color=#F25D1C>Physical Attack</color> and <color=#1787D8>Magic Attack</color> by 10% for 6 seconds (maximum 40%).\nAt maximum stacks, swap cooldown speed is increased by 25%.";
			customItemReference8.itemDescription_KR = "교대 쿨다운 속도가 40% 증가합니다.\n교대 시 6초 동안 <color=#F25D1C>물리공격력</color> 및 <color=#1787D8>마법공격력</color>이 15% 증가합니다 (최대 60%).\n공격력 증가치가 최대일 시, 교대 쿨다운 속도가 25% 증가합니다.";
			customItemReference8.itemLore_EN = "Chalice used by Leonia herself that seems to never run dry";
			customItemReference8.itemLore_KR = "여신 레오니아 본인께서 쓰시던 절대 비워지지 않는 성배";
			((ItemReference)customItemReference8).prefabKeyword1 = (Key)16;
			((ItemReference)customItemReference8).prefabKeyword2 = (Key)36;
			customItemReference8.stats = new Values((Value[])(object)new Value[1]
			{
				new Value(Category.PercentPoint, Kind.SwapCooldownSpeed, 0.4)
			});
			GoddesssChaliceAbility goddesssChaliceAbility = new GoddesssChaliceAbility();
			goddesssChaliceAbility._timeout = 6f;
			goddesssChaliceAbility._maxStack = 4;
			goddesssChaliceAbility._statPerStack = new Values((Value[])(object)new Value[2]
			{
				new Value(Category.PercentPoint, Kind.PhysicalAttackDamage, 0.1),
				new Value(Category.PercentPoint, Kind.MagicAttackDamage, 0.1)
			});
			goddesssChaliceAbility._maxStackStats = new Values((Value[])(object)new Value[1]
			{
				new Value(Category.PercentPoint, Kind.SwapCooldownSpeed, 0.25)
			});
			GoddesssChaliceAbility goddesssChaliceAbility2 = goddesssChaliceAbility;
			customItemReference8.abilities = (Ability[])(object)new Ability[1] { goddesssChaliceAbility2 };
			customItemReference8.forbiddenDrops = new string[1] { "Custom-RustyChalice" };
			list.Add(customItemReference8);
			CustomItemReference customItemReference9 = new CustomItemReference();
			customItemReference9.name = "FlaskOfBotulism";
			((GearReference)customItemReference9).rarity = (Rarity)2;
			((GearReference)customItemReference9).gearTag = (Tag)8;
			((GearReference)customItemReference9).obtainable = false;
			customItemReference9.itemName_EN = "Omen: Flask of Botulism";
			customItemReference9.itemName_KR = "흉조: 역병의 플라스크";
			customItemReference9.itemDescription_EN = "The interval between poison damage ticks is further decreased.";
			customItemReference9.itemDescription_KR = "중독 데미지가 발생하는 간격이 더욱 줄어듭니다.";
			customItemReference9.itemLore_EN = "Only the mad and cruel would consider using this as a weapon.";
			customItemReference9.itemLore_KR = "정말 미치지 않고서야 이걸 무기로 쓰는 일은 없을 것이다.";
			((ItemReference)customItemReference9).prefabKeyword1 = (Key)34;
			((ItemReference)customItemReference9).prefabKeyword2 = (Key)26;
			customItemReference9.stats = new Values((Value[])(object)new Value[1]
			{
				new Value(Category.Constant, Kind.PoisonTickFrequency, 0.01)
			});
			list.Add(customItemReference9);
			CustomItemReference customItemReference10 = new CustomItemReference();
			customItemReference10.name = "CorruptedSymbol";
			((GearReference)customItemReference10).rarity = (Rarity)2;
			((GearReference)customItemReference10).gearTag = (Tag)8;
			((GearReference)customItemReference10).obtainable = false;
			customItemReference10.itemName_EN = "Omen: Corrupted Symbol";
			customItemReference10.itemName_KR = "흉조: 오염된 상징";
			customItemReference10.itemDescription_EN = "For every Spoils inscription owned, increase <color=#F25D1C>Physical Attack</color> and <color=#1787D8>Magic Attack</color> by 80%.";
			customItemReference10.itemDescription_KR = "보유하고 있는 전리품 각인 1개당 <color=#F25D1C>물리공격력</color> 및 <color=#1787D8>마법공격력</color>이 80% 증가합니다.";
			customItemReference10.itemLore_EN = "Where's your god now?";
			customItemReference10.itemLore_KR = "자, 이제 네 신은 어딨지?";
			((ItemReference)customItemReference10).prefabKeyword1 = (Key)34;
			((ItemReference)customItemReference10).prefabKeyword2 = (Key)21;
			CorruptedSymbolAbility corruptedSymbolAbility = new CorruptedSymbolAbility();
			corruptedSymbolAbility._statPerStack = new Values((Value[])(object)new Value[2]
			{
				new Value(Category.PercentPoint, Kind.PhysicalAttackDamage, 0.8),
				new Value(Category.PercentPoint, Kind.MagicAttackDamage, 0.8)
			});
			CorruptedSymbolAbility corruptedSymbolAbility2 = corruptedSymbolAbility;
			customItemReference10.abilities = (Ability[])(object)new Ability[1] { corruptedSymbolAbility2 };
			list.Add(customItemReference10);
			CustomItemReference customItemReference11 = new CustomItemReference();
			customItemReference11.name = "TaintedFinger";
			((GearReference)customItemReference11).rarity = (Rarity)3;
			customItemReference11.itemName_EN = "Tainted Finger";
			customItemReference11.itemName_KR = "오염된 손가락";
			customItemReference11.itemDescription_EN = "Skill damage dealt to enemies is amplified by 25%.\nIncreases <color=#1787D8>Magic Attack</color> by 60%.\nIncreases incoming damage by 40%.";
			customItemReference11.itemDescription_KR = "적에게 스킬로 입히는 데미지가 25% 증폭됩니다.\n<color=#1787D8>마법공격력</color>이 60% 증가합니다.\n받는 데미지가 40% 증가합니다.";
			customItemReference11.itemLore_EN = "A finger from a god tainted by dark quartz";
			customItemReference11.itemLore_KR = "검은 마석에 의해 침식된 신의 손가락";
			((ItemReference)customItemReference11).prefabKeyword1 = (Key)3;
			((ItemReference)customItemReference11).prefabKeyword2 = (Key)29;
			customItemReference11.stats = new Values((Value[])(object)new Value[2]
			{
				new Value(Category.PercentPoint, Kind.MagicAttackDamage, 0.6),
				new Value(Category.Percent, Kind.TakingDamage, 1.4)
			});
			ModifyDamage val6 = new ModifyDamage();
			val6._attackTypes = new MotionTypeBoolArray();
			((EnumArray<MotionType, bool>)(object)val6._attackTypes)[(MotionType)1] = true;
			val6._damageTypes = new AttackTypeBoolArray(new bool[5] { true, true, true, true, true });
			val6._damagePercent = 1.25f;
			customItemReferenc