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

// Token: 0x020002B3 RID: 691
public class UINewGameSetup : GameCanvasBase
{
	// Token: 0x06005C12 RID: 23570 RVA: 0x00172ECC File Offset: 0x001710CC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 590845, XrefRangeEnd = 590904, 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), UINewGameSetup.NativeMethodInfoPtr_Init_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005C13 RID: 23571 RVA: 0x00172F1C File Offset: 0x0017111C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void BindNewGameHandler(Action<GameDifficulty> newGameHandler)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(newGameHandler);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UINewGameSetup.NativeMethodInfoPtr_BindNewGameHandler_Public_Void_Action_1_GameDifficulty_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005C14 RID: 23572 RVA: 0x00172F78 File Offset: 0x00171178
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 590904, XrefRangeEnd = 591067, 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), UINewGameSetup.NativeMethodInfoPtr_Appear_Protected_Virtual_Void_Action_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005C15 RID: 23573 RVA: 0x00172FDC File Offset: 0x001711DC
	[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), UINewGameSetup.NativeMethodInfoPtr_Move_Public_Virtual_Void_Direction2D_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005C16 RID: 23574 RVA: 0x0017303C File Offset: 0x0017123C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 591067, XrefRangeEnd = 591085, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void OnDifficultyHandlerSelected(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(UINewGameSetup.NativeMethodInfoPtr_OnDifficultyHandlerSelected_Private_Void_UIHandlerBase_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005C17 RID: 23575 RVA: 0x00173098 File Offset: 0x00171298
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 591085, XrefRangeEnd = 591095, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void OnDifficultyHandlerDeselected(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(UINewGameSetup.NativeMethodInfoPtr_OnDifficultyHandlerDeselected_Private_Void_UIHandlerBase_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005C18 RID: 23576 RVA: 0x001730F4 File Offset: 0x001712F4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 591095, XrefRangeEnd = 591101, 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(UINewGameSetup.NativeMethodInfoPtr_OnBackHandlerSelected_Private_Void_UIHandlerBase_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005C19 RID: 23577 RVA: 0x00173150 File Offset: 0x00171350
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, 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(UINewGameSetup.NativeMethodInfoPtr_OnBackHandlerDeselected_Private_Void_UIHandlerBase_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005C1A RID: 23578 RVA: 0x001731AC File Offset: 0x001713AC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 591101, XrefRangeEnd = 591109, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void AppearTip()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UINewGameSetup.NativeMethodInfoPtr_AppearTip_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005C1B RID: 23579 RVA: 0x001731F0 File Offset: 0x001713F0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 591109, XrefRangeEnd = 591117, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void HideTip()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UINewGameSetup.NativeMethodInfoPtr_HideTip_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005C1C RID: 23580 RVA: 0x00173234 File Offset: 0x00171434
	[CallerCount(4)]
	[CachedScanResults(RefRangeStart = 591122, RefRangeEnd = 591126, XrefRangeStart = 591117, XrefRangeEnd = 591122, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe IEnumerator<float> ProcessFading(float value)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref value;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UINewGameSetup.NativeMethodInfoPtr_ProcessFading_Private_IEnumerator_1_Single_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new IEnumerator<float>(intPtr3) : null;
		}
	}

	// Token: 0x06005C1D RID: 23581 RVA: 0x0017329C File Offset: 0x0017149C
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 591127, RefRangeEnd = 591128, XrefRangeStart = 591126, XrefRangeEnd = 591127, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void UpdateTipAlpha(float value)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref value;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UINewGameSetup.NativeMethodInfoPtr_UpdateTipAlpha_Private_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005C1E RID: 23582 RVA: 0x001732F0 File Offset: 0x001714F0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 591128, XrefRangeEnd = 591149, 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), UINewGameSetup.NativeMethodInfoPtr_Submit_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005C1F RID: 23583 RVA: 0x00173340 File Offset: 0x00171540
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 591149, XrefRangeEnd = 591210, 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), UINewGameSetup.NativeMethodInfoPtr_Localize_Public_Virtual_Void_LocalizationData_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005C20 RID: 23584 RVA: 0x001733A4 File Offset: 0x001715A4
	[CallerCount(88)]
	[CachedScanResults(RefRangeStart = 20730, RefRangeEnd = 20818, XrefRangeStart = 20730, XrefRangeEnd = 20818, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe bool ShowHardButton()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UINewGameSetup.NativeMethodInfoPtr_ShowHardButton_Private_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x06005C21 RID: 23585 RVA: 0x001733F4 File Offset: 0x001715F4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 591210, XrefRangeEnd = 591214, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe bool ShowBossRushButton()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UINewGameSetup.NativeMethodInfoPtr_ShowBossRushButton_Private_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

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

	// Token: 0x06005C23 RID: 23587 RVA: 0x00173490 File Offset: 0x00171690
	// Note: this type is marked as 'beforefieldinit'.
	static UINewGameSetup()
	{
		Il2CppClassPointerStore<UINewGameSetup>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "UINewGameSetup");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UINewGameSetup>.NativeClassPtr);
		UINewGameSetup.NativeFieldInfoPtr_title = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UINewGameSetup>.NativeClassPtr, "title");
		UINewGameSetup.NativeFieldInfoPtr_tip = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UINewGameSetup>.NativeClassPtr, "tip");
		UINewGameSetup.NativeFieldInfoPtr_difficultyHandlers = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UINewGameSetup>.NativeClassPtr, "difficultyHandlers");
		UINewGameSetup.NativeFieldInfoPtr_backHandler = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UINewGameSetup>.NativeClassPtr, "backHandler");
		UINewGameSetup.NativeFieldInfoPtr_difficultyNavigationEffect = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UINewGameSetup>.NativeClassPtr, "difficultyNavigationEffect");
		UINewGameSetup.NativeFieldInfoPtr_backNavigationEffect = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UINewGameSetup>.NativeClassPtr, "backNavigationEffect");
		UINewGameSetup.NativeFieldInfoPtr_submissionEffect = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UINewGameSetup>.NativeClassPtr, "submissionEffect");
		UINewGameSetup.NativeFieldInfoPtr_tipProcessor = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UINewGameSetup>.NativeClassPtr, "tipProcessor");
		UINewGameSetup.NativeFieldInfoPtr_alpha = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UINewGameSetup>.NativeClassPtr, "alpha");
		UINewGameSetup.NativeFieldInfoPtr_tipText = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UINewGameSetup>.NativeClassPtr, "tipText");
		UINewGameSetup.NativeFieldInfoPtr_newGameHandler = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UINewGameSetup>.NativeClassPtr, "newGameHandler");
		UINewGameSetup.NativeFieldInfoPtr_showHardeButton = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UINewGameSetup>.NativeClassPtr, "showHardeButton");
		UINewGameSetup.NativeFieldInfoPtr_showBossRushButton = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UINewGameSetup>.NativeClassPtr, "showBossRushButton");
		UINewGameSetup.NativeMethodInfoPtr_Init_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UINewGameSetup>.NativeClassPtr, 100669810);
		UINewGameSetup.NativeMethodInfoPtr_BindNewGameHandler_Public_Void_Action_1_GameDifficulty_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UINewGameSetup>.NativeClassPtr, 100669811);
		UINewGameSetup.NativeMethodInfoPtr_Appear_Protected_Virtual_Void_Action_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UINewGameSetup>.NativeClassPtr, 100669812);
		UINewGameSetup.NativeMethodInfoPtr_Move_Public_Virtual_Void_Direction2D_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UINewGameSetup>.NativeClassPtr, 100669813);
		UINewGameSetup.NativeMethodInfoPtr_OnDifficultyHandlerSelected_Private_Void_UIHandlerBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UINewGameSetup>.NativeClassPtr, 100669814);
		UINewGameSetup.NativeMethodInfoPtr_OnDifficultyHandlerDeselected_Private_Void_UIHandlerBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UINewGameSetup>.NativeClassPtr, 100669815);
		UINewGameSetup.NativeMethodInfoPtr_OnBackHandlerSelected_Private_Void_UIHandlerBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UINewGameSetup>.NativeClassPtr, 100669816);
		UINewGameSetup.NativeMethodInfoPtr_OnBackHandlerDeselected_Private_Void_UIHandlerBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UINewGameSetup>.NativeClassPtr, 100669817);
		UINewGameSetup.NativeMethodInfoPtr_AppearTip_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UINewGameSetup>.NativeClassPtr, 100669818);
		UINewGameSetup.NativeMethodInfoPtr_HideTip_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UINewGameSetup>.NativeClassPtr, 100669819);
		UINewGameSetup.NativeMethodInfoPtr_ProcessFading_Private_IEnumerator_1_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UINewGameSetup>.NativeClassPtr, 100669820);
		UINewGameSetup.NativeMethodInfoPtr_UpdateTipAlpha_Private_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UINewGameSetup>.NativeClassPtr, 100669821);
		UINewGameSetup.NativeMethodInfoPtr_Submit_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UINewGameSetup>.NativeClassPtr, 100669822);
		UINewGameSetup.NativeMethodInfoPtr_Localize_Public_Virtual_Void_LocalizationData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UINewGameSetup>.NativeClassPtr, 100669823);
		UINewGameSetup.NativeMethodInfoPtr_ShowHardButton_Private_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UINewGameSetup>.NativeClassPtr, 100669824);
		UINewGameSetup.NativeMethodInfoPtr_ShowBossRushButton_Private_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UINewGameSetup>.NativeClassPtr, 100669825);
		UINewGameSetup.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UINewGameSetup>.NativeClassPtr, 100669826);
	}

	// Token: 0x06005C24 RID: 23588 RVA: 0x0015A580 File Offset: 0x00158780
	public UINewGameSetup(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x17002002 RID: 8194
	// (get) Token: 0x06005C25 RID: 23589 RVA: 0x00173718 File Offset: 0x00171918
	// (set) Token: 0x06005C26 RID: 23590 RVA: 0x0017374C File Offset: 0x0017194C
	public unsafe Text title
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UINewGameSetup.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(UINewGameSetup.NativeFieldInfoPtr_title), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002003 RID: 8195
	// (get) Token: 0x06005C27 RID: 23591 RVA: 0x00173774 File Offset: 0x00171974
	// (set) Token: 0x06005C28 RID: 23592 RVA: 0x001737A8 File Offset: 0x001719A8
	public unsafe Text tip
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UINewGameSetup.NativeFieldInfoPtr_tip);
			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(UINewGameSetup.NativeFieldInfoPtr_tip), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002004 RID: 8196
	// (get) Token: 0x06005C29 RID: 23593 RVA: 0x001737D0 File Offset: 0x001719D0
	// (set) Token: 0x06005C2A RID: 23594 RVA: 0x00173804 File Offset: 0x00171A04
	public unsafe Il2CppReferenceArray<UILabelHandler> difficultyHandlers
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UINewGameSetup.NativeFieldInfoPtr_difficultyHandlers);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Il2CppReferenceArray<UILabelHandler>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UINewGameSetup.NativeFieldInfoPtr_difficultyHandlers), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002005 RID: 8197
	// (get) Token: 0x06005C2B RID: 23595 RVA: 0x0017382C File Offset: 0x00171A2C
	// (set) Token: 0x06005C2C RID: 23596 RVA: 0x00173860 File Offset: 0x00171A60
	public unsafe UILabelHandler backHandler
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UINewGameSetup.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(UINewGameSetup.NativeFieldInfoPtr_backHandler), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002006 RID: 8198
	// (get) Token: 0x06005C2D RID: 23597 RVA: 0x00173888 File Offset: 0x00171A88
	// (set) Token: 0x06005C2E RID: 23598 RVA: 0x001738BC File Offset: 0x00171ABC
	public unsafe UINavigationEffect difficultyNavigationEffect
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UINewGameSetup.NativeFieldInfoPtr_difficultyNavigationEffect);
			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(UINewGameSetup.NativeFieldInfoPtr_difficultyNavigationEffect), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002007 RID: 8199
	// (get) Token: 0x06005C2F RID: 23599 RVA: 0x001738E4 File Offset: 0x00171AE4
	// (set) Token: 0x06005C30 RID: 23600 RVA: 0x00173918 File Offset: 0x00171B18
	public unsafe UINavigationEffect backNavigationEffect
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UINewGameSetup.NativeFieldInfoPtr_backNavigationEffect);
			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(UINewGameSetup.NativeFieldInfoPtr_backNavigationEffect), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002008 RID: 8200
	// (get) Token: 0x06005C31 RID: 23601 RVA: 0x00173940 File Offset: 0x00171B40
	// (set) Token: 0x06005C32 RID: 23602 RVA: 0x00173974 File Offset: 0x00171B74
	public unsafe Image submissionEffect
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UINewGameSetup.NativeFieldInfoPtr_submissionEffect);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Image(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UINewGameSetup.NativeFieldInfoPtr_submissionEffect), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002009 RID: 8201
	// (get) Token: 0x06005C33 RID: 23603 RVA: 0x0017399C File Offset: 0x00171B9C
	// (set) Token: 0x06005C34 RID: 23604 RVA: 0x001739C4 File Offset: 0x00171BC4
	public unsafe CoroutineHandle tipProcessor
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UINewGameSetup.NativeFieldInfoPtr_tipProcessor);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UINewGameSetup.NativeFieldInfoPtr_tipProcessor)) = value;
		}
	}

	// Token: 0x1700200A RID: 8202
	// (get) Token: 0x06005C35 RID: 23605 RVA: 0x001739E8 File Offset: 0x00171BE8
	// (set) Token: 0x06005C36 RID: 23606 RVA: 0x00173A10 File Offset: 0x00171C10
	public unsafe float alpha
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UINewGameSetup.NativeFieldInfoPtr_alpha);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UINewGameSetup.NativeFieldInfoPtr_alpha)) = value;
		}
	}

	// Token: 0x1700200B RID: 8203
	// (get) Token: 0x06005C37 RID: 23607 RVA: 0x00173A34 File Offset: 0x00171C34
	// (set) Token: 0x06005C38 RID: 23608 RVA: 0x00173A68 File Offset: 0x00171C68
	public unsafe Il2CppStringArray tipText
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UINewGameSetup.NativeFieldInfoPtr_tipText);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Il2CppStringArray(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UINewGameSetup.NativeFieldInfoPtr_tipText), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700200C RID: 8204
	// (get) Token: 0x06005C39 RID: 23609 RVA: 0x00173A90 File Offset: 0x00171C90
	// (set) Token: 0x06005C3A RID: 23610 RVA: 0x00173AC4 File Offset: 0x00171CC4
	public unsafe Action<GameDifficulty> newGameHandler
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UINewGameSetup.NativeFieldInfoPtr_newGameHandler);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Action<GameDifficulty>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UINewGameSetup.NativeFieldInfoPtr_newGameHandler), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700200D RID: 8205
	// (get) Token: 0x06005C3B RID: 23611 RVA: 0x00173AEC File Offset: 0x00171CEC
	// (set) Token: 0x06005C3C RID: 23612 RVA: 0x00173B14 File Offset: 0x00171D14
	public unsafe bool showHardeButton
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UINewGameSetup.NativeFieldInfoPtr_showHardeButton);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UINewGameSetup.NativeFieldInfoPtr_showHardeButton)) = value;
		}
	}

	// Token: 0x1700200E RID: 8206
	// (get) Token: 0x06005C3D RID: 23613 RVA: 0x00173B38 File Offset: 0x00171D38
	// (set) Token: 0x06005C3E RID: 23614 RVA: 0x00173B60 File Offset: 0x00171D60
	public unsafe bool showBossRushButton
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UINewGameSetup.NativeFieldInfoPtr_showBossRushButton);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UINewGameSetup.NativeFieldInfoPtr_showBossRushButton)) = value;
		}
	}

	// Token: 0x04003D46 RID: 15686
	private static readonly IntPtr NativeFieldInfoPtr_title;

	// Token: 0x04003D47 RID: 15687
	private static readonly IntPtr NativeFieldInfoPtr_tip;

	// Token: 0x04003D48 RID: 15688
	private static readonly IntPtr NativeFieldInfoPtr_difficultyHandlers;

	// Token: 0x04003D49 RID: 15689
	private static readonly IntPtr NativeFieldInfoPtr_backHandler;

	// Token: 0x04003D4A RID: 15690
	private static readonly IntPtr NativeFieldInfoPtr_difficultyNavigationEffect;

	// Token: 0x04003D4B RID: 15691
	private static readonly IntPtr NativeFieldInfoPtr_backNavigationEffect;

	// Token: 0x04003D4C RID: 15692
	private static readonly IntPtr NativeFieldInfoPtr_submissionEffect;

	// Token: 0x04003D4D RID: 15693
	private static readonly IntPtr NativeFieldInfoPtr_tipProcessor;

	// Token: 0x04003D4E RID: 15694
	private static readonly IntPtr NativeFieldInfoPtr_alpha;

	// Token: 0x04003D4F RID: 15695
	private static readonly IntPtr NativeFieldInfoPtr_tipText;

	// Token: 0x04003D50 RID: 15696
	private static readonly IntPtr NativeFieldInfoPtr_newGameHandler;

	// Token: 0x04003D51 RID: 15697
	private static readonly IntPtr NativeFieldInfoPtr_showHardeButton;

	// Token: 0x04003D52 RID: 15698
	private static readonly IntPtr NativeFieldInfoPtr_showBossRushButton;

	// Token: 0x04003D53 RID: 15699
	private static readonly IntPtr NativeMethodInfoPtr_Init_Public_Virtual_Void_0;

	// Token: 0x04003D54 RID: 15700
	private static readonly IntPtr NativeMethodInfoPtr_BindNewGameHandler_Public_Void_Action_1_GameDifficulty_0;

	// Token: 0x04003D55 RID: 15701
	private static readonly IntPtr NativeMethodInfoPtr_Appear_Protected_Virtual_Void_Action_0;

	// Token: 0x04003D56 RID: 15702
	private static readonly IntPtr NativeMethodInfoPtr_Move_Public_Virtual_Void_Direction2D_0;

	// Token: 0x04003D57 RID: 15703
	private static readonly IntPtr NativeMethodInfoPtr_OnDifficultyHandlerSelected_Private_Void_UIHandlerBase_0;

	// Token: 0x04003D58 RID: 15704
	private static readonly IntPtr NativeMethodInfoPtr_OnDifficultyHandlerDeselected_Private_Void_UIHandlerBase_0;

	// Token: 0x04003D59 RID: 15705
	private static readonly IntPtr NativeMethodInfoPtr_OnBackHandlerSelected_Private_Void_UIHandlerBase_0;

	// Token: 0x04003D5A RID: 15706
	private static readonly IntPtr NativeMethodInfoPtr_OnBackHandlerDeselected_Private_Void_UIHandlerBase_0;

	// Token: 0x04003D5B RID: 15707
	private static readonly IntPtr NativeMethodInfoPtr_AppearTip_Private_Void_0;

	// Token: 0x04003D5C RID: 15708
	private static readonly IntPtr NativeMethodInfoPtr_HideTip_Private_Void_0;

	// Token: 0x04003D5D RID: 15709
	private static readonly IntPtr NativeMethodInfoPtr_ProcessFading_Private_IEnumerator_1_Single_Single_0;

	// Token: 0x04003D5E RID: 15710
	private static readonly IntPtr NativeMethodInfoPtr_UpdateTipAlpha_Private_Void_Single_0;

	// Token: 0x04003D5F RID: 15711
	private static readonly IntPtr NativeMethodInfoPtr_Submit_Public_Virtual_Void_0;

	// Token: 0x04003D60 RID: 15712
	private static readonly IntPtr NativeMethodInfoPtr_Localize_Public_Virtual_Void_LocalizationData_0;

	// Token: 0x04003D61 RID: 15713
	private static readonly IntPtr NativeMethodInfoPtr_ShowHardButton_Private_Boolean_0;

	// Token: 0x04003D62 RID: 15714
	private static readonly IntPtr NativeMethodInfoPtr_ShowBossRushButton_Private_Boolean_0;

	// Token: 0x04003D63 RID: 15715
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x020002B4 RID: 692
	[ObfuscatedName("UINewGameSetup/<ProcessFading>d__23")]
	public sealed class _ProcessFading_d__23 : Object
	{
		// Token: 0x06005C3F RID: 23615 RVA: 0x00173B84 File Offset: 0x00171D84
		[CallerCount(350)]
		[CachedScanResults(RefRangeStart = 11975, RefRangeEnd = 12325, XrefRangeStart = 11975, XrefRangeEnd = 12325, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe _ProcessFading_d__23(int <>1__state)
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<UINewGameSetup._ProcessFading_d__23>.NativeClassPtr))
		{
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = ref <>1__state;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UINewGameSetup._ProcessFading_d__23.NativeMethodInfoPtr__ctor_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}
		}

		// Token: 0x06005C40 RID: 23616 RVA: 0x00173BE4 File Offset: 0x00171DE4
		[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(UINewGameSetup._ProcessFading_d__23.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06005C41 RID: 23617 RVA: 0x00173C28 File Offset: 0x00171E28
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 590831, XrefRangeEnd = 590837, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe bool MoveNext()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UINewGameSetup._ProcessFading_d__23.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: 0x17002013 RID: 8211
		// (get) Token: 0x06005C42 RID: 23618 RVA: 0x00173C78 File Offset: 0x00171E78
		public unsafe float Current
		{
			[CallerCount(0)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UINewGameSetup._ProcessFading_d__23.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: 0x06005C43 RID: 23619 RVA: 0x00173CC8 File Offset: 0x00171EC8
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 590837, XrefRangeEnd = 590842, 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(UINewGameSetup._ProcessFading_d__23.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x17002014 RID: 8212
		// (get) Token: 0x06005C44 RID: 23620 RVA: 0x00173D0C File Offset: 0x00171F0C
		public unsafe Object Current
		{
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 590842, XrefRangeEnd = 590845, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UINewGameSetup._ProcessFading_d__23.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				IntPtr intPtr3 = intPtr;
				return (intPtr3 != 0) ? new Object(intPtr3) : null;
			}
		}

		// Token: 0x06005C45 RID: 23621 RVA: 0x00173D64 File Offset: 0x00171F64
		// Note: this type is marked as 'beforefieldinit'.
		static _ProcessFading_d__23()
		{
			Il2CppClassPointerStore<UINewGameSetup._ProcessFading_d__23>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<UINewGameSetup>.NativeClassPtr, "<ProcessFading>d__23");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UINewGameSetup._ProcessFading_d__23>.NativeClassPtr);
			UINewGameSetup._ProcessFading_d__23.NativeFieldInfoPtr___1__state = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UINewGameSetup._ProcessFading_d__23>.NativeClassPtr, "<>1__state");
			UINewGameSetup._ProcessFading_d__23.NativeFieldInfoPtr___2__current = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UINewGameSetup._ProcessFading_d__23>.NativeClassPtr, "<>2__current");
			UINewGameSetup._ProcessFading_d__23.NativeFieldInfoPtr___4__this = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UINewGameSetup._ProcessFading_d__23>.NativeClassPtr, "<>4__this");
			UINewGameSetup._ProcessFading_d__23.NativeFieldInfoPtr_value = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UINewGameSetup._ProcessFading_d__23>.NativeClassPtr, "value");
			UINewGameSetup._ProcessFading_d__23.NativeMethodInfoPtr__ctor_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UINewGameSetup._ProcessFading_d__23>.NativeClassPtr, 100669827);
			UINewGameSetup._ProcessFading_d__23.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UINewGameSetup._ProcessFading_d__23>.NativeClassPtr, 100669828);
			UINewGameSetup._ProcessFading_d__23.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UINewGameSetup._ProcessFading_d__23>.NativeClassPtr, 100669829);
			UINewGameSetup._ProcessFading_d__23.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UINewGameSetup._ProcessFading_d__23>.NativeClassPtr, 100669830);
			UINewGameSetup._ProcessFading_d__23.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UINewGameSetup._ProcessFading_d__23>.NativeClassPtr, 100669831);
			UINewGameSetup._ProcessFading_d__23.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UINewGameSetup._ProcessFading_d__23>.NativeClassPtr, 100669832);
		}

		// Token: 0x06005C46 RID: 23622 RVA: 0x0000A74C File Offset: 0x0000894C
		public _ProcessFading_d__23(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x1700200F RID: 8207
		// (get) Token: 0x06005C47 RID: 23623 RVA: 0x00173E58 File Offset: 0x00172058
		// (set) Token: 0x06005C48 RID: 23624 RVA: 0x00173E80 File Offset: 0x00172080
		public unsafe int __1__state
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UINewGameSetup._ProcessFading_d__23.NativeFieldInfoPtr___1__state);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UINewGameSetup._ProcessFading_d__23.NativeFieldInfoPtr___1__state)) = value;
			}
		}

		// Token: 0x17002010 RID: 8208
		// (get) Token: 0x06005C49 RID: 23625 RVA: 0x00173EA4 File Offset: 0x001720A4
		// (set) Token: 0x06005C4A RID: 23626 RVA: 0x00173ECC File Offset: 0x001720CC
		public unsafe float __2__current
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UINewGameSetup._ProcessFading_d__23.NativeFieldInfoPtr___2__current);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UINewGameSetup._ProcessFading_d__23.NativeFieldInfoPtr___2__current)) = value;
			}
		}

		// Token: 0x17002011 RID: 8209
		// (get) Token: 0x06005C4B RID: 23627 RVA: 0x00173EF0 File Offset: 0x001720F0
		// (set) Token: 0x06005C4C RID: 23628 RVA: 0x00173F24 File Offset: 0x00172124
		public unsafe UINewGameSetup __4__this
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UINewGameSetup._ProcessFading_d__23.NativeFieldInfoPtr___4__this);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new UINewGameSetup(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UINewGameSetup._ProcessFading_d__23.NativeFieldInfoPtr___4__this), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17002012 RID: 8210
		// (get) Token: 0x06005C4D RID: 23629 RVA: 0x00173F4C File Offset: 0x0017214C
		// (set) Token: 0x06005C4E RID: 23630 RVA: 0x00173F74 File Offset: 0x00172174
		public unsafe float value
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UINewGameSetup._ProcessFading_d__23.NativeFieldInfoPtr_value);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UINewGameSetup._ProcessFading_d__23.NativeFieldInfoPtr_value)) = value;
			}
		}

		// Token: 0x04003D64 RID: 15716
		private static readonly IntPtr NativeFieldInfoPtr___1__state;

		// Token: 0x04003D65 RID: 15717
		private static readonly IntPtr NativeFieldInfoPtr___2__current;

		// Token: 0x04003D66 RID: 15718
		private static readonly IntPtr NativeFieldInfoPtr___4__this;

		// Token: 0x04003D67 RID: 15719
		private static readonly IntPtr NativeFieldInfoPtr_value;

		// Token: 0x04003D68 RID: 15720
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0;

		// Token: 0x04003D69 RID: 15721
		private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0;

		// Token: 0x04003D6A RID: 15722
		private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0;

		// Token: 0x04003D6B RID: 15723
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0;

		// Token: 0x04003D6C RID: 15724
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0;

		// Token: 0x04003D6D RID: 15725
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0;
	}
}
