using System;
using DG.Tweening;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using Il2CppSystem;
using Il2CppSystem.Collections.Generic;
using MarsSDK;
using UnityEngine;
using UnityEngine.UI;

// Token: 0x02000260 RID: 608
public class UIGameSave : GameCanvasBase
{
	// Token: 0x06005502 RID: 21762 RVA: 0x00155434 File Offset: 0x00153634
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 560254, XrefRangeEnd = 560376, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void Init()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), UIGameSave.NativeMethodInfoPtr_Init_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005503 RID: 21763 RVA: 0x00155484 File Offset: 0x00153684
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 560384, RefRangeEnd = 560385, XrefRangeStart = 560376, XrefRangeEnd = 560384, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void SetMode(GameSavePageMode mode)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref mode;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIGameSave.NativeMethodInfoPtr_SetMode_Public_Void_GameSavePageMode_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005504 RID: 21764 RVA: 0x001554D8 File Offset: 0x001536D8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 560385, XrefRangeEnd = 560423, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void Appear(Action completeHandler)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(completeHandler);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), UIGameSave.NativeMethodInfoPtr_Appear_Protected_Virtual_Void_Action_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005505 RID: 21765 RVA: 0x0015553C File Offset: 0x0015373C
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 560429, RefRangeEnd = 560431, XrefRangeStart = 560423, XrefRangeEnd = 560429, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void SetPageActive()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIGameSave.NativeMethodInfoPtr_SetPageActive_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005506 RID: 21766 RVA: 0x00155580 File Offset: 0x00153780
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 560431, XrefRangeEnd = 560433, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void SwitchLeftward()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), UIGameSave.NativeMethodInfoPtr_SwitchLeftward_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005507 RID: 21767 RVA: 0x001555D0 File Offset: 0x001537D0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 560433, XrefRangeEnd = 560434, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe int TrySwitchLeftward()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIGameSave.NativeMethodInfoPtr_TrySwitchLeftward_Private_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x06005508 RID: 21768 RVA: 0x00155620 File Offset: 0x00153820
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 560434, XrefRangeEnd = 560436, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void SwitchRightward()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), UIGameSave.NativeMethodInfoPtr_SwitchRightward_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005509 RID: 21769 RVA: 0x00155670 File Offset: 0x00153870
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 560436, XrefRangeEnd = 560437, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe int TrySwitchRightward()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIGameSave.NativeMethodInfoPtr_TrySwitchRightward_Private_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x0600550A RID: 21770 RVA: 0x001556C0 File Offset: 0x001538C0
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 560477, RefRangeEnd = 560479, XrefRangeStart = 560437, XrefRangeEnd = 560477, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void SwitchPage(UIGameSavePage fadeOutPage)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(fadeOutPage);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIGameSave.NativeMethodInfoPtr_SwitchPage_Private_Void_UIGameSavePage_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x0600550B RID: 21771 RVA: 0x0015571C File Offset: 0x0015391C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 560479, XrefRangeEnd = 560483, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void OnSwitchPageCompleted()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIGameSave.NativeMethodInfoPtr_OnSwitchPageCompleted_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600550C RID: 21772 RVA: 0x00155760 File Offset: 0x00153960
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 560483, XrefRangeEnd = 560487, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe Tween GetPageSlideTween(float duration)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref duration;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIGameSave.NativeMethodInfoPtr_GetPageSlideTween_Private_Tween_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new Tween(intPtr3) : null;
		}
	}

	// Token: 0x0600550D RID: 21773 RVA: 0x001557C8 File Offset: 0x001539C8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void Move(Direction2D direction)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref direction;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), UIGameSave.NativeMethodInfoPtr_Move_Public_Virtual_Void_Direction2D_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x0600550E RID: 21774 RVA: 0x00155828 File Offset: 0x00153A28
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 560487, XrefRangeEnd = 560498, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void OnSaveHandlerSelected(UIHandlerBase handler)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(handler);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIGameSave.NativeMethodInfoPtr_OnSaveHandlerSelected_Private_Void_UIHandlerBase_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x0600550F RID: 21775 RVA: 0x00155884 File Offset: 0x00153A84
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 560498, XrefRangeEnd = 560500, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void OnSaveHandlerDeselected(UIHandlerBase handler)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(handler);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIGameSave.NativeMethodInfoPtr_OnSaveHandlerDeselected_Private_Void_UIHandlerBase_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005510 RID: 21776 RVA: 0x001558E0 File Offset: 0x00153AE0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 560500, XrefRangeEnd = 560511, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void OnDeleteHandlerSelected(UIHandlerBase handler)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(handler);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIGameSave.NativeMethodInfoPtr_OnDeleteHandlerSelected_Private_Void_UIHandlerBase_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005511 RID: 21777 RVA: 0x0015593C File Offset: 0x00153B3C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void OnDeleteHandlerDeselected(UIHandlerBase handler)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(handler);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIGameSave.NativeMethodInfoPtr_OnDeleteHandlerDeselected_Private_Void_UIHandlerBase_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005512 RID: 21778 RVA: 0x00155998 File Offset: 0x00153B98
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 560511, XrefRangeEnd = 560520, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void OnBackHandlerSelected(UIHandlerBase handler)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(handler);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIGameSave.NativeMethodInfoPtr_OnBackHandlerSelected_Private_Void_UIHandlerBase_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005513 RID: 21779 RVA: 0x001559F4 File Offset: 0x00153BF4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 560520, XrefRangeEnd = 560522, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void OnBackHandlerDeselected(UIHandlerBase handler)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(handler);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIGameSave.NativeMethodInfoPtr_OnBackHandlerDeselected_Private_Void_UIHandlerBase_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005514 RID: 21780 RVA: 0x00155A50 File Offset: 0x00153C50
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 560522, XrefRangeEnd = 560527, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void OnSwitchArrowPointerEntered()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIGameSave.NativeMethodInfoPtr_OnSwitchArrowPointerEntered_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005515 RID: 21781 RVA: 0x00155A94 File Offset: 0x00153C94
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 560527, XrefRangeEnd = 560533, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void Submit()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), UIGameSave.NativeMethodInfoPtr_Submit_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005516 RID: 21782 RVA: 0x00155AE4 File Offset: 0x00153CE4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 560533, XrefRangeEnd = 560596, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void ShowCreatingGameSaveMessageBox(int navigationIndex)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref navigationIndex;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIGameSave.NativeMethodInfoPtr_ShowCreatingGameSaveMessageBox_Private_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005517 RID: 21783 RVA: 0x00155B38 File Offset: 0x00153D38
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 560654, RefRangeEnd = 560655, XrefRangeStart = 560596, XrefRangeEnd = 560654, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void ShowLoadingSameSaveMessageBox(int navigationIndex)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref navigationIndex;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIGameSave.NativeMethodInfoPtr_ShowLoadingSameSaveMessageBox_Private_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005518 RID: 21784 RVA: 0x00155B8C File Offset: 0x00153D8C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 560655, XrefRangeEnd = 560730, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void ShowDeletingGameSaveMessageBox(int navigationIndex)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref navigationIndex;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIGameSave.NativeMethodInfoPtr_ShowDeletingGameSaveMessageBox_Private_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005519 RID: 21785 RVA: 0x00155BE0 File Offset: 0x00153DE0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 560730, XrefRangeEnd = 560739, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void OpenMessageBox(UIMessageBox messageBox, MessageBoxConfig config)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(messageBox);
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(config);
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIGameSave.NativeMethodInfoPtr_OpenMessageBox_Private_Void_UIMessageBox_MessageBoxConfig_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600551A RID: 21786 RVA: 0x00155C54 File Offset: 0x00153E54
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 560747, RefRangeEnd = 560748, XrefRangeStart = 560739, XrefRangeEnd = 560747, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void PerformSubmitEffect()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIGameSave.NativeMethodInfoPtr_PerformSubmitEffect_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600551B RID: 21787 RVA: 0x00155C98 File Offset: 0x00153E98
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 560748, XrefRangeEnd = 560756, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void CreateNewGameSave(GameDifficulty difficulty)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref difficulty;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIGameSave.NativeMethodInfoPtr_CreateNewGameSave_Private_Void_GameDifficulty_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x0600551C RID: 21788 RVA: 0x00155CEC File Offset: 0x00153EEC
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 560764, RefRangeEnd = 560765, XrefRangeStart = 560756, XrefRangeEnd = 560764, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void LoadGameSave(int previewDataIndex)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref previewDataIndex;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIGameSave.NativeMethodInfoPtr_LoadGameSave_Private_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x0600551D RID: 21789 RVA: 0x00155D40 File Offset: 0x00153F40
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 560765, XrefRangeEnd = 560775, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void StartGamePlay(GameSave gameSave)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(gameSave);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIGameSave.NativeMethodInfoPtr_StartGamePlay_Private_Void_GameSave_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x0600551E RID: 21790 RVA: 0x00155D9C File Offset: 0x00153F9C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 560775, XrefRangeEnd = 560797, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void Localize(LocalizationData data)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(data);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), UIGameSave.NativeMethodInfoPtr_Localize_Public_Virtual_Void_LocalizationData_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x0600551F RID: 21791 RVA: 0x00155E00 File Offset: 0x00154000
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 560797, XrefRangeEnd = 560801, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void UpdateTitle(LocalizationData data)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(data);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIGameSave.NativeMethodInfoPtr_UpdateTitle_Private_Void_LocalizationData_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005520 RID: 21792 RVA: 0x00155E5C File Offset: 0x0015405C
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 560807, RefRangeEnd = 560808, XrefRangeStart = 560801, XrefRangeEnd = 560807, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void UpdateSaveDataContents()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIGameSave.NativeMethodInfoPtr_UpdateSaveDataContents_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005521 RID: 21793 RVA: 0x00155EA0 File Offset: 0x001540A0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 560808, XrefRangeEnd = 560809, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe UIGameSave()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIGameSave.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005522 RID: 21794 RVA: 0x00155EEC File Offset: 0x001540EC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 560809, XrefRangeEnd = 560814, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void _ShowCreatingGameSaveMessageBox_b__37_0()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIGameSave.NativeMethodInfoPtr__ShowCreatingGameSaveMessageBox_b__37_0_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005523 RID: 21795 RVA: 0x00155F30 File Offset: 0x00154130
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 560814, XrefRangeEnd = 560819, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void _OpenMessageBox_b__40_0()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIGameSave.NativeMethodInfoPtr__OpenMessageBox_b__40_0_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005524 RID: 21796 RVA: 0x00155F74 File Offset: 0x00154174
	// Note: this type is marked as 'beforefieldinit'.
	static UIGameSave()
	{
		Il2CppClassPointerStore<UIGameSave>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "UIGameSave");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr);
		UIGameSave.NativeFieldInfoPtr_title = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, "title");
		UIGameSave.NativeFieldInfoPtr_pageIndex = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, "pageIndex");
		UIGameSave.NativeFieldInfoPtr_pageRoot = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, "pageRoot");
		UIGameSave.NativeFieldInfoPtr_pages = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, "pages");
		UIGameSave.NativeFieldInfoPtr_switchPageTip = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, "switchPageTip");
		UIGameSave.NativeFieldInfoPtr_pageNumber = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, "pageNumber");
		UIGameSave.NativeFieldInfoPtr_backHandler = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, "backHandler");
		UIGameSave.NativeFieldInfoPtr_arrowController = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, "arrowController");
		UIGameSave.NativeFieldInfoPtr_saveDataNavigation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, "saveDataNavigation");
		UIGameSave.NativeFieldInfoPtr_deleteNavigation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, "deleteNavigation");
		UIGameSave.NativeFieldInfoPtr_bottomNavigationEffect = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, "bottomNavigationEffect");
		UIGameSave.NativeFieldInfoPtr_bottomSubmissionEffect = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, "bottomSubmissionEffect");
		UIGameSave.NativeFieldInfoPtr_pageMode = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, "pageMode");
		UIGameSave.NativeFieldInfoPtr_slideProcessor = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, "slideProcessor");
		UIGameSave.NativeFieldInfoPtr_newGameIndex = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, "newGameIndex");
		UIGameSave.NativeFieldInfoPtr_canDisplayDeleteHandler = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, "canDisplayDeleteHandler");
		UIGameSave.NativeFieldInfoPtr_lastSelectedSaveNumber = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, "lastSelectedSaveNumber");
		UIGameSave.NativeMethodInfoPtr_Init_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669188);
		UIGameSave.NativeMethodInfoPtr_SetMode_Public_Void_GameSavePageMode_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669189);
		UIGameSave.NativeMethodInfoPtr_Appear_Protected_Virtual_Void_Action_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669190);
		UIGameSave.NativeMethodInfoPtr_SetPageActive_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669191);
		UIGameSave.NativeMethodInfoPtr_SwitchLeftward_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669192);
		UIGameSave.NativeMethodInfoPtr_TrySwitchLeftward_Private_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669193);
		UIGameSave.NativeMethodInfoPtr_SwitchRightward_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669194);
		UIGameSave.NativeMethodInfoPtr_TrySwitchRightward_Private_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669195);
		UIGameSave.NativeMethodInfoPtr_SwitchPage_Private_Void_UIGameSavePage_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669196);
		UIGameSave.NativeMethodInfoPtr_OnSwitchPageCompleted_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669197);
		UIGameSave.NativeMethodInfoPtr_GetPageSlideTween_Private_Tween_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669198);
		UIGameSave.NativeMethodInfoPtr_Move_Public_Virtual_Void_Direction2D_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669199);
		UIGameSave.NativeMethodInfoPtr_OnSaveHandlerSelected_Private_Void_UIHandlerBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669200);
		UIGameSave.NativeMethodInfoPtr_OnSaveHandlerDeselected_Private_Void_UIHandlerBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669201);
		UIGameSave.NativeMethodInfoPtr_OnDeleteHandlerSelected_Private_Void_UIHandlerBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669202);
		UIGameSave.NativeMethodInfoPtr_OnDeleteHandlerDeselected_Private_Void_UIHandlerBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669203);
		UIGameSave.NativeMethodInfoPtr_OnBackHandlerSelected_Private_Void_UIHandlerBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669204);
		UIGameSave.NativeMethodInfoPtr_OnBackHandlerDeselected_Private_Void_UIHandlerBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669205);
		UIGameSave.NativeMethodInfoPtr_OnSwitchArrowPointerEntered_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669206);
		UIGameSave.NativeMethodInfoPtr_Submit_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669207);
		UIGameSave.NativeMethodInfoPtr_ShowCreatingGameSaveMessageBox_Private_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669208);
		UIGameSave.NativeMethodInfoPtr_ShowLoadingSameSaveMessageBox_Private_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669209);
		UIGameSave.NativeMethodInfoPtr_ShowDeletingGameSaveMessageBox_Private_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669210);
		UIGameSave.NativeMethodInfoPtr_OpenMessageBox_Private_Void_UIMessageBox_MessageBoxConfig_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669211);
		UIGameSave.NativeMethodInfoPtr_PerformSubmitEffect_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669212);
		UIGameSave.NativeMethodInfoPtr_CreateNewGameSave_Private_Void_GameDifficulty_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669213);
		UIGameSave.NativeMethodInfoPtr_LoadGameSave_Private_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669214);
		UIGameSave.NativeMethodInfoPtr_StartGamePlay_Private_Void_GameSave_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669215);
		UIGameSave.NativeMethodInfoPtr_Localize_Public_Virtual_Void_LocalizationData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669216);
		UIGameSave.NativeMethodInfoPtr_UpdateTitle_Private_Void_LocalizationData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669217);
		UIGameSave.NativeMethodInfoPtr_UpdateSaveDataContents_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669218);
		UIGameSave.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669219);
		UIGameSave.NativeMethodInfoPtr__ShowCreatingGameSaveMessageBox_b__37_0_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669220);
		UIGameSave.NativeMethodInfoPtr__OpenMessageBox_b__40_0_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669221);
	}

	// Token: 0x06005525 RID: 21797 RVA: 0x00143684 File Offset: 0x00141884
	public UIGameSave(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x17001DE7 RID: 7655
	// (get) Token: 0x06005526 RID: 21798 RVA: 0x001563A0 File Offset: 0x001545A0
	// (set) Token: 0x06005527 RID: 21799 RVA: 0x001563D4 File Offset: 0x001545D4
	public unsafe Text title
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSave.NativeFieldInfoPtr_title);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Text(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSave.NativeFieldInfoPtr_title), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001DE8 RID: 7656
	// (get) Token: 0x06005528 RID: 21800 RVA: 0x001563FC File Offset: 0x001545FC
	// (set) Token: 0x06005529 RID: 21801 RVA: 0x00156424 File Offset: 0x00154624
	public unsafe int pageIndex
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSave.NativeFieldInfoPtr_pageIndex);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSave.NativeFieldInfoPtr_pageIndex)) = value;
		}
	}

	// Token: 0x17001DE9 RID: 7657
	// (get) Token: 0x0600552A RID: 21802 RVA: 0x00156448 File Offset: 0x00154648
	// (set) Token: 0x0600552B RID: 21803 RVA: 0x0015647C File Offset: 0x0015467C
	public unsafe RectTransform pageRoot
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSave.NativeFieldInfoPtr_pageRoot);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new RectTransform(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSave.NativeFieldInfoPtr_pageRoot), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001DEA RID: 7658
	// (get) Token: 0x0600552C RID: 21804 RVA: 0x001564A4 File Offset: 0x001546A4
	// (set) Token: 0x0600552D RID: 21805 RVA: 0x001564D8 File Offset: 0x001546D8
	public unsafe Il2CppReferenceArray<UIGameSavePage> pages
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSave.NativeFieldInfoPtr_pages);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Il2CppReferenceArray<UIGameSavePage>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSave.NativeFieldInfoPtr_pages), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001DEB RID: 7659
	// (get) Token: 0x0600552E RID: 21806 RVA: 0x00156500 File Offset: 0x00154700
	// (set) Token: 0x0600552F RID: 21807 RVA: 0x00156534 File Offset: 0x00154734
	public unsafe UISwitchPageTip switchPageTip
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSave.NativeFieldInfoPtr_switchPageTip);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new UISwitchPageTip(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSave.NativeFieldInfoPtr_switchPageTip), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001DEC RID: 7660
	// (get) Token: 0x06005530 RID: 21808 RVA: 0x0015655C File Offset: 0x0015475C
	// (set) Token: 0x06005531 RID: 21809 RVA: 0x00156590 File Offset: 0x00154790
	public unsafe UIPageNumber pageNumber
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSave.NativeFieldInfoPtr_pageNumber);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new UIPageNumber(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSave.NativeFieldInfoPtr_pageNumber), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001DED RID: 7661
	// (get) Token: 0x06005532 RID: 21810 RVA: 0x001565B8 File Offset: 0x001547B8
	// (set) Token: 0x06005533 RID: 21811 RVA: 0x001565EC File Offset: 0x001547EC
	public unsafe UILabelHandler backHandler
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSave.NativeFieldInfoPtr_backHandler);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new UILabelHandler(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSave.NativeFieldInfoPtr_backHandler), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001DEE RID: 7662
	// (get) Token: 0x06005534 RID: 21812 RVA: 0x00156614 File Offset: 0x00154814
	// (set) Token: 0x06005535 RID: 21813 RVA: 0x00156648 File Offset: 0x00154848
	public unsafe UISwitchArrowController arrowController
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSave.NativeFieldInfoPtr_arrowController);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new UISwitchArrowController(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSave.NativeFieldInfoPtr_arrowController), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001DEF RID: 7663
	// (get) Token: 0x06005536 RID: 21814 RVA: 0x00156670 File Offset: 0x00154870
	// (set) Token: 0x06005537 RID: 21815 RVA: 0x001566A4 File Offset: 0x001548A4
	public unsafe UINavigationEffect saveDataNavigation
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSave.NativeFieldInfoPtr_saveDataNavigation);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new UINavigationEffect(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSave.NativeFieldInfoPtr_saveDataNavigation), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001DF0 RID: 7664
	// (get) Token: 0x06005538 RID: 21816 RVA: 0x001566CC File Offset: 0x001548CC
	// (set) Token: 0x06005539 RID: 21817 RVA: 0x00156700 File Offset: 0x00154900
	public unsafe UINavigationEffect deleteNavigation
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSave.NativeFieldInfoPtr_deleteNavigation);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new UINavigationEffect(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSave.NativeFieldInfoPtr_deleteNavigation), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001DF1 RID: 7665
	// (get) Token: 0x0600553A RID: 21818 RVA: 0x00156728 File Offset: 0x00154928
	// (set) Token: 0x0600553B RID: 21819 RVA: 0x0015675C File Offset: 0x0015495C
	public unsafe UINavigationEffect bottomNavigationEffect
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSave.NativeFieldInfoPtr_bottomNavigationEffect);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new UINavigationEffect(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSave.NativeFieldInfoPtr_bottomNavigationEffect), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001DF2 RID: 7666
	// (get) Token: 0x0600553C RID: 21820 RVA: 0x00156784 File Offset: 0x00154984
	// (set) Token: 0x0600553D RID: 21821 RVA: 0x001567B8 File Offset: 0x001549B8
	public unsafe RectTransform bottomSubmissionEffect
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSave.NativeFieldInfoPtr_bottomSubmissionEffect);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new RectTransform(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSave.NativeFieldInfoPtr_bottomSubmissionEffect), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001DF3 RID: 7667
	// (get) Token: 0x0600553E RID: 21822 RVA: 0x001567E0 File Offset: 0x001549E0
	// (set) Token: 0x0600553F RID: 21823 RVA: 0x00156808 File Offset: 0x00154A08
	public unsafe GameSavePageMode pageMode
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSave.NativeFieldInfoPtr_pageMode);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSave.NativeFieldInfoPtr_pageMode)) = value;
		}
	}

	// Token: 0x17001DF4 RID: 7668
	// (get) Token: 0x06005540 RID: 21824 RVA: 0x0015682C File Offset: 0x00154A2C
	// (set) Token: 0x06005541 RID: 21825 RVA: 0x00156860 File Offset: 0x00154A60
	public unsafe Sequence slideProcessor
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSave.NativeFieldInfoPtr_slideProcessor);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Sequence(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSave.NativeFieldInfoPtr_slideProcessor), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001DF5 RID: 7669
	// (get) Token: 0x06005542 RID: 21826 RVA: 0x00156888 File Offset: 0x00154A88
	// (set) Token: 0x06005543 RID: 21827 RVA: 0x001568B0 File Offset: 0x00154AB0
	public unsafe int newGameIndex
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSave.NativeFieldInfoPtr_newGameIndex);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSave.NativeFieldInfoPtr_newGameIndex)) = value;
		}
	}

	// Token: 0x17001DF6 RID: 7670
	// (get) Token: 0x06005544 RID: 21828 RVA: 0x001568D4 File Offset: 0x00154AD4
	// (set) Token: 0x06005545 RID: 21829 RVA: 0x001568FC File Offset: 0x00154AFC
	public unsafe bool canDisplayDeleteHandler
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSave.NativeFieldInfoPtr_canDisplayDeleteHandler);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSave.NativeFieldInfoPtr_canDisplayDeleteHandler)) = value;
		}
	}

	// Token: 0x17001DF7 RID: 7671
	// (get) Token: 0x06005546 RID: 21830 RVA: 0x00156920 File Offset: 0x00154B20
	// (set) Token: 0x06005547 RID: 21831 RVA: 0x00156948 File Offset: 0x00154B48
	public unsafe int lastSelectedSaveNumber
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSave.NativeFieldInfoPtr_lastSelectedSaveNumber);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSave.NativeFieldInfoPtr_lastSelectedSaveNumber)) = value;
		}
	}

	// Token: 0x0400386C RID: 14444
	private static readonly IntPtr NativeFieldInfoPtr_title;

	// Token: 0x0400386D RID: 14445
	private static readonly IntPtr NativeFieldInfoPtr_pageIndex;

	// Token: 0x0400386E RID: 14446
	private static readonly IntPtr NativeFieldInfoPtr_pageRoot;

	// Token: 0x0400386F RID: 14447
	private static readonly IntPtr NativeFieldInfoPtr_pages;

	// Token: 0x04003870 RID: 14448
	private static readonly IntPtr NativeFieldInfoPtr_switchPageTip;

	// Token: 0x04003871 RID: 14449
	private static readonly IntPtr NativeFieldInfoPtr_pageNumber;

	// Token: 0x04003872 RID: 14450
	private static readonly IntPtr NativeFieldInfoPtr_backHandler;

	// Token: 0x04003873 RID: 14451
	private static readonly IntPtr NativeFieldInfoPtr_arrowController;

	// Token: 0x04003874 RID: 14452
	private static readonly IntPtr NativeFieldInfoPtr_saveDataNavigation;

	// Token: 0x04003875 RID: 14453
	private static readonly IntPtr NativeFieldInfoPtr_deleteNavigation;

	// Token: 0x04003876 RID: 14454
	private static readonly IntPtr NativeFieldInfoPtr_bottomNavigationEffect;

	// Token: 0x04003877 RID: 14455
	private static readonly IntPtr NativeFieldInfoPtr_bottomSubmissionEffect;

	// Token: 0x04003878 RID: 14456
	private static readonly IntPtr NativeFieldInfoPtr_pageMode;

	// Token: 0x04003879 RID: 14457
	private static readonly IntPtr NativeFieldInfoPtr_slideProcessor;

	// Token: 0x0400387A RID: 14458
	private static readonly IntPtr NativeFieldInfoPtr_newGameIndex;

	// Token: 0x0400387B RID: 14459
	private static readonly IntPtr NativeFieldInfoPtr_canDisplayDeleteHandler;

	// Token: 0x0400387C RID: 14460
	private static readonly IntPtr NativeFieldInfoPtr_lastSelectedSaveNumber;

	// Token: 0x0400387D RID: 14461
	private static readonly IntPtr NativeMethodInfoPtr_Init_Public_Virtual_Void_0;

	// Token: 0x0400387E RID: 14462
	private static readonly IntPtr NativeMethodInfoPtr_SetMode_Public_Void_GameSavePageMode_0;

	// Token: 0x0400387F RID: 14463
	private static readonly IntPtr NativeMethodInfoPtr_Appear_Protected_Virtual_Void_Action_0;

	// Token: 0x04003880 RID: 14464
	private static readonly IntPtr NativeMethodInfoPtr_SetPageActive_Private_Void_0;

	// Token: 0x04003881 RID: 14465
	private static readonly IntPtr NativeMethodInfoPtr_SwitchLeftward_Public_Virtual_Void_0;

	// Token: 0x04003882 RID: 14466
	private static readonly IntPtr NativeMethodInfoPtr_TrySwitchLeftward_Private_Int32_0;

	// Token: 0x04003883 RID: 14467
	private static readonly IntPtr NativeMethodInfoPtr_SwitchRightward_Public_Virtual_Void_0;

	// Token: 0x04003884 RID: 14468
	private static readonly IntPtr NativeMethodInfoPtr_TrySwitchRightward_Private_Int32_0;

	// Token: 0x04003885 RID: 14469
	private static readonly IntPtr NativeMethodInfoPtr_SwitchPage_Private_Void_UIGameSavePage_0;

	// Token: 0x04003886 RID: 14470
	private static readonly IntPtr NativeMethodInfoPtr_OnSwitchPageCompleted_Private_Void_0;

	// Token: 0x04003887 RID: 14471
	private static readonly IntPtr NativeMethodInfoPtr_GetPageSlideTween_Private_Tween_Single_0;

	// Token: 0x04003888 RID: 14472
	private static readonly IntPtr NativeMethodInfoPtr_Move_Public_Virtual_Void_Direction2D_0;

	// Token: 0x04003889 RID: 14473
	private static readonly IntPtr NativeMethodInfoPtr_OnSaveHandlerSelected_Private_Void_UIHandlerBase_0;

	// Token: 0x0400388A RID: 14474
	private static readonly IntPtr NativeMethodInfoPtr_OnSaveHandlerDeselected_Private_Void_UIHandlerBase_0;

	// Token: 0x0400388B RID: 14475
	private static readonly IntPtr NativeMethodInfoPtr_OnDeleteHandlerSelected_Private_Void_UIHandlerBase_0;

	// Token: 0x0400388C RID: 14476
	private static readonly IntPtr NativeMethodInfoPtr_OnDeleteHandlerDeselected_Private_Void_UIHandlerBase_0;

	// Token: 0x0400388D RID: 14477
	private static readonly IntPtr NativeMethodInfoPtr_OnBackHandlerSelected_Private_Void_UIHandlerBase_0;

	// Token: 0x0400388E RID: 14478
	private static readonly IntPtr NativeMethodInfoPtr_OnBackHandlerDeselected_Private_Void_UIHandlerBase_0;

	// Token: 0x0400388F RID: 14479
	private static readonly IntPtr NativeMethodInfoPtr_OnSwitchArrowPointerEntered_Private_Void_0;

	// Token: 0x04003890 RID: 14480
	private static readonly IntPtr NativeMethodInfoPtr_Submit_Public_Virtual_Void_0;

	// Token: 0x04003891 RID: 14481
	private static readonly IntPtr NativeMethodInfoPtr_ShowCreatingGameSaveMessageBox_Private_Void_Int32_0;

	// Token: 0x04003892 RID: 14482
	private static readonly IntPtr NativeMethodInfoPtr_ShowLoadingSameSaveMessageBox_Private_Void_Int32_0;

	// Token: 0x04003893 RID: 14483
	private static readonly IntPtr NativeMethodInfoPtr_ShowDeletingGameSaveMessageBox_Private_Void_Int32_0;

	// Token: 0x04003894 RID: 14484
	private static readonly IntPtr NativeMethodInfoPtr_OpenMessageBox_Private_Void_UIMessageBox_MessageBoxConfig_0;

	// Token: 0x04003895 RID: 14485
	private static readonly IntPtr NativeMethodInfoPtr_PerformSubmitEffect_Private_Void_0;

	// Token: 0x04003896 RID: 14486
	private static readonly IntPtr NativeMethodInfoPtr_CreateNewGameSave_Private_Void_GameDifficulty_0;

	// Token: 0x04003897 RID: 14487
	private static readonly IntPtr NativeMethodInfoPtr_LoadGameSave_Private_Void_Int32_0;

	// Token: 0x04003898 RID: 14488
	private static readonly IntPtr NativeMethodInfoPtr_StartGamePlay_Private_Void_GameSave_0;

	// Token: 0x04003899 RID: 14489
	private static readonly IntPtr NativeMethodInfoPtr_Localize_Public_Virtual_Void_LocalizationData_0;

	// Token: 0x0400389A RID: 14490
	private static readonly IntPtr NativeMethodInfoPtr_UpdateTitle_Private_Void_LocalizationData_0;

	// Token: 0x0400389B RID: 14491
	private static readonly IntPtr NativeMethodInfoPtr_UpdateSaveDataContents_Private_Void_0;

	// Token: 0x0400389C RID: 14492
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x0400389D RID: 14493
	private static readonly IntPtr NativeMethodInfoPtr__ShowCreatingGameSaveMessageBox_b__37_0_Private_Void_0;

	// Token: 0x0400389E RID: 14494
	private static readonly IntPtr NativeMethodInfoPtr__OpenMessageBox_b__40_0_Private_Void_0;

	// Token: 0x02000261 RID: 609
	[ObfuscatedName("UIGameSave/<>c__DisplayClass38_0")]
	public sealed class __c__DisplayClass38_0 : Il2CppSystem.Object
	{
		// Token: 0x06005548 RID: 21832 RVA: 0x0015696C File Offset: 0x00154B6C
		[CallerCount(1642)]
		[CachedScanResults(RefRangeStart = 7417, RefRangeEnd = 9059, XrefRangeStart = 7417, XrefRangeEnd = 9059, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe __c__DisplayClass38_0()
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<UIGameSave.__c__DisplayClass38_0>.NativeClassPtr))
		{
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIGameSave.__c__DisplayClass38_0.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06005549 RID: 21833 RVA: 0x001569B8 File Offset: 0x00154BB8
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 560174, XrefRangeEnd = 560176, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void _ShowLoadingSameSaveMessageBox_b__0()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIGameSave.__c__DisplayClass38_0.NativeMethodInfoPtr__ShowLoadingSameSaveMessageBox_b__0_Internal_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x0600554A RID: 21834 RVA: 0x001569FC File Offset: 0x00154BFC
		// Note: this type is marked as 'beforefieldinit'.
		static __c__DisplayClass38_0()
		{
			Il2CppClassPointerStore<UIGameSave.__c__DisplayClass38_0>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, "<>c__DisplayClass38_0");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UIGameSave.__c__DisplayClass38_0>.NativeClassPtr);
			UIGameSave.__c__DisplayClass38_0.NativeFieldInfoPtr___4__this = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIGameSave.__c__DisplayClass38_0>.NativeClassPtr, "<>4__this");
			UIGameSave.__c__DisplayClass38_0.NativeFieldInfoPtr_previewDataIndex = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIGameSave.__c__DisplayClass38_0>.NativeClassPtr, "previewDataIndex");
			UIGameSave.__c__DisplayClass38_0.NativeFieldInfoPtr_messageBox = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIGameSave.__c__DisplayClass38_0>.NativeClassPtr, "messageBox");
			UIGameSave.__c__DisplayClass38_0.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave.__c__DisplayClass38_0>.NativeClassPtr, 100669222);
			UIGameSave.__c__DisplayClass38_0.NativeMethodInfoPtr__ShowLoadingSameSaveMessageBox_b__0_Internal_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave.__c__DisplayClass38_0>.NativeClassPtr, 100669223);
		}

		// Token: 0x0600554B RID: 21835 RVA: 0x0000A688 File Offset: 0x00008888
		public __c__DisplayClass38_0(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17001DF8 RID: 7672
		// (get) Token: 0x0600554C RID: 21836 RVA: 0x00156A8C File Offset: 0x00154C8C
		// (set) Token: 0x0600554D RID: 21837 RVA: 0x00156AC0 File Offset: 0x00154CC0
		public unsafe UIGameSave __4__this
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSave.__c__DisplayClass38_0.NativeFieldInfoPtr___4__this);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new UIGameSave(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSave.__c__DisplayClass38_0.NativeFieldInfoPtr___4__this), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17001DF9 RID: 7673
		// (get) Token: 0x0600554E RID: 21838 RVA: 0x00156AE8 File Offset: 0x00154CE8
		// (set) Token: 0x0600554F RID: 21839 RVA: 0x00156B10 File Offset: 0x00154D10
		public unsafe int previewDataIndex
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSave.__c__DisplayClass38_0.NativeFieldInfoPtr_previewDataIndex);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSave.__c__DisplayClass38_0.NativeFieldInfoPtr_previewDataIndex)) = value;
			}
		}

		// Token: 0x17001DFA RID: 7674
		// (get) Token: 0x06005550 RID: 21840 RVA: 0x00156B34 File Offset: 0x00154D34
		// (set) Token: 0x06005551 RID: 21841 RVA: 0x00156B68 File Offset: 0x00154D68
		public unsafe UIMessageBox messageBox
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSave.__c__DisplayClass38_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(UIGameSave.__c__DisplayClass38_0.NativeFieldInfoPtr_messageBox), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x0400389F RID: 14495
		private static readonly IntPtr NativeFieldInfoPtr___4__this;

		// Token: 0x040038A0 RID: 14496
		private static readonly IntPtr NativeFieldInfoPtr_previewDataIndex;

		// Token: 0x040038A1 RID: 14497
		private static readonly IntPtr NativeFieldInfoPtr_messageBox;

		// Token: 0x040038A2 RID: 14498
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x040038A3 RID: 14499
		private static readonly IntPtr NativeMethodInfoPtr__ShowLoadingSameSaveMessageBox_b__0_Internal_Void_0;
	}

	// Token: 0x02000262 RID: 610
	[ObfuscatedName("UIGameSave/<>c__DisplayClass39_0")]
	public sealed class __c__DisplayClass39_0 : Il2CppSystem.Object
	{
		// Token: 0x06005552 RID: 21842 RVA: 0x00156B90 File Offset: 0x00154D90
		[CallerCount(1642)]
		[CachedScanResults(RefRangeStart = 7417, RefRangeEnd = 9059, XrefRangeStart = 7417, XrefRangeEnd = 9059, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe __c__DisplayClass39_0()
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<UIGameSave.__c__DisplayClass39_0>.NativeClassPtr))
		{
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIGameSave.__c__DisplayClass39_0.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06005553 RID: 21843 RVA: 0x00156BDC File Offset: 0x00154DDC
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 560176, XrefRangeEnd = 560183, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void _ShowDeletingGameSaveMessageBox_b__0()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIGameSave.__c__DisplayClass39_0.NativeMethodInfoPtr__ShowDeletingGameSaveMessageBox_b__0_Internal_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06005554 RID: 21844 RVA: 0x00156C20 File Offset: 0x00154E20
		// Note: this type is marked as 'beforefieldinit'.
		static __c__DisplayClass39_0()
		{
			Il2CppClassPointerStore<UIGameSave.__c__DisplayClass39_0>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, "<>c__DisplayClass39_0");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UIGameSave.__c__DisplayClass39_0>.NativeClassPtr);
			UIGameSave.__c__DisplayClass39_0.NativeFieldInfoPtr_previewDataIndex = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIGameSave.__c__DisplayClass39_0>.NativeClassPtr, "previewDataIndex");
			UIGameSave.__c__DisplayClass39_0.NativeFieldInfoPtr_messageBox = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIGameSave.__c__DisplayClass39_0>.NativeClassPtr, "messageBox");
			UIGameSave.__c__DisplayClass39_0.NativeFieldInfoPtr___4__this = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIGameSave.__c__DisplayClass39_0>.NativeClassPtr, "<>4__this");
			UIGameSave.__c__DisplayClass39_0.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave.__c__DisplayClass39_0>.NativeClassPtr, 100669224);
			UIGameSave.__c__DisplayClass39_0.NativeMethodInfoPtr__ShowDeletingGameSaveMessageBox_b__0_Internal_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave.__c__DisplayClass39_0>.NativeClassPtr, 100669225);
		}

		// Token: 0x06005555 RID: 21845 RVA: 0x0000A688 File Offset: 0x00008888
		public __c__DisplayClass39_0(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17001DFB RID: 7675
		// (get) Token: 0x06005556 RID: 21846 RVA: 0x00156CB0 File Offset: 0x00154EB0
		// (set) Token: 0x06005557 RID: 21847 RVA: 0x00156CD8 File Offset: 0x00154ED8
		public unsafe int previewDataIndex
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSave.__c__DisplayClass39_0.NativeFieldInfoPtr_previewDataIndex);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSave.__c__DisplayClass39_0.NativeFieldInfoPtr_previewDataIndex)) = value;
			}
		}

		// Token: 0x17001DFC RID: 7676
		// (get) Token: 0x06005558 RID: 21848 RVA: 0x00156CFC File Offset: 0x00154EFC
		// (set) Token: 0x06005559 RID: 21849 RVA: 0x00156D30 File Offset: 0x00154F30
		public unsafe UIMessageBox messageBox
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSave.__c__DisplayClass39_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(UIGameSave.__c__DisplayClass39_0.NativeFieldInfoPtr_messageBox), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17001DFD RID: 7677
		// (get) Token: 0x0600555A RID: 21850 RVA: 0x00156D58 File Offset: 0x00154F58
		// (set) Token: 0x0600555B RID: 21851 RVA: 0x00156D8C File Offset: 0x00154F8C
		public unsafe UIGameSave __4__this
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSave.__c__DisplayClass39_0.NativeFieldInfoPtr___4__this);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new UIGameSave(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSave.__c__DisplayClass39_0.NativeFieldInfoPtr___4__this), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x040038A4 RID: 14500
		private static readonly IntPtr NativeFieldInfoPtr_previewDataIndex;

		// Token: 0x040038A5 RID: 14501
		private static readonly IntPtr NativeFieldInfoPtr_messageBox;

		// Token: 0x040038A6 RID: 14502
		private static readonly IntPtr NativeFieldInfoPtr___4__this;

		// Token: 0x040038A7 RID: 14503
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x040038A8 RID: 14504
		private static readonly IntPtr NativeMethodInfoPtr__ShowDeletingGameSaveMessageBox_b__0_Internal_Void_0;
	}

	// Token: 0x02000263 RID: 611
	[ObfuscatedName("UIGameSave/<>c__DisplayClass42_0")]
	public sealed class __c__DisplayClass42_0 : Il2CppSystem.Object
	{
		// Token: 0x0600555C RID: 21852 RVA: 0x00156DB4 File Offset: 0x00154FB4
		[CallerCount(1642)]
		[CachedScanResults(RefRangeStart = 7417, RefRangeEnd = 9059, XrefRangeStart = 7417, XrefRangeEnd = 9059, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe __c__DisplayClass42_0()
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<UIGameSave.__c__DisplayClass42_0>.NativeClassPtr))
		{
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIGameSave.__c__DisplayClass42_0.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x0600555D RID: 21853 RVA: 0x00156E00 File Offset: 0x00155000
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 560223, RefRangeEnd = 560224, XrefRangeStart = 560218, XrefRangeEnd = 560223, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe IEnumerator<float> Method_Internal_IEnumerator_1_Single_0()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIGameSave.__c__DisplayClass42_0.NativeMethodInfoPtr_Method_Internal_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: 0x0600555E RID: 21854 RVA: 0x00156E58 File Offset: 0x00155058
		// Note: this type is marked as 'beforefieldinit'.
		static __c__DisplayClass42_0()
		{
			Il2CppClassPointerStore<UIGameSave.__c__DisplayClass42_0>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, "<>c__DisplayClass42_0");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UIGameSave.__c__DisplayClass42_0>.NativeClassPtr);
			UIGameSave.__c__DisplayClass42_0.NativeFieldInfoPtr___4__this = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIGameSave.__c__DisplayClass42_0>.NativeClassPtr, "<>4__this");
			UIGameSave.__c__DisplayClass42_0.NativeFieldInfoPtr_difficulty = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIGameSave.__c__DisplayClass42_0>.NativeClassPtr, "difficulty");
			UIGameSave.__c__DisplayClass42_0.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave.__c__DisplayClass42_0>.NativeClassPtr, 100669226);
			UIGameSave.__c__DisplayClass42_0.NativeMethodInfoPtr_Method_Internal_IEnumerator_1_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave.__c__DisplayClass42_0>.NativeClassPtr, 100669227);
		}

		// Token: 0x0600555F RID: 21855 RVA: 0x0000A688 File Offset: 0x00008888
		public __c__DisplayClass42_0(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17001DFE RID: 7678
		// (get) Token: 0x06005560 RID: 21856 RVA: 0x00156ED4 File Offset: 0x001550D4
		// (set) Token: 0x06005561 RID: 21857 RVA: 0x00156F08 File Offset: 0x00155108
		public unsafe UIGameSave __4__this
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSave.__c__DisplayClass42_0.NativeFieldInfoPtr___4__this);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new UIGameSave(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSave.__c__DisplayClass42_0.NativeFieldInfoPtr___4__this), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17001DFF RID: 7679
		// (get) Token: 0x06005562 RID: 21858 RVA: 0x00156F30 File Offset: 0x00155130
		// (set) Token: 0x06005563 RID: 21859 RVA: 0x00156F58 File Offset: 0x00155158
		public unsafe GameDifficulty difficulty
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSave.__c__DisplayClass42_0.NativeFieldInfoPtr_difficulty);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSave.__c__DisplayClass42_0.NativeFieldInfoPtr_difficulty)) = value;
			}
		}

		// Token: 0x040038A9 RID: 14505
		private static readonly IntPtr NativeFieldInfoPtr___4__this;

		// Token: 0x040038AA RID: 14506
		private static readonly IntPtr NativeFieldInfoPtr_difficulty;

		// Token: 0x040038AB RID: 14507
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x040038AC RID: 14508
		private static readonly IntPtr NativeMethodInfoPtr_Method_Internal_IEnumerator_1_Single_0;

		// Token: 0x02000264 RID: 612
		[ObfuscatedName("UIGameSave/<>c__DisplayClass42_0/<<CreateNewGameSave>g__WaitNextAction|0>d")]
		public sealed class ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique : Il2CppSystem.Object
		{
			// Token: 0x06005564 RID: 21860 RVA: 0x00156F7C File Offset: 0x0015517C
			[CallerCount(323)]
			[CachedScanResults(RefRangeStart = 12254, RefRangeEnd = 12577, XrefRangeStart = 12254, XrefRangeEnd = 12577, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			public unsafe ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique(int <>1__state)
				: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<UIGameSave.__c__DisplayClass42_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique>.NativeClassPtr))
			{
				checked
				{
					IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
					*ptr = ref <>1__state;
					IntPtr intPtr2;
					IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIGameSave.__c__DisplayClass42_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique.NativeMethodInfoPtr__ctor_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
					Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				}
			}

			// Token: 0x06005565 RID: 21861 RVA: 0x00156FDC File Offset: 0x001551DC
			[CallerCount(5585)]
			[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5609, XrefRangeStart = 24, XrefRangeEnd = 5609, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			public unsafe void System_IDisposable_Dispose()
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIGameSave.__c__DisplayClass42_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}

			// Token: 0x06005566 RID: 21862 RVA: 0x00157020 File Offset: 0x00155220
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 560183, XrefRangeEnd = 560210, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			public unsafe bool MoveNext()
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIGameSave.__c__DisplayClass42_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique.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: 0x17001E03 RID: 7683
			// (get) Token: 0x06005567 RID: 21863 RVA: 0x00157070 File Offset: 0x00155270
			public unsafe float Current
			{
				[CallerCount(0)]
				get
				{
					IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
					IntPtr* ptr = null;
					IntPtr intPtr2;
					IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIGameSave.__c__DisplayClass42_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique.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: 0x06005568 RID: 21864 RVA: 0x001570C0 File Offset: 0x001552C0
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 560210, XrefRangeEnd = 560215, 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(UIGameSave.__c__DisplayClass42_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}

			// Token: 0x17001E04 RID: 7684
			// (get) Token: 0x06005569 RID: 21865 RVA: 0x00157104 File Offset: 0x00155304
			public unsafe Il2CppSystem.Object Current
			{
				[CallerCount(0)]
				[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 560215, XrefRangeEnd = 560218, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
				get
				{
					IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
					IntPtr* ptr = null;
					IntPtr intPtr2;
					IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIGameSave.__c__DisplayClass42_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique.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 Il2CppSystem.Object(intPtr3) : null;
				}
			}

			// Token: 0x0600556A RID: 21866 RVA: 0x0015715C File Offset: 0x0015535C
			// Note: this type is marked as 'beforefieldinit'.
			static ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique()
			{
				Il2CppClassPointerStore<UIGameSave.__c__DisplayClass42_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<UIGameSave.__c__DisplayClass42_0>.NativeClassPtr, "<<CreateNewGameSave>g__WaitNextAction|0>d");
				IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UIGameSave.__c__DisplayClass42_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique>.NativeClassPtr);
				UIGameSave.__c__DisplayClass42_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique.NativeFieldInfoPtr___1__state = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIGameSave.__c__DisplayClass42_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique>.NativeClassPtr, "<>1__state");
				UIGameSave.__c__DisplayClass42_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique.NativeFieldInfoPtr___2__current = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIGameSave.__c__DisplayClass42_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique>.NativeClassPtr, "<>2__current");
				UIGameSave.__c__DisplayClass42_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique.NativeFieldInfoPtr___4__this = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIGameSave.__c__DisplayClass42_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique>.NativeClassPtr, "<>4__this");
				UIGameSave.__c__DisplayClass42_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique.NativeMethodInfoPtr__ctor_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave.__c__DisplayClass42_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique>.NativeClassPtr, 100669228);
				UIGameSave.__c__DisplayClass42_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave.__c__DisplayClass42_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique>.NativeClassPtr, 100669229);
				UIGameSave.__c__DisplayClass42_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave.__c__DisplayClass42_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique>.NativeClassPtr, 100669230);
				UIGameSave.__c__DisplayClass42_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave.__c__DisplayClass42_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique>.NativeClassPtr, 100669231);
				UIGameSave.__c__DisplayClass42_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave.__c__DisplayClass42_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique>.NativeClassPtr, 100669232);
				UIGameSave.__c__DisplayClass42_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave.__c__DisplayClass42_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique>.NativeClassPtr, 100669233);
			}

			// Token: 0x0600556B RID: 21867 RVA: 0x0000A688 File Offset: 0x00008888
			public ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique(IntPtr pointer)
				: base(pointer)
			{
			}

			// Token: 0x17001E00 RID: 7680
			// (get) Token: 0x0600556C RID: 21868 RVA: 0x0015723C File Offset: 0x0015543C
			// (set) Token: 0x0600556D RID: 21869 RVA: 0x00157264 File Offset: 0x00155464
			public unsafe int __1__state
			{
				get
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSave.__c__DisplayClass42_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique.NativeFieldInfoPtr___1__state);
					return *intPtr;
				}
				set
				{
					*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSave.__c__DisplayClass42_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique.NativeFieldInfoPtr___1__state)) = value;
				}
			}

			// Token: 0x17001E01 RID: 7681
			// (get) Token: 0x0600556E RID: 21870 RVA: 0x00157288 File Offset: 0x00155488
			// (set) Token: 0x0600556F RID: 21871 RVA: 0x001572B0 File Offset: 0x001554B0
			public unsafe float __2__current
			{
				get
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSave.__c__DisplayClass42_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique.NativeFieldInfoPtr___2__current);
					return *intPtr;
				}
				set
				{
					*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSave.__c__DisplayClass42_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique.NativeFieldInfoPtr___2__current)) = value;
				}
			}

			// Token: 0x17001E02 RID: 7682
			// (get) Token: 0x06005570 RID: 21872 RVA: 0x001572D4 File Offset: 0x001554D4
			// (set) Token: 0x06005571 RID: 21873 RVA: 0x00157308 File Offset: 0x00155508
			public unsafe UIGameSave.__c__DisplayClass42_0 __4__this
			{
				get
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSave.__c__DisplayClass42_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique.NativeFieldInfoPtr___4__this);
					IntPtr intPtr2 = *intPtr;
					return (intPtr2 != 0) ? new UIGameSave.__c__DisplayClass42_0(intPtr2) : null;
				}
				set
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
					IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSave.__c__DisplayClass42_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique.NativeFieldInfoPtr___4__this), IL2CPP.Il2CppObjectBaseToPtr(value));
				}
			}

			// Token: 0x040038AD RID: 14509
			private static readonly IntPtr NativeFieldInfoPtr___1__state;

			// Token: 0x040038AE RID: 14510
			private static readonly IntPtr NativeFieldInfoPtr___2__current;

			// Token: 0x040038AF RID: 14511
			private static readonly IntPtr NativeFieldInfoPtr___4__this;

			// Token: 0x040038B0 RID: 14512
			private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0;

			// Token: 0x040038B1 RID: 14513
			private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0;

			// Token: 0x040038B2 RID: 14514
			private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0;

			// Token: 0x040038B3 RID: 14515
			private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0;

			// Token: 0x040038B4 RID: 14516
			private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0;

			// Token: 0x040038B5 RID: 14517
			private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0;
		}
	}

	// Token: 0x02000265 RID: 613
	[ObfuscatedName("UIGameSave/<>c__DisplayClass43_0")]
	public sealed class __c__DisplayClass43_0 : Il2CppSystem.Object
	{
		// Token: 0x06005572 RID: 21874 RVA: 0x00157330 File Offset: 0x00155530
		[CallerCount(1642)]
		[CachedScanResults(RefRangeStart = 7417, RefRangeEnd = 9059, XrefRangeStart = 7417, XrefRangeEnd = 9059, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe __c__DisplayClass43_0()
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<UIGameSave.__c__DisplayClass43_0>.NativeClassPtr))
		{
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIGameSave.__c__DisplayClass43_0.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06005573 RID: 21875 RVA: 0x0015737C File Offset: 0x0015557C
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 560244, RefRangeEnd = 560245, XrefRangeStart = 560239, XrefRangeEnd = 560244, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe IEnumerator<float> Method_Internal_IEnumerator_1_Single_0()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIGameSave.__c__DisplayClass43_0.NativeMethodInfoPtr_Method_Internal_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: 0x06005574 RID: 21876 RVA: 0x001573D4 File Offset: 0x001555D4
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 560245, XrefRangeEnd = 560254, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void _LoadGameSave_b__1()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIGameSave.__c__DisplayClass43_0.NativeMethodInfoPtr__LoadGameSave_b__1_Internal_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06005575 RID: 21877 RVA: 0x00157418 File Offset: 0x00155618
		// Note: this type is marked as 'beforefieldinit'.
		static __c__DisplayClass43_0()
		{
			Il2CppClassPointerStore<UIGameSave.__c__DisplayClass43_0>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, "<>c__DisplayClass43_0");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UIGameSave.__c__DisplayClass43_0>.NativeClassPtr);
			UIGameSave.__c__DisplayClass43_0.NativeFieldInfoPtr_previewDataIndex = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIGameSave.__c__DisplayClass43_0>.NativeClassPtr, "previewDataIndex");
			UIGameSave.__c__DisplayClass43_0.NativeFieldInfoPtr___4__this = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIGameSave.__c__DisplayClass43_0>.NativeClassPtr, "<>4__this");
			UIGameSave.__c__DisplayClass43_0.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave.__c__DisplayClass43_0>.NativeClassPtr, 100669234);
			UIGameSave.__c__DisplayClass43_0.NativeMethodInfoPtr_Method_Internal_IEnumerator_1_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave.__c__DisplayClass43_0>.NativeClassPtr, 100669235);
			UIGameSave.__c__DisplayClass43_0.NativeMethodInfoPtr__LoadGameSave_b__1_Internal_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave.__c__DisplayClass43_0>.NativeClassPtr, 100669236);
		}

		// Token: 0x06005576 RID: 21878 RVA: 0x0000A688 File Offset: 0x00008888
		public __c__DisplayClass43_0(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17001E05 RID: 7685
		// (get) Token: 0x06005577 RID: 21879 RVA: 0x001574A8 File Offset: 0x001556A8
		// (set) Token: 0x06005578 RID: 21880 RVA: 0x001574D0 File Offset: 0x001556D0
		public unsafe int previewDataIndex
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSave.__c__DisplayClass43_0.NativeFieldInfoPtr_previewDataIndex);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSave.__c__DisplayClass43_0.NativeFieldInfoPtr_previewDataIndex)) = value;
			}
		}

		// Token: 0x17001E06 RID: 7686
		// (get) Token: 0x06005579 RID: 21881 RVA: 0x001574F4 File Offset: 0x001556F4
		// (set) Token: 0x0600557A RID: 21882 RVA: 0x00157528 File Offset: 0x00155728
		public unsafe UIGameSave __4__this
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSave.__c__DisplayClass43_0.NativeFieldInfoPtr___4__this);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new UIGameSave(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSave.__c__DisplayClass43_0.NativeFieldInfoPtr___4__this), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x040038B6 RID: 14518
		private static readonly IntPtr NativeFieldInfoPtr_previewDataIndex;

		// Token: 0x040038B7 RID: 14519
		private static readonly IntPtr NativeFieldInfoPtr___4__this;

		// Token: 0x040038B8 RID: 14520
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x040038B9 RID: 14521
		private static readonly IntPtr NativeMethodInfoPtr_Method_Internal_IEnumerator_1_Single_0;

		// Token: 0x040038BA RID: 14522
		private static readonly IntPtr NativeMethodInfoPtr__LoadGameSave_b__1_Internal_Void_0;

		// Token: 0x02000266 RID: 614
		[ObfuscatedName("UIGameSave/<>c__DisplayClass43_0/<<LoadGameSave>g__WaitNextAction|0>d")]
		public sealed class ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique : Il2CppSystem.Object
		{
			// Token: 0x0600557B RID: 21883 RVA: 0x00157550 File Offset: 0x00155750
			[CallerCount(323)]
			[CachedScanResults(RefRangeStart = 12254, RefRangeEnd = 12577, XrefRangeStart = 12254, XrefRangeEnd = 12577, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			public unsafe ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique(int <>1__state)
				: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<UIGameSave.__c__DisplayClass43_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique>.NativeClassPtr))
			{
				checked
				{
					IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
					*ptr = ref <>1__state;
					IntPtr intPtr2;
					IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIGameSave.__c__DisplayClass43_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique.NativeMethodInfoPtr__ctor_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
					Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				}
			}

			// Token: 0x0600557C RID: 21884 RVA: 0x001575B0 File Offset: 0x001557B0
			[CallerCount(5585)]
			[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5609, XrefRangeStart = 24, XrefRangeEnd = 5609, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			public unsafe void System_IDisposable_Dispose()
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIGameSave.__c__DisplayClass43_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}

			// Token: 0x0600557D RID: 21885 RVA: 0x001575F4 File Offset: 0x001557F4
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 560224, XrefRangeEnd = 560231, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			public unsafe bool MoveNext()
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIGameSave.__c__DisplayClass43_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique.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: 0x17001E0A RID: 7690
			// (get) Token: 0x0600557E RID: 21886 RVA: 0x00157644 File Offset: 0x00155844
			public unsafe float Current
			{
				[CallerCount(0)]
				get
				{
					IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
					IntPtr* ptr = null;
					IntPtr intPtr2;
					IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIGameSave.__c__DisplayClass43_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique.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: 0x0600557F RID: 21887 RVA: 0x00157694 File Offset: 0x00155894
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 560231, XrefRangeEnd = 560236, 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(UIGameSave.__c__DisplayClass43_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}

			// Token: 0x17001E0B RID: 7691
			// (get) Token: 0x06005580 RID: 21888 RVA: 0x001576D8 File Offset: 0x001558D8
			public unsafe Il2CppSystem.Object Current
			{
				[CallerCount(0)]
				[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 560236, XrefRangeEnd = 560239, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
				get
				{
					IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
					IntPtr* ptr = null;
					IntPtr intPtr2;
					IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIGameSave.__c__DisplayClass43_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique.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 Il2CppSystem.Object(intPtr3) : null;
				}
			}

			// Token: 0x06005581 RID: 21889 RVA: 0x00157730 File Offset: 0x00155930
			// Note: this type is marked as 'beforefieldinit'.
			static ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique()
			{
				Il2CppClassPointerStore<UIGameSave.__c__DisplayClass43_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<UIGameSave.__c__DisplayClass43_0>.NativeClassPtr, "<<LoadGameSave>g__WaitNextAction|0>d");
				IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UIGameSave.__c__DisplayClass43_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique>.NativeClassPtr);
				UIGameSave.__c__DisplayClass43_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique.NativeFieldInfoPtr___1__state = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIGameSave.__c__DisplayClass43_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique>.NativeClassPtr, "<>1__state");
				UIGameSave.__c__DisplayClass43_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique.NativeFieldInfoPtr___2__current = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIGameSave.__c__DisplayClass43_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique>.NativeClassPtr, "<>2__current");
				UIGameSave.__c__DisplayClass43_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique.NativeFieldInfoPtr___4__this = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIGameSave.__c__DisplayClass43_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique>.NativeClassPtr, "<>4__this");
				UIGameSave.__c__DisplayClass43_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique.NativeMethodInfoPtr__ctor_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave.__c__DisplayClass43_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique>.NativeClassPtr, 100669237);
				UIGameSave.__c__DisplayClass43_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave.__c__DisplayClass43_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique>.NativeClassPtr, 100669238);
				UIGameSave.__c__DisplayClass43_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave.__c__DisplayClass43_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique>.NativeClassPtr, 100669239);
				UIGameSave.__c__DisplayClass43_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave.__c__DisplayClass43_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique>.NativeClassPtr, 100669240);
				UIGameSave.__c__DisplayClass43_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave.__c__DisplayClass43_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique>.NativeClassPtr, 100669241);
				UIGameSave.__c__DisplayClass43_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave.__c__DisplayClass43_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique>.NativeClassPtr, 100669242);
			}

			// Token: 0x06005582 RID: 21890 RVA: 0x0000A688 File Offset: 0x00008888
			public ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique(IntPtr pointer)
				: base(pointer)
			{
			}

			// Token: 0x17001E07 RID: 7687
			// (get) Token: 0x06005583 RID: 21891 RVA: 0x00157810 File Offset: 0x00155A10
			// (set) Token: 0x06005584 RID: 21892 RVA: 0x00157838 File Offset: 0x00155A38
			public unsafe int __1__state
			{
				get
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSave.__c__DisplayClass43_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique.NativeFieldInfoPtr___1__state);
					return *intPtr;
				}
				set
				{
					*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSave.__c__DisplayClass43_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique.NativeFieldInfoPtr___1__state)) = value;
				}
			}

			// Token: 0x17001E08 RID: 7688
			// (get) Token: 0x06005585 RID: 21893 RVA: 0x0015785C File Offset: 0x00155A5C
			// (set) Token: 0x06005586 RID: 21894 RVA: 0x00157884 File Offset: 0x00155A84
			public unsafe float __2__current
			{
				get
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSave.__c__DisplayClass43_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique.NativeFieldInfoPtr___2__current);
					return *intPtr;
				}
				set
				{
					*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSave.__c__DisplayClass43_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique.NativeFieldInfoPtr___2__current)) = value;
				}
			}

			// Token: 0x17001E09 RID: 7689
			// (get) Token: 0x06005587 RID: 21895 RVA: 0x001578A8 File Offset: 0x00155AA8
			// (set) Token: 0x06005588 RID: 21896 RVA: 0x001578DC File Offset: 0x00155ADC
			public unsafe UIGameSave.__c__DisplayClass43_0 __4__this
			{
				get
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSave.__c__DisplayClass43_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique.NativeFieldInfoPtr___4__this);
					IntPtr intPtr2 = *intPtr;
					return (intPtr2 != 0) ? new UIGameSave.__c__DisplayClass43_0(intPtr2) : null;
				}
				set
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
					IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIGameSave.__c__DisplayClass43_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique.NativeFieldInfoPtr___4__this), IL2CPP.Il2CppObjectBaseToPtr(value));
				}
			}

			// Token: 0x040038BB RID: 14523
			private static readonly IntPtr NativeFieldInfoPtr___1__state;

			// Token: 0x040038BC RID: 14524
			private static readonly IntPtr NativeFieldInfoPtr___2__current;

			// Token: 0x040038BD RID: 14525
			private static readonly IntPtr NativeFieldInfoPtr___4__this;

			// Token: 0x040038BE RID: 14526
			private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0;

			// Token: 0x040038BF RID: 14527
			private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0;

			// Token: 0x040038C0 RID: 14528
			private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0;

			// Token: 0x040038C1 RID: 14529
			private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0;

			// Token: 0x040038C2 RID: 14530
			private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0;

			// Token: 0x040038C3 RID: 14531
			private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0;
		}
	}
}
