using System;
using DG.Tweening;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppSystem;
using Il2CppSystem.Collections.Generic;
using MEC;
using UnityEngine;
using UnityEngine.UI;

// Token: 0x020002AC RID: 684
public class UIMagicLock : MonoBehaviour
{
	// Token: 0x17001FEE RID: 8174
	// (get) Token: 0x06005BDE RID: 23518 RVA: 0x00172D20 File Offset: 0x00170F20
	public unsafe bool IsAppeared
	{
		[CallerCount(2)]
		[CachedScanResults(RefRangeStart = 567158, RefRangeEnd = 567160, XrefRangeStart = 567158, XrefRangeEnd = 567158, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		get
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicLock.NativeMethodInfoPtr_get_IsAppeared_Public_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}
	}

	// Token: 0x17001FEF RID: 8175
	// (get) Token: 0x06005BDF RID: 23519 RVA: 0x00172D70 File Offset: 0x00170F70
	public unsafe bool HasLockTarget
	{
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 567160, XrefRangeEnd = 567164, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		get
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicLock.NativeMethodInfoPtr_get_HasLockTarget_Public_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}
	}

	// Token: 0x06005BE0 RID: 23520 RVA: 0x00172DC0 File Offset: 0x00170FC0
	[CallerCount(4)]
	[CachedScanResults(RefRangeStart = 567176, RefRangeEnd = 567180, XrefRangeStart = 567164, XrefRangeEnd = 567176, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Appear(Transform source)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(source);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicLock.NativeMethodInfoPtr_Appear_Public_Void_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005BE1 RID: 23521 RVA: 0x00172E1C File Offset: 0x0017101C
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 567191, RefRangeEnd = 567193, XrefRangeStart = 567180, XrefRangeEnd = 567191, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Hide()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicLock.NativeMethodInfoPtr_Hide_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005BE2 RID: 23522 RVA: 0x00172E60 File Offset: 0x00171060
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 567203, RefRangeEnd = 567204, XrefRangeStart = 567193, XrefRangeEnd = 567203, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void UpdateIconPosition()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicLock.NativeMethodInfoPtr_UpdateIconPosition_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005BE3 RID: 23523 RVA: 0x00172EA4 File Offset: 0x001710A4
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 567208, RefRangeEnd = 567210, XrefRangeStart = 567204, XrefRangeEnd = 567208, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe bool IsSameLockTarget(Transform source)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(source);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicLock.NativeMethodInfoPtr_IsSameLockTarget_Public_Boolean_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}
	}

