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: 0x020002F7 RID: 759
public class UIMagicLock : MonoBehaviour
{
	// Token: 0x170021E2 RID: 8674
	// (get) Token: 0x06006257 RID: 25175 RVA: 0x0018DD00 File Offset: 0x0018BF00
	public unsafe bool IsAppeared
	{
		[CallerCount(2)]
		[CachedScanResults(RefRangeStart = 597328, RefRangeEnd = 597330, XrefRangeStart = 597328, XrefRangeEnd = 597328, 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: 0x170021E3 RID: 8675
	// (get) Token: 0x06006258 RID: 25176 RVA: 0x0018DD50 File Offset: 0x0018BF50
	public unsafe bool HasLockTarget
	{
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 597330, XrefRangeEnd = 597334, 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: 0x06006259 RID: 25177 RVA: 0x0018DDA0 File Offset: 0x0018BFA0
	[CallerCount(4)]
	[CachedScanResults(RefRangeStart = 597346, RefRangeEnd = 597350, XrefRangeStart = 597334, XrefRangeEnd = 597346, 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: 0x0600625A RID: 25178 RVA: 0x0018DDFC File Offset: 0x0018BFFC
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 597361, RefRangeEnd = 597363, XrefRangeStart = 597350, XrefRangeEnd = 597361, 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: 0x0600625B RID: 25179 RVA: 0x0018DE40 File Offset: 0x0018C040
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 597373, RefRangeEnd = 597374, XrefRangeStart = 597363, XrefRangeEnd = 597373, 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: 0x0600625C RID: 25180 RVA: 0x0018DE84 File Offset: 0x0018C084
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 597378, RefRangeEnd = 597380, XrefRangeStart = 597374, XrefRangeEnd = 597378, 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: 0x0600625D RID: 25181 RVA: 0x0018DEEC File Offset: 0x0018C0EC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 597380, XrefRangeEnd = 597386, 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: 0x0600625E RID: 25182 RVA: 0x0018DF54 File Offset: 0x0018C154
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 597391, RefRangeEnd = 597393, XrefRangeStart = 597386, XrefRangeEnd = 597391, 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: 0x0600625F RID: 25183 RVA: 0x0018DF98 File Offset: 0x0018C198
	[CallerCount(4)]
	[CachedScanResults(RefRangeStart = 597397, RefRangeEnd = 597401, XrefRangeStart = 597393, XrefRangeEnd = 597397, 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: 0x06006260 RID: 25184 RVA: 0x0018DFEC File Offset: 0x0018C1EC
	[CallerCount(67)]
	[CachedScanResults(RefRangeStart = 166362, RefRangeEnd = 166429, XrefRangeStart = 166362, XrefRangeEnd = 166429, 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: 0x06006261 RID: 25185 RVA: 0x0018E038 File Offset: 0x0018C238
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 597401, XrefRangeEnd = 597406, 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: 0x06006262 RID: 25186 RVA: 0x0018E090 File Offset: 0x0018C290
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 597406, XrefRangeEnd = 597411, 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: 0x06006263 RID: 25187 RVA: 0x0018E0E8 File Offset: 0x0018C2E8
	// 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, 100670405);
		UIMagicLock.NativeMethodInfoPtr_get_HasLockTarget_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLock>.NativeClassPtr, 100670406);
		UIMagicLock.NativeMethodInfoPtr_Appear_Public_Void_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLock>.NativeClassPtr, 100670407);
		UIMagicLock.NativeMethodInfoPtr_Hide_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLock>.NativeClassPtr, 100670408);
		UIMagicLock.NativeMethodInfoPtr_UpdateIconPosition_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLock>.NativeClassPtr, 100670409);
		UIMagicLock.NativeMethodInfoPtr_IsSameLockTarget_Public_Boolean_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLock>.NativeClassPtr, 100670410);
		UIMagicLock.NativeMethodInfoPtr_CanReplaceLockTarget_Public_Boolean_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLock>.NativeClassPtr, 100670411);
		UIMagicLock.NativeMethodInfoPtr_Dispose_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLock>.NativeClassPtr, 100670412);
		UIMagicLock.NativeMethodInfoPtr_UpdateAlphaAndScale_Private_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLock>.NativeClassPtr, 100670413);
		UIMagicLock.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLock>.NativeClassPtr, 100670414);
		UIMagicLock.NativeMethodInfoPtr_Method_Private_IEnumerator_1_Single_PDM_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLock>.NativeClassPtr, 100670415);
		UIMagicLock.NativeMethodInfoPtr_Method_Private_IEnumerator_1_Single_PDM_1 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLock>.NativeClassPtr, 100670416);
	}

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

	// Token: 0x170021DE RID: 8670
	// (get) Token: 0x06006265 RID: 25189 RVA: 0x0018E258 File Offset: 0x0018C458
	// (set) Token: 0x06006266 RID: 25190 RVA: 0x0018E28C File Offset: 0x0018C48C
	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: 0x170021DF RID: 8671
	// (get) Token: 0x06006267 RID: 25191 RVA: 0x0018E2B4 File Offset: 0x0018C4B4
	// (set) Token: 0x06006268 RID: 25192 RVA: 0x0018E2E8 File Offset: 0x0018C4E8
	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: 0x170021E0 RID: 8672
	// (get) Token: 0x06006269 RID: 25193 RVA: 0x0018E310 File Offset: 0x0018C510
	// (set) Token: 0x0600626A RID: 25194 RVA: 0x0018E344 File Offset: 0x0018C544
	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: 0x170021E1 RID: 8673
	// (get) Token: 0x0600626B RID: 25195 RVA: 0x0018E36C File Offset: 0x0018C56C
	// (set) Token: 0x0600626C RID: 25196 RVA: 0x0018E394 File Offset: 0x0018C594
	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: 0x04004160 RID: 16736
	private static readonly IntPtr NativeFieldInfoPtr_icon;

	// Token: 0x04004161 RID: 16737
	private static readonly IntPtr NativeFieldInfoPtr_lockTarget;

	// Token: 0x04004162 RID: 16738
	private static readonly IntPtr NativeFieldInfoPtr_sequence;

	// Token: 0x04004163 RID: 16739
	private static readonly IntPtr NativeFieldInfoPtr_coroutineHandle;

	// Token: 0x04004164 RID: 16740
	private static readonly IntPtr NativeMethodInfoPtr_get_IsAppeared_Public_get_Boolean_0;

	// Token: 0x04004165 RID: 16741
	private static readonly IntPtr NativeMethodInfoPtr_get_HasLockTarget_Public_get_Boolean_0;

	// Token: 0x04004166 RID: 16742
	private static readonly IntPtr NativeMethodInfoPtr_Appear_Public_Void_Transform_0;

	// Token: 0x04004167 RID: 16743
	private static readonly IntPtr NativeMethodInfoPtr_Hide_Public_Void_0;

	// Token: 0x04004168 RID: 16744
	private static readonly IntPtr NativeMethodInfoPtr_UpdateIconPosition_Public_Void_0;

	// Token: 0x04004169 RID: 16745
	private static readonly IntPtr NativeMethodInfoPtr_IsSameLockTarget_Public_Boolean_Transform_0;

	// Token: 0x0400416A RID: 16746
	private static readonly IntPtr NativeMethodInfoPtr_CanReplaceLockTarget_Public_Boolean_Transform_0;

	// Token: 0x0400416B RID: 16747
	private static readonly IntPtr NativeMethodInfoPtr_Dispose_Public_Void_0;

	// Token: 0x0400416C RID: 16748
	private static readonly IntPtr NativeMethodInfoPtr_UpdateAlphaAndScale_Private_Void_Single_0;

	// Token: 0x0400416D RID: 16749
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x0400416E RID: 16750
	private static readonly IntPtr NativeMethodInfoPtr_Method_Private_IEnumerator_1_Single_PDM_0;

	// Token: 0x0400416F RID: 16751
	private static readonly IntPtr NativeMethodInfoPtr_Method_Private_IEnumerator_1_Single_PDM_1;

	// Token: 0x020002F8 RID: 760
	[ObfuscatedName("UIMagicLock/<<Appear>g__DoAppear|8_0>d")]
	public sealed class ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo0 : Il2CppSystem.Object
	{
		// Token: 0x0600626D RID: 25197 RVA: 0x0018E3B8 File Offset: 0x0018C5B8
		[CallerCount(350)]
		[CachedScanResults(RefRangeStart = 11975, RefRangeEnd = 12325, XrefRangeStart = 11975, XrefRangeEnd = 12325, 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: 0x0600626E RID: 25198 RVA: 0x0018E418 File Offset: 0x0018C618
		[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(UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo0.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x0600626F RID: 25199 RVA: 0x0018E45C File Offset: 0x0018C65C
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 597294, XrefRangeEnd = 597303, 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: 0x170021E8 RID: 8680
		// (get) Token: 0x06006270 RID: 25200 RVA: 0x0018E4AC File Offset: 0x0018C6AC
		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: 0x06006271 RID: 25201 RVA: 0x0018E4FC File Offset: 0x0018C6FC
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 597303, XrefRangeEnd = 597308, 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: 0x170021E9 RID: 8681
		// (get) Token: 0x06006272 RID: 25202 RVA: 0x0018E540 File Offset: 0x0018C740
		public unsafe Il2CppSystem.Object Current
		{
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 597308, XrefRangeEnd = 597311, 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: 0x06006273 RID: 25203 RVA: 0x0018E598 File Offset: 0x0018C798
		// 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, 100670417);
			UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo0.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo0>.NativeClassPtr, 100670418);
			UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo0.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo0>.NativeClassPtr, 100670419);
			UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo0.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo0>.NativeClassPtr, 100670420);
			UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo0.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo0>.NativeClassPtr, 100670421);
			UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo0.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo0>.NativeClassPtr, 100670422);
		}

		// Token: 0x06006274 RID: 25204 RVA: 0x0000A74C File Offset: 0x0000894C
		public ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo0(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x170021E4 RID: 8676
		// (get) Token: 0x06006275 RID: 25205 RVA: 0x0018E68C File Offset: 0x0018C88C
		// (set) Token: 0x06006276 RID: 25206 RVA: 0x0018E6B4 File Offset: 0x0018C8B4
		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: 0x170021E5 RID: 8677
		// (get) Token: 0x06006277 RID: 25207 RVA: 0x0018E6D8 File Offset: 0x0018C8D8
		// (set) Token: 0x06006278 RID: 25208 RVA: 0x0018E700 File Offset: 0x0018C900
		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: 0x170021E6 RID: 8678
		// (get) Token: 0x06006279 RID: 25209 RVA: 0x0018E724 File Offset: 0x0018C924
		// (set) Token: 0x0600627A RID: 25210 RVA: 0x0018E758 File Offset: 0x0018C958
		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: 0x170021E7 RID: 8679
		// (get) Token: 0x0600627B RID: 25211 RVA: 0x0018E780 File Offset: 0x0018C980
		// (set) Token: 0x0600627C RID: 25212 RVA: 0x0018E7A8 File Offset: 0x0018C9A8
		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: 0x04004170 RID: 16752
		private static readonly IntPtr NativeFieldInfoPtr___1__state;

		// Token: 0x04004171 RID: 16753
		private static readonly IntPtr NativeFieldInfoPtr___2__current;

		// Token: 0x04004172 RID: 16754
		private static readonly IntPtr NativeFieldInfoPtr___4__this;

		// Token: 0x04004173 RID: 16755
		private static readonly IntPtr NativeFieldInfoPtr__appearFactor_5__2;

		// Token: 0x04004174 RID: 16756
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0;

		// Token: 0x04004175 RID: 16757
		private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0;

		// Token: 0x04004176 RID: 16758
		private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0;

		// Token: 0x04004177 RID: 16759
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0;

		// Token: 0x04004178 RID: 16760
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0;

		// Token: 0x04004179 RID: 16761
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0;
	}

	// Token: 0x020002F9 RID: 761
	[ObfuscatedName("UIMagicLock/<<Hide>g__DoHide|9_0>d")]
	public sealed class ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo1 : Il2CppSystem.Object
	{
		// Token: 0x0600627D RID: 25213 RVA: 0x0018E7CC File Offset: 0x0018C9CC
		[CallerCount(350)]
		[CachedScanResults(RefRangeStart = 11975, RefRangeEnd = 12325, XrefRangeStart = 11975, XrefRangeEnd = 12325, 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: 0x0600627E RID: 25214 RVA: 0x0018E82C File Offset: 0x0018CA2C
		[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(UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo1.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x0600627F RID: 25215 RVA: 0x0018E870 File Offset: 0x0018CA70
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 597311, XrefRangeEnd = 597320, 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: 0x170021EE RID: 8686
		// (get) Token: 0x06006280 RID: 25216 RVA: 0x0018E8C0 File Offset: 0x0018CAC0
		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: 0x06006281 RID: 25217 RVA: 0x0018E910 File Offset: 0x0018CB10
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 597320, XrefRangeEnd = 597325, 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: 0x170021EF RID: 8687
		// (get) Token: 0x06006282 RID: 25218 RVA: 0x0018E954 File Offset: 0x0018CB54
		public unsafe Il2CppSystem.Object Current
		{
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 597325, XrefRangeEnd = 597328, 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: 0x06006283 RID: 25219 RVA: 0x0018E9AC File Offset: 0x0018CBAC
		// 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, 100670423);
			UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo1.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo1>.NativeClassPtr, 100670424);
			UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo1.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo1>.NativeClassPtr, 100670425);
			UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo1.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo1>.NativeClassPtr, 100670426);
			UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo1.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo1>.NativeClassPtr, 100670427);
			UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo1.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLock.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo1>.NativeClassPtr, 100670428);
		}

		// Token: 0x06006284 RID: 25220 RVA: 0x0000A74C File Offset: 0x0000894C
		public ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoSiInVo1(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x170021EA RID: 8682
		// (get) Token: 0x06006285 RID: 25221 RVA: 0x0018EAA0 File Offset: 0x0018CCA0
		// (set) Token: 0x06006286 RID: 25222 RVA: 0x0018EAC8 File Offset: 0x0018CCC8
		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: 0x170021EB RID: 8683
		// (get) Token: 0x06006287 RID: 25223 RVA: 0x0018EAEC File Offset: 0x0018CCEC
		// (set) Token: 0x06006288 RID: 25224 RVA: 0x0018EB14 File Offset: 0x0018CD14
		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: 0x170021EC RID: 8684
		// (get) Token: 0x06006289 RID: 25225 RVA: 0x0018EB38 File Offset: 0x0018CD38
		// (set) Token: 0x0600628A RID: 25226 RVA: 0x0018EB6C File Offset: 0x0018CD6C
		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: 0x170021ED RID: 8685
		// (get) Token: 0x0600628B RID: 25227 RVA: 0x0018EB94 File Offset: 0x0018CD94
		// (set) Token: 0x0600628C RID: 25228 RVA: 0x0018EBBC File Offset: 0x0018CDBC
		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: 0x0400417A RID: 16762
		private static readonly IntPtr NativeFieldInfoPtr___1__state;

		// Token: 0x0400417B RID: 16763
		private static readonly IntPtr NativeFieldInfoPtr___2__current;

		// Token: 0x0400417C RID: 16764
		private static readonly IntPtr NativeFieldInfoPtr___4__this;

		// Token: 0x0400417D RID: 16765
		private static readonly IntPtr NativeFieldInfoPtr__hideFactor_5__2;

		// Token: 0x0400417E RID: 16766
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0;

		// Token: 0x0400417F RID: 16767
		private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0;

		// Token: 0x04004180 RID: 16768
		private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0;

		// Token: 0x04004181 RID: 16769
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0;

		// Token: 0x04004182 RID: 16770
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0;

		// Token: 0x04004183 RID: 16771
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0;
	}
}
