using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using Il2CppSystem;
using Il2CppSystem.Collections.Generic;

// Token: 0x02000270 RID: 624
public class UpgradeMap : Object
{
	// Token: 0x06005681 RID: 22145 RVA: 0x0015BF8C File Offset: 0x0015A18C
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 562189, RefRangeEnd = 562190, XrefRangeStart = 562186, XrefRangeEnd = 562189, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe UpgradeMap()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<UpgradeMap>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UpgradeMap.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005682 RID: 22146 RVA: 0x0015BFD8 File Offset: 0x0015A1D8
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 562194, RefRangeEnd = 562195, XrefRangeStart = 562190, XrefRangeEnd = 562194, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe UpgradeDataHandler GetUpgradeDataHandler(int typeID)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref typeID;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UpgradeMap.NativeMethodInfoPtr_GetUpgradeDataHandler_Public_UpgradeDataHandler_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new UpgradeDataHandler(intPtr3) : null;
		}
	}

	// Token: 0x06005683 RID: 22147 RVA: 0x0015C040 File Offset: 0x0015A240
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 562457, RefRangeEnd = 562458, XrefRangeStart = 562195, XrefRangeEnd = 562457, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe Dictionary<int, UpgradeDataHandler> InitDataHandlers()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UpgradeMap.NativeMethodInfoPtr_InitDataHandlers_Private_Dictionary_2_Int32_UpgradeDataHandler_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		IntPtr intPtr3 = intPtr;
		return (intPtr3 != 0) ? new Dictionary<int, UpgradeDataHandler>(intPtr3) : null;
	}

	// Token: 0x06005684 RID: 22148 RVA: 0x0015C098 File Offset: 0x0015A298
	[CallerCount(4)]
	[CachedScanResults(RefRangeStart = 562463, RefRangeEnd = 562467, XrefRangeStart = 562458, XrefRangeEnd = 562463, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe Il2CppStructArray<float> CreateExpForm(float fExp, int iLevelMax)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref fExp;
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref iLevelMax;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UpgradeMap.NativeMethodInfoPtr_CreateExpForm_Private_Il2CppStructArray_1_Single_Single_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		IntPtr intPtr3 = intPtr;
		return (intPtr3 != 0) ? new Il2CppStructArray<float>(intPtr3) : null;
	}

	// Token: 0x06005685 RID: 22149 RVA: 0x0015C114 File Offset: 0x0015A314
	// Note: this type is marked as 'beforefieldinit'.
	static UpgradeMap()
	{
		Il2CppClassPointerStore<UpgradeMap>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "UpgradeMap");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UpgradeMap>.NativeClassPtr);
		UpgradeMap.NativeFieldInfoPtr_NORMAL_LEVEL_MAX = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UpgradeMap>.NativeClassPtr, "NORMAL_LEVEL_MAX");
		UpgradeMap.NativeFieldInfoPtr_DEX_LEVEL_MAX = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UpgradeMap>.NativeClassPtr, "DEX_LEVEL_MAX");
		UpgradeMap.NativeFieldInfoPtr_BASE_HP_MP_EXP = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UpgradeMap>.NativeClassPtr, "BASE_HP_MP_EXP");
		UpgradeMap.NativeFieldInfoPtr_BASE_SP_EXP = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UpgradeMap>.NativeClassPtr, "BASE_SP_EXP");
		UpgradeMap.NativeFieldInfoPtr_BASE_STR_INT_EXP = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UpgradeMap>.NativeClassPtr, "BASE_STR_INT_EXP");
		UpgradeMap.NativeFieldInfoPtr_BASE_DEX_EXP = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UpgradeMap>.NativeClassPtr, "BASE_DEX_EXP");
		UpgradeMap.NativeFieldInfoPtr_dataHandlers = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UpgradeMap>.NativeClassPtr, "dataHandlers");
		UpgradeMap.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UpgradeMap>.NativeClassPtr, 100669343);
		UpgradeMap.NativeMethodInfoPtr_GetUpgradeDataHandler_Public_UpgradeDataHandler_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UpgradeMap>.NativeClassPtr, 100669344);
		UpgradeMap.NativeMethodInfoPtr_InitDataHandlers_Private_Dictionary_2_Int32_UpgradeDataHandler_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UpgradeMap>.NativeClassPtr, 100669345);
		UpgradeMap.NativeMethodInfoPtr_CreateExpForm_Private_Il2CppStructArray_1_Single_Single_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UpgradeMap>.NativeClassPtr, 100669346);
	}

	// Token: 0x06005686 RID: 22150 RVA: 0x0000A688 File Offset: 0x00008888
	public UpgradeMap(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x17001E51 RID: 7761
	// (get) Token: 0x06005687 RID: 22151 RVA: 0x0015C220 File Offset: 0x0015A420
	// (set) Token: 0x06005688 RID: 22152 RVA: 0x0015C23E File Offset: 0x0015A43E
	public unsafe static int NORMAL_LEVEL_MAX
	{
		get
		{
			int num;
			IL2CPP.il2cpp_field_static_get_value(UpgradeMap.NativeFieldInfoPtr_NORMAL_LEVEL_MAX, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(UpgradeMap.NativeFieldInfoPtr_NORMAL_LEVEL_MAX, (void*)(&value));
		}
	}

	// Token: 0x17001E52 RID: 7762
	// (get) Token: 0x06005689 RID: 22153 RVA: 0x0015C250 File Offset: 0x0015A450
	// (set) Token: 0x0600568A RID: 22154 RVA: 0x0015C26E File Offset: 0x0015A46E
	public unsafe static int DEX_LEVEL_MAX
	{
		get
		{
			int num;
			IL2CPP.il2cpp_field_static_get_value(UpgradeMap.NativeFieldInfoPtr_DEX_LEVEL_MAX, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(UpgradeMap.NativeFieldInfoPtr_DEX_LEVEL_MAX, (void*)(&value));
		}
	}

	// Token: 0x17001E53 RID: 7763
	// (get) Token: 0x0600568B RID: 22155 RVA: 0x0015C280 File Offset: 0x0015A480
	// (set) Token: 0x0600568C RID: 22156 RVA: 0x0015C29E File Offset: 0x0015A49E
	public unsafe static float BASE_HP_MP_EXP
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(UpgradeMap.NativeFieldInfoPtr_BASE_HP_MP_EXP, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(UpgradeMap.NativeFieldInfoPtr_BASE_HP_MP_EXP, (void*)(&value));
		}
	}

	// Token: 0x17001E54 RID: 7764
	// (get) Token: 0x0600568D RID: 22157 RVA: 0x0015C2B0 File Offset: 0x0015A4B0
	// (set) Token: 0x0600568E RID: 22158 RVA: 0x0015C2CE File Offset: 0x0015A4CE
	public unsafe static float BASE_SP_EXP
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(UpgradeMap.NativeFieldInfoPtr_BASE_SP_EXP, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(UpgradeMap.NativeFieldInfoPtr_BASE_SP_EXP, (void*)(&value));
		}
	}

	// Token: 0x17001E55 RID: 7765
	// (get) Token: 0x0600568F RID: 22159 RVA: 0x0015C2E0 File Offset: 0x0015A4E0
	// (set) Token: 0x06005690 RID: 22160 RVA: 0x0015C2FE File Offset: 0x0015A4FE
	public unsafe static float BASE_STR_INT_EXP
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(UpgradeMap.NativeFieldInfoPtr_BASE_STR_INT_EXP, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(UpgradeMap.NativeFieldInfoPtr_BASE_STR_INT_EXP, (void*)(&value));
		}
	}

	// Token: 0x17001E56 RID: 7766
	// (get) Token: 0x06005691 RID: 22161 RVA: 0x0015C310 File Offset: 0x0015A510
	// (set) Token: 0x06005692 RID: 22162 RVA: 0x0015C32E File Offset: 0x0015A52E
	public unsafe static float BASE_DEX_EXP
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(UpgradeMap.NativeFieldInfoPtr_BASE_DEX_EXP, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(UpgradeMap.NativeFieldInfoPtr_BASE_DEX_EXP, (void*)(&value));
		}
	}

	// Token: 0x17001E57 RID: 7767
	// (get) Token: 0x06005693 RID: 22163 RVA: 0x0015C340 File Offset: 0x0015A540
	// (set) Token: 0x06005694 RID: 22164 RVA: 0x0015C374 File Offset: 0x0015A574
	public unsafe Dictionary<int, UpgradeDataHandler> dataHandlers
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UpgradeMap.NativeFieldInfoPtr_dataHandlers);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Dictionary<int, UpgradeDataHandler>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UpgradeMap.NativeFieldInfoPtr_dataHandlers), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x0400396A RID: 14698
	private static readonly IntPtr NativeFieldInfoPtr_NORMAL_LEVEL_MAX;

	// Token: 0x0400396B RID: 14699
	private static readonly IntPtr NativeFieldInfoPtr_DEX_LEVEL_MAX;

	// Token: 0x0400396C RID: 14700
	private static readonly IntPtr NativeFieldInfoPtr_BASE_HP_MP_EXP;

	// Token: 0x0400396D RID: 14701
	private static readonly IntPtr NativeFieldInfoPtr_BASE_SP_EXP;

	// Token: 0x0400396E RID: 14702
	private static readonly IntPtr NativeFieldInfoPtr_BASE_STR_INT_EXP;

	// Token: 0x0400396F RID: 14703
	private static readonly IntPtr NativeFieldInfoPtr_BASE_DEX_EXP;

	// Token: 0x04003970 RID: 14704
	private static readonly IntPtr NativeFieldInfoPtr_dataHandlers;

	// Token: 0x04003971 RID: 14705
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x04003972 RID: 14706
	private static readonly IntPtr NativeMethodInfoPtr_GetUpgradeDataHandler_Public_UpgradeDataHandler_Int32_0;

	// Token: 0x04003973 RID: 14707
	private static readonly IntPtr NativeMethodInfoPtr_InitDataHandlers_Private_Dictionary_2_Int32_UpgradeDataHandler_0;

	// Token: 0x04003974 RID: 14708
	private static readonly IntPtr NativeMethodInfoPtr_CreateExpForm_Private_Il2CppStructArray_1_Single_Single_Int32_0;

	// Token: 0x02000271 RID: 625
	public enum UpgradeType
	{
		// Token: 0x04003976 RID: 14710
		HP,
		// Token: 0x04003977 RID: 14711
		MP,
		// Token: 0x04003978 RID: 14712
		SP,
		// Token: 0x04003979 RID: 14713
		STR,
		// Token: 0x0400397A RID: 14714
		INT,
		// Token: 0x0400397B RID: 14715
		DEX
	}

	// Token: 0x02000272 RID: 626
	[ObfuscatedName("UpgradeMap/<>c__DisplayClass10_0")]
	public sealed class __c__DisplayClass10_0 : Object
	{
		// Token: 0x06005695 RID: 22165 RVA: 0x0015C39C File Offset: 0x0015A59C
		[CallerCount(1642)]
		[CachedScanResults(RefRangeStart = 7417, RefRangeEnd = 9059, XrefRangeStart = 7417, XrefRangeEnd = 9059, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe __c__DisplayClass10_0()
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<UpgradeMap.__c__DisplayClass10_0>.NativeClassPtr))
		{
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UpgradeMap.__c__DisplayClass10_0.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06005696 RID: 22166 RVA: 0x0015C3E8 File Offset: 0x0015A5E8
		[CallerCount(9)]
		[CachedScanResults(RefRangeStart = 7244, RefRangeEnd = 7253, XrefRangeStart = 7244, XrefRangeEnd = 7253, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe Il2CppStructArray<float> _InitDataHandlers_b__0()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UpgradeMap.__c__DisplayClass10_0.NativeMethodInfoPtr__InitDataHandlers_b__0_Internal_Il2CppStructArray_1_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new Il2CppStructArray<float>(intPtr3) : null;
		}

		// Token: 0x06005697 RID: 22167 RVA: 0x0015C440 File Offset: 0x0015A640
		[CallerCount(9)]
		[CachedScanResults(RefRangeStart = 7244, RefRangeEnd = 7253, XrefRangeStart = 7244, XrefRangeEnd = 7253, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe Il2CppStructArray<float> _InitDataHandlers_b__3()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UpgradeMap.__c__DisplayClass10_0.NativeMethodInfoPtr__InitDataHandlers_b__3_Internal_Il2CppStructArray_1_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new Il2CppStructArray<float>(intPtr3) : null;
		}

		// Token: 0x06005698 RID: 22168 RVA: 0x0015C498 File Offset: 0x0015A698
		[CallerCount(10)]
		[CachedScanResults(RefRangeStart = 7233, RefRangeEnd = 7243, XrefRangeStart = 7233, XrefRangeEnd = 7243, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe Il2CppStructArray<float> _InitDataHandlers_b__6()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UpgradeMap.__c__DisplayClass10_0.NativeMethodInfoPtr__InitDataHandlers_b__6_Internal_Il2CppStructArray_1_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new Il2CppStructArray<float>(intPtr3) : null;
		}

		// Token: 0x06005699 RID: 22169 RVA: 0x0015C4F0 File Offset: 0x0015A6F0
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 7321, RefRangeEnd = 7322, XrefRangeStart = 7321, XrefRangeEnd = 7322, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe Il2CppStructArray<float> _InitDataHandlers_b__9()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UpgradeMap.__c__DisplayClass10_0.NativeMethodInfoPtr__InitDataHandlers_b__9_Internal_Il2CppStructArray_1_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new Il2CppStructArray<float>(intPtr3) : null;
		}

		// Token: 0x0600569A RID: 22170 RVA: 0x0015C548 File Offset: 0x0015A748
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 7321, RefRangeEnd = 7322, XrefRangeStart = 7321, XrefRangeEnd = 7322, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe Il2CppStructArray<float> _InitDataHandlers_b__12()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UpgradeMap.__c__DisplayClass10_0.NativeMethodInfoPtr__InitDataHandlers_b__12_Internal_Il2CppStructArray_1_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new Il2CppStructArray<float>(intPtr3) : null;
		}

		// Token: 0x0600569B RID: 22171 RVA: 0x0015C5A0 File Offset: 0x0015A7A0
		[CallerCount(3)]
		[CachedScanResults(RefRangeStart = 11029, RefRangeEnd = 11032, XrefRangeStart = 11029, XrefRangeEnd = 11032, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe Il2CppStructArray<float> _InitDataHandlers_b__15()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UpgradeMap.__c__DisplayClass10_0.NativeMethodInfoPtr__InitDataHandlers_b__15_Internal_Il2CppStructArray_1_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new Il2CppStructArray<float>(intPtr3) : null;
		}

		// Token: 0x0600569C RID: 22172 RVA: 0x0015C5F8 File Offset: 0x0015A7F8
		// Note: this type is marked as 'beforefieldinit'.
		static __c__DisplayClass10_0()
		{
			Il2CppClassPointerStore<UpgradeMap.__c__DisplayClass10_0>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<UpgradeMap>.NativeClassPtr, "<>c__DisplayClass10_0");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UpgradeMap.__c__DisplayClass10_0>.NativeClassPtr);
			UpgradeMap.__c__DisplayClass10_0.NativeFieldInfoPtr_expFormHPMP = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UpgradeMap.__c__DisplayClass10_0>.NativeClassPtr, "expFormHPMP");
			UpgradeMap.__c__DisplayClass10_0.NativeFieldInfoPtr_expFormSP = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UpgradeMap.__c__DisplayClass10_0>.NativeClassPtr, "expFormSP");
			UpgradeMap.__c__DisplayClass10_0.NativeFieldInfoPtr_expFormSTRINT = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UpgradeMap.__c__DisplayClass10_0>.NativeClassPtr, "expFormSTRINT");
			UpgradeMap.__c__DisplayClass10_0.NativeFieldInfoPtr_expFormDEX = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UpgradeMap.__c__DisplayClass10_0>.NativeClassPtr, "expFormDEX");
			UpgradeMap.__c__DisplayClass10_0.NativeFieldInfoPtr___9__0 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UpgradeMap.__c__DisplayClass10_0>.NativeClassPtr, "<>9__0");
			UpgradeMap.__c__DisplayClass10_0.NativeFieldInfoPtr___9__3 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UpgradeMap.__c__DisplayClass10_0>.NativeClassPtr, "<>9__3");
			UpgradeMap.__c__DisplayClass10_0.NativeFieldInfoPtr___9__6 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UpgradeMap.__c__DisplayClass10_0>.NativeClassPtr, "<>9__6");
			UpgradeMap.__c__DisplayClass10_0.NativeFieldInfoPtr___9__9 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UpgradeMap.__c__DisplayClass10_0>.NativeClassPtr, "<>9__9");
			UpgradeMap.__c__DisplayClass10_0.NativeFieldInfoPtr___9__12 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UpgradeMap.__c__DisplayClass10_0>.NativeClassPtr, "<>9__12");
			UpgradeMap.__c__DisplayClass10_0.NativeFieldInfoPtr___9__15 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UpgradeMap.__c__DisplayClass10_0>.NativeClassPtr, "<>9__15");
			UpgradeMap.__c__DisplayClass10_0.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UpgradeMap.__c__DisplayClass10_0>.NativeClassPtr, 100669347);
			UpgradeMap.__c__DisplayClass10_0.NativeMethodInfoPtr__InitDataHandlers_b__0_Internal_Il2CppStructArray_1_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UpgradeMap.__c__DisplayClass10_0>.NativeClassPtr, 100669348);
			UpgradeMap.__c__DisplayClass10_0.NativeMethodInfoPtr__InitDataHandlers_b__3_Internal_Il2CppStructArray_1_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UpgradeMap.__c__DisplayClass10_0>.NativeClassPtr, 100669349);
			UpgradeMap.__c__DisplayClass10_0.NativeMethodInfoPtr__InitDataHandlers_b__6_Internal_Il2CppStructArray_1_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UpgradeMap.__c__DisplayClass10_0>.NativeClassPtr, 100669350);
			UpgradeMap.__c__DisplayClass10_0.NativeMethodInfoPtr__InitDataHandlers_b__9_Internal_Il2CppStructArray_1_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UpgradeMap.__c__DisplayClass10_0>.NativeClassPtr, 100669351);
			UpgradeMap.__c__DisplayClass10_0.NativeMethodInfoPtr__InitDataHandlers_b__12_Internal_Il2CppStructArray_1_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UpgradeMap.__c__DisplayClass10_0>.NativeClassPtr, 100669352);
			UpgradeMap.__c__DisplayClass10_0.NativeMethodInfoPtr__InitDataHandlers_b__15_Internal_Il2CppStructArray_1_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UpgradeMap.__c__DisplayClass10_0>.NativeClassPtr, 100669353);
		}

		// Token: 0x0600569D RID: 22173 RVA: 0x0000A688 File Offset: 0x00008888
		public __c__DisplayClass10_0(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17001E58 RID: 7768
		// (get) Token: 0x0600569E RID: 22174 RVA: 0x0015C778 File Offset: 0x0015A978
		// (set) Token: 0x0600569F RID: 22175 RVA: 0x0015C7AC File Offset: 0x0015A9AC
		public unsafe Il2CppStructArray<float> expFormHPMP
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UpgradeMap.__c__DisplayClass10_0.NativeFieldInfoPtr_expFormHPMP);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new Il2CppStructArray<float>(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UpgradeMap.__c__DisplayClass10_0.NativeFieldInfoPtr_expFormHPMP), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17001E59 RID: 7769
		// (get) Token: 0x060056A0 RID: 22176 RVA: 0x0015C7D4 File Offset: 0x0015A9D4
		// (set) Token: 0x060056A1 RID: 22177 RVA: 0x0015C808 File Offset: 0x0015AA08
		public unsafe Il2CppStructArray<float> expFormSP
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UpgradeMap.__c__DisplayClass10_0.NativeFieldInfoPtr_expFormSP);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new Il2CppStructArray<float>(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UpgradeMap.__c__DisplayClass10_0.NativeFieldInfoPtr_expFormSP), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17001E5A RID: 7770
		// (get) Token: 0x060056A2 RID: 22178 RVA: 0x0015C830 File Offset: 0x0015AA30
		// (set) Token: 0x060056A3 RID: 22179 RVA: 0x0015C864 File Offset: 0x0015AA64
		public unsafe Il2CppStructArray<float> expFormSTRINT
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UpgradeMap.__c__DisplayClass10_0.NativeFieldInfoPtr_expFormSTRINT);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new Il2CppStructArray<float>(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UpgradeMap.__c__DisplayClass10_0.NativeFieldInfoPtr_expFormSTRINT), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17001E5B RID: 7771
		// (get) Token: 0x060056A4 RID: 22180 RVA: 0x0015C88C File Offset: 0x0015AA8C
		// (set) Token: 0x060056A5 RID: 22181 RVA: 0x0015C8C0 File Offset: 0x0015AAC0
		public unsafe Il2CppStructArray<float> expFormDEX
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UpgradeMap.__c__DisplayClass10_0.NativeFieldInfoPtr_expFormDEX);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new Il2CppStructArray<float>(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UpgradeMap.__c__DisplayClass10_0.NativeFieldInfoPtr_expFormDEX), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17001E5C RID: 7772
		// (get) Token: 0x060056A6 RID: 22182 RVA: 0x0015C8E8 File Offset: 0x0015AAE8
		// (set) Token: 0x060056A7 RID: 22183 RVA: 0x0015C91C File Offset: 0x0015AB1C
		public unsafe Func<Il2CppStructArray<float>> __9__0
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UpgradeMap.__c__DisplayClass10_0.NativeFieldInfoPtr___9__0);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new Func<Il2CppStructArray<float>>(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UpgradeMap.__c__DisplayClass10_0.NativeFieldInfoPtr___9__0), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17001E5D RID: 7773
		// (get) Token: 0x060056A8 RID: 22184 RVA: 0x0015C944 File Offset: 0x0015AB44
		// (set) Token: 0x060056A9 RID: 22185 RVA: 0x0015C978 File Offset: 0x0015AB78
		public unsafe Func<Il2CppStructArray<float>> __9__3
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UpgradeMap.__c__DisplayClass10_0.NativeFieldInfoPtr___9__3);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new Func<Il2CppStructArray<float>>(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UpgradeMap.__c__DisplayClass10_0.NativeFieldInfoPtr___9__3), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17001E5E RID: 7774
		// (get) Token: 0x060056AA RID: 22186 RVA: 0x0015C9A0 File Offset: 0x0015ABA0
		// (set) Token: 0x060056AB RID: 22187 RVA: 0x0015C9D4 File Offset: 0x0015ABD4
		public unsafe Func<Il2CppStructArray<float>> __9__6
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UpgradeMap.__c__DisplayClass10_0.NativeFieldInfoPtr___9__6);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new Func<Il2CppStructArray<float>>(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UpgradeMap.__c__DisplayClass10_0.NativeFieldInfoPtr___9__6), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17001E5F RID: 7775
		// (get) Token: 0x060056AC RID: 22188 RVA: 0x0015C9FC File Offset: 0x0015ABFC
		// (set) Token: 0x060056AD RID: 22189 RVA: 0x0015CA30 File Offset: 0x0015AC30
		public unsafe Func<Il2CppStructArray<float>> __9__9
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UpgradeMap.__c__DisplayClass10_0.NativeFieldInfoPtr___9__9);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new Func<Il2CppStructArray<float>>(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UpgradeMap.__c__DisplayClass10_0.NativeFieldInfoPtr___9__9), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17001E60 RID: 7776
		// (get) Token: 0x060056AE RID: 22190 RVA: 0x0015CA58 File Offset: 0x0015AC58
		// (set) Token: 0x060056AF RID: 22191 RVA: 0x0015CA8C File Offset: 0x0015AC8C
		public unsafe Func<Il2CppStructArray<float>> __9__12
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UpgradeMap.__c__DisplayClass10_0.NativeFieldInfoPtr___9__12);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new Func<Il2CppStructArray<float>>(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UpgradeMap.__c__DisplayClass10_0.NativeFieldInfoPtr___9__12), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17001E61 RID: 7777
		// (get) Token: 0x060056B0 RID: 22192 RVA: 0x0015CAB4 File Offset: 0x0015ACB4
		// (set) Token: 0x060056B1 RID: 22193 RVA: 0x0015CAE8 File Offset: 0x0015ACE8
		public unsafe Func<Il2CppStructArray<float>> __9__15
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UpgradeMap.__c__DisplayClass10_0.NativeFieldInfoPtr___9__15);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new Func<Il2CppStructArray<float>>(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UpgradeMap.__c__DisplayClass10_0.NativeFieldInfoPtr___9__15), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x0400397C RID: 14716
		private static readonly IntPtr NativeFieldInfoPtr_expFormHPMP;

		// Token: 0x0400397D RID: 14717
		private static readonly IntPtr NativeFieldInfoPtr_expFormSP;

		// Token: 0x0400397E RID: 14718
		private static readonly IntPtr NativeFieldInfoPtr_expFormSTRINT;

		// Token: 0x0400397F RID: 14719
		private static readonly IntPtr NativeFieldInfoPtr_expFormDEX;

		// Token: 0x04003980 RID: 14720
		private static readonly IntPtr NativeFieldInfoPtr___9__0;

		// Token: 0x04003981 RID: 14721
		private static readonly IntPtr NativeFieldInfoPtr___9__3;

		// Token: 0x04003982 RID: 14722
		private static readonly IntPtr NativeFieldInfoPtr___9__6;

		// Token: 0x04003983 RID: 14723
		private static readonly IntPtr NativeFieldInfoPtr___9__9;

		// Token: 0x04003984 RID: 14724
		private static readonly IntPtr NativeFieldInfoPtr___9__12;

		// Token: 0x04003985 RID: 14725
		private static readonly IntPtr NativeFieldInfoPtr___9__15;

		// Token: 0x04003986 RID: 14726
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x04003987 RID: 14727
		private static readonly IntPtr NativeMethodInfoPtr__InitDataHandlers_b__0_Internal_Il2CppStructArray_1_Single_0;

		// Token: 0x04003988 RID: 14728
		private static readonly IntPtr NativeMethodInfoPtr__InitDataHandlers_b__3_Internal_Il2CppStructArray_1_Single_0;

		// Token: 0x04003989 RID: 14729
		private static readonly IntPtr NativeMethodInfoPtr__InitDataHandlers_b__6_Internal_Il2CppStructArray_1_Single_0;

		// Token: 0x0400398A RID: 14730
		private static readonly IntPtr NativeMethodInfoPtr__InitDataHandlers_b__9_Internal_Il2CppStructArray_1_Single_0;

		// Token: 0x0400398B RID: 14731
		private static readonly IntPtr NativeMethodInfoPtr__InitDataHandlers_b__12_Internal_Il2CppStructArray_1_Single_0;

		// Token: 0x0400398C RID: 14732
		private static readonly IntPtr NativeMethodInfoPtr__InitDataHandlers_b__15_Internal_Il2CppStructArray_1_Single_0;
	}

	// Token: 0x02000273 RID: 627
	[ObfuscatedName("UpgradeMap/<>c")]
	[Serializable]
	public sealed class __c : Object
	{
		// Token: 0x060056B2 RID: 22194 RVA: 0x0015CB10 File Offset: 0x0015AD10
		[CallerCount(1642)]
		[CachedScanResults(RefRangeStart = 7417, RefRangeEnd = 9059, XrefRangeStart = 7417, XrefRangeEnd = 9059, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe __c()
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<UpgradeMap.__c>.NativeClassPtr))
		{
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UpgradeMap.__c.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x060056B3 RID: 22195 RVA: 0x0015CB5C File Offset: 0x0015AD5C
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 562120, XrefRangeEnd = 562124, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe int _InitDataHandlers_b__10_1()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UpgradeMap.__c.NativeMethodInfoPtr__InitDataHandlers_b__10_1_Internal_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}

		// Token: 0x060056B4 RID: 22196 RVA: 0x0015CBAC File Offset: 0x0015ADAC
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 562124, XrefRangeEnd = 562131, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void _InitDataHandlers_b__10_2()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UpgradeMap.__c.NativeMethodInfoPtr__InitDataHandlers_b__10_2_Internal_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x060056B5 RID: 22197 RVA: 0x0015CBF0 File Offset: 0x0015ADF0
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 562131, XrefRangeEnd = 562135, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe int _InitDataHandlers_b__10_4()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UpgradeMap.__c.NativeMethodInfoPtr__InitDataHandlers_b__10_4_Internal_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}

		// Token: 0x060056B6 RID: 22198 RVA: 0x0015CC40 File Offset: 0x0015AE40
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 562135, XrefRangeEnd = 562142, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void _InitDataHandlers_b__10_5()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UpgradeMap.__c.NativeMethodInfoPtr__InitDataHandlers_b__10_5_Internal_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x060056B7 RID: 22199 RVA: 0x0015CC84 File Offset: 0x0015AE84
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 562142, XrefRangeEnd = 562146, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe int _InitDataHandlers_b__10_7()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UpgradeMap.__c.NativeMethodInfoPtr__InitDataHandlers_b__10_7_Internal_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}

		// Token: 0x060056B8 RID: 22200 RVA: 0x0015CCD4 File Offset: 0x0015AED4
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 562146, XrefRangeEnd = 562153, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void _InitDataHandlers_b__10_8()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UpgradeMap.__c.NativeMethodInfoPtr__InitDataHandlers_b__10_8_Internal_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x060056B9 RID: 22201 RVA: 0x0015CD18 File Offset: 0x0015AF18
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 562153, XrefRangeEnd = 562157, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe int _InitDataHandlers_b__10_10()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UpgradeMap.__c.NativeMethodInfoPtr__InitDataHandlers_b__10_10_Internal_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}

		// Token: 0x060056BA RID: 22202 RVA: 0x0015CD68 File Offset: 0x0015AF68
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 562157, XrefRangeEnd = 562164, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void _InitDataHandlers_b__10_11()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UpgradeMap.__c.NativeMethodInfoPtr__InitDataHandlers_b__10_11_Internal_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x060056BB RID: 22203 RVA: 0x0015CDAC File Offset: 0x0015AFAC
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 562164, XrefRangeEnd = 562168, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe int _InitDataHandlers_b__10_13()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UpgradeMap.__c.NativeMethodInfoPtr__InitDataHandlers_b__10_13_Internal_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}

		// Token: 0x060056BC RID: 22204 RVA: 0x0015CDFC File Offset: 0x0015AFFC
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 562168, XrefRangeEnd = 562175, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void _InitDataHandlers_b__10_14()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UpgradeMap.__c.NativeMethodInfoPtr__InitDataHandlers_b__10_14_Internal_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x060056BD RID: 22205 RVA: 0x0015CE40 File Offset: 0x0015B040
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 562175, XrefRangeEnd = 562179, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe int _InitDataHandlers_b__10_16()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UpgradeMap.__c.NativeMethodInfoPtr__InitDataHandlers_b__10_16_Internal_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}

		// Token: 0x060056BE RID: 22206 RVA: 0x0015CE90 File Offset: 0x0015B090
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 562179, XrefRangeEnd = 562186, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void _InitDataHandlers_b__10_17()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UpgradeMap.__c.NativeMethodInfoPtr__InitDataHandlers_b__10_17_Internal_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x060056BF RID: 22207 RVA: 0x0015CED4 File Offset: 0x0015B0D4
		// Note: this type is marked as 'beforefieldinit'.
		static __c()
		{
			Il2CppClassPointerStore<UpgradeMap.__c>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<UpgradeMap>.NativeClassPtr, "<>c");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UpgradeMap.__c>.NativeClassPtr);
			UpgradeMap.__c.NativeFieldInfoPtr___9 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UpgradeMap.__c>.NativeClassPtr, "<>9");
			UpgradeMap.__c.NativeFieldInfoPtr___9__10_1 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UpgradeMap.__c>.NativeClassPtr, "<>9__10_1");
			UpgradeMap.__c.NativeFieldInfoPtr___9__10_2 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UpgradeMap.__c>.NativeClassPtr, "<>9__10_2");
			UpgradeMap.__c.NativeFieldInfoPtr___9__10_4 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UpgradeMap.__c>.NativeClassPtr, "<>9__10_4");
			UpgradeMap.__c.NativeFieldInfoPtr___9__10_5 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UpgradeMap.__c>.NativeClassPtr, "<>9__10_5");
			UpgradeMap.__c.NativeFieldInfoPtr___9__10_7 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UpgradeMap.__c>.NativeClassPtr, "<>9__10_7");
			UpgradeMap.__c.NativeFieldInfoPtr___9__10_8 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UpgradeMap.__c>.NativeClassPtr, "<>9__10_8");
			UpgradeMap.__c.NativeFieldInfoPtr___9__10_10 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UpgradeMap.__c>.NativeClassPtr, "<>9__10_10");
			UpgradeMap.__c.NativeFieldInfoPtr___9__10_11 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UpgradeMap.__c>.NativeClassPtr, "<>9__10_11");
			UpgradeMap.__c.NativeFieldInfoPtr___9__10_13 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UpgradeMap.__c>.NativeClassPtr, "<>9__10_13");
			UpgradeMap.__c.NativeFieldInfoPtr___9__10_14 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UpgradeMap.__c>.NativeClassPtr, "<>9__10_14");
			UpgradeMap.__c.NativeFieldInfoPtr___9__10_16 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UpgradeMap.__c>.NativeClassPtr, "<>9__10_16");
			UpgradeMap.__c.NativeFieldInfoPtr___9__10_17 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UpgradeMap.__c>.NativeClassPtr, "<>9__10_17");
			UpgradeMap.__c.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UpgradeMap.__c>.NativeClassPtr, 100669355);
			UpgradeMap.__c.NativeMethodInfoPtr__InitDataHandlers_b__10_1_Internal_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UpgradeMap.__c>.NativeClassPtr, 100669356);
			UpgradeMap.__c.NativeMethodInfoPtr__InitDataHandlers_b__10_2_Internal_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UpgradeMap.__c>.NativeClassPtr, 100669357);
			UpgradeMap.__c.NativeMethodInfoPtr__InitDataHandlers_b__10_4_Internal_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UpgradeMap.__c>.NativeClassPtr, 100669358);
			UpgradeMap.__c.NativeMethodInfoPtr__InitDataHandlers_b__10_5_Internal_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UpgradeMap.__c>.NativeClassPtr, 100669359);
			UpgradeMap.__c.NativeMethodInfoPtr__InitDataHandlers_b__10_7_Internal_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UpgradeMap.__c>.NativeClassPtr, 100669360);
			UpgradeMap.__c.NativeMethodInfoPtr__InitDataHandlers_b__10_8_Internal_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UpgradeMap.__c>.NativeClassPtr, 100669361);
			UpgradeMap.__c.NativeMethodInfoPtr__InitDataHandlers_b__10_10_Internal_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UpgradeMap.__c>.NativeClassPtr, 100669362);
			UpgradeMap.__c.NativeMethodInfoPtr__InitDataHandlers_b__10_11_Internal_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UpgradeMap.__c>.NativeClassPtr, 100669363);
			UpgradeMap.__c.NativeMethodInfoPtr__InitDataHandlers_b__10_13_Internal_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UpgradeMap.__c>.NativeClassPtr, 100669364);
			UpgradeMap.__c.NativeMethodInfoPtr__InitDataHandlers_b__10_14_Internal_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UpgradeMap.__c>.NativeClassPtr, 100669365);
			UpgradeMap.__c.NativeMethodInfoPtr__InitDataHandlers_b__10_16_Internal_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UpgradeMap.__c>.NativeClassPtr, 100669366);
			UpgradeMap.__c.NativeMethodInfoPtr__InitDataHandlers_b__10_17_Internal_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UpgradeMap.__c>.NativeClassPtr, 100669367);
		}

		// Token: 0x060056C0 RID: 22208 RVA: 0x0000A688 File Offset: 0x00008888
		public __c(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17001E62 RID: 7778
		// (get) Token: 0x060056C1 RID: 22209 RVA: 0x0015D108 File Offset: 0x0015B308
		// (set) Token: 0x060056C2 RID: 22210 RVA: 0x0015D133 File Offset: 0x0015B333
		public unsafe static UpgradeMap.__c __9
		{
			get
			{
				IntPtr intPtr;
				IL2CPP.il2cpp_field_static_get_value(UpgradeMap.__c.NativeFieldInfoPtr___9, (void*)(&intPtr));
				IntPtr intPtr2 = intPtr;
				return (intPtr2 != 0) ? new UpgradeMap.__c(intPtr2) : null;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(UpgradeMap.__c.NativeFieldInfoPtr___9, IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17001E63 RID: 7779
		// (get) Token: 0x060056C3 RID: 22211 RVA: 0x0015D148 File Offset: 0x0015B348
		// (set) Token: 0x060056C4 RID: 22212 RVA: 0x0015D173 File Offset: 0x0015B373
		public unsafe static Func<int> __9__10_1
		{
			get
			{
				IntPtr intPtr;
				IL2CPP.il2cpp_field_static_get_value(UpgradeMap.__c.NativeFieldInfoPtr___9__10_1, (void*)(&intPtr));
				IntPtr intPtr2 = intPtr;
				return (intPtr2 != 0) ? new Func<int>(intPtr2) : null;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(UpgradeMap.__c.NativeFieldInfoPtr___9__10_1, IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17001E64 RID: 7780
		// (get) Token: 0x060056C5 RID: 22213 RVA: 0x0015D188 File Offset: 0x0015B388
		// (set) Token: 0x060056C6 RID: 22214 RVA: 0x0015D1B3 File Offset: 0x0015B3B3
		public unsafe static Action __9__10_2
		{
			get
			{
				IntPtr intPtr;
				IL2CPP.il2cpp_field_static_get_value(UpgradeMap.__c.NativeFieldInfoPtr___9__10_2, (void*)(&intPtr));
				IntPtr intPtr2 = intPtr;
				return (intPtr2 != 0) ? new Action(intPtr2) : null;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(UpgradeMap.__c.NativeFieldInfoPtr___9__10_2, IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17001E65 RID: 7781
		// (get) Token: 0x060056C7 RID: 22215 RVA: 0x0015D1C8 File Offset: 0x0015B3C8
		// (set) Token: 0x060056C8 RID: 22216 RVA: 0x0015D1F3 File Offset: 0x0015B3F3
		public unsafe static Func<int> __9__10_4
		{
			get
			{
				IntPtr intPtr;
				IL2CPP.il2cpp_field_static_get_value(UpgradeMap.__c.NativeFieldInfoPtr___9__10_4, (void*)(&intPtr));
				IntPtr intPtr2 = intPtr;
				return (intPtr2 != 0) ? new Func<int>(intPtr2) : null;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(UpgradeMap.__c.NativeFieldInfoPtr___9__10_4, IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17001E66 RID: 7782
		// (get) Token: 0x060056C9 RID: 22217 RVA: 0x0015D208 File Offset: 0x0015B408
		// (set) Token: 0x060056CA RID: 22218 RVA: 0x0015D233 File Offset: 0x0015B433
		public unsafe static Action __9__10_5
		{
			get
			{
				IntPtr intPtr;
				IL2CPP.il2cpp_field_static_get_value(UpgradeMap.__c.NativeFieldInfoPtr___9__10_5, (void*)(&intPtr));
				IntPtr intPtr2 = intPtr;
				return (intPtr2 != 0) ? new Action(intPtr2) : null;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(UpgradeMap.__c.NativeFieldInfoPtr___9__10_5, IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17001E67 RID: 7783
		// (get) Token: 0x060056CB RID: 22219 RVA: 0x0015D248 File Offset: 0x0015B448
		// (set) Token: 0x060056CC RID: 22220 RVA: 0x0015D273 File Offset: 0x0015B473
		public unsafe static Func<int> __9__10_7
		{
			get
			{
				IntPtr intPtr;
				IL2CPP.il2cpp_field_static_get_value(UpgradeMap.__c.NativeFieldInfoPtr___9__10_7, (void*)(&intPtr));
				IntPtr intPtr2 = intPtr;
				return (intPtr2 != 0) ? new Func<int>(intPtr2) : null;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(UpgradeMap.__c.NativeFieldInfoPtr___9__10_7, IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17001E68 RID: 7784
		// (get) Token: 0x060056CD RID: 22221 RVA: 0x0015D288 File Offset: 0x0015B488
		// (set) Token: 0x060056CE RID: 22222 RVA: 0x0015D2B3 File Offset: 0x0015B4B3
		public unsafe static Action __9__10_8
		{
			get
			{
				IntPtr intPtr;
				IL2CPP.il2cpp_field_static_get_value(UpgradeMap.__c.NativeFieldInfoPtr___9__10_8, (void*)(&intPtr));
				IntPtr intPtr2 = intPtr;
				return (intPtr2 != 0) ? new Action(intPtr2) : null;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(UpgradeMap.__c.NativeFieldInfoPtr___9__10_8, IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17001E69 RID: 7785
		// (get) Token: 0x060056CF RID: 22223 RVA: 0x0015D2C8 File Offset: 0x0015B4C8
		// (set) Token: 0x060056D0 RID: 22224 RVA: 0x0015D2F3 File Offset: 0x0015B4F3
		public unsafe static Func<int> __9__10_10
		{
			get
			{
				IntPtr intPtr;
				IL2CPP.il2cpp_field_static_get_value(UpgradeMap.__c.NativeFieldInfoPtr___9__10_10, (void*)(&intPtr));
				IntPtr intPtr2 = intPtr;
				return (intPtr2 != 0) ? new Func<int>(intPtr2) : null;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(UpgradeMap.__c.NativeFieldInfoPtr___9__10_10, IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17001E6A RID: 7786
		// (get) Token: 0x060056D1 RID: 22225 RVA: 0x0015D308 File Offset: 0x0015B508
		// (set) Token: 0x060056D2 RID: 22226 RVA: 0x0015D333 File Offset: 0x0015B533
		public unsafe static Action __9__10_11
		{
			get
			{
				IntPtr intPtr;
				IL2CPP.il2cpp_field_static_get_value(UpgradeMap.__c.NativeFieldInfoPtr___9__10_11, (void*)(&intPtr));
				IntPtr intPtr2 = intPtr;
				return (intPtr2 != 0) ? new Action(intPtr2) : null;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(UpgradeMap.__c.NativeFieldInfoPtr___9__10_11, IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17001E6B RID: 7787
		// (get) Token: 0x060056D3 RID: 22227 RVA: 0x0015D348 File Offset: 0x0015B548
		// (set) Token: 0x060056D4 RID: 22228 RVA: 0x0015D373 File Offset: 0x0015B573
		public unsafe static Func<int> __9__10_13
		{
			get
			{
				IntPtr intPtr;
				IL2CPP.il2cpp_field_static_get_value(UpgradeMap.__c.NativeFieldInfoPtr___9__10_13, (void*)(&intPtr));
				IntPtr intPtr2 = intPtr;
				return (intPtr2 != 0) ? new Func<int>(intPtr2) : null;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(UpgradeMap.__c.NativeFieldInfoPtr___9__10_13, IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17001E6C RID: 7788
		// (get) Token: 0x060056D5 RID: 22229 RVA: 0x0015D388 File Offset: 0x0015B588
		// (set) Token: 0x060056D6 RID: 22230 RVA: 0x0015D3B3 File Offset: 0x0015B5B3
		public unsafe static Action __9__10_14
		{
			get
			{
				IntPtr intPtr;
				IL2CPP.il2cpp_field_static_get_value(UpgradeMap.__c.NativeFieldInfoPtr___9__10_14, (void*)(&intPtr));
				IntPtr intPtr2 = intPtr;
				return (intPtr2 != 0) ? new Action(intPtr2) : null;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(UpgradeMap.__c.NativeFieldInfoPtr___9__10_14, IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17001E6D RID: 7789
		// (get) Token: 0x060056D7 RID: 22231 RVA: 0x0015D3C8 File Offset: 0x0015B5C8
		// (set) Token: 0x060056D8 RID: 22232 RVA: 0x0015D3F3 File Offset: 0x0015B5F3
		public unsafe static Func<int> __9__10_16
		{
			get
			{
				IntPtr intPtr;
				IL2CPP.il2cpp_field_static_get_value(UpgradeMap.__c.NativeFieldInfoPtr___9__10_16, (void*)(&intPtr));
				IntPtr intPtr2 = intPtr;
				return (intPtr2 != 0) ? new Func<int>(intPtr2) : null;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(UpgradeMap.__c.NativeFieldInfoPtr___9__10_16, IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17001E6E RID: 7790
		// (get) Token: 0x060056D9 RID: 22233 RVA: 0x0015D408 File Offset: 0x0015B608
		// (set) Token: 0x060056DA RID: 22234 RVA: 0x0015D433 File Offset: 0x0015B633
		public unsafe static Action __9__10_17
		{
			get
			{
				IntPtr intPtr;
				IL2CPP.il2cpp_field_static_get_value(UpgradeMap.__c.NativeFieldInfoPtr___9__10_17, (void*)(&intPtr));
				IntPtr intPtr2 = intPtr;
				return (intPtr2 != 0) ? new Action(intPtr2) : null;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(UpgradeMap.__c.NativeFieldInfoPtr___9__10_17, IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x0400398D RID: 14733
		private static readonly IntPtr NativeFieldInfoPtr___9;

		// Token: 0x0400398E RID: 14734
		private static readonly IntPtr NativeFieldInfoPtr___9__10_1;

		// Token: 0x0400398F RID: 14735
		private static readonly IntPtr NativeFieldInfoPtr___9__10_2;

		// Token: 0x04003990 RID: 14736
		private static readonly IntPtr NativeFieldInfoPtr___9__10_4;

		// Token: 0x04003991 RID: 14737
		private static readonly IntPtr NativeFieldInfoPtr___9__10_5;

		// Token: 0x04003992 RID: 14738
		private static readonly IntPtr NativeFieldInfoPtr___9__10_7;

		// Token: 0x04003993 RID: 14739
		private static readonly IntPtr NativeFieldInfoPtr___9__10_8;

		// Token: 0x04003994 RID: 14740
		private static readonly IntPtr NativeFieldInfoPtr___9__10_10;

		// Token: 0x04003995 RID: 14741
		private static readonly IntPtr NativeFieldInfoPtr___9__10_11;

		// Token: 0x04003996 RID: 14742
		private static readonly IntPtr NativeFieldInfoPtr___9__10_13;

		// Token: 0x04003997 RID: 14743
		private static readonly IntPtr NativeFieldInfoPtr___9__10_14;

		// Token: 0x04003998 RID: 14744
		private static readonly IntPtr NativeFieldInfoPtr___9__10_16;

		// Token: 0x04003999 RID: 14745
		private static readonly IntPtr NativeFieldInfoPtr___9__10_17;

		// Token: 0x0400399A RID: 14746
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x0400399B RID: 14747
		private static readonly IntPtr NativeMethodInfoPtr__InitDataHandlers_b__10_1_Internal_Int32_0;

		// Token: 0x0400399C RID: 14748
		private static readonly IntPtr NativeMethodInfoPtr__InitDataHandlers_b__10_2_Internal_Void_0;

		// Token: 0x0400399D RID: 14749
		private static readonly IntPtr NativeMethodInfoPtr__InitDataHandlers_b__10_4_Internal_Int32_0;

		// Token: 0x0400399E RID: 14750
		private static readonly IntPtr NativeMethodInfoPtr__InitDataHandlers_b__10_5_Internal_Void_0;

		// Token: 0x0400399F RID: 14751
		private static readonly IntPtr NativeMethodInfoPtr__InitDataHandlers_b__10_7_Internal_Int32_0;

		// Token: 0x040039A0 RID: 14752
		private static readonly IntPtr NativeMethodInfoPtr__InitDataHandlers_b__10_8_Internal_Void_0;

		// Token: 0x040039A1 RID: 14753
		private static readonly IntPtr NativeMethodInfoPtr__InitDataHandlers_b__10_10_Internal_Int32_0;

		// Token: 0x040039A2 RID: 14754
		private static readonly IntPtr NativeMethodInfoPtr__InitDataHandlers_b__10_11_Internal_Void_0;

		// Token: 0x040039A3 RID: 14755
		private static readonly IntPtr NativeMethodInfoPtr__InitDataHandlers_b__10_13_Internal_Int32_0;

		// Token: 0x040039A4 RID: 14756
		private static readonly IntPtr NativeMethodInfoPtr__InitDataHandlers_b__10_14_Internal_Void_0;

		// Token: 0x040039A5 RID: 14757
		private static readonly IntPtr NativeMethodInfoPtr__InitDataHandlers_b__10_16_Internal_Int32_0;

		// Token: 0x040039A6 RID: 14758
		private static readonly IntPtr NativeMethodInfoPtr__InitDataHandlers_b__10_17_Internal_Void_0;
	}
}
