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

// Token: 0x02000293 RID: 659
public class UIValueBindingBase : UISubSettingsBase
{
	// Token: 0x06005952 RID: 22866 RVA: 0x00166140 File Offset: 0x00164340
	[CallerCount(4)]
	[CachedScanResults(RefRangeStart = 585007, RefRangeEnd = 585011, XrefRangeStart = 584997, XrefRangeEnd = 585007, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void Init(CanvasGroup mainCanvasGroup, Action cancelHandler, Text title)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(mainCanvasGroup);
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(cancelHandler);
		ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(title);
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), UIValueBindingBase.NativeMethodInfoPtr_Init_Public_Virtual_Void_CanvasGroup_Action_Text_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005953 RID: 22867 RVA: 0x001661D4 File Offset: 0x001643D4
	[CallerCount(4)]
	[CachedScanResults(RefRangeStart = 585118, RefRangeEnd = 585122, XrefRangeStart = 585011, XrefRangeEnd = 585118, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void InitHandlers(Il2CppReferenceArray<UIValueBindingHandler> activeTopHandlers)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(activeTopHandlers);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIValueBindingBase.NativeMethodInfoPtr_InitHandlers_Protected_Void_Il2CppReferenceArray_1_UIValueBindingHandler_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005954 RID: 22868 RVA: 0x00166230 File Offset: 0x00164430
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 585140, RefRangeEnd = 585141, XrefRangeStart = 585122, XrefRangeEnd = 585140, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void InitTopHandlerLayout(Il2CppReferenceArray<UIValueBindingHandler> activeHandlers)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(activeHandlers);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIValueBindingBase.NativeMethodInfoPtr_InitTopHandlerLayout_Private_Void_Il2CppReferenceArray_1_UIValueBindingHandler_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005955 RID: 22869 RVA: 0x0016628C File Offset: 0x0016448C
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 585148, RefRangeEnd = 585149, XrefRangeStart = 585141, XrefRangeEnd = 585148, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void Open()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), UIValueBindingBase.NativeMethodInfoPtr_Open_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005956 RID: 22870 RVA: 0x001662DC File Offset: 0x001644DC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 585149, XrefRangeEnd = 585153, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void OnTopHandlerSelected(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(UIValueBindingBase.NativeMethodInfoPtr_OnTopHandlerSelected_Private_Void_UIHandlerBase_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005957 RID: 22871 RVA: 0x00166338 File Offset: 0x00164538
	[CallerCount(5874)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void OnTopHandlerDeselected(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(UIValueBindingBase.NativeMethodInfoPtr_OnTopHandlerDeselected_Private_Void_UIHandlerBase_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005958 RID: 22872 RVA: 0x00166394 File Offset: 0x00164594
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 585153, XrefRangeEnd = 585163, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void OnBottomHandlerSelected(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(UIValueBindingBase.NativeMethodInfoPtr_OnBottomHandlerSelected_Private_Void_UIHandlerBase_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005959 RID: 22873 RVA: 0x001663F0 File Offset: 0x001645F0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 585163, XrefRangeEnd = 585165, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void OnBottomHandlerDeselected(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(UIValueBindingBase.NativeMethodInfoPtr_OnBottomHandlerDeselected_Private_Void_UIHandlerBase_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x0600595A RID: 22874 RVA: 0x0016644C File Offset: 0x0016464C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 585165, XrefRangeEnd = 585167, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override bool IsDirty()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), UIValueBindingBase.NativeMethodInfoPtr_IsDirty_Public_Virtual_Boolean_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x0600595B RID: 22875 RVA: 0x001664A8 File Offset: 0x001646A8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 585167, XrefRangeEnd = 585177, 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), UIValueBindingBase.NativeMethodInfoPtr_Move_Public_Virtual_Void_Direction2D_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x0600595C RID: 22876 RVA: 0x00166508 File Offset: 0x00164708
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 585181, RefRangeEnd = 585182, XrefRangeStart = 585177, XrefRangeEnd = 585181, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void TrySwitchHandlerValue(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(UIValueBindingBase.NativeMethodInfoPtr_TrySwitchHandlerValue_Protected_Void_Direction2D_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x0600595D RID: 22877 RVA: 0x0016655C File Offset: 0x0016475C
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 585186, RefRangeEnd = 585187, XrefRangeStart = 585182, XrefRangeEnd = 585186, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void PlayHandlerMoveSE()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), UIValueBindingBase.NativeMethodInfoPtr_PlayHandlerMoveSE_Protected_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600595E RID: 22878 RVA: 0x001665AC File Offset: 0x001647AC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 585187, XrefRangeEnd = 585188, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void UpdateDirtyCheckValue()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), UIValueBindingBase.NativeMethodInfoPtr_UpdateDirtyCheckValue_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600595F RID: 22879 RVA: 0x001665FC File Offset: 0x001647FC
	[CallerCount(0)]
	public unsafe virtual Il2CppReferenceArray<ValueType> GetConfigValues()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), UIValueBindingBase.NativeMethodInfoPtr_GetConfigValues_Protected_Abstract_Virtual_New_Il2CppReferenceArray_1_ValueType_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		IntPtr intPtr3 = intPtr;
		return (intPtr3 != 0) ? new Il2CppReferenceArray<ValueType>(intPtr3) : null;
	}

	// Token: 0x06005960 RID: 22880 RVA: 0x00166660 File Offset: 0x00164860
	[CallerCount(0)]
	public unsafe virtual void UpdateTopHandlers()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), UIValueBindingBase.NativeMethodInfoPtr_UpdateTopHandlers_Protected_Abstract_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005961 RID: 22881 RVA: 0x001666B0 File Offset: 0x001648B0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 585188, XrefRangeEnd = 585198, 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), UIValueBindingBase.NativeMethodInfoPtr_Submit_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005962 RID: 22882 RVA: 0x00166700 File Offset: 0x00164900
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 585205, RefRangeEnd = 585206, XrefRangeStart = 585198, XrefRangeEnd = 585205, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void PerformSubmissionEffect(bool withFadingAnimation)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref withFadingAnimation;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIValueBindingBase.NativeMethodInfoPtr_PerformSubmissionEffect_Private_Void_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005963 RID: 22883 RVA: 0x00166754 File Offset: 0x00164954
	[CallerCount(0)]
	public unsafe virtual void SetDefault()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), UIValueBindingBase.NativeMethodInfoPtr_SetDefault_Protected_Abstract_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005964 RID: 22884 RVA: 0x001667A4 File Offset: 0x001649A4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 585206, XrefRangeEnd = 585210, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe bool IsTopHandlerSelected()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIValueBindingBase.NativeMethodInfoPtr_IsTopHandlerSelected_Protected_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x06005965 RID: 22885 RVA: 0x001667F4 File Offset: 0x001649F4
	[CallerCount(12)]
	[CachedScanResults(RefRangeStart = 585219, RefRangeEnd = 585231, XrefRangeStart = 585210, XrefRangeEnd = 585219, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe Il2CppStringArray GetSwitchText(GameTextData 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(UIValueBindingBase.NativeMethodInfoPtr_GetSwitchText_Protected_Il2CppStringArray_GameTextData_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new Il2CppStringArray(intPtr3) : null;
		}
	}

	// Token: 0x06005966 RID: 22886 RVA: 0x00166864 File Offset: 0x00164A64
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 585240, RefRangeEnd = 585241, XrefRangeStart = 585231, XrefRangeEnd = 585240, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe Il2CppStringArray GetDashMethodText(GameTextData 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(UIValueBindingBase.NativeMethodInfoPtr_GetDashMethodText_Protected_Il2CppStringArray_GameTextData_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new Il2CppStringArray(intPtr3) : null;
		}
	}

	// Token: 0x06005967 RID: 22887 RVA: 0x001668D4 File Offset: 0x00164AD4
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 585258, RefRangeEnd = 585259, XrefRangeStart = 585241, XrefRangeEnd = 585258, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe Il2CppStringArray GetDifficultyText(GameTextData 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(UIValueBindingBase.NativeMethodInfoPtr_GetDifficultyText_Protected_Il2CppStringArray_GameTextData_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new Il2CppStringArray(intPtr3) : null;
		}
	}

	// Token: 0x06005968 RID: 22888 RVA: 0x00166944 File Offset: 0x00164B44
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 585268, RefRangeEnd = 585269, XrefRangeStart = 585259, XrefRangeEnd = 585268, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe Il2CppStringArray GetQualityText(GameTextData 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(UIValueBindingBase.NativeMethodInfoPtr_GetQualityText_Protected_Il2CppStringArray_GameTextData_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new Il2CppStringArray(intPtr3) : null;
		}
	}

	// Token: 0x06005969 RID: 22889 RVA: 0x001669B4 File Offset: 0x00164BB4
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 585290, RefRangeEnd = 585291, XrefRangeStart = 585269, XrefRangeEnd = 585290, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe Il2CppStringArray GetFpsText(GameTextData 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(UIValueBindingBase.NativeMethodInfoPtr_GetFpsText_Protected_Il2CppStringArray_GameTextData_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new Il2CppStringArray(intPtr3) : null;
		}
	}

	// Token: 0x0600596A RID: 22890 RVA: 0x00166A24 File Offset: 0x00164C24
	[CallerCount(13)]
	[CachedScanResults(RefRangeStart = 235327, RefRangeEnd = 235340, XrefRangeStart = 235327, XrefRangeEnd = 235340, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe UIValueBindingBase()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<UIValueBindingBase>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIValueBindingBase.NativeMethodInfoPtr__ctor_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600596B RID: 22891 RVA: 0x00166A70 File Offset: 0x00164C70
	// Note: this type is marked as 'beforefieldinit'.
	static UIValueBindingBase()
	{
		Il2CppClassPointerStore<UIValueBindingBase>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "UIValueBindingBase");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UIValueBindingBase>.NativeClassPtr);
		UIValueBindingBase.NativeFieldInfoPtr_layoutGroup = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIValueBindingBase>.NativeClassPtr, "layoutGroup");
		UIValueBindingBase.NativeFieldInfoPtr_topHandlers = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIValueBindingBase>.NativeClassPtr, "topHandlers");
		UIValueBindingBase.NativeFieldInfoPtr_resetHandler = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIValueBindingBase>.NativeClassPtr, "resetHandler");
		UIValueBindingBase.NativeFieldInfoPtr_backHandler = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIValueBindingBase>.NativeClassPtr, "backHandler");
		UIValueBindingBase.NativeFieldInfoPtr_bottomNavigationEffect = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIValueBindingBase>.NativeClassPtr, "bottomNavigationEffect");
		UIValueBindingBase.NativeFieldInfoPtr_submissionEffect = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIValueBindingBase>.NativeClassPtr, "submissionEffect");
		UIValueBindingBase.NativeFieldInfoPtr_titleText = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIValueBindingBase>.NativeClassPtr, "titleText");
		UIValueBindingBase.NativeFieldInfoPtr_originConfigValues = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIValueBindingBase>.NativeClassPtr, "originConfigValues");
		UIValueBindingBase.NativeFieldInfoPtr_defaultHandler = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIValueBindingBase>.NativeClassPtr, "defaultHandler");
		UIValueBindingBase.NativeFieldInfoPtr_RESET_HANDLER_INDEX = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIValueBindingBase>.NativeClassPtr, "RESET_HANDLER_INDEX");
		UIValueBindingBase.NativeFieldInfoPtr_BACK_HANDLER_INDEX = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIValueBindingBase>.NativeClassPtr, "BACK_HANDLER_INDEX");
		UIValueBindingBase.NativeMethodInfoPtr_Init_Public_Virtual_Void_CanvasGroup_Action_Text_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIValueBindingBase>.NativeClassPtr, 100669481);
		UIValueBindingBase.NativeMethodInfoPtr_InitHandlers_Protected_Void_Il2CppReferenceArray_1_UIValueBindingHandler_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIValueBindingBase>.NativeClassPtr, 100669482);
		UIValueBindingBase.NativeMethodInfoPtr_InitTopHandlerLayout_Private_Void_Il2CppReferenceArray_1_UIValueBindingHandler_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIValueBindingBase>.NativeClassPtr, 100669483);
		UIValueBindingBase.NativeMethodInfoPtr_Open_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIValueBindingBase>.NativeClassPtr, 100669484);
		UIValueBindingBase.NativeMethodInfoPtr_OnTopHandlerSelected_Private_Void_UIHandlerBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIValueBindingBase>.NativeClassPtr, 100669485);
		UIValueBindingBase.NativeMethodInfoPtr_OnTopHandlerDeselected_Private_Void_UIHandlerBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIValueBindingBase>.NativeClassPtr, 100669486);
		UIValueBindingBase.NativeMethodInfoPtr_OnBottomHandlerSelected_Private_Void_UIHandlerBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIValueBindingBase>.NativeClassPtr, 100669487);
		UIValueBindingBase.NativeMethodInfoPtr_OnBottomHandlerDeselected_Private_Void_UIHandlerBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIValueBindingBase>.NativeClassPtr, 100669488);
		UIValueBindingBase.NativeMethodInfoPtr_IsDirty_Public_Virtual_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIValueBindingBase>.NativeClassPtr, 100669489);
		UIValueBindingBase.NativeMethodInfoPtr_Move_Public_Virtual_Void_Direction2D_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIValueBindingBase>.NativeClassPtr, 100669490);
		UIValueBindingBase.NativeMethodInfoPtr_TrySwitchHandlerValue_Protected_Void_Direction2D_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIValueBindingBase>.NativeClassPtr, 100669491);
		UIValueBindingBase.NativeMethodInfoPtr_PlayHandlerMoveSE_Protected_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIValueBindingBase>.NativeClassPtr, 100669492);
		UIValueBindingBase.NativeMethodInfoPtr_UpdateDirtyCheckValue_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIValueBindingBase>.NativeClassPtr, 100669493);
		UIValueBindingBase.NativeMethodInfoPtr_GetConfigValues_Protected_Abstract_Virtual_New_Il2CppReferenceArray_1_ValueType_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIValueBindingBase>.NativeClassPtr, 100669494);
		UIValueBindingBase.NativeMethodInfoPtr_UpdateTopHandlers_Protected_Abstract_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIValueBindingBase>.NativeClassPtr, 100669495);
		UIValueBindingBase.NativeMethodInfoPtr_Submit_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIValueBindingBase>.NativeClassPtr, 100669496);
		UIValueBindingBase.NativeMethodInfoPtr_PerformSubmissionEffect_Private_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIValueBindingBase>.NativeClassPtr, 100669497);
		UIValueBindingBase.NativeMethodInfoPtr_SetDefault_Protected_Abstract_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIValueBindingBase>.NativeClassPtr, 100669498);
		UIValueBindingBase.NativeMethodInfoPtr_IsTopHandlerSelected_Protected_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIValueBindingBase>.NativeClassPtr, 100669499);
		UIValueBindingBase.NativeMethodInfoPtr_GetSwitchText_Protected_Il2CppStringArray_GameTextData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIValueBindingBase>.NativeClassPtr, 100669500);
		UIValueBindingBase.NativeMethodInfoPtr_GetDashMethodText_Protected_Il2CppStringArray_GameTextData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIValueBindingBase>.NativeClassPtr, 100669501);
		UIValueBindingBase.NativeMethodInfoPtr_GetDifficultyText_Protected_Il2CppStringArray_GameTextData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIValueBindingBase>.NativeClassPtr, 100669502);
		UIValueBindingBase.NativeMethodInfoPtr_GetQualityText_Protected_Il2CppStringArray_GameTextData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIValueBindingBase>.NativeClassPtr, 100669503);
		UIValueBindingBase.NativeMethodInfoPtr_GetFpsText_Protected_Il2CppStringArray_GameTextData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIValueBindingBase>.NativeClassPtr, 100669504);
		UIValueBindingBase.NativeMethodInfoPtr__ctor_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIValueBindingBase>.NativeClassPtr, 100669505);
	}

	// Token: 0x0600596C RID: 22892 RVA: 0x001648F8 File Offset: 0x00162AF8
	public UIValueBindingBase(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x17001F54 RID: 8020
	// (get) Token: 0x0600596D RID: 22893 RVA: 0x00166D70 File Offset: 0x00164F70
	// (set) Token: 0x0600596E RID: 22894 RVA: 0x00166DA4 File Offset: 0x00164FA4
	public unsafe LayoutGroup layoutGroup
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIValueBindingBase.NativeFieldInfoPtr_layoutGroup);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new LayoutGroup(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIValueBindingBase.NativeFieldInfoPtr_layoutGroup), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001F55 RID: 8021
	// (get) Token: 0x0600596F RID: 22895 RVA: 0x00166DCC File Offset: 0x00164FCC
	// (set) Token: 0x06005970 RID: 22896 RVA: 0x00166E00 File Offset: 0x00165000
	public unsafe Il2CppReferenceArray<UIValueBindingHandler> topHandlers
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIValueBindingBase.NativeFieldInfoPtr_topHandlers);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Il2CppReferenceArray<UIValueBindingHandler>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIValueBindingBase.NativeFieldInfoPtr_topHandlers), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001F56 RID: 8022
	// (get) Token: 0x06005971 RID: 22897 RVA: 0x00166E28 File Offset: 0x00165028
	// (set) Token: 0x06005972 RID: 22898 RVA: 0x00166E5C File Offset: 0x0016505C
	public unsafe UILabelHandler resetHandler
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIValueBindingBase.NativeFieldInfoPtr_resetHandler);
			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(UIValueBindingBase.NativeFieldInfoPtr_resetHandler), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001F57 RID: 8023
	// (get) Token: 0x06005973 RID: 22899 RVA: 0x00166E84 File Offset: 0x00165084
	// (set) Token: 0x06005974 RID: 22900 RVA: 0x00166EB8 File Offset: 0x001650B8
	public unsafe UILabelHandler backHandler
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIValueBindingBase.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(UIValueBindingBase.NativeFieldInfoPtr_backHandler), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001F58 RID: 8024
	// (get) Token: 0x06005975 RID: 22901 RVA: 0x00166EE0 File Offset: 0x001650E0
	// (set) Token: 0x06005976 RID: 22902 RVA: 0x00166F14 File Offset: 0x00165114
	public unsafe UINavigationEffect bottomNavigationEffect
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIValueBindingBase.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(UIValueBindingBase.NativeFieldInfoPtr_bottomNavigationEffect), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001F59 RID: 8025
	// (get) Token: 0x06005977 RID: 22903 RVA: 0x00166F3C File Offset: 0x0016513C
	// (set) Token: 0x06005978 RID: 22904 RVA: 0x00166F70 File Offset: 0x00165170
	public unsafe Image submissionEffect
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIValueBindingBase.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(UIValueBindingBase.NativeFieldInfoPtr_submissionEffect), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001F5A RID: 8026
	// (get) Token: 0x06005979 RID: 22905 RVA: 0x00166F98 File Offset: 0x00165198
	// (set) Token: 0x0600597A RID: 22906 RVA: 0x00166FC1 File Offset: 0x001651C1
	public unsafe string titleText
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIValueBindingBase.NativeFieldInfoPtr_titleText);
			return IL2CPP.Il2CppStringToManaged(*intPtr);
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIValueBindingBase.NativeFieldInfoPtr_titleText), IL2CPP.ManagedStringToIl2Cpp(value));
		}
	}

	// Token: 0x17001F5B RID: 8027
	// (get) Token: 0x0600597B RID: 22907 RVA: 0x00166FE8 File Offset: 0x001651E8
	// (set) Token: 0x0600597C RID: 22908 RVA: 0x0016701C File Offset: 0x0016521C
	public unsafe Il2CppReferenceArray<ValueType> originConfigValues
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIValueBindingBase.NativeFieldInfoPtr_originConfigValues);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Il2CppReferenceArray<ValueType>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIValueBindingBase.NativeFieldInfoPtr_originConfigValues), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001F5C RID: 8028
	// (get) Token: 0x0600597D RID: 22909 RVA: 0x00167044 File Offset: 0x00165244
	// (set) Token: 0x0600597E RID: 22910 RVA: 0x00167078 File Offset: 0x00165278
	public unsafe UIValueBindingHandler defaultHandler
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIValueBindingBase.NativeFieldInfoPtr_defaultHandler);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new UIValueBindingHandler(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIValueBindingBase.NativeFieldInfoPtr_defaultHandler), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001F5D RID: 8029
	// (get) Token: 0x0600597F RID: 22911 RVA: 0x001670A0 File Offset: 0x001652A0
	// (set) Token: 0x06005980 RID: 22912 RVA: 0x001670BE File Offset: 0x001652BE
	public unsafe static int RESET_HANDLER_INDEX
	{
		get
		{
			int num;
			IL2CPP.il2cpp_field_static_get_value(UIValueBindingBase.NativeFieldInfoPtr_RESET_HANDLER_INDEX, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(UIValueBindingBase.NativeFieldInfoPtr_RESET_HANDLER_INDEX, (void*)(&value));
		}
	}

	// Token: 0x17001F5E RID: 8030
	// (get) Token: 0x06005981 RID: 22913 RVA: 0x001670D0 File Offset: 0x001652D0
	// (set) Token: 0x06005982 RID: 22914 RVA: 0x001670EE File Offset: 0x001652EE
	public unsafe static int BACK_HANDLER_INDEX
	{
		get
		{
			int num;
			IL2CPP.il2cpp_field_static_get_value(UIValueBindingBase.NativeFieldInfoPtr_BACK_HANDLER_INDEX, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(UIValueBindingBase.NativeFieldInfoPtr_BACK_HANDLER_INDEX, (void*)(&value));
		}
	}

	// Token: 0x04003B5E RID: 15198
	private static readonly IntPtr NativeFieldInfoPtr_layoutGroup;

	// Token: 0x04003B5F RID: 15199
	private static readonly IntPtr NativeFieldInfoPtr_topHandlers;

	// Token: 0x04003B60 RID: 15200
	private static readonly IntPtr NativeFieldInfoPtr_resetHandler;

	// Token: 0x04003B61 RID: 15201
	private static readonly IntPtr NativeFieldInfoPtr_backHandler;

	// Token: 0x04003B62 RID: 15202
	private static readonly IntPtr NativeFieldInfoPtr_bottomNavigationEffect;

	// Token: 0x04003B63 RID: 15203
	private static readonly IntPtr NativeFieldInfoPtr_submissionEffect;

	// Token: 0x04003B64 RID: 15204
	private static readonly IntPtr NativeFieldInfoPtr_titleText;

	// Token: 0x04003B65 RID: 15205
	private static readonly IntPtr NativeFieldInfoPtr_originConfigValues;

	// Token: 0x04003B66 RID: 15206
	private static readonly IntPtr NativeFieldInfoPtr_defaultHandler;

	// Token: 0x04003B67 RID: 15207
	private static readonly IntPtr NativeFieldInfoPtr_RESET_HANDLER_INDEX;

	// Token: 0x04003B68 RID: 15208
	private static readonly IntPtr NativeFieldInfoPtr_BACK_HANDLER_INDEX;

	// Token: 0x04003B69 RID: 15209
	private static readonly IntPtr NativeMethodInfoPtr_Init_Public_Virtual_Void_CanvasGroup_Action_Text_0;

	// Token: 0x04003B6A RID: 15210
	private static readonly IntPtr NativeMethodInfoPtr_InitHandlers_Protected_Void_Il2CppReferenceArray_1_UIValueBindingHandler_0;

	// Token: 0x04003B6B RID: 15211
	private static readonly IntPtr NativeMethodInfoPtr_InitTopHandlerLayout_Private_Void_Il2CppReferenceArray_1_UIValueBindingHandler_0;

	// Token: 0x04003B6C RID: 15212
	private static readonly IntPtr NativeMethodInfoPtr_Open_Public_Virtual_Void_0;

	// Token: 0x04003B6D RID: 15213
	private static readonly IntPtr NativeMethodInfoPtr_OnTopHandlerSelected_Private_Void_UIHandlerBase_0;

	// Token: 0x04003B6E RID: 15214
	private static readonly IntPtr NativeMethodInfoPtr_OnTopHandlerDeselected_Private_Void_UIHandlerBase_0;

	// Token: 0x04003B6F RID: 15215
	private static readonly IntPtr NativeMethodInfoPtr_OnBottomHandlerSelected_Private_Void_UIHandlerBase_0;

	// Token: 0x04003B70 RID: 15216
	private static readonly IntPtr NativeMethodInfoPtr_OnBottomHandlerDeselected_Private_Void_UIHandlerBase_0;

	// Token: 0x04003B71 RID: 15217
	private static readonly IntPtr NativeMethodInfoPtr_IsDirty_Public_Virtual_Boolean_0;

	// Token: 0x04003B72 RID: 15218
	private static readonly IntPtr NativeMethodInfoPtr_Move_Public_Virtual_Void_Direction2D_0;

	// Token: 0x04003B73 RID: 15219
	private static readonly IntPtr NativeMethodInfoPtr_TrySwitchHandlerValue_Protected_Void_Direction2D_0;

	// Token: 0x04003B74 RID: 15220
	private static readonly IntPtr NativeMethodInfoPtr_PlayHandlerMoveSE_Protected_Virtual_New_Void_0;

	// Token: 0x04003B75 RID: 15221
	private static readonly IntPtr NativeMethodInfoPtr_UpdateDirtyCheckValue_Public_Virtual_Void_0;

	// Token: 0x04003B76 RID: 15222
	private static readonly IntPtr NativeMethodInfoPtr_GetConfigValues_Protected_Abstract_Virtual_New_Il2CppReferenceArray_1_ValueType_0;

	// Token: 0x04003B77 RID: 15223
	private static readonly IntPtr NativeMethodInfoPtr_UpdateTopHandlers_Protected_Abstract_Virtual_New_Void_0;

	// Token: 0x04003B78 RID: 15224
	private static readonly IntPtr NativeMethodInfoPtr_Submit_Public_Virtual_Void_0;

	// Token: 0x04003B79 RID: 15225
	private static readonly IntPtr NativeMethodInfoPtr_PerformSubmissionEffect_Private_Void_Boolean_0;

	// Token: 0x04003B7A RID: 15226
	private static readonly IntPtr NativeMethodInfoPtr_SetDefault_Protected_Abstract_Virtual_New_Void_0;

	// Token: 0x04003B7B RID: 15227
	private static readonly IntPtr NativeMethodInfoPtr_IsTopHandlerSelected_Protected_Boolean_0;

	// Token: 0x04003B7C RID: 15228
	private static readonly IntPtr NativeMethodInfoPtr_GetSwitchText_Protected_Il2CppStringArray_GameTextData_0;

	// Token: 0x04003B7D RID: 15229
	private static readonly IntPtr NativeMethodInfoPtr_GetDashMethodText_Protected_Il2CppStringArray_GameTextData_0;

	// Token: 0x04003B7E RID: 15230
	private static readonly IntPtr NativeMethodInfoPtr_GetDifficultyText_Protected_Il2CppStringArray_GameTextData_0;

	// Token: 0x04003B7F RID: 15231
	private static readonly IntPtr NativeMethodInfoPtr_GetQualityText_Protected_Il2CppStringArray_GameTextData_0;

	// Token: 0x04003B80 RID: 15232
	private static readonly IntPtr NativeMethodInfoPtr_GetFpsText_Protected_Il2CppStringArray_GameTextData_0;

	// Token: 0x04003B81 RID: 15233
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Protected_Void_0;
}
