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

// Token: 0x020002AF RID: 687
public class UIMagicLockController : Il2CppSystem.Object
{
	// Token: 0x06005C14 RID: 23572 RVA: 0x00173C00 File Offset: 0x00171E00
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 567351, RefRangeEnd = 567353, XrefRangeStart = 567330, XrefRangeEnd = 567351, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void InitIceLockSystem(GameObject prefab, Transform poolRoot)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(prefab);
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(poolRoot);
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicLockController.NativeMethodInfoPtr_InitIceLockSystem_Public_Void_GameObject_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005C15 RID: 23573 RVA: 0x00173C74 File Offset: 0x00171E74
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void InitFireLockSystem(UIMagicLock uiFireLock)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(uiFireLock);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicLockController.NativeMethodInfoPtr_InitFireLockSystem_Public_Void_UIMagicLock_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005C16 RID: 23574 RVA: 0x00173CD0 File Offset: 0x00171ED0
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 567366, RefRangeEnd = 567367, XrefRangeStart = 567353, XrefRangeEnd = 567366, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void AddIceLockUI(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(UIMagicLockController.NativeMethodInfoPtr_AddIceLockUI_Public_Void_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005C17 RID: 23575 RVA: 0x00173D2C File Offset: 0x00171F2C
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 567376, RefRangeEnd = 567377, XrefRangeStart = 567367, XrefRangeEnd = 567376, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void RemoveIceLockUI(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(UIMagicLockController.NativeMethodInfoPtr_RemoveIceLockUI_Public_Void_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005C18 RID: 23576 RVA: 0x00173D88 File Offset: 0x00171F88
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 567388, RefRangeEnd = 567389, XrefRangeStart = 567377, XrefRangeEnd = 567388, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void SwapIceLockTarget(Transform oldTarget, Transform newTarget)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(oldTarget);
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(newTarget);
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicLockController.NativeMethodInfoPtr_SwapIceLockTarget_Public_Void_Transform_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005C19 RID: 23577 RVA: 0x00173DFC File Offset: 0x00171FFC
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 567403, RefRangeEnd = 567404, XrefRangeStart = 567389, XrefRangeEnd = 567403, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void ClearAllIceLockUI()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicLockController.NativeMethodInfoPtr_ClearAllIceLockUI_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005C1A RID: 23578 RVA: 0x00173E40 File Offset: 0x00172040
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 567414, RefRangeEnd = 567415, XrefRangeStart = 567404, XrefRangeEnd = 567414, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void AddFireLockUI(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(UIMagicLockController.NativeMethodInfoPtr_AddFireLockUI_Public_Void_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005C1B RID: 23579 RVA: 0x00173E9C File Offset: 0x0017209C
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 567427, RefRangeEnd = 567428, XrefRangeStart = 567415, XrefRangeEnd = 567427, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void RemoveFireLockUI(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(UIMagicLockController.NativeMethodInfoPtr_RemoveFireLockUI_Public_Void_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005C1C RID: 23580 RVA: 0x00173EF8 File Offset: 0x001720F8
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 567430, RefRangeEnd = 567431, XrefRangeStart = 567428, XrefRangeEnd = 567430, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void SwapFireLockTarget(Transform newTarget)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(newTarget);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicLockController.NativeMethodInfoPtr_SwapFireLockTarget_Public_Void_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005C1D RID: 23581 RVA: 0x00173F54 File Offset: 0x00172154
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 567442, RefRangeEnd = 567443, XrefRangeStart = 567431, XrefRangeEnd = 567442, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void ClearFireLockUI()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicLockController.NativeMethodInfoPtr_ClearFireLockUI_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005C1E RID: 23582 RVA: 0x00173F98 File Offset: 0x00172198
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 567479, RefRangeEnd = 567480, XrefRangeStart = 567443, XrefRangeEnd = 567479, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Dispose()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicLockController.NativeMethodInfoPtr_Dispose_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005C1F RID: 23583 RVA: 0x00173FDC File Offset: 0x001721DC
	[CallerCount(1642)]
	[CachedScanResults(RefRangeStart = 7417, RefRangeEnd = 9059, XrefRangeStart = 7417, XrefRangeEnd = 9059, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe UIMagicLockController()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<UIMagicLockController>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicLockController.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005C20 RID: 23584 RVA: 0x00174028 File Offset: 0x00172228
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 567480, XrefRangeEnd = 567485, 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(UIMagicLockController.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: 0x06005C21 RID: 23585 RVA: 0x00174080 File Offset: 0x00172280
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 567485, XrefRangeEnd = 567490, 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(UIMagicLockController.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: 0x06005C22 RID: 23586 RVA: 0x001740D8 File Offset: 0x001722D8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 567490, XrefRangeEnd = 567495, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe IEnumerator<float> Method_Private_IEnumerator_1_Single_PDM_2()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicLockController.NativeMethodInfoPtr_Method_Private_IEnumerator_1_Single_PDM_2, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		IntPtr intPtr3 = intPtr;
		return (intPtr3 != 0) ? new IEnumerator<float>(intPtr3) : null;
	}

	// Token: 0x06005C23 RID: 23587 RVA: 0x00174130 File Offset: 0x00172330
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 567495, XrefRangeEnd = 567500, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe IEnumerator<float> Method_Private_IEnumerator_1_Single_PDM_3()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicLockController.NativeMethodInfoPtr_Method_Private_IEnumerator_1_Single_PDM_3, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		IntPtr intPtr3 = intPtr;
		return (intPtr3 != 0) ? new IEnumerator<float>(intPtr3) : null;
	}

	// Token: 0x06005C24 RID: 23588 RVA: 0x00174188 File Offset: 0x00172388
	// Note: this type is marked as 'beforefieldinit'.
	static UIMagicLockController()
	{
		Il2CppClassPointerStore<UIMagicLockController>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "UIMagicLockController");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UIMagicLockController>.NativeClassPtr);
		UIMagicLockController.NativeFieldInfoPtr_iceLockPool = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicLockController>.NativeClassPtr, "iceLockPool");
		UIMagicLockController.NativeFieldInfoPtr_iceLockCoroutine = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicLockController>.NativeClassPtr, "iceLockCoroutine");
		UIMagicLockController.NativeFieldInfoPtr_fireLockCoroutine = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicLockController>.NativeClassPtr, "fireLockCoroutine");
		UIMagicLockController.NativeFieldInfoPtr_uiFireLock = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicLockController>.NativeClassPtr, "uiFireLock");
		UIMagicLockController.NativeMethodInfoPtr_InitIceLockSystem_Public_Void_GameObject_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController>.NativeClassPtr, 100669872);
		UIMagicLockController.NativeMethodInfoPtr_InitFireLockSystem_Public_Void_UIMagicLock_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController>.NativeClassPtr, 100669873);
		UIMagicLockController.NativeMethodInfoPtr_AddIceLockUI_Public_Void_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController>.NativeClassPtr, 100669874);
		UIMagicLockController.NativeMethodInfoPtr_RemoveIceLockUI_Public_Void_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController>.NativeClassPtr, 100669875);
		UIMagicLockController.NativeMethodInfoPtr_SwapIceLockTarget_Public_Void_Transform_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController>.NativeClassPtr, 100669876);
		UIMagicLockController.NativeMethodInfoPtr_ClearAllIceLockUI_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController>.NativeClassPtr, 100669877);
		UIMagicLockController.NativeMethodInfoPtr_AddFireLockUI_Public_Void_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController>.NativeClassPtr, 100669878);
		UIMagicLockController.NativeMethodInfoPtr_RemoveFireLockUI_Public_Void_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController>.NativeClassPtr, 100669879);
		UIMagicLockController.NativeMethodInfoPtr_SwapFireLockTarget_Public_Void_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController>.NativeClassPtr, 100669880);
		UIMagicLockController.NativeMethodInfoPtr_ClearFireLockUI_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController>.NativeClassPtr, 100669881);
		UIMagicLockController.NativeMethodInfoPtr_Dispose_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController>.NativeClassPtr, 100669882);
		UIMagicLockController.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController>.NativeClassPtr, 100669883);
		UIMagicLockController.NativeMethodInfoPtr_Method_Private_IEnumerator_1_Single_PDM_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController>.NativeClassPtr, 100669884);
		UIMagicLockController.NativeMethodInfoPtr_Method_Private_IEnumerator_1_Single_PDM_1 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController>.NativeClassPtr, 100669885);
		UIMagicLockController.NativeMethodInfoPtr_Method_Private_IEnumerator_1_Single_PDM_2 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController>.NativeClassPtr, 100669886);
		UIMagicLockController.NativeMethodInfoPtr_Method_Private_IEnumerator_1_Single_PDM_3 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController>.NativeClassPtr, 100669887);
	}

	// Token: 0x06005C25 RID: 23589 RVA: 0x0000A688 File Offset: 0x00008888
	public UIMagicLockController(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x17001FFC RID: 8188
	// (get) Token: 0x06005C26 RID: 23590 RVA: 0x00174348 File Offset: 0x00172548
	// (set) Token: 0x06005C27 RID: 23591 RVA: 0x0017437C File Offset: 0x0017257C
	public unsafe GameObjectPool<UIMagicLock> iceLockPool
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicLockController.NativeFieldInfoPtr_iceLockPool);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new GameObjectPool<UIMagicLock>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicLockController.NativeFieldInfoPtr_iceLockPool), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001FFD RID: 8189
	// (get) Token: 0x06005C28 RID: 23592 RVA: 0x001743A4 File Offset: 0x001725A4
	// (set) Token: 0x06005C29 RID: 23593 RVA: 0x001743CC File Offset: 0x001725CC
	public unsafe CoroutineHandle iceLockCoroutine
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicLockController.NativeFieldInfoPtr_iceLockCoroutine);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicLockController.NativeFieldInfoPtr_iceLockCoroutine)) = value;
		}
	}

	// Token: 0x17001FFE RID: 8190
	// (get) Token: 0x06005C2A RID: 23594 RVA: 0x001743F0 File Offset: 0x001725F0
	// (set) Token: 0x06005C2B RID: 23595 RVA: 0x00174418 File Offset: 0x00172618
	public unsafe CoroutineHandle fireLockCoroutine
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicLockController.NativeFieldInfoPtr_fireLockCoroutine);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicLockController.NativeFieldInfoPtr_fireLockCoroutine)) = value;
		}
	}

	// Token: 0x17001FFF RID: 8191
	// (get) Token: 0x06005C2C RID: 23596 RVA: 0x0017443C File Offset: 0x0017263C
	// (set) Token: 0x06005C2D RID: 23597 RVA: 0x00174470 File Offset: 0x00172670
	public unsafe UIMagicLock uiFireLock
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicLockController.NativeFieldInfoPtr_uiFireLock);
			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(UIMagicLockController.NativeFieldInfoPtr_uiFireLock), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

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

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

	// Token: 0x04003D0F RID: 15631
	private static readonly IntPtr NativeFieldInfoPtr_fireLockCoroutine;

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

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

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

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

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

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

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

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

	// Token: 0x04003D18 RID: 15640
	private static readonly IntPtr NativeMethodInfoPtr_RemoveFireLockUI_Public_Void_Transform_0;

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

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

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

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

	// Token: 0x04003D1D RID: 15645
	private static readonly IntPtr NativeMethodInfoPtr_Method_Private_IEnumerator_1_Single_PDM_0;

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

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

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

	// Token: 0x020002B0 RID: 688
	[ObfuscatedName("UIMagicLockController/<>c__DisplayClass4_0")]
	public sealed class __c__DisplayClass4_0 : Il2CppSystem.Object
	{
		// Token: 0x06005C2E RID: 23598 RVA: 0x00174498 File Offset: 0x00172698
		[CallerCount(1642)]
		[CachedScanResults(RefRangeStart = 7417, RefRangeEnd = 9059, XrefRangeStart = 7417, XrefRangeEnd = 9059, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe __c__DisplayClass4_0()
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<UIMagicLockController.__c__DisplayClass4_0>.NativeClassPtr))
		{
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicLockController.__c__DisplayClass4_0.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06005C2F RID: 23599 RVA: 0x001744E4 File Offset: 0x001726E4
		[CallerCount(9)]
		[CachedScanResults(RefRangeStart = 7244, RefRangeEnd = 7253, XrefRangeStart = 7244, XrefRangeEnd = 7253, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe GameObject _InitIceLockSystem_b__0()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicLockController.__c__DisplayClass4_0.NativeMethodInfoPtr__InitIceLockSystem_b__0_Internal_GameObject_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new GameObject(intPtr3) : null;
		}

		// Token: 0x06005C30 RID: 23600 RVA: 0x0017453C File Offset: 0x0017273C
		// Note: this type is marked as 'beforefieldinit'.
		static __c__DisplayClass4_0()
		{
			Il2CppClassPointerStore<UIMagicLockController.__c__DisplayClass4_0>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<UIMagicLockController>.NativeClassPtr, "<>c__DisplayClass4_0");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UIMagicLockController.__c__DisplayClass4_0>.NativeClassPtr);
			UIMagicLockController.__c__DisplayClass4_0.NativeFieldInfoPtr_prefab = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicLockController.__c__DisplayClass4_0>.NativeClassPtr, "prefab");
			UIMagicLockController.__c__DisplayClass4_0.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController.__c__DisplayClass4_0>.NativeClassPtr, 100669888);
			UIMagicLockController.__c__DisplayClass4_0.NativeMethodInfoPtr__InitIceLockSystem_b__0_Internal_GameObject_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController.__c__DisplayClass4_0>.NativeClassPtr, 100669889);
		}

		// Token: 0x06005C31 RID: 23601 RVA: 0x0000A688 File Offset: 0x00008888
		public __c__DisplayClass4_0(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17002000 RID: 8192
		// (get) Token: 0x06005C32 RID: 23602 RVA: 0x001745A4 File Offset: 0x001727A4
		// (set) Token: 0x06005C33 RID: 23603 RVA: 0x001745D8 File Offset: 0x001727D8
		public unsafe GameObject prefab
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicLockController.__c__DisplayClass4_0.NativeFieldInfoPtr_prefab);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new GameObject(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicLockController.__c__DisplayClass4_0.NativeFieldInfoPtr_prefab), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

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

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

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

	// Token: 0x020002B1 RID: 689
	[ObfuscatedName("UIMagicLockController/<>c")]
	[Serializable]
	public sealed class __c : Il2CppSystem.Object
	{
		// Token: 0x06005C34 RID: 23604 RVA: 0x00174600 File Offset: 0x00172800
		[CallerCount(1642)]
		[CachedScanResults(RefRangeStart = 7417, RefRangeEnd = 9059, XrefRangeStart = 7417, XrefRangeEnd = 9059, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe __c()
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<UIMagicLockController.__c>.NativeClassPtr))
		{
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicLockController.__c.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06005C35 RID: 23605 RVA: 0x0017464C File Offset: 0x0017284C
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 567241, XrefRangeEnd = 567243, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void _ClearAllIceLockUI_b__9_1(UIMagicLock ui)
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = IL2CPP.Il2CppObjectBaseToPtr(ui);
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicLockController.__c.NativeMethodInfoPtr__ClearAllIceLockUI_b__9_1_Internal_Void_UIMagicLock_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}
		}

		// Token: 0x06005C36 RID: 23606 RVA: 0x001746A8 File Offset: 0x001728A8
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 567243, XrefRangeEnd = 567245, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe bool _ClearAllIceLockUI_b__9_2(UIMagicLock ui)
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = IL2CPP.Il2CppObjectBaseToPtr(ui);
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicLockController.__c.NativeMethodInfoPtr__ClearAllIceLockUI_b__9_2_Internal_Boolean_UIMagicLock_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				return *IL2CPP.il2cpp_object_unbox(intPtr);
			}
		}

		// Token: 0x06005C37 RID: 23607 RVA: 0x00174710 File Offset: 0x00172910
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 567245, XrefRangeEnd = 567247, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void _Dispose_b__14_0(UIMagicLock ui)
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = IL2CPP.Il2CppObjectBaseToPtr(ui);
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicLockController.__c.NativeMethodInfoPtr__Dispose_b__14_0_Internal_Void_UIMagicLock_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}
		}

		// Token: 0x06005C38 RID: 23608 RVA: 0x0017476C File Offset: 0x0017296C
		// Note: this type is marked as 'beforefieldinit'.
		static __c()
		{
			Il2CppClassPointerStore<UIMagicLockController.__c>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<UIMagicLockController>.NativeClassPtr, "<>c");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UIMagicLockController.__c>.NativeClassPtr);
			UIMagicLockController.__c.NativeFieldInfoPtr___9 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicLockController.__c>.NativeClassPtr, "<>9");
			UIMagicLockController.__c.NativeFieldInfoPtr___9__9_1 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicLockController.__c>.NativeClassPtr, "<>9__9_1");
			UIMagicLockController.__c.NativeFieldInfoPtr___9__9_2 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicLockController.__c>.NativeClassPtr, "<>9__9_2");
			UIMagicLockController.__c.NativeFieldInfoPtr___9__14_0 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicLockController.__c>.NativeClassPtr, "<>9__14_0");
			UIMagicLockController.__c.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController.__c>.NativeClassPtr, 100669891);
			UIMagicLockController.__c.NativeMethodInfoPtr__ClearAllIceLockUI_b__9_1_Internal_Void_UIMagicLock_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController.__c>.NativeClassPtr, 100669892);
			UIMagicLockController.__c.NativeMethodInfoPtr__ClearAllIceLockUI_b__9_2_Internal_Boolean_UIMagicLock_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController.__c>.NativeClassPtr, 100669893);
			UIMagicLockController.__c.NativeMethodInfoPtr__Dispose_b__14_0_Internal_Void_UIMagicLock_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController.__c>.NativeClassPtr, 100669894);
		}

		// Token: 0x06005C39 RID: 23609 RVA: 0x0000A688 File Offset: 0x00008888
		public __c(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17002001 RID: 8193
		// (get) Token: 0x06005C3A RID: 23610 RVA: 0x00174838 File Offset: 0x00172A38
		// (set) Token: 0x06005C3B RID: 23611 RVA: 0x00174863 File Offset: 0x00172A63
		public unsafe static UIMagicLockController.__c __9
		{
			get
			{
				IntPtr intPtr;
				IL2CPP.il2cpp_field_static_get_value(UIMagicLockController.__c.NativeFieldInfoPtr___9, (void*)(&intPtr));
				IntPtr intPtr2 = intPtr;
				return (intPtr2 != 0) ? new UIMagicLockController.__c(intPtr2) : null;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(UIMagicLockController.__c.NativeFieldInfoPtr___9, IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17002002 RID: 8194
		// (get) Token: 0x06005C3C RID: 23612 RVA: 0x00174878 File Offset: 0x00172A78
		// (set) Token: 0x06005C3D RID: 23613 RVA: 0x001748A3 File Offset: 0x00172AA3
		public unsafe static Action<UIMagicLock> __9__9_1
		{
			get
			{
				IntPtr intPtr;
				IL2CPP.il2cpp_field_static_get_value(UIMagicLockController.__c.NativeFieldInfoPtr___9__9_1, (void*)(&intPtr));
				IntPtr intPtr2 = intPtr;
				return (intPtr2 != 0) ? new Action<UIMagicLock>(intPtr2) : null;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(UIMagicLockController.__c.NativeFieldInfoPtr___9__9_1, IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17002003 RID: 8195
		// (get) Token: 0x06005C3E RID: 23614 RVA: 0x001748B8 File Offset: 0x00172AB8
		// (set) Token: 0x06005C3F RID: 23615 RVA: 0x001748E3 File Offset: 0x00172AE3
		public unsafe static Func<UIMagicLock, bool> __9__9_2
		{
			get
			{
				IntPtr intPtr;
				IL2CPP.il2cpp_field_static_get_value(UIMagicLockController.__c.NativeFieldInfoPtr___9__9_2, (void*)(&intPtr));
				IntPtr intPtr2 = intPtr;
				return (intPtr2 != 0) ? new Func<UIMagicLock, bool>(intPtr2) : null;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(UIMagicLockController.__c.NativeFieldInfoPtr___9__9_2, IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17002004 RID: 8196
		// (get) Token: 0x06005C40 RID: 23616 RVA: 0x001748F8 File Offset: 0x00172AF8
		// (set) Token: 0x06005C41 RID: 23617 RVA: 0x00174923 File Offset: 0x00172B23
		public unsafe static Action<UIMagicLock> __9__14_0
		{
			get
			{
				IntPtr intPtr;
				IL2CPP.il2cpp_field_static_get_value(UIMagicLockController.__c.NativeFieldInfoPtr___9__14_0, (void*)(&intPtr));
				IntPtr intPtr2 = intPtr;
				return (intPtr2 != 0) ? new Action<UIMagicLock>(intPtr2) : null;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(UIMagicLockController.__c.NativeFieldInfoPtr___9__14_0, IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

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

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

		// Token: 0x04003D26 RID: 15654
		private static readonly IntPtr NativeFieldInfoPtr___9__9_2;

		// Token: 0x04003D27 RID: 15655
		private static readonly IntPtr NativeFieldInfoPtr___9__14_0;

		// Token: 0x04003D28 RID: 15656
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x04003D29 RID: 15657
		private static readonly IntPtr NativeMethodInfoPtr__ClearAllIceLockUI_b__9_1_Internal_Void_UIMagicLock_0;

		// Token: 0x04003D2A RID: 15658
		private static readonly IntPtr NativeMethodInfoPtr__ClearAllIceLockUI_b__9_2_Internal_Boolean_UIMagicLock_0;

		// Token: 0x04003D2B RID: 15659
		private static readonly IntPtr NativeMethodInfoPtr__Dispose_b__14_0_Internal_Void_UIMagicLock_0;
	}

	// Token: 0x020002B2 RID: 690
	[ObfuscatedName("UIMagicLockController/<<AddIceLockUI>g__UpdateIceLockPosition|6_0>d")]
	public sealed class ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo0 : Il2CppSystem.Object
	{
		// Token: 0x06005C42 RID: 23618 RVA: 0x00174938 File Offset: 0x00172B38
		[CallerCount(323)]
		[CachedScanResults(RefRangeStart = 12254, RefRangeEnd = 12577, XrefRangeStart = 12254, XrefRangeEnd = 12577, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo0(int <>1__state)
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo0>.NativeClassPtr))
		{
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = ref <>1__state;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo0.NativeMethodInfoPtr__ctor_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}
		}

		// Token: 0x06005C43 RID: 23619 RVA: 0x00174998 File Offset: 0x00172B98
		[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(UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo0.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06005C44 RID: 23620 RVA: 0x001749DC File Offset: 0x00172BDC
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 567247, XrefRangeEnd = 567249, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe bool MoveNext()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo0.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: 0x17002008 RID: 8200
		// (get) Token: 0x06005C45 RID: 23621 RVA: 0x00174A2C File Offset: 0x00172C2C
		public unsafe float Current
		{
			[CallerCount(0)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo0.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: 0x06005C46 RID: 23622 RVA: 0x00174A7C File Offset: 0x00172C7C
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 567249, XrefRangeEnd = 567254, 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(UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo0.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x17002009 RID: 8201
		// (get) Token: 0x06005C47 RID: 23623 RVA: 0x00174AC0 File Offset: 0x00172CC0
		public unsafe Il2CppSystem.Object Current
		{
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 567254, XrefRangeEnd = 567257, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo0.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: 0x06005C48 RID: 23624 RVA: 0x00174B18 File Offset: 0x00172D18
		// Note: this type is marked as 'beforefieldinit'.
		static ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo0()
		{
			Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo0>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<UIMagicLockController>.NativeClassPtr, "<<AddIceLockUI>g__UpdateIceLockPosition|6_0>d");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo0>.NativeClassPtr);
			UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo0.NativeFieldInfoPtr___1__state = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo0>.NativeClassPtr, "<>1__state");
			UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo0.NativeFieldInfoPtr___2__current = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo0>.NativeClassPtr, "<>2__current");
			UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo0.NativeFieldInfoPtr___4__this = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo0>.NativeClassPtr, "<>4__this");
			UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo0.NativeMethodInfoPtr__ctor_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo0>.NativeClassPtr, 100669895);
			UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo0.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo0>.NativeClassPtr, 100669896);
			UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo0.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo0>.NativeClassPtr, 100669897);
			UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo0.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo0>.NativeClassPtr, 100669898);
			UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo0.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo0>.NativeClassPtr, 100669899);
			UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo0.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo0>.NativeClassPtr, 100669900);
		}

		// Token: 0x06005C49 RID: 23625 RVA: 0x0000A688 File Offset: 0x00008888
		public ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo0(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17002005 RID: 8197
		// (get) Token: 0x06005C4A RID: 23626 RVA: 0x00174BF8 File Offset: 0x00172DF8
		// (set) Token: 0x06005C4B RID: 23627 RVA: 0x00174C20 File Offset: 0x00172E20
		public unsafe int __1__state
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo0.NativeFieldInfoPtr___1__state);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo0.NativeFieldInfoPtr___1__state)) = value;
			}
		}

		// Token: 0x17002006 RID: 8198
		// (get) Token: 0x06005C4C RID: 23628 RVA: 0x00174C44 File Offset: 0x00172E44
		// (set) Token: 0x06005C4D RID: 23629 RVA: 0x00174C6C File Offset: 0x00172E6C
		public unsafe float __2__current
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo0.NativeFieldInfoPtr___2__current);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo0.NativeFieldInfoPtr___2__current)) = value;
			}
		}

		// Token: 0x17002007 RID: 8199
		// (get) Token: 0x06005C4E RID: 23630 RVA: 0x00174C90 File Offset: 0x00172E90
		// (set) Token: 0x06005C4F RID: 23631 RVA: 0x00174CC4 File Offset: 0x00172EC4
		public unsafe UIMagicLockController __4__this
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo0.NativeFieldInfoPtr___4__this);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new UIMagicLockController(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo0.NativeFieldInfoPtr___4__this), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x04003D2C RID: 15660
		private static readonly IntPtr NativeFieldInfoPtr___1__state;

		// Token: 0x04003D2D RID: 15661
		private static readonly IntPtr NativeFieldInfoPtr___2__current;

		// Token: 0x04003D2E RID: 15662
		private static readonly IntPtr NativeFieldInfoPtr___4__this;

		// Token: 0x04003D2F RID: 15663
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0;

		// Token: 0x04003D30 RID: 15664
		private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0;

		// Token: 0x04003D31 RID: 15665
		private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0;

		// Token: 0x04003D32 RID: 15666
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0;

		// Token: 0x04003D33 RID: 15667
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0;

		// Token: 0x04003D34 RID: 15668
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0;
	}

	// Token: 0x020002B3 RID: 691
	[ObfuscatedName("UIMagicLockController/<<ClearAllIceLockUI>g__RecycleUI|9_0>d")]
	public sealed class ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIBoObSiUnique : Il2CppSystem.Object
	{
		// Token: 0x06005C50 RID: 23632 RVA: 0x00174CEC File Offset: 0x00172EEC
		[CallerCount(323)]
		[CachedScanResults(RefRangeStart = 12254, RefRangeEnd = 12577, XrefRangeStart = 12254, XrefRangeEnd = 12577, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIBoObSiUnique(int <>1__state)
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIBoObSiUnique>.NativeClassPtr))
		{
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = ref <>1__state;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIBoObSiUnique.NativeMethodInfoPtr__ctor_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}
		}

		// Token: 0x06005C51 RID: 23633 RVA: 0x00174D4C File Offset: 0x00172F4C
		[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(UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIBoObSiUnique.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06005C52 RID: 23634 RVA: 0x00174D90 File Offset: 0x00172F90
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 567257, XrefRangeEnd = 567302, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe bool MoveNext()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIBoObSiUnique.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: 0x1700200E RID: 8206
		// (get) Token: 0x06005C53 RID: 23635 RVA: 0x00174DE0 File Offset: 0x00172FE0
		public unsafe float Current
		{
			[CallerCount(0)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIBoObSiUnique.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: 0x06005C54 RID: 23636 RVA: 0x00174E30 File Offset: 0x00173030
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 567302, XrefRangeEnd = 567307, 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(UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIBoObSiUnique.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x1700200F RID: 8207
		// (get) Token: 0x06005C55 RID: 23637 RVA: 0x00174E74 File Offset: 0x00173074
		public unsafe Il2CppSystem.Object Current
		{
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 567307, XrefRangeEnd = 567310, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIBoObSiUnique.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: 0x06005C56 RID: 23638 RVA: 0x00174ECC File Offset: 0x001730CC
		// Note: this type is marked as 'beforefieldinit'.
		static ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIBoObSiUnique()
		{
			Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIBoObSiUnique>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<UIMagicLockController>.NativeClassPtr, "<<ClearAllIceLockUI>g__RecycleUI|9_0>d");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIBoObSiUnique>.NativeClassPtr);
			UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIBoObSiUnique.NativeFieldInfoPtr___1__state = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIBoObSiUnique>.NativeClassPtr, "<>1__state");
			UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIBoObSiUnique.NativeFieldInfoPtr___2__current = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIBoObSiUnique>.NativeClassPtr, "<>2__current");
			UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIBoObSiUnique.NativeFieldInfoPtr___4__this = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIBoObSiUnique>.NativeClassPtr, "<>4__this");
			UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIBoObSiUnique.NativeFieldInfoPtr__anyUIAppeared_5__2 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIBoObSiUnique>.NativeClassPtr, "<anyUIAppeared>5__2");
			UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIBoObSiUnique.NativeMethodInfoPtr__ctor_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIBoObSiUnique>.NativeClassPtr, 100669901);
			UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIBoObSiUnique.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIBoObSiUnique>.NativeClassPtr, 100669902);
			UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIBoObSiUnique.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIBoObSiUnique>.NativeClassPtr, 100669903);
			UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIBoObSiUnique.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIBoObSiUnique>.NativeClassPtr, 100669904);
			UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIBoObSiUnique.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIBoObSiUnique>.NativeClassPtr, 100669905);
			UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIBoObSiUnique.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIBoObSiUnique>.NativeClassPtr, 100669906);
		}

		// Token: 0x06005C57 RID: 23639 RVA: 0x0000A688 File Offset: 0x00008888
		public ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIBoObSiUnique(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x1700200A RID: 8202
		// (get) Token: 0x06005C58 RID: 23640 RVA: 0x00174FC0 File Offset: 0x001731C0
		// (set) Token: 0x06005C59 RID: 23641 RVA: 0x00174FE8 File Offset: 0x001731E8
		public unsafe int __1__state
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIBoObSiUnique.NativeFieldInfoPtr___1__state);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIBoObSiUnique.NativeFieldInfoPtr___1__state)) = value;
			}
		}

		// Token: 0x1700200B RID: 8203
		// (get) Token: 0x06005C5A RID: 23642 RVA: 0x0017500C File Offset: 0x0017320C
		// (set) Token: 0x06005C5B RID: 23643 RVA: 0x00175034 File Offset: 0x00173234
		public unsafe float __2__current
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIBoObSiUnique.NativeFieldInfoPtr___2__current);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIBoObSiUnique.NativeFieldInfoPtr___2__current)) = value;
			}
		}

		// Token: 0x1700200C RID: 8204
		// (get) Token: 0x06005C5C RID: 23644 RVA: 0x00175058 File Offset: 0x00173258
		// (set) Token: 0x06005C5D RID: 23645 RVA: 0x0017508C File Offset: 0x0017328C
		public unsafe UIMagicLockController __4__this
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIBoObSiUnique.NativeFieldInfoPtr___4__this);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new UIMagicLockController(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIBoObSiUnique.NativeFieldInfoPtr___4__this), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x1700200D RID: 8205
		// (get) Token: 0x06005C5E RID: 23646 RVA: 0x001750B4 File Offset: 0x001732B4
		// (set) Token: 0x06005C5F RID: 23647 RVA: 0x001750DC File Offset: 0x001732DC
		public unsafe bool _anyUIAppeared_5__2
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIBoObSiUnique.NativeFieldInfoPtr__anyUIAppeared_5__2);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIBoObSiUnique.NativeFieldInfoPtr__anyUIAppeared_5__2)) = value;
			}
		}

		// Token: 0x04003D35 RID: 15669
		private static readonly IntPtr NativeFieldInfoPtr___1__state;

		// Token: 0x04003D36 RID: 15670
		private static readonly IntPtr NativeFieldInfoPtr___2__current;

		// Token: 0x04003D37 RID: 15671
		private static readonly IntPtr NativeFieldInfoPtr___4__this;

		// Token: 0x04003D38 RID: 15672
		private static readonly IntPtr NativeFieldInfoPtr__anyUIAppeared_5__2;

		// Token: 0x04003D39 RID: 15673
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0;

		// Token: 0x04003D3A RID: 15674
		private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0;

		// Token: 0x04003D3B RID: 15675
		private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0;

		// Token: 0x04003D3C RID: 15676
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0;

		// Token: 0x04003D3D RID: 15677
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0;

		// Token: 0x04003D3E RID: 15678
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0;
	}

	// Token: 0x020002B4 RID: 692
	[ObfuscatedName("UIMagicLockController/<<AddFireLockUI>g__UpdateFireLockPosition|10_0>d")]
	public sealed class ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo1 : Il2CppSystem.Object
	{
		// Token: 0x06005C60 RID: 23648 RVA: 0x00175100 File Offset: 0x00173300
		[CallerCount(323)]
		[CachedScanResults(RefRangeStart = 12254, RefRangeEnd = 12577, XrefRangeStart = 12254, XrefRangeEnd = 12577, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo1(int <>1__state)
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo1>.NativeClassPtr))
		{
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = ref <>1__state;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo1.NativeMethodInfoPtr__ctor_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}
		}

		// Token: 0x06005C61 RID: 23649 RVA: 0x00175160 File Offset: 0x00173360
		[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(UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo1.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06005C62 RID: 23650 RVA: 0x001751A4 File Offset: 0x001733A4
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 567310, XrefRangeEnd = 567311, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe bool MoveNext()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo1.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}

		// Token: 0x17002013 RID: 8211
		// (get) Token: 0x06005C63 RID: 23651 RVA: 0x001751F4 File Offset: 0x001733F4
		public unsafe float Current
		{
			[CallerCount(0)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo1.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: 0x06005C64 RID: 23652 RVA: 0x00175244 File Offset: 0x00173444
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 567311, XrefRangeEnd = 567316, 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(UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo1.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x17002014 RID: 8212
		// (get) Token: 0x06005C65 RID: 23653 RVA: 0x00175288 File Offset: 0x00173488
		public unsafe Il2CppSystem.Object Current
		{
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 567316, XrefRangeEnd = 567319, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo1.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: 0x06005C66 RID: 23654 RVA: 0x001752E0 File Offset: 0x001734E0
		// Note: this type is marked as 'beforefieldinit'.
		static ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo1()
		{
			Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo1>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<UIMagicLockController>.NativeClassPtr, "<<AddFireLockUI>g__UpdateFireLockPosition|10_0>d");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo1>.NativeClassPtr);
			UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo1.NativeFieldInfoPtr___1__state = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo1>.NativeClassPtr, "<>1__state");
			UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo1.NativeFieldInfoPtr___2__current = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo1>.NativeClassPtr, "<>2__current");
			UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo1.NativeFieldInfoPtr___4__this = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo1>.NativeClassPtr, "<>4__this");
			UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo1.NativeMethodInfoPtr__ctor_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo1>.NativeClassPtr, 100669907);
			UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo1.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo1>.NativeClassPtr, 100669908);
			UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo1.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo1>.NativeClassPtr, 100669909);
			UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo1.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo1>.NativeClassPtr, 100669910);
			UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo1.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo1>.NativeClassPtr, 100669911);
			UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo1.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo1>.NativeClassPtr, 100669912);
		}

		// Token: 0x06005C67 RID: 23655 RVA: 0x0000A688 File Offset: 0x00008888
		public ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo1(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17002010 RID: 8208
		// (get) Token: 0x06005C68 RID: 23656 RVA: 0x001753C0 File Offset: 0x001735C0
		// (set) Token: 0x06005C69 RID: 23657 RVA: 0x001753E8 File Offset: 0x001735E8
		public unsafe int __1__state
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo1.NativeFieldInfoPtr___1__state);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo1.NativeFieldInfoPtr___1__state)) = value;
			}
		}

		// Token: 0x17002011 RID: 8209
		// (get) Token: 0x06005C6A RID: 23658 RVA: 0x0017540C File Offset: 0x0017360C
		// (set) Token: 0x06005C6B RID: 23659 RVA: 0x00175434 File Offset: 0x00173634
		public unsafe float __2__current
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo1.NativeFieldInfoPtr___2__current);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo1.NativeFieldInfoPtr___2__current)) = value;
			}
		}

		// Token: 0x17002012 RID: 8210
		// (get) Token: 0x06005C6C RID: 23660 RVA: 0x00175458 File Offset: 0x00173658
		// (set) Token: 0x06005C6D RID: 23661 RVA: 0x0017548C File Offset: 0x0017368C
		public unsafe UIMagicLockController __4__this
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo1.NativeFieldInfoPtr___4__this);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new UIMagicLockController(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo1.NativeFieldInfoPtr___4__this), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x04003D3F RID: 15679
		private static readonly IntPtr NativeFieldInfoPtr___1__state;

		// Token: 0x04003D40 RID: 15680
		private static readonly IntPtr NativeFieldInfoPtr___2__current;

		// Token: 0x04003D41 RID: 15681
		private static readonly IntPtr NativeFieldInfoPtr___4__this;

		// Token: 0x04003D42 RID: 15682
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0;

		// Token: 0x04003D43 RID: 15683
		private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0;

		// Token: 0x04003D44 RID: 15684
		private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0;

		// Token: 0x04003D45 RID: 15685
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0;

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

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

	// Token: 0x020002B5 RID: 693
	[ObfuscatedName("UIMagicLockController/<<ClearFireLockUI>g__RecycleUI|13_0>d")]
	public sealed class ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo2 : Il2CppSystem.Object
	{
		// Token: 0x06005C6E RID: 23662 RVA: 0x001754B4 File Offset: 0x001736B4
		[CallerCount(323)]
		[CachedScanResults(RefRangeStart = 12254, RefRangeEnd = 12577, XrefRangeStart = 12254, XrefRangeEnd = 12577, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo2(int <>1__state)
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo2>.NativeClassPtr))
		{
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = ref <>1__state;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo2.NativeMethodInfoPtr__ctor_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}
		}

		// Token: 0x06005C6F RID: 23663 RVA: 0x00175514 File Offset: 0x00173714
		[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(UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo2.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06005C70 RID: 23664 RVA: 0x00175558 File Offset: 0x00173758
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 567319, XrefRangeEnd = 567322, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe bool MoveNext()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo2.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: 0x17002018 RID: 8216
		// (get) Token: 0x06005C71 RID: 23665 RVA: 0x001755A8 File Offset: 0x001737A8
		public unsafe float Current
		{
			[CallerCount(0)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo2.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: 0x06005C72 RID: 23666 RVA: 0x001755F8 File Offset: 0x001737F8
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 567322, XrefRangeEnd = 567327, 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(UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo2.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x17002019 RID: 8217
		// (get) Token: 0x06005C73 RID: 23667 RVA: 0x0017563C File Offset: 0x0017383C
		public unsafe Il2CppSystem.Object Current
		{
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 567327, XrefRangeEnd = 567330, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo2.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: 0x06005C74 RID: 23668 RVA: 0x00175694 File Offset: 0x00173894
		// Note: this type is marked as 'beforefieldinit'.
		static ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo2()
		{
			Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo2>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<UIMagicLockController>.NativeClassPtr, "<<ClearFireLockUI>g__RecycleUI|13_0>d");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo2>.NativeClassPtr);
			UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo2.NativeFieldInfoPtr___1__state = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo2>.NativeClassPtr, "<>1__state");
			UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo2.NativeFieldInfoPtr___2__current = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo2>.NativeClassPtr, "<>2__current");
			UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo2.NativeFieldInfoPtr___4__this = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo2>.NativeClassPtr, "<>4__this");
			UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo2.NativeMethodInfoPtr__ctor_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo2>.NativeClassPtr, 100669913);
			UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo2.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo2>.NativeClassPtr, 100669914);
			UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo2.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo2>.NativeClassPtr, 100669915);
			UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo2.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo2>.NativeClassPtr, 100669916);
			UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo2.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo2>.NativeClassPtr, 100669917);
			UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo2.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo2>.NativeClassPtr, 100669918);
		}

		// Token: 0x06005C75 RID: 23669 RVA: 0x0000A688 File Offset: 0x00008888
		public ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo2(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17002015 RID: 8213
		// (get) Token: 0x06005C76 RID: 23670 RVA: 0x00175774 File Offset: 0x00173974
		// (set) Token: 0x06005C77 RID: 23671 RVA: 0x0017579C File Offset: 0x0017399C
		public unsafe int __1__state
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo2.NativeFieldInfoPtr___1__state);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo2.NativeFieldInfoPtr___1__state)) = value;
			}
		}

		// Token: 0x17002016 RID: 8214
		// (get) Token: 0x06005C78 RID: 23672 RVA: 0x001757C0 File Offset: 0x001739C0
		// (set) Token: 0x06005C79 RID: 23673 RVA: 0x001757E8 File Offset: 0x001739E8
		public unsafe float __2__current
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo2.NativeFieldInfoPtr___2__current);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo2.NativeFieldInfoPtr___2__current)) = value;
			}
		}

		// Token: 0x17002017 RID: 8215
		// (get) Token: 0x06005C7A RID: 23674 RVA: 0x0017580C File Offset: 0x00173A0C
		// (set) Token: 0x06005C7B RID: 23675 RVA: 0x00175840 File Offset: 0x00173A40
		public unsafe UIMagicLockController __4__this
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo2.NativeFieldInfoPtr___4__this);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new UIMagicLockController(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo2.NativeFieldInfoPtr___4__this), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

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

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

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

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

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

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

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

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

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