	// Token: 0x06005BE4 RID: 23524 RVA: 0x00172F0C File Offset: 0x0017110C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 567210, XrefRangeEnd = 567216, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe bool CanReplaceLockTarget(Transform source)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(source);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicLock.NativeMethodInfoPtr_CanReplaceLockTarget_Public_Boolean_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}
	}

	// Token: 0x06005BE5 RID: 23525 RVA: 0x00172F74 File Offset: 0x00171174
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 567221, RefRangeEnd = 567223, XrefRangeStart = 567216, XrefRangeEnd = 567221, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Dispose()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicLock.NativeMethodInfoPtr_Dispose_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005BE6 RID: 23526 RVA: 0x00172FB8 File Offset: 0x001711B8
	[CallerCount(4)]
	[CachedScanResults(RefRangeStart = 567227, RefRangeEnd = 567231, XrefRangeStart = 567223, XrefRangeEnd = 567227, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void UpdateAlphaAndScale(float factor)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref factor;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicLock.NativeMethodInfoPtr_UpdateAlphaAndScale_Private_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005BE7 RID: 23527 RVA: 0x0017300C File Offset: 0x0017120C
	[CallerCount(63)]
	[CachedScanResults(RefRangeStart = 222154, RefRangeEnd = 222217, XrefRangeStart = 222154, XrefRangeEnd = 222217, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe UIMagicLock()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<UIMagicLock>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicLock.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005BE8 RID: 23528 RVA: 0x00173058 File Offset: 0x00171258
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 567231, XrefRangeEnd = 567236, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe IEnumerator<float> Method_Private_IEnumerator_1_Single_PDM_0()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicLock.NativeMethodInfoPtr_Method_Private_IEnumerator_1_Single_PDM_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		IntPtr intPtr3 = intPtr;
		return (intPtr3 != 0) ? new IEnumerator<float>(intPtr3) : null;
	}

	// Token: 0x06005BE9 RID: 23529 RVA: 0x001730B0 File Offset: 0x001712B0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 567236, XrefRangeEnd = 567241, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe IEnumerator<float> Method_Private_IEnumerator_1_Single_PDM_1()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicLock.NativeMethodInfoPtr_Method_Private_IEnumerator_1_Single_PDM_1, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		IntPtr intPtr3 = intPtr;
		return (intPtr3 != 0) ? new IEnumerator<float>(intPtr3) : null;
	}

	// Token: 0x06005BEA RID: 23530 RVA: 0x00173108 File Offset: 0x00171308
	// Note: this type is marked as 'beforefieldinit'.
	static UIMagicLock()
	{
		Il2CppClassPointerStore<UIMagicLock>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "UIMagicLock");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UIMagicLock>.NativeClassPtr);
		UIMagicLock.NativeFieldInfoPtr_icon = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicLock>.NativeClassPtr, "icon");
		UIMagicLock.NativeFieldInfoPtr_lockTarget = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicLock>.NativeClassPtr, "lockTarget");
		UIMagicLock.NativeFieldInfoPtr_sequence = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicLock>.NativeClassPtr, "sequence");
		UIMagicLock.NativeFieldInfoPtr_coroutineHandle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicLock>.NativeClassPtr, "coroutineHandle");
		UIMagicLock.NativeMethodInfoPtr_get_IsAppeared_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLock>.NativeClassPtr, 100669848);
		UIMagicLock.NativeMethodInfoPtr_get_HasLockTarget_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLock>.NativeClassPtr, 100669849);
		UIMagicLock.NativeMethodInfoPtr_Appear_Public_Void_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLock>.NativeClassPtr, 100669850);
		UIMagicLock.NativeMethodInfoPtr_Hide_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLock>.NativeClassPtr, 100669851);
		UIMagicLock.NativeMethodInfoPtr_UpdateIconPosition_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLock>.NativeClassPtr, 100669852);
		UIMagicLock.NativeMethodInfoPtr_IsSameLockTarget_Public_Boolean_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLock>.NativeClassPtr, 100669853);
		UIMagicLock.NativeMethodInfoPtr_CanReplaceLockTarget_Public_Boolean_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLock>.NativeClassPtr, 100669854);
		UIMagicLock.NativeMethodInfoPtr_Dispose_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLock>.NativeClassPtr, 100669855);
		UIMagicLock.NativeMethodInfoPtr_UpdateAlphaAndScale_Private_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLock>.NativeClassPtr, 100669856);
		UIMagicLock.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLock>.NativeClassPtr, 100669857);
		UIMagicLock.NativeMethodInfoPtr_Method_Private_IEnumerator_1_Single_PDM_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLock>.NativeClassPtr, 100669858);
		UIMagicLock.NativeMethodInfoPtr_Method_Private_IEnumerator_1_Single_PDM_1 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLock>.NativeClassPtr, 100669859);
	}

	// Token: 0x06005BEB RID: 23531 RVA: 0x0000351C File Offset: 0x0000171C
	public UIMagicLock(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x17001FEA RID: 8170
	// (get) Token: 0x06005BEC RID: 23532 RVA: 0x00173278 File Offset: 0x00171478
	// (set) Token: 0x06005BED RID: 23533 RVA: 0x001732AC File Offset: 0x001714AC
	public unsafe Image icon
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicLock.NativeFieldInfoPtr_icon);
			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(UIMagicLock.NativeFieldInfoPtr_icon), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001FEB RID: 8171
	// (get) Token: 0x06005BEE RID: 23534 RVA: 0x001732D4 File Offset: 0x001714D4
	// (set) Token: 0x06005BEF RID: 23535 RVA: 0x00173308 File Offset: 0x00171508
	public unsafe Transform lockTarget
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicLock.NativeFieldInfoPtr_lockTarget);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Transform(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicLock.NativeFieldInfoPtr_lockTarget), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001FEC RID: 8172
	// (get) Token: 0x06005BF0 RID: 23536 RVA: 0x00173330 File Offset: 0x00171530
	// (set) Token: 0x06005BF1 RID: 23537 RVA: 0x00173364 File Offset: 0x00171564
	public unsafe Sequence sequence
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicLock.NativeFieldInfoPtr_sequence);
			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(UIMagicLock.NativeFieldInfoPtr_sequence), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001FED RID: 8173
	// (get) Token: 0x06005BF2 RID: 23538 RVA: 0x0017338C File Offset: 0x0017158C
	// (set) Token: 0x06005BF3 RID: 23539 RVA: 0x001733B4 File Offset: 0x001715B4
	public unsafe CoroutineHandle coroutineHandle
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicLock.NativeFieldInfoPtr_coroutineHandle);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicLock.NativeFieldInfoPtr_coroutineHandle)) = value;
		}
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	// Token: 0x020002AD RID: 685
	[ObfuscatedName("UIMagicLock/<<Appear>g__DoAppear|8_0>d")]
	public sealed class ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo0 : Il2CppSystem.Object
	{
		// Token: 0x06005BF4 RID: 23540 RVA: 0x001733D8 File Offset: 0x001715D8
		[CallerCount(323)]
		[CachedScanResults(RefRangeStart = 12254, RefRangeEnd = 12577, XrefRangeStart = 12254, XrefRangeEnd = 12577, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo0(int <>1__state)
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo0>.NativeClassPtr))
		{
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = ref <>1__state;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo0.NativeMethodInfoPtr__ctor_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}
		}

		// Token: 0x06005BF5 RID: 23541 RVA: 0x00173438 File Offset: 0x00171638
		[CallerCount(5585)]
		[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5609, XrefRangeStart = 24, XrefRangeEnd = 5609, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void System_IDisposable_Dispose()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo0.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06005BF6 RID: 23542 RVA: 0x0017347C File Offset: 0x0017167C
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 567124, XrefRangeEnd = 567133, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe bool MoveNext()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo0.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: 0x17001FF4 RID: 8180
		// (get) Token: 0x06005BF7 RID: 23543 RVA: 0x001734CC File Offset: 0x001716CC
		public unsafe float Current
		{
			[CallerCount(0)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo0.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: 0x06005BF8 RID: 23544 RVA: 0x0017351C File Offset: 0x0017171C
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 567133, XrefRangeEnd = 567138, 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(UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo0.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x17001FF5 RID: 8181
		// (get) Token: 0x06005BF9 RID: 23545 RVA: 0x00173560 File Offset: 0x00171760
		public unsafe Il2CppSystem.Object Current
		{
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 567138, XrefRangeEnd = 567141, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo0.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: 0x06005BFA RID: 23546 RVA: 0x001735B8 File Offset: 0x001717B8
		// Note: this type is marked as 'beforefieldinit'.
		static ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo0()
		{
			Il2CppClassPointerStore<UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo0>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<UIMagicLock>.NativeClassPtr, "<<Appear>g__DoAppear|8_0>d");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo0>.NativeClassPtr);
			UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo0.NativeFieldInfoPtr___1__state = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo0>.NativeClassPtr, "<>1__state");
			UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo0.NativeFieldInfoPtr___2__current = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo0>.NativeClassPtr, "<>2__current");
			UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo0.NativeFieldInfoPtr___4__this = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo0>.NativeClassPtr, "<>4__this");
			UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo0.NativeFieldInfoPtr__appearFactor_5__2 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo0>.NativeClassPtr, "<appearFactor>5__2");
			UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo0.NativeMethodInfoPtr__ctor_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo0>.NativeClassPtr, 100669860);
			UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo0.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo0>.NativeClassPtr, 100669861);
			UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo0.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo0>.NativeClassPtr, 100669862);
			UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo0.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo0>.NativeClassPtr, 100669863);
			UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo0.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo0>.NativeClassPtr, 100669864);
			UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo0.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo0>.NativeClassPtr, 100669865);
		}

		// Token: 0x06005BFB RID: 23547 RVA: 0x0000A688 File Offset: 0x00008888
		public ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo0(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17001FF0 RID: 8176
		// (get) Token: 0x06005BFC RID: 23548 RVA: 0x001736AC File Offset: 0x001718AC
		// (set) Token: 0x06005BFD RID: 23549 RVA: 0x001736D4 File Offset: 0x001718D4
		public unsafe int __1__state
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo0.NativeFieldInfoPtr___1__state);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo0.NativeFieldInfoPtr___1__state)) = value;
			}
		}

		// Token: 0x17001FF1 RID: 8177
		// (get) Token: 0x06005BFE RID: 23550 RVA: 0x001736F8 File Offset: 0x001718F8
		// (set) Token: 0x06005BFF RID: 23551 RVA: 0x00173720 File Offset: 0x00171920
		public unsafe float __2__current
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo0.NativeFieldInfoPtr___2__current);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo0.NativeFieldInfoPtr___2__current)) = value;
			}
		}

		// Token: 0x17001FF2 RID: 8178
		// (get) Token: 0x06005C00 RID: 23552 RVA: 0x00173744 File Offset: 0x00171944
		// (set) Token: 0x06005C01 RID: 23553 RVA: 0x00173778 File Offset: 0x00171978
		public unsafe UIMagicLock __4__this
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo0.NativeFieldInfoPtr___4__this);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new UIMagicLock(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo0.NativeFieldInfoPtr___4__this), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17001FF3 RID: 8179
		// (get) Token: 0x06005C02 RID: 23554 RVA: 0x001737A0 File Offset: 0x001719A0
		// (set) Token: 0x06005C03 RID: 23555 RVA: 0x001737C8 File Offset: 0x001719C8
		public unsafe float _appearFactor_5__2
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo0.NativeFieldInfoPtr__appearFactor_5__2);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo0.NativeFieldInfoPtr__appearFactor_5__2)) = value;
			}
		}

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

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

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

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

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

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

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

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

		// Token: 0x04003D01 RID: 15617
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0;

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

	// Token: 0x020002AE RID: 686
	[ObfuscatedName("UIMagicLock/<<Hide>g__DoHide|9_0>d")]
	public sealed class ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo1 : Il2CppSystem.Object
	{
		// Token: 0x06005C04 RID: 23556 RVA: 0x001737EC File Offset: 0x001719EC
		[CallerCount(323)]
		[CachedScanResults(RefRangeStart = 12254, RefRangeEnd = 12577, XrefRangeStart = 12254, XrefRangeEnd = 12577, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo1(int <>1__state)
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo1>.NativeClassPtr))
		{
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = ref <>1__state;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo1.NativeMethodInfoPtr__ctor_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}
		}

		// Token: 0x06005C05 RID: 23557 RVA: 0x0017384C File Offset: 0x00171A4C
		[CallerCount(5585)]
		[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5609, XrefRangeStart = 24, XrefRangeEnd = 5609, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void System_IDisposable_Dispose()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo1.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06005C06 RID: 23558 RVA: 0x00173890 File Offset: 0x00171A90
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 567141, XrefRangeEnd = 567150, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe bool MoveNext()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo1.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: 0x17001FFA RID: 8186
		// (get) Token: 0x06005C07 RID: 23559 RVA: 0x001738E0 File Offset: 0x00171AE0
		public unsafe float Current
		{
			[CallerCount(0)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo1.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: 0x06005C08 RID: 23560 RVA: 0x00173930 File Offset: 0x00171B30
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 567150, XrefRangeEnd = 567155, 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(UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo1.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x17001FFB RID: 8187
		// (get) Token: 0x06005C09 RID: 23561 RVA: 0x00173974 File Offset: 0x00171B74
		public unsafe Il2CppSystem.Object Current
		{
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 567155, XrefRangeEnd = 567158, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo1.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: 0x06005C0A RID: 23562 RVA: 0x001739CC File Offset: 0x00171BCC
		// Note: this type is marked as 'beforefieldinit'.
		static ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo1()
		{
			Il2CppClassPointerStore<UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo1>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<UIMagicLock>.NativeClassPtr, "<<Hide>g__DoHide|9_0>d");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo1>.NativeClassPtr);
			UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo1.NativeFieldInfoPtr___1__state = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo1>.NativeClassPtr, "<>1__state");
			UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo1.NativeFieldInfoPtr___2__current = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo1>.NativeClassPtr, "<>2__current");
			UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo1.NativeFieldInfoPtr___4__this = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo1>.NativeClassPtr, "<>4__this");
			UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo1.NativeFieldInfoPtr__hideFactor_5__2 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo1>.NativeClassPtr, "<hideFactor>5__2");
			UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo1.NativeMethodInfoPtr__ctor_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo1>.NativeClassPtr, 100669866);
			UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo1.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo1>.NativeClassPtr, 100669867);
			UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo1.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo1>.NativeClassPtr, 100669868);
			UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo1.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo1>.NativeClassPtr, 100669869);
			UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo1.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo1>.NativeClassPtr, 100669870);
			UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo1.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo1>.NativeClassPtr, 100669871);
		}

		// Token: 0x06005C0B RID: 23563 RVA: 0x0000A688 File Offset: 0x00008888
		public ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo1(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17001FF6 RID: 8182
		// (get) Token: 0x06005C0C RID: 23564 RVA: 0x00173AC0 File Offset: 0x00171CC0
		// (set) Token: 0x06005C0D RID: 23565 RVA: 0x00173AE8 File Offset: 0x00171CE8
		public unsafe int __1__state
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo1.NativeFieldInfoPtr___1__state);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo1.NativeFieldInfoPtr___1__state)) = value;
			}
		}

		// Token: 0x17001FF7 RID: 8183
		// (get) Token: 0x06005C0E RID: 23566 RVA: 0x00173B0C File Offset: 0x00171D0C
		// (set) Token: 0x06005C0F RID: 23567 RVA: 0x00173B34 File Offset: 0x00171D34
		public unsafe float __2__current
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo1.NativeFieldInfoPtr___2__current);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo1.NativeFieldInfoPtr___2__current)) = value;
			}
		}

		// Token: 0x17001FF8 RID: 8184
		// (get) Token: 0x06005C10 RID: 23568 RVA: 0x00173B58 File Offset: 0x00171D58
		// (set) Token: 0x06005C11 RID: 23569 RVA: 0x00173B8C File Offset: 0x00171D8C
		public unsafe UIMagicLock __4__this
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo1.NativeFieldInfoPtr___4__this);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new UIMagicLock(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo1.NativeFieldInfoPtr___4__this), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17001FF9 RID: 8185
		// (get) Token: 0x06005C12 RID: 23570 RVA: 0x00173BB4 File Offset: 0x00171DB4
		// (set) Token: 0x06005C13 RID: 23571 RVA: 0x00173BDC File Offset: 0x00171DDC
		public unsafe float _hideFactor_5__2
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo1.NativeFieldInfoPtr__hideFactor_5__2);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo1.NativeFieldInfoPtr__hideFactor_5__2)) = value;
			}
		}

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

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

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

		// Token: 0x04003D06 RID: 15622
		private static readonly IntPtr NativeFieldInfoPtr__hideFactor_5__2;

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

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

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

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

		// Token: 0x04003D0B RID: 15627
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0;

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