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

// Token: 0x02000146 RID: 326
[Serializable]
public class GameCollection : Object
{
	// Token: 0x06004049 RID: 16457 RVA: 0x000FF5AC File Offset: 0x000FD7AC
	[CallerCount(3)]
	[CachedScanResults(RefRangeStart = 554083, RefRangeEnd = 554086, XrefRangeStart = 554017, XrefRangeEnd = 554083, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void VerifyData()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameCollection.NativeMethodInfoPtr_VerifyData_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600404A RID: 16458 RVA: 0x000FF5F0 File Offset: 0x000FD7F0
	[CallerCount(3)]
	[CachedScanResults(RefRangeStart = 554086, RefRangeEnd = 554089, XrefRangeStart = 554086, XrefRangeEnd = 554086, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe bool HasAchievementFlagUnlocked(int index)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref index;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameCollection.NativeMethodInfoPtr_HasAchievementFlagUnlocked_Public_Boolean_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}
	}

	// Token: 0x0600404B RID: 16459 RVA: 0x000FF654 File Offset: 0x000FD854
	[CallerCount(6)]
	[CachedScanResults(RefRangeStart = 554090, RefRangeEnd = 554096, XrefRangeStart = 554089, XrefRangeEnd = 554090, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void UnlockAchievementFlag(int index)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref index;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameCollection.NativeMethodInfoPtr_UnlockAchievementFlag_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x0600404C RID: 16460 RVA: 0x000FF6A8 File Offset: 0x000FD8A8
	[CallerCount(0)]
	public unsafe void UpdateSkin(GameSkin skin)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref skin;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameCollection.NativeMethodInfoPtr_UpdateSkin_Public_Void_GameSkin_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x0600404D RID: 16461 RVA: 0x000FF6FC File Offset: 0x000FD8FC
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 554096, RefRangeEnd = 554097, XrefRangeStart = 554096, XrefRangeEnd = 554096, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe int IncreaseSpeedSpellcasting()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameCollection.NativeMethodInfoPtr_IncreaseSpeedSpellcasting_Public_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x0600404E RID: 16462 RVA: 0x000FF74C File Offset: 0x000FD94C
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 554097, RefRangeEnd = 554098, XrefRangeStart = 554097, XrefRangeEnd = 554097, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe int IncreaseMeleeSpellcasting()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameCollection.NativeMethodInfoPtr_IncreaseMeleeSpellcasting_Public_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x0600404F RID: 16463 RVA: 0x000FF79C File Offset: 0x000FD99C
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 554098, RefRangeEnd = 554100, XrefRangeStart = 554098, XrefRangeEnd = 554098, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe int IncreaseManaAbsorbed(int increment)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref increment;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameCollection.NativeMethodInfoPtr_IncreaseManaAbsorbed_Public_Int32_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}
	}

	// Token: 0x06004050 RID: 16464 RVA: 0x000FF800 File Offset: 0x000FDA00
	[CallerCount(3)]
	[CachedScanResults(RefRangeStart = 554100, RefRangeEnd = 554103, XrefRangeStart = 554100, XrefRangeEnd = 554100, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe int IncreaseSoulAcquired(int increment)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref increment;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameCollection.NativeMethodInfoPtr_IncreaseSoulAcquired_Public_Int32_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}
	}

	// Token: 0x06004051 RID: 16465 RVA: 0x000FF864 File Offset: 0x000FDA64
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 554103, RefRangeEnd = 554104, XrefRangeStart = 554103, XrefRangeEnd = 554103, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe int IncreaseEnemyDefeated()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameCollection.NativeMethodInfoPtr_IncreaseEnemyDefeated_Public_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x06004052 RID: 16466 RVA: 0x000FF8B4 File Offset: 0x000FDAB4
	[CallerCount(0)]
	public unsafe int IncreaseGameCleared()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameCollection.NativeMethodInfoPtr_IncreaseGameCleared_Public_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x06004053 RID: 16467 RVA: 0x000FF904 File Offset: 0x000FDB04
	[CallerCount(0)]
	public unsafe void EnableTaniaPropsFlag()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameCollection.NativeMethodInfoPtr_EnableTaniaPropsFlag_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06004054 RID: 16468 RVA: 0x000FF948 File Offset: 0x000FDB48
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 554104, RefRangeEnd = 554105, XrefRangeStart = 554104, XrefRangeEnd = 554104, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void EnableMonicaPropsFlag()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameCollection.NativeMethodInfoPtr_EnableMonicaPropsFlag_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06004055 RID: 16469 RVA: 0x000FF98C File Offset: 0x000FDB8C
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 554105, RefRangeEnd = 554106, XrefRangeStart = 554105, XrefRangeEnd = 554105, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void EnableVanessaPropsFlag()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameCollection.NativeMethodInfoPtr_EnableVanessaPropsFlag_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06004056 RID: 16470 RVA: 0x000FF9D0 File Offset: 0x000FDBD0
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 554106, RefRangeEnd = 554107, XrefRangeStart = 554106, XrefRangeEnd = 554106, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void EnableCatPropsFlag()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameCollection.NativeMethodInfoPtr_EnableCatPropsFlag_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06004057 RID: 16471 RVA: 0x000FFA14 File Offset: 0x000FDC14
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 554107, RefRangeEnd = 554108, XrefRangeStart = 554107, XrefRangeEnd = 554107, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void EnableNobetaPropsFlag()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameCollection.NativeMethodInfoPtr_EnableNobetaPropsFlag_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06004058 RID: 16472 RVA: 0x000FFA58 File Offset: 0x000FDC58
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 554108, RefRangeEnd = 554109, XrefRangeStart = 554108, XrefRangeEnd = 554108, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void EnableBossRushTitleTipsFlag()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameCollection.NativeMethodInfoPtr_EnableBossRushTitleTipsFlag_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06004059 RID: 16473 RVA: 0x000FFA9C File Offset: 0x000FDC9C
	[CallerCount(0)]
	public unsafe void IncreaseBossRushCleared()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameCollection.NativeMethodInfoPtr_IncreaseBossRushCleared_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600405A RID: 16474 RVA: 0x000FFAE0 File Offset: 0x000FDCE0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 554109, XrefRangeEnd = 554127, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void IncreaseBossRushPerfectCleared()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameCollection.NativeMethodInfoPtr_IncreaseBossRushPerfectCleared_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600405B RID: 16475 RVA: 0x000FFB24 File Offset: 0x000FDD24
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 554156, RefRangeEnd = 554157, XrefRangeStart = 554127, XrefRangeEnd = 554156, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe bool ReachBossRushMaximumMagic()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameCollection.NativeMethodInfoPtr_ReachBossRushMaximumMagic_Public_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x0600405C RID: 16476 RVA: 0x000FFB74 File Offset: 0x000FDD74
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 554157, XrefRangeEnd = 554205, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe float UpdateBossRushBestClearedTime()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameCollection.NativeMethodInfoPtr_UpdateBossRushBestClearedTime_Public_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x0600405D RID: 16477 RVA: 0x000FFBC4 File Offset: 0x000FDDC4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 554205, XrefRangeEnd = 554271, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe float UpdateBossRushBestDeadCount()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameCollection.NativeMethodInfoPtr_UpdateBossRushBestDeadCount_Public_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x0600405E RID: 16478 RVA: 0x000FFC14 File Offset: 0x000FDE14
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 554271, XrefRangeEnd = 554272, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe GameCollection()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<GameCollection>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameCollection.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600405F RID: 16479 RVA: 0x000FFC60 File Offset: 0x000FDE60
	// Note: this type is marked as 'beforefieldinit'.
	static GameCollection()
	{
		Il2CppClassPointerStore<GameCollection>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "GameCollection");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<GameCollection>.NativeClassPtr);
		GameCollection.NativeFieldInfoPtr_dataVersion = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameCollection>.NativeClassPtr, "dataVersion");
		GameCollection.NativeFieldInfoPtr_currentSkin = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameCollection>.NativeClassPtr, "currentSkin");
		GameCollection.NativeFieldInfoPtr_speedSpellcasting = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameCollection>.NativeClassPtr, "speedSpellcasting");
		GameCollection.NativeFieldInfoPtr_meleeSpellcasting = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameCollection>.NativeClassPtr, "meleeSpellcasting");
		GameCollection.NativeFieldInfoPtr_manaAbsorbed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameCollection>.NativeClassPtr, "manaAbsorbed");
		GameCollection.NativeFieldInfoPtr_soulAcquired = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameCollection>.NativeClassPtr, "soulAcquired");
		GameCollection.NativeFieldInfoPtr_enemiesDefeated = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameCollection>.NativeClassPtr, "enemiesDefeated");
		GameCollection.NativeFieldInfoPtr_gameCleared = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameCollection>.NativeClassPtr, "gameCleared");
		GameCollection.NativeFieldInfoPtr_achievements = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameCollection>.NativeClassPtr, "achievements");
		GameCollection.NativeFieldInfoPtr_allTaniaPropsUnlocked = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameCollection>.NativeClassPtr, "allTaniaPropsUnlocked");
		GameCollection.NativeFieldInfoPtr_allMonicaPropsUnlocked = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameCollection>.NativeClassPtr, "allMonicaPropsUnlocked");
		GameCollection.NativeFieldInfoPtr_allVanessaPropsUnlock = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameCollection>.NativeClassPtr, "allVanessaPropsUnlock");
		GameCollection.NativeFieldInfoPtr_allCatPropsUnlock = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameCollection>.NativeClassPtr, "allCatPropsUnlock");
		GameCollection.NativeFieldInfoPtr_allNobetaPropsUnlock = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameCollection>.NativeClassPtr, "allNobetaPropsUnlock");
		GameCollection.NativeFieldInfoPtr_bossRushTitleTips = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameCollection>.NativeClassPtr, "bossRushTitleTips");
		GameCollection.NativeFieldInfoPtr_bossRushCleared = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameCollection>.NativeClassPtr, "bossRushCleared");
		GameCollection.NativeFieldInfoPtr_bossRushPerfectCleared = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameCollection>.NativeClassPtr, "bossRushPerfectCleared");
		GameCollection.NativeFieldInfoPtr_bossRushMaximumMagic = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameCollection>.NativeClassPtr, "bossRushMaximumMagic");
		GameCollection.NativeFieldInfoPtr_bossRushBestClearedTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameCollection>.NativeClassPtr, "bossRushBestClearedTime");
		GameCollection.NativeFieldInfoPtr_bossRushBestDeadCount = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameCollection>.NativeClassPtr, "bossRushBestDeadCount");
		GameCollection.NativeFieldInfoPtr_isDirty = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameCollection>.NativeClassPtr, "isDirty");
		GameCollection.NativeMethodInfoPtr_VerifyData_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCollection>.NativeClassPtr, 100667371);
		GameCollection.NativeMethodInfoPtr_HasAchievementFlagUnlocked_Public_Boolean_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCollection>.NativeClassPtr, 100667372);
		GameCollection.NativeMethodInfoPtr_UnlockAchievementFlag_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCollection>.NativeClassPtr, 100667373);
		GameCollection.NativeMethodInfoPtr_UpdateSkin_Public_Void_GameSkin_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCollection>.NativeClassPtr, 100667374);
		GameCollection.NativeMethodInfoPtr_IncreaseSpeedSpellcasting_Public_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCollection>.NativeClassPtr, 100667375);
		GameCollection.NativeMethodInfoPtr_IncreaseMeleeSpellcasting_Public_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCollection>.NativeClassPtr, 100667376);
		GameCollection.NativeMethodInfoPtr_IncreaseManaAbsorbed_Public_Int32_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCollection>.NativeClassPtr, 100667377);
		GameCollection.NativeMethodInfoPtr_IncreaseSoulAcquired_Public_Int32_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCollection>.NativeClassPtr, 100667378);
		GameCollection.NativeMethodInfoPtr_IncreaseEnemyDefeated_Public_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCollection>.NativeClassPtr, 100667379);
		GameCollection.NativeMethodInfoPtr_IncreaseGameCleared_Public_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCollection>.NativeClassPtr, 100667380);
		GameCollection.NativeMethodInfoPtr_EnableTaniaPropsFlag_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCollection>.NativeClassPtr, 100667381);
		GameCollection.NativeMethodInfoPtr_EnableMonicaPropsFlag_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCollection>.NativeClassPtr, 100667382);
		GameCollection.NativeMethodInfoPtr_EnableVanessaPropsFlag_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCollection>.NativeClassPtr, 100667383);
		GameCollection.NativeMethodInfoPtr_EnableCatPropsFlag_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCollection>.NativeClassPtr, 100667384);
		GameCollection.NativeMethodInfoPtr_EnableNobetaPropsFlag_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCollection>.NativeClassPtr, 100667385);
		GameCollection.NativeMethodInfoPtr_EnableBossRushTitleTipsFlag_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCollection>.NativeClassPtr, 100667386);
		GameCollection.NativeMethodInfoPtr_IncreaseBossRushCleared_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCollection>.NativeClassPtr, 100667387);
		GameCollection.NativeMethodInfoPtr_IncreaseBossRushPerfectCleared_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCollection>.NativeClassPtr, 100667388);
		GameCollection.NativeMethodInfoPtr_ReachBossRushMaximumMagic_Public_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCollection>.NativeClassPtr, 100667389);
		GameCollection.NativeMethodInfoPtr_UpdateBossRushBestClearedTime_Public_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCollection>.NativeClassPtr, 100667390);
		GameCollection.NativeMethodInfoPtr_UpdateBossRushBestDeadCount_Public_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCollection>.NativeClassPtr, 100667391);
		GameCollection.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCollection>.NativeClassPtr, 100667392);
	}

	// Token: 0x06004060 RID: 16480 RVA: 0x0000A74C File Offset: 0x0000894C
	public GameCollection(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x1700178A RID: 6026
	// (get) Token: 0x06004061 RID: 16481 RVA: 0x000FFFEC File Offset: 0x000FE1EC
	// (set) Token: 0x06004062 RID: 16482 RVA: 0x00100014 File Offset: 0x000FE214
	public unsafe int dataVersion
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCollection.NativeFieldInfoPtr_dataVersion);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCollection.NativeFieldInfoPtr_dataVersion)) = value;
		}
	}

	// Token: 0x1700178B RID: 6027
	// (get) Token: 0x06004063 RID: 16483 RVA: 0x00100038 File Offset: 0x000FE238
	// (set) Token: 0x06004064 RID: 16484 RVA: 0x00100060 File Offset: 0x000FE260
	public unsafe GameSkin currentSkin
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCollection.NativeFieldInfoPtr_currentSkin);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCollection.NativeFieldInfoPtr_currentSkin)) = value;
		}
	}

	// Token: 0x1700178C RID: 6028
	// (get) Token: 0x06004065 RID: 16485 RVA: 0x00100084 File Offset: 0x000FE284
	// (set) Token: 0x06004066 RID: 16486 RVA: 0x001000AC File Offset: 0x000FE2AC
	public unsafe int speedSpellcasting
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCollection.NativeFieldInfoPtr_speedSpellcasting);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCollection.NativeFieldInfoPtr_speedSpellcasting)) = value;
		}
	}

	// Token: 0x1700178D RID: 6029
	// (get) Token: 0x06004067 RID: 16487 RVA: 0x001000D0 File Offset: 0x000FE2D0
	// (set) Token: 0x06004068 RID: 16488 RVA: 0x001000F8 File Offset: 0x000FE2F8
	public unsafe int meleeSpellcasting
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCollection.NativeFieldInfoPtr_meleeSpellcasting);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCollection.NativeFieldInfoPtr_meleeSpellcasting)) = value;
		}
	}

	// Token: 0x1700178E RID: 6030
	// (get) Token: 0x06004069 RID: 16489 RVA: 0x0010011C File Offset: 0x000FE31C
	// (set) Token: 0x0600406A RID: 16490 RVA: 0x00100144 File Offset: 0x000FE344
	public unsafe int manaAbsorbed
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCollection.NativeFieldInfoPtr_manaAbsorbed);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCollection.NativeFieldInfoPtr_manaAbsorbed)) = value;
		}
	}

	// Token: 0x1700178F RID: 6031
	// (get) Token: 0x0600406B RID: 16491 RVA: 0x00100168 File Offset: 0x000FE368
	// (set) Token: 0x0600406C RID: 16492 RVA: 0x00100190 File Offset: 0x000FE390
	public unsafe int soulAcquired
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCollection.NativeFieldInfoPtr_soulAcquired);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCollection.NativeFieldInfoPtr_soulAcquired)) = value;
		}
	}

	// Token: 0x17001790 RID: 6032
	// (get) Token: 0x0600406D RID: 16493 RVA: 0x001001B4 File Offset: 0x000FE3B4
	// (set) Token: 0x0600406E RID: 16494 RVA: 0x001001DC File Offset: 0x000FE3DC
	public unsafe int enemiesDefeated
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCollection.NativeFieldInfoPtr_enemiesDefeated);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCollection.NativeFieldInfoPtr_enemiesDefeated)) = value;
		}
	}

	// Token: 0x17001791 RID: 6033
	// (get) Token: 0x0600406F RID: 16495 RVA: 0x00100200 File Offset: 0x000FE400
	// (set) Token: 0x06004070 RID: 16496 RVA: 0x00100228 File Offset: 0x000FE428
	public unsafe int gameCleared
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCollection.NativeFieldInfoPtr_gameCleared);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCollection.NativeFieldInfoPtr_gameCleared)) = value;
		}
	}

	// Token: 0x17001792 RID: 6034
	// (get) Token: 0x06004071 RID: 16497 RVA: 0x0010024C File Offset: 0x000FE44C
	// (set) Token: 0x06004072 RID: 16498 RVA: 0x00100280 File Offset: 0x000FE480
	public unsafe Il2CppReferenceArray<AchievementData> achievements
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCollection.NativeFieldInfoPtr_achievements);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Il2CppReferenceArray<AchievementData>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCollection.NativeFieldInfoPtr_achievements), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001793 RID: 6035
	// (get) Token: 0x06004073 RID: 16499 RVA: 0x001002A8 File Offset: 0x000FE4A8
	// (set) Token: 0x06004074 RID: 16500 RVA: 0x001002D0 File Offset: 0x000FE4D0
	public unsafe bool allTaniaPropsUnlocked
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCollection.NativeFieldInfoPtr_allTaniaPropsUnlocked);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCollection.NativeFieldInfoPtr_allTaniaPropsUnlocked)) = value;
		}
	}

	// Token: 0x17001794 RID: 6036
	// (get) Token: 0x06004075 RID: 16501 RVA: 0x001002F4 File Offset: 0x000FE4F4
	// (set) Token: 0x06004076 RID: 16502 RVA: 0x0010031C File Offset: 0x000FE51C
	public unsafe bool allMonicaPropsUnlocked
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCollection.NativeFieldInfoPtr_allMonicaPropsUnlocked);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCollection.NativeFieldInfoPtr_allMonicaPropsUnlocked)) = value;
		}
	}

	// Token: 0x17001795 RID: 6037
	// (get) Token: 0x06004077 RID: 16503 RVA: 0x00100340 File Offset: 0x000FE540
	// (set) Token: 0x06004078 RID: 16504 RVA: 0x00100368 File Offset: 0x000FE568
	public unsafe bool allVanessaPropsUnlock
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCollection.NativeFieldInfoPtr_allVanessaPropsUnlock);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCollection.NativeFieldInfoPtr_allVanessaPropsUnlock)) = value;
		}
	}

	// Token: 0x17001796 RID: 6038
	// (get) Token: 0x06004079 RID: 16505 RVA: 0x0010038C File Offset: 0x000FE58C
	// (set) Token: 0x0600407A RID: 16506 RVA: 0x001003B4 File Offset: 0x000FE5B4
	public unsafe bool allCatPropsUnlock
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCollection.NativeFieldInfoPtr_allCatPropsUnlock);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCollection.NativeFieldInfoPtr_allCatPropsUnlock)) = value;
		}
	}

	// Token: 0x17001797 RID: 6039
	// (get) Token: 0x0600407B RID: 16507 RVA: 0x001003D8 File Offset: 0x000FE5D8
	// (set) Token: 0x0600407C RID: 16508 RVA: 0x00100400 File Offset: 0x000FE600
	public unsafe bool allNobetaPropsUnlock
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCollection.NativeFieldInfoPtr_allNobetaPropsUnlock);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCollection.NativeFieldInfoPtr_allNobetaPropsUnlock)) = value;
		}
	}

	// Token: 0x17001798 RID: 6040
	// (get) Token: 0x0600407D RID: 16509 RVA: 0x00100424 File Offset: 0x000FE624
	// (set) Token: 0x0600407E RID: 16510 RVA: 0x0010044C File Offset: 0x000FE64C
	public unsafe bool bossRushTitleTips
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCollection.NativeFieldInfoPtr_bossRushTitleTips);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCollection.NativeFieldInfoPtr_bossRushTitleTips)) = value;
		}
	}

	// Token: 0x17001799 RID: 6041
	// (get) Token: 0x0600407F RID: 16511 RVA: 0x00100470 File Offset: 0x000FE670
	// (set) Token: 0x06004080 RID: 16512 RVA: 0x00100498 File Offset: 0x000FE698
	public unsafe int bossRushCleared
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCollection.NativeFieldInfoPtr_bossRushCleared);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCollection.NativeFieldInfoPtr_bossRushCleared)) = value;
		}
	}

	// Token: 0x1700179A RID: 6042
	// (get) Token: 0x06004081 RID: 16513 RVA: 0x001004BC File Offset: 0x000FE6BC
	// (set) Token: 0x06004082 RID: 16514 RVA: 0x001004E4 File Offset: 0x000FE6E4
	public unsafe int bossRushPerfectCleared
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCollection.NativeFieldInfoPtr_bossRushPerfectCleared);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCollection.NativeFieldInfoPtr_bossRushPerfectCleared)) = value;
		}
	}

	// Token: 0x1700179B RID: 6043
	// (get) Token: 0x06004083 RID: 16515 RVA: 0x00100508 File Offset: 0x000FE708
	// (set) Token: 0x06004084 RID: 16516 RVA: 0x00100530 File Offset: 0x000FE730
	public unsafe bool bossRushMaximumMagic
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCollection.NativeFieldInfoPtr_bossRushMaximumMagic);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCollection.NativeFieldInfoPtr_bossRushMaximumMagic)) = value;
		}
	}

	// Token: 0x1700179C RID: 6044
	// (get) Token: 0x06004085 RID: 16517 RVA: 0x00100554 File Offset: 0x000FE754
	// (set) Token: 0x06004086 RID: 16518 RVA: 0x0010057C File Offset: 0x000FE77C
	public unsafe float bossRushBestClearedTime
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCollection.NativeFieldInfoPtr_bossRushBestClearedTime);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCollection.NativeFieldInfoPtr_bossRushBestClearedTime)) = value;
		}
	}

	// Token: 0x1700179D RID: 6045
	// (get) Token: 0x06004087 RID: 16519 RVA: 0x001005A0 File Offset: 0x000FE7A0
	// (set) Token: 0x06004088 RID: 16520 RVA: 0x001005C8 File Offset: 0x000FE7C8
	public unsafe int bossRushBestDeadCount
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCollection.NativeFieldInfoPtr_bossRushBestDeadCount);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCollection.NativeFieldInfoPtr_bossRushBestDeadCount)) = value;
		}
	}

	// Token: 0x1700179E RID: 6046
	// (get) Token: 0x06004089 RID: 16521 RVA: 0x001005EC File Offset: 0x000FE7EC
	// (set) Token: 0x0600408A RID: 16522 RVA: 0x00100614 File Offset: 0x000FE814
	public unsafe bool isDirty
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCollection.NativeFieldInfoPtr_isDirty);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameCollection.NativeFieldInfoPtr_isDirty)) = value;
		}
	}

	// Token: 0x04002A27 RID: 10791
	private static readonly IntPtr NativeFieldInfoPtr_dataVersion;

	// Token: 0x04002A28 RID: 10792
	private static readonly IntPtr NativeFieldInfoPtr_currentSkin;

	// Token: 0x04002A29 RID: 10793
	private static readonly IntPtr NativeFieldInfoPtr_speedSpellcasting;

	// Token: 0x04002A2A RID: 10794
	private static readonly IntPtr NativeFieldInfoPtr_meleeSpellcasting;

	// Token: 0x04002A2B RID: 10795
	private static readonly IntPtr NativeFieldInfoPtr_manaAbsorbed;

	// Token: 0x04002A2C RID: 10796
	private static readonly IntPtr NativeFieldInfoPtr_soulAcquired;

	// Token: 0x04002A2D RID: 10797
	private static readonly IntPtr NativeFieldInfoPtr_enemiesDefeated;

	// Token: 0x04002A2E RID: 10798
	private static readonly IntPtr NativeFieldInfoPtr_gameCleared;

	// Token: 0x04002A2F RID: 10799
	private static readonly IntPtr NativeFieldInfoPtr_achievements;

	// Token: 0x04002A30 RID: 10800
	private static readonly IntPtr NativeFieldInfoPtr_allTaniaPropsUnlocked;

	// Token: 0x04002A31 RID: 10801
	private static readonly IntPtr NativeFieldInfoPtr_allMonicaPropsUnlocked;

	// Token: 0x04002A32 RID: 10802
	private static readonly IntPtr NativeFieldInfoPtr_allVanessaPropsUnlock;

	// Token: 0x04002A33 RID: 10803
	private static readonly IntPtr NativeFieldInfoPtr_allCatPropsUnlock;

	// Token: 0x04002A34 RID: 10804
	private static readonly IntPtr NativeFieldInfoPtr_allNobetaPropsUnlock;

	// Token: 0x04002A35 RID: 10805
	private static readonly IntPtr NativeFieldInfoPtr_bossRushTitleTips;

	// Token: 0x04002A36 RID: 10806
	private static readonly IntPtr NativeFieldInfoPtr_bossRushCleared;

	// Token: 0x04002A37 RID: 10807
	private static readonly IntPtr NativeFieldInfoPtr_bossRushPerfectCleared;

	// Token: 0x04002A38 RID: 10808
	private static readonly IntPtr NativeFieldInfoPtr_bossRushMaximumMagic;

	// Token: 0x04002A39 RID: 10809
	private static readonly IntPtr NativeFieldInfoPtr_bossRushBestClearedTime;

	// Token: 0x04002A3A RID: 10810
	private static readonly IntPtr NativeFieldInfoPtr_bossRushBestDeadCount;

	// Token: 0x04002A3B RID: 10811
	private static readonly IntPtr NativeFieldInfoPtr_isDirty;

	// Token: 0x04002A3C RID: 10812
	private static readonly IntPtr NativeMethodInfoPtr_VerifyData_Public_Void_0;

	// Token: 0x04002A3D RID: 10813
	private static readonly IntPtr NativeMethodInfoPtr_HasAchievementFlagUnlocked_Public_Boolean_Int32_0;

	// Token: 0x04002A3E RID: 10814
	private static readonly IntPtr NativeMethodInfoPtr_UnlockAchievementFlag_Public_Void_Int32_0;

	// Token: 0x04002A3F RID: 10815
	private static readonly IntPtr NativeMethodInfoPtr_UpdateSkin_Public_Void_GameSkin_0;

	// Token: 0x04002A40 RID: 10816
	private static readonly IntPtr NativeMethodInfoPtr_IncreaseSpeedSpellcasting_Public_Int32_0;

	// Token: 0x04002A41 RID: 10817
	private static readonly IntPtr NativeMethodInfoPtr_IncreaseMeleeSpellcasting_Public_Int32_0;

	// Token: 0x04002A42 RID: 10818
	private static readonly IntPtr NativeMethodInfoPtr_IncreaseManaAbsorbed_Public_Int32_Int32_0;

	// Token: 0x04002A43 RID: 10819
	private static readonly IntPtr NativeMethodInfoPtr_IncreaseSoulAcquired_Public_Int32_Int32_0;

	// Token: 0x04002A44 RID: 10820
	private static readonly IntPtr NativeMethodInfoPtr_IncreaseEnemyDefeated_Public_Int32_0;

	// Token: 0x04002A45 RID: 10821
	private static readonly IntPtr NativeMethodInfoPtr_IncreaseGameCleared_Public_Int32_0;

	// Token: 0x04002A46 RID: 10822
	private static readonly IntPtr NativeMethodInfoPtr_EnableTaniaPropsFlag_Public_Void_0;

	// Token: 0x04002A47 RID: 10823
	private static readonly IntPtr NativeMethodInfoPtr_EnableMonicaPropsFlag_Public_Void_0;

	// Token: 0x04002A48 RID: 10824
	private static readonly IntPtr NativeMethodInfoPtr_EnableVanessaPropsFlag_Public_Void_0;

	// Token: 0x04002A49 RID: 10825
	private static readonly IntPtr NativeMethodInfoPtr_EnableCatPropsFlag_Public_Void_0;

	// Token: 0x04002A4A RID: 10826
	private static readonly IntPtr NativeMethodInfoPtr_EnableNobetaPropsFlag_Public_Void_0;

	// Token: 0x04002A4B RID: 10827
	private static readonly IntPtr NativeMethodInfoPtr_EnableBossRushTitleTipsFlag_Public_Void_0;

	// Token: 0x04002A4C RID: 10828
	private static readonly IntPtr NativeMethodInfoPtr_IncreaseBossRushCleared_Public_Void_0;

	// Token: 0x04002A4D RID: 10829
	private static readonly IntPtr NativeMethodInfoPtr_IncreaseBossRushPerfectCleared_Public_Void_0;

	// Token: 0x04002A4E RID: 10830
	private static readonly IntPtr NativeMethodInfoPtr_ReachBossRushMaximumMagic_Public_Boolean_0;

	// Token: 0x04002A4F RID: 10831
	private static readonly IntPtr NativeMethodInfoPtr_UpdateBossRushBestClearedTime_Public_Single_0;

	// Token: 0x04002A50 RID: 10832
	private static readonly IntPtr NativeMethodInfoPtr_UpdateBossRushBestDeadCount_Public_Single_0;

	// Token: 0x04002A51 RID: 10833
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x02000147 RID: 327
	[ObfuscatedName("GameCollection/<>c")]
	[Serializable]
	public sealed class __c : Object
	{
		// Token: 0x0600408B RID: 16523 RVA: 0x00100638 File Offset: 0x000FE838
		[CallerCount(1664)]
		[CachedScanResults(RefRangeStart = 7711, RefRangeEnd = 9375, XrefRangeStart = 7711, XrefRangeEnd = 9375, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe __c()
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<GameCollection.__c>.NativeClassPtr))
		{
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameCollection.__c.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x0600408C RID: 16524 RVA: 0x00100684 File Offset: 0x000FE884
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 554009, XrefRangeEnd = 554013, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe AchievementData _VerifyData_b__21_0(GameAchievement value)
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = ref value;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameCollection.__c.NativeMethodInfoPtr__VerifyData_b__21_0_Internal_AchievementData_GameAchievement_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				IntPtr intPtr3 = intPtr;
				return (intPtr3 != 0) ? new AchievementData(intPtr3) : null;
			}
		}

		// Token: 0x0600408D RID: 16525 RVA: 0x001006EC File Offset: 0x000FE8EC
		[CallerCount(0)]
		public unsafe GameAchievement _VerifyData_b__21_1(AchievementData a)
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = IL2CPP.Il2CppObjectBaseToPtr(a);
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameCollection.__c.NativeMethodInfoPtr__VerifyData_b__21_1_Internal_GameAchievement_AchievementData_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				return *IL2CPP.il2cpp_object_unbox(intPtr);
			}
		}

		// Token: 0x0600408E RID: 16526 RVA: 0x00100754 File Offset: 0x000FE954
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 554013, XrefRangeEnd = 554017, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe AchievementData _VerifyData_b__21_2(GameAchievement a)
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = ref a;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameCollection.__c.NativeMethodInfoPtr__VerifyData_b__21_2_Internal_AchievementData_GameAchievement_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				IntPtr intPtr3 = intPtr;
				return (intPtr3 != 0) ? new AchievementData(intPtr3) : null;
			}
		}

		// Token: 0x0600408F RID: 16527 RVA: 0x001007BC File Offset: 0x000FE9BC
		// Note: this type is marked as 'beforefieldinit'.
		static __c()
		{
			Il2CppClassPointerStore<GameCollection.__c>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<GameCollection>.NativeClassPtr, "<>c");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<GameCollection.__c>.NativeClassPtr);
			GameCollection.__c.NativeFieldInfoPtr___9 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameCollection.__c>.NativeClassPtr, "<>9");
			GameCollection.__c.NativeFieldInfoPtr___9__21_0 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameCollection.__c>.NativeClassPtr, "<>9__21_0");
			GameCollection.__c.NativeFieldInfoPtr___9__21_1 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameCollection.__c>.NativeClassPtr, "<>9__21_1");
			GameCollection.__c.NativeFieldInfoPtr___9__21_2 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameCollection.__c>.NativeClassPtr, "<>9__21_2");
			GameCollection.__c.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCollection.__c>.NativeClassPtr, 100667394);
			GameCollection.__c.NativeMethodInfoPtr__VerifyData_b__21_0_Internal_AchievementData_GameAchievement_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCollection.__c>.NativeClassPtr, 100667395);
			GameCollection.__c.NativeMethodInfoPtr__VerifyData_b__21_1_Internal_GameAchievement_AchievementData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCollection.__c>.NativeClassPtr, 100667396);
			GameCollection.__c.NativeMethodInfoPtr__VerifyData_b__21_2_Internal_AchievementData_GameAchievement_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameCollection.__c>.NativeClassPtr, 100667397);
		}

		// Token: 0x06004090 RID: 16528 RVA: 0x0000A74C File Offset: 0x0000894C
		public __c(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x1700179F RID: 6047
		// (get) Token: 0x06004091 RID: 16529 RVA: 0x00100888 File Offset: 0x000FEA88
		// (set) Token: 0x06004092 RID: 16530 RVA: 0x001008B3 File Offset: 0x000FEAB3
		public unsafe static GameCollection.__c __9
		{
			get
			{
				IntPtr intPtr;
				IL2CPP.il2cpp_field_static_get_value(GameCollection.__c.NativeFieldInfoPtr___9, (void*)(&intPtr));
				IntPtr intPtr2 = intPtr;
				return (intPtr2 != 0) ? new GameCollection.__c(intPtr2) : null;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(GameCollection.__c.NativeFieldInfoPtr___9, IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x170017A0 RID: 6048
		// (get) Token: 0x06004093 RID: 16531 RVA: 0x001008C8 File Offset: 0x000FEAC8
		// (set) Token: 0x06004094 RID: 16532 RVA: 0x001008F3 File Offset: 0x000FEAF3
		public unsafe static Func<GameAchievement, AchievementData> __9__21_0
		{
			get
			{
				IntPtr intPtr;
				IL2CPP.il2cpp_field_static_get_value(GameCollection.__c.NativeFieldInfoPtr___9__21_0, (void*)(&intPtr));
				IntPtr intPtr2 = intPtr;
				return (intPtr2 != 0) ? new Func<GameAchievement, AchievementData>(intPtr2) : null;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(GameCollection.__c.NativeFieldInfoPtr___9__21_0, IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x170017A1 RID: 6049
		// (get) Token: 0x06004095 RID: 16533 RVA: 0x00100908 File Offset: 0x000FEB08
		// (set) Token: 0x06004096 RID: 16534 RVA: 0x00100933 File Offset: 0x000FEB33
		public unsafe static Func<AchievementData, GameAchievement> __9__21_1
		{
			get
			{
				IntPtr intPtr;
				IL2CPP.il2cpp_field_static_get_value(GameCollection.__c.NativeFieldInfoPtr___9__21_1, (void*)(&intPtr));
				IntPtr intPtr2 = intPtr;
				return (intPtr2 != 0) ? new Func<AchievementData, GameAchievement>(intPtr2) : null;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(GameCollection.__c.NativeFieldInfoPtr___9__21_1, IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x170017A2 RID: 6050
		// (get) Token: 0x06004097 RID: 16535 RVA: 0x00100948 File Offset: 0x000FEB48
		// (set) Token: 0x06004098 RID: 16536 RVA: 0x00100973 File Offset: 0x000FEB73
		public unsafe static Func<GameAchievement, AchievementData> __9__21_2
		{
			get
			{
				IntPtr intPtr;
				IL2CPP.il2cpp_field_static_get_value(GameCollection.__c.NativeFieldInfoPtr___9__21_2, (void*)(&intPtr));
				IntPtr intPtr2 = intPtr;
				return (intPtr2 != 0) ? new Func<GameAchievement, AchievementData>(intPtr2) : null;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(GameCollection.__c.NativeFieldInfoPtr___9__21_2, IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x04002A52 RID: 10834
		private static readonly IntPtr NativeFieldInfoPtr___9;

		// Token: 0x04002A53 RID: 10835
		private static readonly IntPtr NativeFieldInfoPtr___9__21_0;

		// Token: 0x04002A54 RID: 10836
		private static readonly IntPtr NativeFieldInfoPtr___9__21_1;

		// Token: 0x04002A55 RID: 10837
		private static readonly IntPtr NativeFieldInfoPtr___9__21_2;

		// Token: 0x04002A56 RID: 10838
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x04002A57 RID: 10839
		private static readonly IntPtr NativeMethodInfoPtr__VerifyData_b__21_0_Internal_AchievementData_GameAchievement_0;

		// Token: 0x04002A58 RID: 10840
		private static readonly IntPtr NativeMethodInfoPtr__VerifyData_b__21_1_Internal_GameAchievement_AchievementData_0;

		// Token: 0x04002A59 RID: 10841
		private static readonly IntPtr NativeMethodInfoPtr__VerifyData_b__21_2_Internal_AchievementData_GameAchievement_0;
	}
}
