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

// Token: 0x020002FA RID: 762
public class UIMagicLockController : Il2CppSystem.Object
{
	// Token: 0x0600628D RID: 25229 RVA: 0x0018EBE0 File Offset: 0x0018CDE0
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 597521, RefRangeEnd = 597523, XrefRangeStart = 597500, XrefRangeEnd = 597521, 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: 0x0600628E RID: 25230 RVA: 0x0018EC54 File Offset: 0x0018CE54
	[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: 0x0600628F RID: 25231 RVA: 0x0018ECB0 File Offset: 0x0018CEB0
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 597536, RefRangeEnd = 597537, XrefRangeStart = 597523, XrefRangeEnd = 597536, 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: 0x06006290 RID: 25232 RVA: 0x0018ED0C File Offset: 0x0018CF0C
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 597546, RefRangeEnd = 597547, XrefRangeStart = 597537, XrefRangeEnd = 597546, 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: 0x06006291 RID: 25233 RVA: 0x0018ED68 File Offset: 0x0018CF68
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 597558, RefRangeEnd = 597559, XrefRangeStart = 597547, XrefRangeEnd = 597558, 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: 0x06006292 RID: 25234 RVA: 0x0018EDDC File Offset: 0x0018CFDC
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 597573, RefRangeEnd = 597574, XrefRangeStart = 597559, XrefRangeEnd = 597573, 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: 0x06006293 RID: 25235 RVA: 0x0018EE20 File Offset: 0x0018D020
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 597584, RefRangeEnd = 597585, XrefRangeStart = 597574, XrefRangeEnd = 597584, 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: 0x06006294 RID: 25236 RVA: 0x0018EE7C File Offset: 0x0018D07C
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 597597, RefRangeEnd = 597598, XrefRangeStart = 597585, XrefRangeEnd = 597597, 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: 0x06006295 RID: 25237 RVA: 0x0018EED8 File Offset: 0x0018D0D8
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 597600, RefRangeEnd = 597601, XrefRangeStart = 597598, XrefRangeEnd = 597600, 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: 0x06006296 RID: 25238 RVA: 0x0018EF34 File Offset: 0x0018D134
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 597612, RefRangeEnd = 597613, XrefRangeStart = 597601, XrefRangeEnd = 597612, 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: 0x06006297 RID: 25239 RVA: 0x0018EF78 File Offset: 0x0018D178
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 597649, RefRangeEnd = 597650, XrefRangeStart = 597613, XrefRangeEnd = 597649, 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: 0x06006298 RID: 25240 RVA: 0x0018EFBC File Offset: 0x0018D1BC
	[CallerCount(1664)]
	[CachedScanResults(RefRangeStart = 7711, RefRangeEnd = 9375, XrefRangeStart = 7711, XrefRangeEnd = 9375, 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: 0x06006299 RID: 25241 RVA: 0x0018F008 File Offset: 0x0018D208
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 597650, XrefRangeEnd = 597655, 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: 0x0600629A RID: 25242 RVA: 0x0018F060 File Offset: 0x0018D260
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 597655, XrefRangeEnd = 597660, 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: 0x0600629B RID: 25243 RVA: 0x0018F0B8 File Offset: 0x0018D2B8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 597660, XrefRangeEnd = 597665, 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: 0x0600629C RID: 25244 RVA: 0x0018F110 File Offset: 0x0018D310
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 597665, XrefRangeEnd = 597670, 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: 0x0600629D RID: 25245 RVA: 0x0018F168 File Offset: 0x0018D368
	// 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, 100670429);
		UIMagicLockController.NativeMethodInfoPtr_InitFireLockSystem_Public_Void_UIMagicLock_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController>.NativeClassPtr, 100670430);
		UIMagicLockController.NativeMethodInfoPtr_AddIceLockUI_Public_Void_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController>.NativeClassPtr, 100670431);
		UIMagicLockController.NativeMethodInfoPtr_RemoveIceLockUI_Public_Void_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController>.NativeClassPtr, 100670432);
		UIMagicLockController.NativeMethodInfoPtr_SwapIceLockTarget_Public_Void_Transform_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController>.NativeClassPtr, 100670433);
		UIMagicLockController.NativeMethodInfoPtr_ClearAllIceLockUI_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController>.NativeClassPtr, 100670434);
		UIMagicLockController.NativeMethodInfoPtr_AddFireLockUI_Public_Void_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController>.NativeClassPtr, 100670435);
		UIMagicLockController.NativeMethodInfoPtr_RemoveFireLockUI_Public_Void_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController>.NativeClassPtr, 100670436);
		UIMagicLockController.NativeMethodInfoPtr_SwapFireLockTarget_Public_Void_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController>.NativeClassPtr, 100670437);
		UIMagicLockController.NativeMethodInfoPtr_ClearFireLockUI_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController>.NativeClassPtr, 100670438);
		UIMagicLockController.NativeMethodInfoPtr_Dispose_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController>.NativeClassPtr, 100670439);
		UIMagicLockController.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController>.NativeClassPtr, 100670440);
		UIMagicLockController.NativeMethodInfoPtr_Method_Private_IEnumerator_1_Single_PDM_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController>.NativeClassPtr, 100670441);
		UIMagicLockController.NativeMethodInfoPtr_Method_Private_IEnumerator_1_Single_PDM_1 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController>.NativeClassPtr, 100670442);
		UIMagicLockController.NativeMethodInfoPtr_Method_Private_IEnumerator_1_Single_PDM_2 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController>.NativeClassPtr, 100670443);
		UIMagicLockController.NativeMethodInfoPtr_Method_Private_IEnumerator_1_Single_PDM_3 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController>.NativeClassPtr, 100670444);
	}

	// Token: 0x0600629E RID: 25246 RVA: 0x0000A74C File Offset: 0x0000894C
	public UIMagicLockController(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x170021F0 RID: 8688
	// (get) Token: 0x0600629F RID: 25247 RVA: 0x0018F328 File Offset: 0x0018D528
	// (set) Token: 0x060062A0 RID: 25248 RVA: 0x0018F35C File Offset: 0x0018D55C
	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: 0x170021F1 RID: 8689
	// (get) Token: 0x060062A1 RID: 25249 RVA: 0x0018F384 File Offset: 0x0018D584
	// (set) Token: 0x060062A2 RID: 25250 RVA: 0x0018F3AC File Offset: 0x0018D5AC
	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: 0x170021F2 RID: 8690
	// (get) Token: 0x060062A3 RID: 25251 RVA: 0x0018F3D0 File Offset: 0x0018D5D0
	// (set) Token: 0x060062A4 RID: 25252 RVA: 0x0018F3F8 File Offset: 0x0018D5F8
	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: 0x170021F3 RID: 8691
	// (get) Token: 0x060062A5 RID: 25253 RVA: 0x0018F41C File Offset: 0x0018D61C
	// (set) Token: 0x060062A6 RID: 25254 RVA: 0x0018F450 File Offset: 0x0018D650
	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: 0x04004184 RID: 16772
	private static readonly IntPtr NativeFieldInfoPtr_iceLockPool;

	// Token: 0x04004185 RID: 16773
	private static readonly IntPtr NativeFieldInfoPtr_iceLockCoroutine;

	// Token: 0x04004186 RID: 16774
	private static readonly IntPtr NativeFieldInfoPtr_fireLockCoroutine;

	// Token: 0x04004187 RID: 16775
	private static readonly IntPtr NativeFieldInfoPtr_uiFireLock;

	// Token: 0x04004188 RID: 16776
	private static readonly IntPtr NativeMethodInfoPtr_InitIceLockSystem_Public_Void_GameObject_Transform_0;

	// Token: 0x04004189 RID: 16777
	private static readonly IntPtr NativeMethodInfoPtr_InitFireLockSystem_Public_Void_UIMagicLock_0;

	// Token: 0x0400418A RID: 16778
	private static readonly IntPtr NativeMethodInfoPtr_AddIceLockUI_Public_Void_Transform_0;

	// Token: 0x0400418B RID: 16779
	private static readonly IntPtr NativeMethodInfoPtr_RemoveIceLockUI_Public_Void_Transform_0;

	// Token: 0x0400418C RID: 16780
	private static readonly IntPtr NativeMethodInfoPtr_SwapIceLockTarget_Public_Void_Transform_Transform_0;

	// Token: 0x0400418D RID: 16781
	private static readonly IntPtr NativeMethodInfoPtr_ClearAllIceLockUI_Public_Void_0;

	// Token: 0x0400418E RID: 16782
	private static readonly IntPtr NativeMethodInfoPtr_AddFireLockUI_Public_Void_Transform_0;

	// Token: 0x0400418F RID: 16783
	private static readonly IntPtr NativeMethodInfoPtr_RemoveFireLockUI_Public_Void_Transform_0;

	// Token: 0x04004190 RID: 16784
	private static readonly IntPtr NativeMethodInfoPtr_SwapFireLockTarget_Public_Void_Transform_0;

	// Token: 0x04004191 RID: 16785
	private static readonly IntPtr NativeMethodInfoPtr_ClearFireLockUI_Public_Void_0;

	// Token: 0x04004192 RID: 16786
	private static readonly IntPtr NativeMethodInfoPtr_Dispose_Public_Void_0;

	// Token: 0x04004193 RID: 16787
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x04004194 RID: 16788
	private static readonly IntPtr NativeMethodInfoPtr_Method_Private_IEnumerator_1_Single_PDM_0;

	// Token: 0x04004195 RID: 16789
	private static readonly IntPtr NativeMethodInfoPtr_Method_Private_IEnumerator_1_Single_PDM_1;

	// Token: 0x04004196 RID: 16790
	private static readonly IntPtr NativeMethodInfoPtr_Method_Private_IEnumerator_1_Single_PDM_2;

	// Token: 0x04004197 RID: 16791
	private static readonly IntPtr NativeMethodInfoPtr_Method_Private_IEnumerator_1_Single_PDM_3;

	// Token: 0x020002FB RID: 763
	[ObfuscatedName("UIMagicLockController/<>c__DisplayClass4_0")]
	public sealed class __c__DisplayClass4_0 : Il2CppSystem.Object
	{
		// Token: 0x060062A7 RID: 25255 RVA: 0x0018F478 File Offset: 0x0018D678
		[CallerCount(1664)]
		[CachedScanResults(RefRangeStart = 7711, RefRangeEnd = 9375, XrefRangeStart = 7711, XrefRangeEnd = 9375, 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: 0x060062A8 RID: 25256 RVA: 0x0018F4C4 File Offset: 0x0018D6C4
		[CallerCount(9)]
		[CachedScanResults(RefRangeStart = 7538, RefRangeEnd = 7547, XrefRangeStart = 7538, XrefRangeEnd = 7547, 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: 0x060062A9 RID: 25257 RVA: 0x0018F51C File Offset: 0x0018D71C
		// 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, 100670445);
			UIMagicLockController.__c__DisplayClass4_0.NativeMethodInfoPtr__InitIceLockSystem_b__0_Internal_GameObject_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController.__c__DisplayClass4_0>.NativeClassPtr, 100670446);
		}

		// Token: 0x060062AA RID: 25258 RVA: 0x0000A74C File Offset: 0x0000894C
		public __c__DisplayClass4_0(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x170021F4 RID: 8692
		// (get) Token: 0x060062AB RID: 25259 RVA: 0x0018F584 File Offset: 0x0018D784
		// (set) Token: 0x060062AC RID: 25260 RVA: 0x0018F5B8 File Offset: 0x0018D7B8
		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: 0x04004198 RID: 16792
		private static readonly IntPtr NativeFieldInfoPtr_prefab;

		// Token: 0x04004199 RID: 16793
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x0400419A RID: 16794
		private static readonly IntPtr NativeMethodInfoPtr__InitIceLockSystem_b__0_Internal_GameObject_0;
	}

	// Token: 0x020002FC RID: 764
	[ObfuscatedName("UIMagicLockController/<>c")]
	[Serializable]
	public sealed class __c : Il2CppSystem.Object
	{
		// Token: 0x060062AD RID: 25261 RVA: 0x0018F5E0 File Offset: 0x0018D7E0
		[CallerCount(1664)]
		[CachedScanResults(RefRangeStart = 7711, RefRangeEnd = 9375, XrefRangeStart = 7711, XrefRangeEnd = 9375, 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: 0x060062AE RID: 25262 RVA: 0x0018F62C File Offset: 0x0018D82C
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 597411, XrefRangeEnd = 597413, 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: 0x060062AF RID: 25263 RVA: 0x0018F688 File Offset: 0x0018D888
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 597413, XrefRangeEnd = 597415, 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: 0x060062B0 RID: 25264 RVA: 0x0018F6F0 File Offset: 0x0018D8F0
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 597415, XrefRangeEnd = 597417, 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: 0x060062B1 RID: 25265 RVA: 0x0018F74C File Offset: 0x0018D94C
		// 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, 100670448);
			UIMagicLockController.__c.NativeMethodInfoPtr__ClearAllIceLockUI_b__9_1_Internal_Void_UIMagicLock_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController.__c>.NativeClassPtr, 100670449);
			UIMagicLockController.__c.NativeMethodInfoPtr__ClearAllIceLockUI_b__9_2_Internal_Boolean_UIMagicLock_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController.__c>.NativeClassPtr, 100670450);
			UIMagicLockController.__c.NativeMethodInfoPtr__Dispose_b__14_0_Internal_Void_UIMagicLock_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController.__c>.NativeClassPtr, 100670451);
		}

		// Token: 0x060062B2 RID: 25266 RVA: 0x0000A74C File Offset: 0x0000894C
		public __c(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x170021F5 RID: 8693
		// (get) Token: 0x060062B3 RID: 25267 RVA: 0x0018F818 File Offset: 0x0018DA18
		// (set) Token: 0x060062B4 RID: 25268 RVA: 0x0018F843 File Offset: 0x0018DA43
		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: 0x170021F6 RID: 8694
		// (get) Token: 0x060062B5 RID: 25269 RVA: 0x0018F858 File Offset: 0x0018DA58
		// (set) Token: 0x060062B6 RID: 25270 RVA: 0x0018F883 File Offset: 0x0018DA83
		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: 0x170021F7 RID: 8695
		// (get) Token: 0x060062B7 RID: 25271 RVA: 0x0018F898 File Offset: 0x0018DA98
		// (set) Token: 0x060062B8 RID: 25272 RVA: 0x0018F8C3 File Offset: 0x0018DAC3
		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: 0x170021F8 RID: 8696
		// (get) Token: 0x060062B9 RID: 25273 RVA: 0x0018F8D8 File Offset: 0x0018DAD8
		// (set) Token: 0x060062BA RID: 25274 RVA: 0x0018F903 File Offset: 0x0018DB03
		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: 0x0400419B RID: 16795
		private static readonly IntPtr NativeFieldInfoPtr___9;

		// Token: 0x0400419C RID: 16796
		private static readonly IntPtr NativeFieldInfoPtr___9__9_1;

		// Token: 0x0400419D RID: 16797
		private static readonly IntPtr NativeFieldInfoPtr___9__9_2;

		// Token: 0x0400419E RID: 16798
		private static readonly IntPtr NativeFieldInfoPtr___9__14_0;

		// Token: 0x0400419F RID: 16799
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x040041A0 RID: 16800
		private static readonly IntPtr NativeMethodInfoPtr__ClearAllIceLockUI_b__9_1_Internal_Void_UIMagicLock_0;

		// Token: 0x040041A1 RID: 16801
		private static readonly IntPtr NativeMethodInfoPtr__ClearAllIceLockUI_b__9_2_Internal_Boolean_UIMagicLock_0;

		// Token: 0x040041A2 RID: 16802
		private static readonly IntPtr NativeMethodInfoPtr__Dispose_b__14_0_Internal_Void_UIMagicLock_0;
	}

	// Token: 0x020002FD RID: 765
	[ObfuscatedName("UIMagicLockController/<<AddIceLockUI>g__UpdateIceLockPosition|6_0>d")]
	public sealed class ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo0 : Il2CppSystem.Object
	{
		// Token: 0x060062BB RID: 25275 RVA: 0x0018F918 File Offset: 0x0018DB18
		[CallerCount(350)]
		[CachedScanResults(RefRangeStart = 11975, RefRangeEnd = 12325, XrefRangeStart = 11975, XrefRangeEnd = 12325, 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: 0x060062BC RID: 25276 RVA: 0x0018F978 File Offset: 0x0018DB78
		[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(UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo0.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x060062BD RID: 25277 RVA: 0x0018F9BC File Offset: 0x0018DBBC
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 597417, XrefRangeEnd = 597419, 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: 0x170021FC RID: 8700
		// (get) Token: 0x060062BE RID: 25278 RVA: 0x0018FA0C File Offset: 0x0018DC0C
		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: 0x060062BF RID: 25279 RVA: 0x0018FA5C File Offset: 0x0018DC5C
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 597419, XrefRangeEnd = 597424, 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: 0x170021FD RID: 8701
		// (get) Token: 0x060062C0 RID: 25280 RVA: 0x0018FAA0 File Offset: 0x0018DCA0
		public unsafe Il2CppSystem.Object Current
		{
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 597424, XrefRangeEnd = 597427, 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: 0x060062C1 RID: 25281 RVA: 0x0018FAF8 File Offset: 0x0018DCF8
		// 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, 100670452);
			UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo0.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo0>.NativeClassPtr, 100670453);
			UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo0.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo0>.NativeClassPtr, 100670454);
			UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo0.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo0>.NativeClassPtr, 100670455);
			UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo0.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo0>.NativeClassPtr, 100670456);
			UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo0.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo0>.NativeClassPtr, 100670457);
		}

		// Token: 0x060062C2 RID: 25282 RVA: 0x0000A74C File Offset: 0x0000894C
		public ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo0(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x170021F9 RID: 8697
		// (get) Token: 0x060062C3 RID: 25283 RVA: 0x0018FBD8 File Offset: 0x0018DDD8
		// (set) Token: 0x060062C4 RID: 25284 RVA: 0x0018FC00 File Offset: 0x0018DE00
		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: 0x170021FA RID: 8698
		// (get) Token: 0x060062C5 RID: 25285 RVA: 0x0018FC24 File Offset: 0x0018DE24
		// (set) Token: 0x060062C6 RID: 25286 RVA: 0x0018FC4C File Offset: 0x0018DE4C
		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: 0x170021FB RID: 8699
		// (get) Token: 0x060062C7 RID: 25287 RVA: 0x0018FC70 File Offset: 0x0018DE70
		// (set) Token: 0x060062C8 RID: 25288 RVA: 0x0018FCA4 File Offset: 0x0018DEA4
		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: 0x040041A3 RID: 16803
		private static readonly IntPtr NativeFieldInfoPtr___1__state;

		// Token: 0x040041A4 RID: 16804
		private static readonly IntPtr NativeFieldInfoPtr___2__current;

		// Token: 0x040041A5 RID: 16805
		private static readonly IntPtr NativeFieldInfoPtr___4__this;

		// Token: 0x040041A6 RID: 16806
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0;

		// Token: 0x040041A7 RID: 16807
		private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0;

		// Token: 0x040041A8 RID: 16808
		private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0;

		// Token: 0x040041A9 RID: 16809
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0;

		// Token: 0x040041AA RID: 16810
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0;

		// Token: 0x040041AB RID: 16811
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0;
	}

	// Token: 0x020002FE RID: 766
	[ObfuscatedName("UIMagicLockController/<<ClearAllIceLockUI>g__RecycleUI|9_0>d")]
	public sealed class ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIBoObSiUnique : Il2CppSystem.Object
	{
		// Token: 0x060062C9 RID: 25289 RVA: 0x0018FCCC File Offset: 0x0018DECC
		[CallerCount(350)]
		[CachedScanResults(RefRangeStart = 11975, RefRangeEnd = 12325, XrefRangeStart = 11975, XrefRangeEnd = 12325, 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: 0x060062CA RID: 25290 RVA: 0x0018FD2C File Offset: 0x0018DF2C
		[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(UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIBoObSiUnique.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x060062CB RID: 25291 RVA: 0x0018FD70 File Offset: 0x0018DF70
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 597427, XrefRangeEnd = 597472, 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: 0x17002202 RID: 8706
		// (get) Token: 0x060062CC RID: 25292 RVA: 0x0018FDC0 File Offset: 0x0018DFC0
		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: 0x060062CD RID: 25293 RVA: 0x0018FE10 File Offset: 0x0018E010
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 597472, XrefRangeEnd = 597477, 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: 0x17002203 RID: 8707
		// (get) Token: 0x060062CE RID: 25294 RVA: 0x0018FE54 File Offset: 0x0018E054
		public unsafe Il2CppSystem.Object Current
		{
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 597477, XrefRangeEnd = 597480, 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: 0x060062CF RID: 25295 RVA: 0x0018FEAC File Offset: 0x0018E0AC
		// 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, 100670458);
			UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIBoObSiUnique.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIBoObSiUnique>.NativeClassPtr, 100670459);
			UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIBoObSiUnique.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIBoObSiUnique>.NativeClassPtr, 100670460);
			UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIBoObSiUnique.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIBoObSiUnique>.NativeClassPtr, 100670461);
			UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIBoObSiUnique.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIBoObSiUnique>.NativeClassPtr, 100670462);
			UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIBoObSiUnique.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIBoObSiUnique>.NativeClassPtr, 100670463);
		}

		// Token: 0x060062D0 RID: 25296 RVA: 0x0000A74C File Offset: 0x0000894C
		public ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIBoObSiUnique(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x170021FE RID: 8702
		// (get) Token: 0x060062D1 RID: 25297 RVA: 0x0018FFA0 File Offset: 0x0018E1A0
		// (set) Token: 0x060062D2 RID: 25298 RVA: 0x0018FFC8 File Offset: 0x0018E1C8
		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: 0x170021FF RID: 8703
		// (get) Token: 0x060062D3 RID: 25299 RVA: 0x0018FFEC File Offset: 0x0018E1EC
		// (set) Token: 0x060062D4 RID: 25300 RVA: 0x00190014 File Offset: 0x0018E214
		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: 0x17002200 RID: 8704
		// (get) Token: 0x060062D5 RID: 25301 RVA: 0x00190038 File Offset: 0x0018E238
		// (set) Token: 0x060062D6 RID: 25302 RVA: 0x0019006C File Offset: 0x0018E26C
		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: 0x17002201 RID: 8705
		// (get) Token: 0x060062D7 RID: 25303 RVA: 0x00190094 File Offset: 0x0018E294
		// (set) Token: 0x060062D8 RID: 25304 RVA: 0x001900BC File Offset: 0x0018E2BC
		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: 0x040041AC RID: 16812
		private static readonly IntPtr NativeFieldInfoPtr___1__state;

		// Token: 0x040041AD RID: 16813
		private static readonly IntPtr NativeFieldInfoPtr___2__current;

		// Token: 0x040041AE RID: 16814
		private static readonly IntPtr NativeFieldInfoPtr___4__this;

		// Token: 0x040041AF RID: 16815
		private static readonly IntPtr NativeFieldInfoPtr__anyUIAppeared_5__2;

		// Token: 0x040041B0 RID: 16816
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0;

		// Token: 0x040041B1 RID: 16817
		private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0;

		// Token: 0x040041B2 RID: 16818
		private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0;

		// Token: 0x040041B3 RID: 16819
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0;

		// Token: 0x040041B4 RID: 16820
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0;

		// Token: 0x040041B5 RID: 16821
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0;
	}

	// Token: 0x020002FF RID: 767
	[ObfuscatedName("UIMagicLockController/<<AddFireLockUI>g__UpdateFireLockPosition|10_0>d")]
	public sealed class ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo1 : Il2CppSystem.Object
	{
		// Token: 0x060062D9 RID: 25305 RVA: 0x001900E0 File Offset: 0x0018E2E0
		[CallerCount(350)]
		[CachedScanResults(RefRangeStart = 11975, RefRangeEnd = 12325, XrefRangeStart = 11975, XrefRangeEnd = 12325, 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: 0x060062DA RID: 25306 RVA: 0x00190140 File Offset: 0x0018E340
		[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(UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo1.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x060062DB RID: 25307 RVA: 0x00190184 File Offset: 0x0018E384
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 597480, XrefRangeEnd = 597481, 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: 0x17002207 RID: 8711
		// (get) Token: 0x060062DC RID: 25308 RVA: 0x001901D4 File Offset: 0x0018E3D4
		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: 0x060062DD RID: 25309 RVA: 0x00190224 File Offset: 0x0018E424
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 597481, XrefRangeEnd = 597486, 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: 0x17002208 RID: 8712
		// (get) Token: 0x060062DE RID: 25310 RVA: 0x00190268 File Offset: 0x0018E468
		public unsafe Il2CppSystem.Object Current
		{
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 597486, XrefRangeEnd = 597489, 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: 0x060062DF RID: 25311 RVA: 0x001902C0 File Offset: 0x0018E4C0
		// 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, 100670464);
			UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo1.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo1>.NativeClassPtr, 100670465);
			UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo1.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo1>.NativeClassPtr, 100670466);
			UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo1.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo1>.NativeClassPtr, 100670467);
			UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo1.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo1>.NativeClassPtr, 100670468);
			UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo1.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo1>.NativeClassPtr, 100670469);
		}

		// Token: 0x060062E0 RID: 25312 RVA: 0x0000A74C File Offset: 0x0000894C
		public ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo1(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17002204 RID: 8708
		// (get) Token: 0x060062E1 RID: 25313 RVA: 0x001903A0 File Offset: 0x0018E5A0
		// (set) Token: 0x060062E2 RID: 25314 RVA: 0x001903C8 File Offset: 0x0018E5C8
		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: 0x17002205 RID: 8709
		// (get) Token: 0x060062E3 RID: 25315 RVA: 0x001903EC File Offset: 0x0018E5EC
		// (set) Token: 0x060062E4 RID: 25316 RVA: 0x00190414 File Offset: 0x0018E614
		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: 0x17002206 RID: 8710
		// (get) Token: 0x060062E5 RID: 25317 RVA: 0x00190438 File Offset: 0x0018E638
		// (set) Token: 0x060062E6 RID: 25318 RVA: 0x0019046C File Offset: 0x0018E66C
		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: 0x040041B6 RID: 16822
		private static readonly IntPtr NativeFieldInfoPtr___1__state;

		// Token: 0x040041B7 RID: 16823
		private static readonly IntPtr NativeFieldInfoPtr___2__current;

		// Token: 0x040041B8 RID: 16824
		private static readonly IntPtr NativeFieldInfoPtr___4__this;

		// Token: 0x040041B9 RID: 16825
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0;

		// Token: 0x040041BA RID: 16826
		private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0;

		// Token: 0x040041BB RID: 16827
		private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0;

		// Token: 0x040041BC RID: 16828
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0;

		// Token: 0x040041BD RID: 16829
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0;

		// Token: 0x040041BE RID: 16830
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0;
	}

	// Token: 0x02000300 RID: 768
	[ObfuscatedName("UIMagicLockController/<<ClearFireLockUI>g__RecycleUI|13_0>d")]
	public sealed class ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo2 : Il2CppSystem.Object
	{
		// Token: 0x060062E7 RID: 25319 RVA: 0x00190494 File Offset: 0x0018E694
		[CallerCount(350)]
		[CachedScanResults(RefRangeStart = 11975, RefRangeEnd = 12325, XrefRangeStart = 11975, XrefRangeEnd = 12325, 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: 0x060062E8 RID: 25320 RVA: 0x001904F4 File Offset: 0x0018E6F4
		[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(UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo2.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x060062E9 RID: 25321 RVA: 0x00190538 File Offset: 0x0018E738
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 597489, XrefRangeEnd = 597492, 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: 0x1700220C RID: 8716
		// (get) Token: 0x060062EA RID: 25322 RVA: 0x00190588 File Offset: 0x0018E788
		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: 0x060062EB RID: 25323 RVA: 0x001905D8 File Offset: 0x0018E7D8
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 597492, XrefRangeEnd = 597497, 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: 0x1700220D RID: 8717
		// (get) Token: 0x060062EC RID: 25324 RVA: 0x0019061C File Offset: 0x0018E81C
		public unsafe Il2CppSystem.Object Current
		{
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 597497, XrefRangeEnd = 597500, 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: 0x060062ED RID: 25325 RVA: 0x00190674 File Offset: 0x0018E874
		// 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, 100670470);
			UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo2.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo2>.NativeClassPtr, 100670471);
			UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo2.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo2>.NativeClassPtr, 100670472);
			UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo2.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo2>.NativeClassPtr, 100670473);
			UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo2.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo2>.NativeClassPtr, 100670474);
			UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo2.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIMagicLockController.ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo2>.NativeClassPtr, 100670475);
		}

		// Token: 0x060062EE RID: 25326 RVA: 0x0000A74C File Offset: 0x0000894C
		public ObjectCompilerGeneratedNPrivateSealedIEnumerator1SingleIEnumeratorIDisposableInSiUIObSiVoMoInVoBo2(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17002209 RID: 8713
		// (get) Token: 0x060062EF RID: 25327 RVA: 0x00190754 File Offset: 0x0018E954
		// (set) Token: 0x060062F0 RID: 25328 RVA: 0x0019077C File Offset: 0x0018E97C
		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: 0x1700220A RID: 8714
		// (get) Token: 0x060062F1 RID: 25329 RVA: 0x001907A0 File Offset: 0x0018E9A0
		// (set) Token: 0x060062F2 RID: 25330 RVA: 0x001907C8 File Offset: 0x0018E9C8
		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: 0x1700220B RID: 8715
		// (get) Token: 0x060062F3 RID: 25331 RVA: 0x001907EC File Offset: 0x0018E9EC
		// (set) Token: 0x060062F4 RID: 25332 RVA: 0x00190820 File Offset: 0x0018EA20
		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: 0x040041BF RID: 16831
		private static readonly IntPtr NativeFieldInfoPtr___1__state;

		// Token: 0x040041C0 RID: 16832
		private static readonly IntPtr NativeFieldInfoPtr___2__current;

		// Token: 0x040041C1 RID: 16833
		private static readonly IntPtr NativeFieldInfoPtr___4__this;

		// Token: 0x040041C2 RID: 16834
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0;

		// Token: 0x040041C3 RID: 16835
		private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0;

		// Token: 0x040041C4 RID: 16836
		private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0;

		// Token: 0x040041C5 RID: 16837
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0;

		// Token: 0x040041C6 RID: 16838
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0;

		// Token: 0x040041C7 RID: 16839
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0;
	}
}
