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: 0x020002AA RID: 682
public class UIGameSave : GameCanvasBase
{
	// Token: 0x06005B60 RID: 23392 RVA: 0x0016FBB8 File Offset: 0x0016DDB8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 590094, XrefRangeEnd = 590216, 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: 0x06005B61 RID: 23393 RVA: 0x0016FC08 File Offset: 0x0016DE08
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 590224, RefRangeEnd = 590225, XrefRangeStart = 590216, XrefRangeEnd = 590224, 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: 0x06005B62 RID: 23394 RVA: 0x0016FC5C File Offset: 0x0016DE5C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 590225, XrefRangeEnd = 590263, 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: 0x06005B63 RID: 23395 RVA: 0x0016FCC0 File Offset: 0x0016DEC0
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 590269, RefRangeEnd = 590271, XrefRangeStart = 590263, XrefRangeEnd = 590269, 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: 0x06005B64 RID: 23396 RVA: 0x0016FD04 File Offset: 0x0016DF04
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 590271, XrefRangeEnd = 590273, 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: 0x06005B65 RID: 23397 RVA: 0x0016FD54 File Offset: 0x0016DF54
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 590273, XrefRangeEnd = 590274, 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: 0x06005B66 RID: 23398 RVA: 0x0016FDA4 File Offset: 0x0016DFA4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 590274, XrefRangeEnd = 590276, 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: 0x06005B67 RID: 23399 RVA: 0x0016FDF4 File Offset: 0x0016DFF4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 590276, XrefRangeEnd = 590277, 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: 0x06005B68 RID: 23400 RVA: 0x0016FE44 File Offset: 0x0016E044
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 590317, RefRangeEnd = 590319, XrefRangeStart = 590277, XrefRangeEnd = 590317, 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: 0x06005B69 RID: 23401 RVA: 0x0016FEA0 File Offset: 0x0016E0A0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 590319, XrefRangeEnd = 590323, 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: 0x06005B6A RID: 23402 RVA: 0x0016FEE4 File Offset: 0x0016E0E4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 590323, XrefRangeEnd = 590327, 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: 0x06005B6B RID: 23403 RVA: 0x0016FF4C File Offset: 0x0016E14C
	[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: 0x06005B6C RID: 23404 RVA: 0x0016FFAC File Offset: 0x0016E1AC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 590327, XrefRangeEnd = 590338, 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: 0x06005B6D RID: 23405 RVA: 0x00170008 File Offset: 0x0016E208
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 590338, XrefRangeEnd = 590340, 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: 0x06005B6E RID: 23406 RVA: 0x00170064 File Offset: 0x0016E264
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 590340, XrefRangeEnd = 590351, 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: 0x06005B6F RID: 23407 RVA: 0x001700C0 File Offset: 0x0016E2C0
	[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: 0x06005B70 RID: 23408 RVA: 0x0017011C File Offset: 0x0016E31C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 590351, XrefRangeEnd = 590360, 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: 0x06005B71 RID: 23409 RVA: 0x00170178 File Offset: 0x0016E378
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 590360, XrefRangeEnd = 590362, 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: 0x06005B72 RID: 23410 RVA: 0x001701D4 File Offset: 0x0016E3D4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 590362, XrefRangeEnd = 590367, 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: 0x06005B73 RID: 23411 RVA: 0x00170218 File Offset: 0x0016E418
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 590367, XrefRangeEnd = 590373, 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: 0x06005B74 RID: 23412 RVA: 0x00170268 File Offset: 0x0016E468
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 590373, XrefRangeEnd = 590436, 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: 0x06005B75 RID: 23413 RVA: 0x001702BC File Offset: 0x0016E4BC
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 590494, RefRangeEnd = 590495, XrefRangeStart = 590436, XrefRangeEnd = 590494, 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: 0x06005B76 RID: 23414 RVA: 0x00170310 File Offset: 0x0016E510
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 590495, XrefRangeEnd = 590570, 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: 0x06005B77 RID: 23415 RVA: 0x00170364 File Offset: 0x0016E564
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 590570, XrefRangeEnd = 590579, 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: 0x06005B78 RID: 23416 RVA: 0x001703D8 File Offset: 0x0016E5D8
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 590587, RefRangeEnd = 590588, XrefRangeStart = 590579, XrefRangeEnd = 590587, 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: 0x06005B79 RID: 23417 RVA: 0x0017041C File Offset: 0x0016E61C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 590588, XrefRangeEnd = 590596, 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: 0x06005B7A RID: 23418 RVA: 0x00170470 File Offset: 0x0016E670
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 590604, RefRangeEnd = 590605, XrefRangeStart = 590596, XrefRangeEnd = 590604, 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: 0x06005B7B RID: 23419 RVA: 0x001704C4 File Offset: 0x0016E6C4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 590605, XrefRangeEnd = 590615, 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: 0x06005B7C RID: 23420 RVA: 0x00170520 File Offset: 0x0016E720
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 590615, XrefRangeEnd = 590637, 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: 0x06005B7D RID: 23421 RVA: 0x00170584 File Offset: 0x0016E784
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 590637, XrefRangeEnd = 590641, 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: 0x06005B7E RID: 23422 RVA: 0x001705E0 File Offset: 0x0016E7E0
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 590647, RefRangeEnd = 590648, XrefRangeStart = 590641, XrefRangeEnd = 590647, 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: 0x06005B7F RID: 23423 RVA: 0x00170624 File Offset: 0x0016E824
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 590648, XrefRangeEnd = 590649, 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: 0x06005B80 RID: 23424 RVA: 0x00170670 File Offset: 0x0016E870
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 590649, XrefRangeEnd = 590654, 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: 0x06005B81 RID: 23425 RVA: 0x001706B4 File Offset: 0x0016E8B4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 590654, XrefRangeEnd = 590659, 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: 0x06005B82 RID: 23426 RVA: 0x001706F8 File Offset: 0x0016E8F8
	// 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, 100669730);
		UIGameSave.NativeMethodInfoPtr_SetMode_Public_Void_GameSavePageMode_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669731);
		UIGameSave.NativeMethodInfoPtr_Appear_Protected_Virtual_Void_Action_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669732);
		UIGameSave.NativeMethodInfoPtr_SetPageActive_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669733);
		UIGameSave.NativeMethodInfoPtr_SwitchLeftward_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669734);
		UIGameSave.NativeMethodInfoPtr_TrySwitchLeftward_Private_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669735);
		UIGameSave.NativeMethodInfoPtr_SwitchRightward_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669736);
		UIGameSave.NativeMethodInfoPtr_TrySwitchRightward_Private_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669737);
		UIGameSave.NativeMethodInfoPtr_SwitchPage_Private_Void_UIGameSavePage_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669738);
		UIGameSave.NativeMethodInfoPtr_OnSwitchPageCompleted_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669739);
		UIGameSave.NativeMethodInfoPtr_GetPageSlideTween_Private_Tween_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669740);
		UIGameSave.NativeMethodInfoPtr_Move_Public_Virtual_Void_Direction2D_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669741);
		UIGameSave.NativeMethodInfoPtr_OnSaveHandlerSelected_Private_Void_UIHandlerBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669742);
		UIGameSave.NativeMethodInfoPtr_OnSaveHandlerDeselected_Private_Void_UIHandlerBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669743);
		UIGameSave.NativeMethodInfoPtr_OnDeleteHandlerSelected_Private_Void_UIHandlerBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669744);
		UIGameSave.NativeMethodInfoPtr_OnDeleteHandlerDeselected_Private_Void_UIHandlerBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669745);
		UIGameSave.NativeMethodInfoPtr_OnBackHandlerSelected_Private_Void_UIHandlerBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669746);
		UIGameSave.NativeMethodInfoPtr_OnBackHandlerDeselected_Private_Void_UIHandlerBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669747);
		UIGameSave.NativeMethodInfoPtr_OnSwitchArrowPointerEntered_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669748);
		UIGameSave.NativeMethodInfoPtr_Submit_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669749);
		UIGameSave.NativeMethodInfoPtr_ShowCreatingGameSaveMessageBox_Private_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669750);
		UIGameSave.NativeMethodInfoPtr_ShowLoadingSameSaveMessageBox_Private_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669751);
		UIGameSave.NativeMethodInfoPtr_ShowDeletingGameSaveMessageBox_Private_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669752);
		UIGameSave.NativeMethodInfoPtr_OpenMessageBox_Private_Void_UIMessageBox_MessageBoxConfig_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669753);
		UIGameSave.NativeMethodInfoPtr_PerformSubmitEffect_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669754);
		UIGameSave.NativeMethodInfoPtr_CreateNewGameSave_Private_Void_GameDifficulty_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669755);
		UIGameSave.NativeMethodInfoPtr_LoadGameSave_Private_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669756);
		UIGameSave.NativeMethodInfoPtr_StartGamePlay_Private_Void_GameSave_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669757);
		UIGameSave.NativeMethodInfoPtr_Localize_Public_Virtual_Void_LocalizationData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669758);
		UIGameSave.NativeMethodInfoPtr_UpdateTitle_Private_Void_LocalizationData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669759);
		UIGameSave.NativeMethodInfoPtr_UpdateSaveDataContents_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669760);
		UIGameSave.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669761);
		UIGameSave.NativeMethodInfoPtr__ShowCreatingGameSaveMessageBox_b__37_0_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669762);
		UIGameSave.NativeMethodInfoPtr__OpenMessageBox_b__40_0_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave>.NativeClassPtr, 100669763);
	}

	// Token: 0x06005B83 RID: 23427 RVA: 0x0015A580 File Offset: 0x00158780
	public UIGameSave(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x17001FD5 RID: 8149
	// (get) Token: 0x06005B84 RID: 23428 RVA: 0x00170B24 File Offset: 0x0016ED24
	// (set) Token: 0x06005B85 RID: 23429 RVA: 0x00170B58 File Offset: 0x0016ED58
	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: 0x17001FD6 RID: 8150
	// (get) Token: 0x06005B86 RID: 23430 RVA: 0x00170B80 File Offset: 0x0016ED80
	// (set) Token: 0x06005B87 RID: 23431 RVA: 0x00170BA8 File Offset: 0x0016EDA8
	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: 0x17001FD7 RID: 8151
	// (get) Token: 0x06005B88 RID: 23432 RVA: 0x00170BCC File Offset: 0x0016EDCC
	// (set) Token: 0x06005B89 RID: 23433 RVA: 0x00170C00 File Offset: 0x0016EE00
	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: 0x17001FD8 RID: 8152
	// (get) Token: 0x06005B8A RID: 23434 RVA: 0x00170C28 File Offset: 0x0016EE28
	// (set) Token: 0x06005B8B RID: 23435 RVA: 0x00170C5C File Offset: 0x0016EE5C
	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: 0x17001FD9 RID: 8153
	// (get) Token: 0x06005B8C RID: 23436 RVA: 0x00170C84 File Offset: 0x0016EE84
	// (set) Token: 0x06005B8D RID: 23437 RVA: 0x00170CB8 File Offset: 0x0016EEB8
	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: 0x17001FDA RID: 8154
	// (get) Token: 0x06005B8E RID: 23438 RVA: 0x00170CE0 File Offset: 0x0016EEE0
	// (set) Token: 0x06005B8F RID: 23439 RVA: 0x00170D14 File Offset: 0x0016EF14
	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: 0x17001FDB RID: 8155
	// (get) Token: 0x06005B90 RID: 23440 RVA: 0x00170D3C File Offset: 0x0016EF3C
	// (set) Token: 0x06005B91 RID: 23441 RVA: 0x00170D70 File Offset: 0x0016EF70
	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: 0x17001FDC RID: 8156
	// (get) Token: 0x06005B92 RID: 23442 RVA: 0x00170D98 File Offset: 0x0016EF98
	// (set) Token: 0x06005B93 RID: 23443 RVA: 0x00170DCC File Offset: 0x0016EFCC
	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: 0x17001FDD RID: 8157
	// (get) Token: 0x06005B94 RID: 23444 RVA: 0x00170DF4 File Offset: 0x0016EFF4
	// (set) Token: 0x06005B95 RID: 23445 RVA: 0x00170E28 File Offset: 0x0016F028
	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: 0x17001FDE RID: 8158
	// (get) Token: 0x06005B96 RID: 23446 RVA: 0x00170E50 File Offset: 0x0016F050
	// (set) Token: 0x06005B97 RID: 23447 RVA: 0x00170E84 File Offset: 0x0016F084
	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: 0x17001FDF RID: 8159
	// (get) Token: 0x06005B98 RID: 23448 RVA: 0x00170EAC File Offset: 0x0016F0AC
	// (set) Token: 0x06005B99 RID: 23449 RVA: 0x00170EE0 File Offset: 0x0016F0E0
	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: 0x17001FE0 RID: 8160
	// (get) Token: 0x06005B9A RID: 23450 RVA: 0x00170F08 File Offset: 0x0016F108
	// (set) Token: 0x06005B9B RID: 23451 RVA: 0x00170F3C File Offset: 0x0016F13C
	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: 0x17001FE1 RID: 8161
	// (get) Token: 0x06005B9C RID: 23452 RVA: 0x00170F64 File Offset: 0x0016F164
	// (set) Token: 0x06005B9D RID: 23453 RVA: 0x00170F8C File Offset: 0x0016F18C
	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: 0x17001FE2 RID: 8162
	// (get) Token: 0x06005B9E RID: 23454 RVA: 0x00170FB0 File Offset: 0x0016F1B0
	// (set) Token: 0x06005B9F RID: 23455 RVA: 0x00170FE4 File Offset: 0x0016F1E4
	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: 0x17001FE3 RID: 8163
	// (get) Token: 0x06005BA0 RID: 23456 RVA: 0x0017100C File Offset: 0x0016F20C
	// (set) Token: 0x06005BA1 RID: 23457 RVA: 0x00171034 File Offset: 0x0016F234
	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: 0x17001FE4 RID: 8164
	// (get) Token: 0x06005BA2 RID: 23458 RVA: 0x00171058 File Offset: 0x0016F258
	// (set) Token: 0x06005BA3 RID: 23459 RVA: 0x00171080 File Offset: 0x0016F280
	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: 0x17001FE5 RID: 8165
	// (get) Token: 0x06005BA4 RID: 23460 RVA: 0x001710A4 File Offset: 0x0016F2A4
	// (set) Token: 0x06005BA5 RID: 23461 RVA: 0x001710CC File Offset: 0x0016F2CC
	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: 0x04003CCE RID: 15566
	private static readonly IntPtr NativeFieldInfoPtr_title;

	// Token: 0x04003CCF RID: 15567
	private static readonly IntPtr NativeFieldInfoPtr_pageIndex;

	// Token: 0x04003CD0 RID: 15568
	private static readonly IntPtr NativeFieldInfoPtr_pageRoot;

	// Token: 0x04003CD1 RID: 15569
	private static readonly IntPtr NativeFieldInfoPtr_pages;

	// Token: 0x04003CD2 RID: 15570
	private static readonly IntPtr NativeFieldInfoPtr_switchPageTip;

	// Token: 0x04003CD3 RID: 15571
	private static readonly IntPtr NativeFieldInfoPtr_pageNumber;

	// Token: 0x04003CD4 RID: 15572
	private static readonly IntPtr NativeFieldInfoPtr_backHandler;

	// Token: 0x04003CD5 RID: 15573
	private static readonly IntPtr NativeFieldInfoPtr_arrowController;

	// Token: 0x04003CD6 RID: 15574
	private static readonly IntPtr NativeFieldInfoPtr_saveDataNavigation;

	// Token: 0x04003CD7 RID: 15575
	private static readonly IntPtr NativeFieldInfoPtr_deleteNavigation;

	// Token: 0x04003CD8 RID: 15576
	private static readonly IntPtr NativeFieldInfoPtr_bottomNavigationEffect;

	// Token: 0x04003CD9 RID: 15577
	private static readonly IntPtr NativeFieldInfoPtr_bottomSubmissionEffect;

	// Token: 0x04003CDA RID: 15578
	private static readonly IntPtr NativeFieldInfoPtr_pageMode;

	// Token: 0x04003CDB RID: 15579
	private static readonly IntPtr NativeFieldInfoPtr_slideProcessor;

	// Token: 0x04003CDC RID: 15580
	private static readonly IntPtr NativeFieldInfoPtr_newGameIndex;

	// Token: 0x04003CDD RID: 15581
	private static readonly IntPtr NativeFieldInfoPtr_canDisplayDeleteHandler;

	// Token: 0x04003CDE RID: 15582
	private static readonly IntPtr NativeFieldInfoPtr_lastSelectedSaveNumber;

	// Token: 0x04003CDF RID: 15583
	private static readonly IntPtr NativeMethodInfoPtr_Init_Public_Virtual_Void_0;

	// Token: 0x04003CE0 RID: 15584
	private static readonly IntPtr NativeMethodInfoPtr_SetMode_Public_Void_GameSavePageMode_0;

	// Token: 0x04003CE1 RID: 15585
	private static readonly IntPtr NativeMethodInfoPtr_Appear_Protected_Virtual_Void_Action_0;

	// Token: 0x04003CE2 RID: 15586
	private static readonly IntPtr NativeMethodInfoPtr_SetPageActive_Private_Void_0;

	// Token: 0x04003CE3 RID: 15587
	private static readonly IntPtr NativeMethodInfoPtr_SwitchLeftward_Public_Virtual_Void_0;

	// Token: 0x04003CE4 RID: 15588
	private static readonly IntPtr NativeMethodInfoPtr_TrySwitchLeftward_Private_Int32_0;

	// Token: 0x04003CE5 RID: 15589
	private static readonly IntPtr NativeMethodInfoPtr_SwitchRightward_Public_Virtual_Void_0;

	// Token: 0x04003CE6 RID: 15590
	private static readonly IntPtr NativeMethodInfoPtr_TrySwitchRightward_Private_Int32_0;

	// Token: 0x04003CE7 RID: 15591
	private static readonly IntPtr NativeMethodInfoPtr_SwitchPage_Private_Void_UIGameSavePage_0;

	// Token: 0x04003CE8 RID: 15592
	private static readonly IntPtr NativeMethodInfoPtr_OnSwitchPageCompleted_Private_Void_0;

	// Token: 0x04003CE9 RID: 15593
	private static readonly IntPtr NativeMethodInfoPtr_GetPageSlideTween_Private_Tween_Single_0;

	// Token: 0x04003CEA RID: 15594
	private static readonly IntPtr NativeMethodInfoPtr_Move_Public_Virtual_Void_Direction2D_0;

	// Token: 0x04003CEB RID: 15595
	private static readonly IntPtr NativeMethodInfoPtr_OnSaveHandlerSelected_Private_Void_UIHandlerBase_0;

	// Token: 0x04003CEC RID: 15596
	private static readonly IntPtr NativeMethodInfoPtr_OnSaveHandlerDeselected_Private_Void_UIHandlerBase_0;

	// Token: 0x04003CED RID: 15597
	private static readonly IntPtr NativeMethodInfoPtr_OnDeleteHandlerSelected_Private_Void_UIHandlerBase_0;

	// Token: 0x04003CEE RID: 15598
	private static readonly IntPtr NativeMethodInfoPtr_OnDeleteHandlerDeselected_Private_Void_UIHandlerBase_0;

	// Token: 0x04003CEF RID: 15599
	private static readonly IntPtr NativeMethodInfoPtr_OnBackHandlerSelected_Private_Void_UIHandlerBase_0;

	// Token: 0x04003CF0 RID: 15600
	private static readonly IntPtr NativeMethodInfoPtr_OnBackHandlerDeselected_Private_Void_UIHandlerBase_0;

	// Token: 0x04003CF1 RID: 15601
	private static readonly IntPtr NativeMethodInfoPtr_OnSwitchArrowPointerEntered_Private_Void_0;

	// Token: 0x04003CF2 RID: 15602
	private static readonly IntPtr NativeMethodInfoPtr_Submit_Public_Virtual_Void_0;

	// Token: 0x04003CF3 RID: 15603
	private static readonly IntPtr NativeMethodInfoPtr_ShowCreatingGameSaveMessageBox_Private_Void_Int32_0;

	// Token: 0x04003CF4 RID: 15604
	private static readonly IntPtr NativeMethodInfoPtr_ShowLoadingSameSaveMessageBox_Private_Void_Int32_0;

	// Token: 0x04003CF5 RID: 15605
	private static readonly IntPtr NativeMethodInfoPtr_ShowDeletingGameSaveMessageBox_Private_Void_Int32_0;

	// Token: 0x04003CF6 RID: 15606
	private static readonly IntPtr NativeMethodInfoPtr_OpenMessageBox_Private_Void_UIMessageBox_MessageBoxConfig_0;

	// Token: 0x04003CF7 RID: 15607
	private static readonly IntPtr NativeMethodInfoPtr_PerformSubmitEffect_Private_Void_0;

	// Token: 0x04003CF8 RID: 15608
	private static readonly IntPtr NativeMethodInfoPtr_CreateNewGameSave_Private_Void_GameDifficulty_0;

	// Token: 0x04003CF9 RID: 15609
	private static readonly IntPtr NativeMethodInfoPtr_LoadGameSave_Private_Void_Int32_0;

	// Token: 0x04003CFA RID: 15610
	private static readonly IntPtr NativeMethodInfoPtr_StartGamePlay_Private_Void_GameSave_0;

	// Token: 0x04003CFB RID: 15611
	private static readonly IntPtr NativeMethodInfoPtr_Localize_Public_Virtual_Void_LocalizationData_0;

	// Token: 0x04003CFC RID: 15612
	private static readonly IntPtr NativeMethodInfoPtr_UpdateTitle_Private_Void_LocalizationData_0;

	// Token: 0x04003CFD RID: 15613
	private static readonly IntPtr NativeMethodInfoPtr_UpdateSaveDataContents_Private_Void_0;

	// Token: 0x04003CFE RID: 15614
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x04003CFF RID: 15615
	private static readonly IntPtr NativeMethodInfoPtr__ShowCreatingGameSaveMessageBox_b__37_0_Private_Void_0;

	// Token: 0x04003D00 RID: 15616
	private static readonly IntPtr NativeMethodInfoPtr__OpenMessageBox_b__40_0_Private_Void_0;

	// Token: 0x020002AB RID: 683
	[ObfuscatedName("UIGameSave/<>c__DisplayClass38_0")]
	public sealed class __c__DisplayClass38_0 : Il2CppSystem.Object
	{
		// Token: 0x06005BA6 RID: 23462 RVA: 0x001710F0 File Offset: 0x0016F2F0
		[CallerCount(1664)]
		[CachedScanResults(RefRangeStart = 7711, RefRangeEnd = 9375, XrefRangeStart = 7711, XrefRangeEnd = 9375, 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: 0x06005BA7 RID: 23463 RVA: 0x0017113C File Offset: 0x0016F33C
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 590018, XrefRangeEnd = 590020, 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: 0x06005BA8 RID: 23464 RVA: 0x00171180 File Offset: 0x0016F380
		// 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, 100669764);
			UIGameSave.__c__DisplayClass38_0.NativeMethodInfoPtr__ShowLoadingSameSaveMessageBox_b__0_Internal_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave.__c__DisplayClass38_0>.NativeClassPtr, 100669765);
		}

		// Token: 0x06005BA9 RID: 23465 RVA: 0x0000A74C File Offset: 0x0000894C
		public __c__DisplayClass38_0(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17001FE6 RID: 8166
		// (get) Token: 0x06005BAA RID: 23466 RVA: 0x00171210 File Offset: 0x0016F410
		// (set) Token: 0x06005BAB RID: 23467 RVA: 0x00171244 File Offset: 0x0016F444
		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: 0x17001FE7 RID: 8167
		// (get) Token: 0x06005BAC RID: 23468 RVA: 0x0017126C File Offset: 0x0016F46C
		// (set) Token: 0x06005BAD RID: 23469 RVA: 0x00171294 File Offset: 0x0016F494
		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: 0x17001FE8 RID: 8168
		// (get) Token: 0x06005BAE RID: 23470 RVA: 0x001712B8 File Offset: 0x0016F4B8
		// (set) Token: 0x06005BAF RID: 23471 RVA: 0x001712EC File Offset: 0x0016F4EC
		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: 0x04003D01 RID: 15617
		private static readonly IntPtr NativeFieldInfoPtr___4__this;

		// Token: 0x04003D02 RID: 15618
		private static readonly IntPtr NativeFieldInfoPtr_previewDataIndex;

		// Token: 0x04003D03 RID: 15619
		private static readonly IntPtr NativeFieldInfoPtr_messageBox;

		// Token: 0x04003D04 RID: 15620
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x04003D05 RID: 15621
		private static readonly IntPtr NativeMethodInfoPtr__ShowLoadingSameSaveMessageBox_b__0_Internal_Void_0;
	}

	// Token: 0x020002AC RID: 684
	[ObfuscatedName("UIGameSave/<>c__DisplayClass39_0")]
	public sealed class __c__DisplayClass39_0 : Il2CppSystem.Object
	{
		// Token: 0x06005BB0 RID: 23472 RVA: 0x00171314 File Offset: 0x0016F514
		[CallerCount(1664)]
		[CachedScanResults(RefRangeStart = 7711, RefRangeEnd = 9375, XrefRangeStart = 7711, XrefRangeEnd = 9375, 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: 0x06005BB1 RID: 23473 RVA: 0x00171360 File Offset: 0x0016F560
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 590020, XrefRangeEnd = 590027, 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: 0x06005BB2 RID: 23474 RVA: 0x001713A4 File Offset: 0x0016F5A4
		// 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, 100669766);
			UIGameSave.__c__DisplayClass39_0.NativeMethodInfoPtr__ShowDeletingGameSaveMessageBox_b__0_Internal_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave.__c__DisplayClass39_0>.NativeClassPtr, 100669767);
		}

		// Token: 0x06005BB3 RID: 23475 RVA: 0x0000A74C File Offset: 0x0000894C
		public __c__DisplayClass39_0(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17001FE9 RID: 8169
		// (get) Token: 0x06005BB4 RID: 23476 RVA: 0x00171434 File Offset: 0x0016F634
		// (set) Token: 0x06005BB5 RID: 23477 RVA: 0x0017145C File Offset: 0x0016F65C
		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: 0x17001FEA RID: 8170
		// (get) Token: 0x06005BB6 RID: 23478 RVA: 0x00171480 File Offset: 0x0016F680
		// (set) Token: 0x06005BB7 RID: 23479 RVA: 0x001714B4 File Offset: 0x0016F6B4
		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: 0x17001FEB RID: 8171
		// (get) Token: 0x06005BB8 RID: 23480 RVA: 0x001714DC File Offset: 0x0016F6DC
		// (set) Token: 0x06005BB9 RID: 23481 RVA: 0x00171510 File Offset: 0x0016F710
		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: 0x04003D06 RID: 15622
		private static readonly IntPtr NativeFieldInfoPtr_previewDataIndex;

		// Token: 0x04003D07 RID: 15623
		private static readonly IntPtr NativeFieldInfoPtr_messageBox;

		// Token: 0x04003D08 RID: 15624
		private static readonly IntPtr NativeFieldInfoPtr___4__this;

		// Token: 0x04003D09 RID: 15625
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x04003D0A RID: 15626
		private static readonly IntPtr NativeMethodInfoPtr__ShowDeletingGameSaveMessageBox_b__0_Internal_Void_0;
	}

	// Token: 0x020002AD RID: 685
	[ObfuscatedName("UIGameSave/<>c__DisplayClass42_0")]
	public sealed class __c__DisplayClass42_0 : Il2CppSystem.Object
	{
		// Token: 0x06005BBA RID: 23482 RVA: 0x00171538 File Offset: 0x0016F738
		[CallerCount(1664)]
		[CachedScanResults(RefRangeStart = 7711, RefRangeEnd = 9375, XrefRangeStart = 7711, XrefRangeEnd = 9375, 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: 0x06005BBB RID: 23483 RVA: 0x00171584 File Offset: 0x0016F784
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 590063, RefRangeEnd = 590064, XrefRangeStart = 590058, XrefRangeEnd = 590063, 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: 0x06005BBC RID: 23484 RVA: 0x001715DC File Offset: 0x0016F7DC
		// 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, 100669768);
			UIGameSave.__c__DisplayClass42_0.NativeMethodInfoPtr_Method_Internal_IEnumerator_1_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave.__c__DisplayClass42_0>.NativeClassPtr, 100669769);
		}

		// Token: 0x06005BBD RID: 23485 RVA: 0x0000A74C File Offset: 0x0000894C
		public __c__DisplayClass42_0(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17001FEC RID: 8172
		// (get) Token: 0x06005BBE RID: 23486 RVA: 0x00171658 File Offset: 0x0016F858
		// (set) Token: 0x06005BBF RID: 23487 RVA: 0x0017168C File Offset: 0x0016F88C
		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: 0x17001FED RID: 8173
		// (get) Token: 0x06005BC0 RID: 23488 RVA: 0x001716B4 File Offset: 0x0016F8B4
		// (set) Token: 0x06005BC1 RID: 23489 RVA: 0x001716DC File Offset: 0x0016F8DC
		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: 0x04003D0B RID: 15627
		private static readonly IntPtr NativeFieldInfoPtr___4__this;

		// Token: 0x04003D0C RID: 15628
		private static readonly IntPtr NativeFieldInfoPtr_difficulty;

		// Token: 0x04003D0D RID: 15629
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x04003D0E RID: 15630
		private static readonly IntPtr NativeMethodInfoPtr_Method_Internal_IEnumerator_1_Single_0;

		// Token: 0x020002AE RID: 686
		[ObfuscatedName("UIGameSave/<>c__DisplayClass42_0/<<CreateNewGameSave>g__WaitNextAction|0>d")]
		public sealed class ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique : Il2CppSystem.Object
		{
			// Token: 0x06005BC2 RID: 23490 RVA: 0x00171700 File Offset: 0x0016F900
			[CallerCount(350)]
			[CachedScanResults(RefRangeStart = 11975, RefRangeEnd = 12325, XrefRangeStart = 11975, XrefRangeEnd = 12325, 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: 0x06005BC3 RID: 23491 RVA: 0x00171760 File Offset: 0x0016F960
			[CallerCount(5874)]
			[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			public unsafe void System_IDisposable_Dispose()
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(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: 0x06005BC4 RID: 23492 RVA: 0x001717A4 File Offset: 0x0016F9A4
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 590027, XrefRangeEnd = 590050, 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: 0x17001FF1 RID: 8177
			// (get) Token: 0x06005BC5 RID: 23493 RVA: 0x001717F4 File Offset: 0x0016F9F4
			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: 0x06005BC6 RID: 23494 RVA: 0x00171844 File Offset: 0x0016FA44
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 590050, XrefRangeEnd = 590055, 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: 0x17001FF2 RID: 8178
			// (get) Token: 0x06005BC7 RID: 23495 RVA: 0x00171888 File Offset: 0x0016FA88
			public unsafe Il2CppSystem.Object Current
			{
				[CallerCount(0)]
				[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 590055, XrefRangeEnd = 590058, 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: 0x06005BC8 RID: 23496 RVA: 0x001718E0 File Offset: 0x0016FAE0
			// 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, 100669770);
				UIGameSave.__c__DisplayClass42_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave.__c__DisplayClass42_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique>.NativeClassPtr, 100669771);
				UIGameSave.__c__DisplayClass42_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave.__c__DisplayClass42_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique>.NativeClassPtr, 100669772);
				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, 100669773);
				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, 100669774);
				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, 100669775);
			}

			// Token: 0x06005BC9 RID: 23497 RVA: 0x0000A74C File Offset: 0x0000894C
			public ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique(IntPtr pointer)
				: base(pointer)
			{
			}

			// Token: 0x17001FEE RID: 8174
			// (get) Token: 0x06005BCA RID: 23498 RVA: 0x001719C0 File Offset: 0x0016FBC0
			// (set) Token: 0x06005BCB RID: 23499 RVA: 0x001719E8 File Offset: 0x0016FBE8
			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: 0x17001FEF RID: 8175
			// (get) Token: 0x06005BCC RID: 23500 RVA: 0x00171A0C File Offset: 0x0016FC0C
			// (set) Token: 0x06005BCD RID: 23501 RVA: 0x00171A34 File Offset: 0x0016FC34
			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: 0x17001FF0 RID: 8176
			// (get) Token: 0x06005BCE RID: 23502 RVA: 0x00171A58 File Offset: 0x0016FC58
			// (set) Token: 0x06005BCF RID: 23503 RVA: 0x00171A8C File Offset: 0x0016FC8C
			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: 0x04003D0F RID: 15631
			private static readonly IntPtr NativeFieldInfoPtr___1__state;

			// Token: 0x04003D10 RID: 15632
			private static readonly IntPtr NativeFieldInfoPtr___2__current;

			// Token: 0x04003D11 RID: 15633
			private static readonly IntPtr NativeFieldInfoPtr___4__this;

			// Token: 0x04003D12 RID: 15634
			private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0;

			// Token: 0x04003D13 RID: 15635
			private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0;

			// Token: 0x04003D14 RID: 15636
			private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0;

			// Token: 0x04003D15 RID: 15637
			private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0;

			// Token: 0x04003D16 RID: 15638
			private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0;

			// Token: 0x04003D17 RID: 15639
			private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0;
		}
	}

	// Token: 0x020002AF RID: 687
	[ObfuscatedName("UIGameSave/<>c__DisplayClass43_0")]
	public sealed class __c__DisplayClass43_0 : Il2CppSystem.Object
	{
		// Token: 0x06005BD0 RID: 23504 RVA: 0x00171AB4 File Offset: 0x0016FCB4
		[CallerCount(1664)]
		[CachedScanResults(RefRangeStart = 7711, RefRangeEnd = 9375, XrefRangeStart = 7711, XrefRangeEnd = 9375, 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: 0x06005BD1 RID: 23505 RVA: 0x00171B00 File Offset: 0x0016FD00
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 590084, RefRangeEnd = 590085, XrefRangeStart = 590079, XrefRangeEnd = 590084, 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: 0x06005BD2 RID: 23506 RVA: 0x00171B58 File Offset: 0x0016FD58
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 590085, XrefRangeEnd = 590094, 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: 0x06005BD3 RID: 23507 RVA: 0x00171B9C File Offset: 0x0016FD9C
		// 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, 100669776);
			UIGameSave.__c__DisplayClass43_0.NativeMethodInfoPtr_Method_Internal_IEnumerator_1_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave.__c__DisplayClass43_0>.NativeClassPtr, 100669777);
			UIGameSave.__c__DisplayClass43_0.NativeMethodInfoPtr__LoadGameSave_b__1_Internal_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave.__c__DisplayClass43_0>.NativeClassPtr, 100669778);
		}

		// Token: 0x06005BD4 RID: 23508 RVA: 0x0000A74C File Offset: 0x0000894C
		public __c__DisplayClass43_0(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17001FF3 RID: 8179
		// (get) Token: 0x06005BD5 RID: 23509 RVA: 0x00171C2C File Offset: 0x0016FE2C
		// (set) Token: 0x06005BD6 RID: 23510 RVA: 0x00171C54 File Offset: 0x0016FE54
		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: 0x17001FF4 RID: 8180
		// (get) Token: 0x06005BD7 RID: 23511 RVA: 0x00171C78 File Offset: 0x0016FE78
		// (set) Token: 0x06005BD8 RID: 23512 RVA: 0x00171CAC File Offset: 0x0016FEAC
		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: 0x04003D18 RID: 15640
		private static readonly IntPtr NativeFieldInfoPtr_previewDataIndex;

		// Token: 0x04003D19 RID: 15641
		private static readonly IntPtr NativeFieldInfoPtr___4__this;

		// Token: 0x04003D1A RID: 15642
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x04003D1B RID: 15643
		private static readonly IntPtr NativeMethodInfoPtr_Method_Internal_IEnumerator_1_Single_0;

		// Token: 0x04003D1C RID: 15644
		private static readonly IntPtr NativeMethodInfoPtr__LoadGameSave_b__1_Internal_Void_0;

		// Token: 0x020002B0 RID: 688
		[ObfuscatedName("UIGameSave/<>c__DisplayClass43_0/<<LoadGameSave>g__WaitNextAction|0>d")]
		public sealed class ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique : Il2CppSystem.Object
		{
			// Token: 0x06005BD9 RID: 23513 RVA: 0x00171CD4 File Offset: 0x0016FED4
			[CallerCount(350)]
			[CachedScanResults(RefRangeStart = 11975, RefRangeEnd = 12325, XrefRangeStart = 11975, XrefRangeEnd = 12325, 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: 0x06005BDA RID: 23514 RVA: 0x00171D34 File Offset: 0x0016FF34
			[CallerCount(5874)]
			[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			public unsafe void System_IDisposable_Dispose()
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(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: 0x06005BDB RID: 23515 RVA: 0x00171D78 File Offset: 0x0016FF78
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 590064, XrefRangeEnd = 590071, 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: 0x17001FF8 RID: 8184
			// (get) Token: 0x06005BDC RID: 23516 RVA: 0x00171DC8 File Offset: 0x0016FFC8
			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: 0x06005BDD RID: 23517 RVA: 0x00171E18 File Offset: 0x00170018
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 590071, XrefRangeEnd = 590076, 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: 0x17001FF9 RID: 8185
			// (get) Token: 0x06005BDE RID: 23518 RVA: 0x00171E5C File Offset: 0x0017005C
			public unsafe Il2CppSystem.Object Current
			{
				[CallerCount(0)]
				[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 590076, XrefRangeEnd = 590079, 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: 0x06005BDF RID: 23519 RVA: 0x00171EB4 File Offset: 0x001700B4
			// 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, 100669779);
				UIGameSave.__c__DisplayClass43_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave.__c__DisplayClass43_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique>.NativeClassPtr, 100669780);
				UIGameSave.__c__DisplayClass43_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIGameSave.__c__DisplayClass43_0.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique>.NativeClassPtr, 100669781);
				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, 100669782);
				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, 100669783);
				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, 100669784);
			}

			// Token: 0x06005BE0 RID: 23520 RVA: 0x0000A74C File Offset: 0x0000894C
			public ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiObSiUnique(IntPtr pointer)
				: base(pointer)
			{
			}

			// Token: 0x17001FF5 RID: 8181
			// (get) Token: 0x06005BE1 RID: 23521 RVA: 0x00171F94 File Offset: 0x00170194
			// (set) Token: 0x06005BE2 RID: 23522 RVA: 0x00171FBC File Offset: 0x001701BC
			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: 0x17001FF6 RID: 8182
			// (get) Token: 0x06005BE3 RID: 23523 RVA: 0x00171FE0 File Offset: 0x001701E0
			// (set) Token: 0x06005BE4 RID: 23524 RVA: 0x00172008 File Offset: 0x00170208
			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: 0x17001FF7 RID: 8183
			// (get) Token: 0x06005BE5 RID: 23525 RVA: 0x0017202C File Offset: 0x0017022C
			// (set) Token: 0x06005BE6 RID: 23526 RVA: 0x00172060 File Offset: 0x00170260
			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: 0x04003D1D RID: 15645
			private static readonly IntPtr NativeFieldInfoPtr___1__state;

			// Token: 0x04003D1E RID: 15646
			private static readonly IntPtr NativeFieldInfoPtr___2__current;

			// Token: 0x04003D1F RID: 15647
			private static readonly IntPtr NativeFieldInfoPtr___4__this;

			// Token: 0x04003D20 RID: 15648
			private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0;

			// Token: 0x04003D21 RID: 15649
			private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0;

			// Token: 0x04003D22 RID: 15650
			private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0;

			// Token: 0x04003D23 RID: 15651
			private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0;

			// Token: 0x04003D24 RID: 15652
			private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0;

			// Token: 0x04003D25 RID: 15653
			private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0;
		}
	}
}
