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

// Token: 0x02000142 RID: 322
[Serializable]
public class GameDlcData : Object
{
	// Token: 0x1700177F RID: 6015
	// (get) Token: 0x06004019 RID: 16409 RVA: 0x000FE8EC File Offset: 0x000FCAEC
	public unsafe Il2CppStructArray<GameSkin> UnlockedDLCSkins
	{
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 553832, RefRangeEnd = 553833, XrefRangeStart = 553828, XrefRangeEnd = 553832, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		get
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameDlcData.NativeMethodInfoPtr_get_UnlockedDLCSkins_Public_get_Il2CppStructArray_1_GameSkin_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new Il2CppStructArray<GameSkin>(intPtr3) : null;
		}
	}

	// Token: 0x0600401A RID: 16410 RVA: 0x000FE944 File Offset: 0x000FCB44
	[CallerCount(5)]
	[CachedScanResults(RefRangeStart = 553870, RefRangeEnd = 553875, XrefRangeStart = 553833, XrefRangeEnd = 553870, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void SetupDlc(List<GameDlc> dlc)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(dlc);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameDlcData.NativeMethodInfoPtr_SetupDlc_Public_Void_List_1_GameDlc_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x0600401B RID: 16411 RVA: 0x000FE9A0 File Offset: 0x000FCBA0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 553875, XrefRangeEnd = 553896, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void UpdateDlc(List<GameDlc> dlc)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(dlc);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameDlcData.NativeMethodInfoPtr_UpdateDlc_Public_Void_List_1_GameDlc_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x0600401C RID: 16412 RVA: 0x000FE9FC File Offset: 0x000FCBFC
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 553900, RefRangeEnd = 553902, XrefRangeStart = 553896, XrefRangeEnd = 553900, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe bool HasDlc(GameDlc dlc)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref dlc;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameDlcData.NativeMethodInfoPtr_HasDlc_Public_Boolean_GameDlc_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}
	}

	// Token: 0x0600401D RID: 16413 RVA: 0x000FEA60 File Offset: 0x000FCC60
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 553931, RefRangeEnd = 553932, XrefRangeStart = 553902, XrefRangeEnd = 553931, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void VerifySkin()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameDlcData.NativeMethodInfoPtr_VerifySkin_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600401E RID: 16414 RVA: 0x000FEAA4 File Offset: 0x000FCCA4
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 553990, RefRangeEnd = 553991, XrefRangeStart = 553932, XrefRangeEnd = 553990, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void ShowDlcMessages()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameDlcData.NativeMethodInfoPtr_ShowDlcMessages_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600401F RID: 16415 RVA: 0x000FEAE8 File Offset: 0x000FCCE8
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 553996, RefRangeEnd = 553997, XrefRangeStart = 553991, XrefRangeEnd = 553996, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe IEnumerator<float> VerifyNextMessage()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameDlcData.NativeMethodInfoPtr_VerifyNextMessage_Private_IEnumerator_1_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		IntPtr intPtr3 = intPtr;
		return (intPtr3 != 0) ? new IEnumerator<float>(intPtr3) : null;
	}

	// Token: 0x06004020 RID: 16416 RVA: 0x000FEB40 File Offset: 0x000FCD40
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 553997, XrefRangeEnd = 554005, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe GameDlcData()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<GameDlcData>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameDlcData.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06004021 RID: 16417 RVA: 0x000FEB8C File Offset: 0x000FCD8C
	// Note: this type is marked as 'beforefieldinit'.
	static GameDlcData()
	{
		Il2CppClassPointerStore<GameDlcData>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "GameDlcData");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<GameDlcData>.NativeClassPtr);
		GameDlcData.NativeFieldInfoPtr_ownedDlc = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameDlcData>.NativeClassPtr, "ownedDlc");
		GameDlcData.NativeFieldInfoPtr_unlockedDlcSkins = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameDlcData>.NativeClassPtr, "unlockedDlcSkins");
		GameDlcData.NativeFieldInfoPtr_newDlc = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameDlcData>.NativeClassPtr, "newDlc");
		GameDlcData.NativeMethodInfoPtr_get_UnlockedDLCSkins_Public_get_Il2CppStructArray_1_GameSkin_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameDlcData>.NativeClassPtr, 100667351);
		GameDlcData.NativeMethodInfoPtr_SetupDlc_Public_Void_List_1_GameDlc_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameDlcData>.NativeClassPtr, 100667352);
		GameDlcData.NativeMethodInfoPtr_UpdateDlc_Public_Void_List_1_GameDlc_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameDlcData>.NativeClassPtr, 100667353);
		GameDlcData.NativeMethodInfoPtr_HasDlc_Public_Boolean_GameDlc_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameDlcData>.NativeClassPtr, 100667354);
		GameDlcData.NativeMethodInfoPtr_VerifySkin_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameDlcData>.NativeClassPtr, 100667355);
		GameDlcData.NativeMethodInfoPtr_ShowDlcMessages_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameDlcData>.NativeClassPtr, 100667356);
		GameDlcData.NativeMethodInfoPtr_VerifyNextMessage_Private_IEnumerator_1_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameDlcData>.NativeClassPtr, 100667357);
		GameDlcData.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameDlcData>.NativeClassPtr, 100667358);
	}

	// Token: 0x06004022 RID: 16418 RVA: 0x0000A74C File Offset: 0x0000894C
	public GameDlcData(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x1700177C RID: 6012
	// (get) Token: 0x06004023 RID: 16419 RVA: 0x000FEC98 File Offset: 0x000FCE98
	// (set) Token: 0x06004024 RID: 16420 RVA: 0x000FECCC File Offset: 0x000FCECC
	public unsafe List<GameDlc> ownedDlc
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameDlcData.NativeFieldInfoPtr_ownedDlc);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new List<GameDlc>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameDlcData.NativeFieldInfoPtr_ownedDlc), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700177D RID: 6013
	// (get) Token: 0x06004025 RID: 16421 RVA: 0x000FECF4 File Offset: 0x000FCEF4
	// (set) Token: 0x06004026 RID: 16422 RVA: 0x000FED28 File Offset: 0x000FCF28
	public unsafe List<GameSkin> unlockedDlcSkins
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameDlcData.NativeFieldInfoPtr_unlockedDlcSkins);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new List<GameSkin>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameDlcData.NativeFieldInfoPtr_unlockedDlcSkins), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700177E RID: 6014
	// (get) Token: 0x06004027 RID: 16423 RVA: 0x000FED50 File Offset: 0x000FCF50
	// (set) Token: 0x06004028 RID: 16424 RVA: 0x000FED84 File Offset: 0x000FCF84
	public unsafe Queue<GameDlc> newDlc
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameDlcData.NativeFieldInfoPtr_newDlc);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Queue<GameDlc>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameDlcData.NativeFieldInfoPtr_newDlc), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x04002A09 RID: 10761
	private static readonly IntPtr NativeFieldInfoPtr_ownedDlc;

	// Token: 0x04002A0A RID: 10762
	private static readonly IntPtr NativeFieldInfoPtr_unlockedDlcSkins;

	// Token: 0x04002A0B RID: 10763
	private static readonly IntPtr NativeFieldInfoPtr_newDlc;

	// Token: 0x04002A0C RID: 10764
	private static readonly IntPtr NativeMethodInfoPtr_get_UnlockedDLCSkins_Public_get_Il2CppStructArray_1_GameSkin_0;

	// Token: 0x04002A0D RID: 10765
	private static readonly IntPtr NativeMethodInfoPtr_SetupDlc_Public_Void_List_1_GameDlc_0;

	// Token: 0x04002A0E RID: 10766
	private static readonly IntPtr NativeMethodInfoPtr_UpdateDlc_Public_Void_List_1_GameDlc_0;

	// Token: 0x04002A0F RID: 10767
	private static readonly IntPtr NativeMethodInfoPtr_HasDlc_Public_Boolean_GameDlc_0;

	// Token: 0x04002A10 RID: 10768
	private static readonly IntPtr NativeMethodInfoPtr_VerifySkin_Private_Void_0;

	// Token: 0x04002A11 RID: 10769
	private static readonly IntPtr NativeMethodInfoPtr_ShowDlcMessages_Private_Void_0;

	// Token: 0x04002A12 RID: 10770
	private static readonly IntPtr NativeMethodInfoPtr_VerifyNextMessage_Private_IEnumerator_1_Single_0;

	// Token: 0x04002A13 RID: 10771
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x02000143 RID: 323
	[ObfuscatedName("GameDlcData/<>c__DisplayClass9_0")]
	public sealed class __c__DisplayClass9_0 : Object
	{
		// Token: 0x06004029 RID: 16425 RVA: 0x000FEDAC File Offset: 0x000FCFAC
		[CallerCount(1664)]
		[CachedScanResults(RefRangeStart = 7711, RefRangeEnd = 9375, XrefRangeStart = 7711, XrefRangeEnd = 9375, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe __c__DisplayClass9_0()
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<GameDlcData.__c__DisplayClass9_0>.NativeClassPtr))
		{
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameDlcData.__c__DisplayClass9_0.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x0600402A RID: 16426 RVA: 0x000FEDF8 File Offset: 0x000FCFF8
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 553785, XrefRangeEnd = 553814, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void _ShowDlcMessages_b__0()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameDlcData.__c__DisplayClass9_0.NativeMethodInfoPtr__ShowDlcMessages_b__0_Internal_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x0600402B RID: 16427 RVA: 0x000FEE3C File Offset: 0x000FD03C
		// Note: this type is marked as 'beforefieldinit'.
		static __c__DisplayClass9_0()
		{
			Il2CppClassPointerStore<GameDlcData.__c__DisplayClass9_0>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<GameDlcData>.NativeClassPtr, "<>c__DisplayClass9_0");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<GameDlcData.__c__DisplayClass9_0>.NativeClassPtr);
			GameDlcData.__c__DisplayClass9_0.NativeFieldInfoPtr_messageBox = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameDlcData.__c__DisplayClass9_0>.NativeClassPtr, "messageBox");
			GameDlcData.__c__DisplayClass9_0.NativeFieldInfoPtr___4__this = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameDlcData.__c__DisplayClass9_0>.NativeClassPtr, "<>4__this");
			GameDlcData.__c__DisplayClass9_0.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameDlcData.__c__DisplayClass9_0>.NativeClassPtr, 100667359);
			GameDlcData.__c__DisplayClass9_0.NativeMethodInfoPtr__ShowDlcMessages_b__0_Internal_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameDlcData.__c__DisplayClass9_0>.NativeClassPtr, 100667360);
		}

		// Token: 0x0600402C RID: 16428 RVA: 0x0000A74C File Offset: 0x0000894C
		public __c__DisplayClass9_0(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17001780 RID: 6016
		// (get) Token: 0x0600402D RID: 16429 RVA: 0x000FEEB8 File Offset: 0x000FD0B8
		// (set) Token: 0x0600402E RID: 16430 RVA: 0x000FEEEC File Offset: 0x000FD0EC
		public unsafe UIMessageBox messageBox
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameDlcData.__c__DisplayClass9_0.NativeFieldInfoPtr_messageBox);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new UIMessageBox(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameDlcData.__c__DisplayClass9_0.NativeFieldInfoPtr_messageBox), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17001781 RID: 6017
		// (get) Token: 0x0600402F RID: 16431 RVA: 0x000FEF14 File Offset: 0x000FD114
		// (set) Token: 0x06004030 RID: 16432 RVA: 0x000FEF48 File Offset: 0x000FD148
		public unsafe GameDlcData __4__this
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameDlcData.__c__DisplayClass9_0.NativeFieldInfoPtr___4__this);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new GameDlcData(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameDlcData.__c__DisplayClass9_0.NativeFieldInfoPtr___4__this), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x04002A14 RID: 10772
		private static readonly IntPtr NativeFieldInfoPtr_messageBox;

		// Token: 0x04002A15 RID: 10773
		private static readonly IntPtr NativeFieldInfoPtr___4__this;

		// Token: 0x04002A16 RID: 10774
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x04002A17 RID: 10775
		private static readonly IntPtr NativeMethodInfoPtr__ShowDlcMessages_b__0_Internal_Void_0;
	}

	// Token: 0x02000144 RID: 324
	[ObfuscatedName("GameDlcData/<VerifyNextMessage>d__10")]
	public sealed class _VerifyNextMessage_d__10 : Object
	{
		// Token: 0x06004031 RID: 16433 RVA: 0x000FEF70 File Offset: 0x000FD170
		[CallerCount(350)]
		[CachedScanResults(RefRangeStart = 11975, RefRangeEnd = 12325, XrefRangeStart = 11975, XrefRangeEnd = 12325, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe _VerifyNextMessage_d__10(int <>1__state)
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<GameDlcData._VerifyNextMessage_d__10>.NativeClassPtr))
		{
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = ref <>1__state;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameDlcData._VerifyNextMessage_d__10.NativeMethodInfoPtr__ctor_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}
		}

		// Token: 0x06004032 RID: 16434 RVA: 0x000FEFD0 File Offset: 0x000FD1D0
		[CallerCount(5874)]
		[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void System_IDisposable_Dispose()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameDlcData._VerifyNextMessage_d__10.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06004033 RID: 16435 RVA: 0x000FF014 File Offset: 0x000FD214
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 553814, XrefRangeEnd = 553820, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe bool MoveNext()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameDlcData._VerifyNextMessage_d__10.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}

		// Token: 0x17001785 RID: 6021
		// (get) Token: 0x06004034 RID: 16436 RVA: 0x000FF064 File Offset: 0x000FD264
		public unsafe float Current
		{
			[CallerCount(0)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameDlcData._VerifyNextMessage_d__10.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				return *IL2CPP.il2cpp_object_unbox(intPtr);
			}
		}

		// Token: 0x06004035 RID: 16437 RVA: 0x000FF0B4 File Offset: 0x000FD2B4
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 553820, XrefRangeEnd = 553825, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void System_Collections_IEnumerator_Reset()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameDlcData._VerifyNextMessage_d__10.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x17001786 RID: 6022
		// (get) Token: 0x06004036 RID: 16438 RVA: 0x000FF0F8 File Offset: 0x000FD2F8
		public unsafe Object Current
		{
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 553825, XrefRangeEnd = 553828, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameDlcData._VerifyNextMessage_d__10.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				IntPtr intPtr3 = intPtr;
				return (intPtr3 != 0) ? new Object(intPtr3) : null;
			}
		}

		// Token: 0x06004037 RID: 16439 RVA: 0x000FF150 File Offset: 0x000FD350
		// Note: this type is marked as 'beforefieldinit'.
		static _VerifyNextMessage_d__10()
		{
			Il2CppClassPointerStore<GameDlcData._VerifyNextMessage_d__10>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<GameDlcData>.NativeClassPtr, "<VerifyNextMessage>d__10");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<GameDlcData._VerifyNextMessage_d__10>.NativeClassPtr);
			GameDlcData._VerifyNextMessage_d__10.NativeFieldInfoPtr___1__state = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameDlcData._VerifyNextMessage_d__10>.NativeClassPtr, "<>1__state");
			GameDlcData._VerifyNextMessage_d__10.NativeFieldInfoPtr___2__current = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameDlcData._VerifyNextMessage_d__10>.NativeClassPtr, "<>2__current");
			GameDlcData._VerifyNextMessage_d__10.NativeFieldInfoPtr___4__this = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameDlcData._VerifyNextMessage_d__10>.NativeClassPtr, "<>4__this");
			GameDlcData._VerifyNextMessage_d__10.NativeMethodInfoPtr__ctor_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameDlcData._VerifyNextMessage_d__10>.NativeClassPtr, 100667361);
			GameDlcData._VerifyNextMessage_d__10.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameDlcData._VerifyNextMessage_d__10>.NativeClassPtr, 100667362);
			GameDlcData._VerifyNextMessage_d__10.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameDlcData._VerifyNextMessage_d__10>.NativeClassPtr, 100667363);
			GameDlcData._VerifyNextMessage_d__10.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameDlcData._VerifyNextMessage_d__10>.NativeClassPtr, 100667364);
			GameDlcData._VerifyNextMessage_d__10.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameDlcData._VerifyNextMessage_d__10>.NativeClassPtr, 100667365);
			GameDlcData._VerifyNextMessage_d__10.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameDlcData._VerifyNextMessage_d__10>.NativeClassPtr, 100667366);
		}

		// Token: 0x06004038 RID: 16440 RVA: 0x0000A74C File Offset: 0x0000894C
		public _VerifyNextMessage_d__10(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17001782 RID: 6018
		// (get) Token: 0x06004039 RID: 16441 RVA: 0x000FF230 File Offset: 0x000FD430
		// (set) Token: 0x0600403A RID: 16442 RVA: 0x000FF258 File Offset: 0x000FD458
		public unsafe int __1__state
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameDlcData._VerifyNextMessage_d__10.NativeFieldInfoPtr___1__state);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameDlcData._VerifyNextMessage_d__10.NativeFieldInfoPtr___1__state)) = value;
			}
		}

		// Token: 0x17001783 RID: 6019
		// (get) Token: 0x0600403B RID: 16443 RVA: 0x000FF27C File Offset: 0x000FD47C
		// (set) Token: 0x0600403C RID: 16444 RVA: 0x000FF2A4 File Offset: 0x000FD4A4
		public unsafe float __2__current
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameDlcData._VerifyNextMessage_d__10.NativeFieldInfoPtr___2__current);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameDlcData._VerifyNextMessage_d__10.NativeFieldInfoPtr___2__current)) = value;
			}
		}

		// Token: 0x17001784 RID: 6020
		// (get) Token: 0x0600403D RID: 16445 RVA: 0x000FF2C8 File Offset: 0x000FD4C8
		// (set) Token: 0x0600403E RID: 16446 RVA: 0x000FF2FC File Offset: 0x000FD4FC
		public unsafe GameDlcData __4__this
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameDlcData._VerifyNextMessage_d__10.NativeFieldInfoPtr___4__this);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new GameDlcData(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameDlcData._VerifyNextMessage_d__10.NativeFieldInfoPtr___4__this), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x04002A18 RID: 10776
		private static readonly IntPtr NativeFieldInfoPtr___1__state;

		// Token: 0x04002A19 RID: 10777
		private static readonly IntPtr NativeFieldInfoPtr___2__current;

		// Token: 0x04002A1A RID: 10778
		private static readonly IntPtr NativeFieldInfoPtr___4__this;

		// Token: 0x04002A1B RID: 10779
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0;

		// Token: 0x04002A1C RID: 10780
		private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0;

		// Token: 0x04002A1D RID: 10781
		private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0;

		// Token: 0x04002A1E RID: 10782
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0;

		// Token: 0x04002A1F RID: 10783
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0;

		// Token: 0x04002A20 RID: 10784
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0;
	}
}
