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

// Token: 0x02000034 RID: 52
public class ExpirationChecker : Il2CppSystem.Object
{
	// Token: 0x060005B9 RID: 1465 RVA: 0x00018760 File Offset: 0x00016960
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 107179, RefRangeEnd = 107181, XrefRangeStart = 107179, XrefRangeEnd = 107181, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe ExpirationChecker(string passCode)
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ExpirationChecker>.NativeClassPtr))
	{
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.ManagedStringToIl2Cpp(passCode);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ExpirationChecker.NativeMethodInfoPtr__ctor_Public_Void_String_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x060005BA RID: 1466 RVA: 0x000187C4 File Offset: 0x000169C4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 471145, XrefRangeEnd = 471155, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Run()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ExpirationChecker.NativeMethodInfoPtr_Run_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060005BB RID: 1467 RVA: 0x00018808 File Offset: 0x00016A08
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 471156, RefRangeEnd = 471157, XrefRangeStart = 471155, XrefRangeEnd = 471156, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe bool IsNetReachable()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ExpirationChecker.NativeMethodInfoPtr_IsNetReachable_Private_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x060005BC RID: 1468 RVA: 0x00018858 File Offset: 0x00016A58
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 471157, XrefRangeEnd = 471162, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe IEnumerator<float> CheckNetwork()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ExpirationChecker.NativeMethodInfoPtr_CheckNetwork_Private_IEnumerator_1_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		IntPtr intPtr3 = intPtr;
		return (intPtr3 != 0) ? new IEnumerator<float>(intPtr3) : null;
	}

	// Token: 0x060005BD RID: 1469 RVA: 0x000188B0 File Offset: 0x00016AB0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 471162, XrefRangeEnd = 471163, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void InternetIsNotAvailable()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ExpirationChecker.NativeMethodInfoPtr_InternetIsNotAvailable_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060005BE RID: 1470 RVA: 0x000188F4 File Offset: 0x00016AF4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 471163, XrefRangeEnd = 471173, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void InternetAvailable()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ExpirationChecker.NativeMethodInfoPtr_InternetAvailable_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060005BF RID: 1471 RVA: 0x00018938 File Offset: 0x00016B38
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 471173, XrefRangeEnd = 471178, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe IEnumerator<float> CheckExpirationDate()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ExpirationChecker.NativeMethodInfoPtr_CheckExpirationDate_Private_IEnumerator_1_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		IntPtr intPtr3 = intPtr;
		return (intPtr3 != 0) ? new IEnumerator<float>(intPtr3) : null;
	}

	// Token: 0x060005C0 RID: 1472 RVA: 0x00018990 File Offset: 0x00016B90
	// Note: this type is marked as 'beforefieldinit'.
	static ExpirationChecker()
	{
		Il2CppClassPointerStore<ExpirationChecker>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "ExpirationChecker");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ExpirationChecker>.NativeClassPtr);
		ExpirationChecker.NativeFieldInfoPtr_OnNetworkDisconnected = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ExpirationChecker>.NativeClassPtr, "OnNetworkDisconnected");
		ExpirationChecker.NativeFieldInfoPtr_OnExpired = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ExpirationChecker>.NativeClassPtr, "OnExpired");
		ExpirationChecker.NativeFieldInfoPtr_OnSuccess = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ExpirationChecker>.NativeClassPtr, "OnSuccess");
		ExpirationChecker.NativeFieldInfoPtr_HOST_URL = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ExpirationChecker>.NativeClassPtr, "HOST_URL");
		ExpirationChecker.NativeFieldInfoPtr_PING_ADDRESS = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ExpirationChecker>.NativeClassPtr, "PING_ADDRESS");
		ExpirationChecker.NativeFieldInfoPtr_WAITING_TIME = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ExpirationChecker>.NativeClassPtr, "WAITING_TIME");
		ExpirationChecker.NativeFieldInfoPtr_ping = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ExpirationChecker>.NativeClassPtr, "ping");
		ExpirationChecker.NativeFieldInfoPtr_pingStartTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ExpirationChecker>.NativeClassPtr, "pingStartTime");
		ExpirationChecker.NativeFieldInfoPtr_passCode = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ExpirationChecker>.NativeClassPtr, "passCode");
		ExpirationChecker.NativeMethodInfoPtr__ctor_Public_Void_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ExpirationChecker>.NativeClassPtr, 100663696);
		ExpirationChecker.NativeMethodInfoPtr_Run_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ExpirationChecker>.NativeClassPtr, 100663697);
		ExpirationChecker.NativeMethodInfoPtr_IsNetReachable_Private_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ExpirationChecker>.NativeClassPtr, 100663698);
		ExpirationChecker.NativeMethodInfoPtr_CheckNetwork_Private_IEnumerator_1_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ExpirationChecker>.NativeClassPtr, 100663699);
		ExpirationChecker.NativeMethodInfoPtr_InternetIsNotAvailable_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ExpirationChecker>.NativeClassPtr, 100663700);
		ExpirationChecker.NativeMethodInfoPtr_InternetAvailable_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ExpirationChecker>.NativeClassPtr, 100663701);
		ExpirationChecker.NativeMethodInfoPtr_CheckExpirationDate_Private_IEnumerator_1_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ExpirationChecker>.NativeClassPtr, 100663702);
	}

	// Token: 0x060005C1 RID: 1473 RVA: 0x0000A688 File Offset: 0x00008888
	public ExpirationChecker(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x17000204 RID: 516
	// (get) Token: 0x060005C2 RID: 1474 RVA: 0x00018B00 File Offset: 0x00016D00
	// (set) Token: 0x060005C3 RID: 1475 RVA: 0x00018B34 File Offset: 0x00016D34
	public unsafe ExpirationChecker.ExpiryCheckingEventHandler OnNetworkDisconnected
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ExpirationChecker.NativeFieldInfoPtr_OnNetworkDisconnected);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new ExpirationChecker.ExpiryCheckingEventHandler(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ExpirationChecker.NativeFieldInfoPtr_OnNetworkDisconnected), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000205 RID: 517
	// (get) Token: 0x060005C4 RID: 1476 RVA: 0x00018B5C File Offset: 0x00016D5C
	// (set) Token: 0x060005C5 RID: 1477 RVA: 0x00018B90 File Offset: 0x00016D90
	public unsafe ExpirationChecker.ExpiryCheckingEventHandler OnExpired
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ExpirationChecker.NativeFieldInfoPtr_OnExpired);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new ExpirationChecker.ExpiryCheckingEventHandler(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ExpirationChecker.NativeFieldInfoPtr_OnExpired), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000206 RID: 518
	// (get) Token: 0x060005C6 RID: 1478 RVA: 0x00018BB8 File Offset: 0x00016DB8
	// (set) Token: 0x060005C7 RID: 1479 RVA: 0x00018BEC File Offset: 0x00016DEC
	public unsafe ExpirationChecker.ExpiryCheckingEventHandler OnSuccess
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ExpirationChecker.NativeFieldInfoPtr_OnSuccess);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new ExpirationChecker.ExpiryCheckingEventHandler(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ExpirationChecker.NativeFieldInfoPtr_OnSuccess), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000207 RID: 519
	// (get) Token: 0x060005C8 RID: 1480 RVA: 0x00018C14 File Offset: 0x00016E14
	// (set) Token: 0x060005C9 RID: 1481 RVA: 0x00018C34 File Offset: 0x00016E34
	public unsafe static string HOST_URL
	{
		get
		{
			IntPtr intPtr;
			IL2CPP.il2cpp_field_static_get_value(ExpirationChecker.NativeFieldInfoPtr_HOST_URL, (void*)(&intPtr));
			return IL2CPP.Il2CppStringToManaged(intPtr);
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(ExpirationChecker.NativeFieldInfoPtr_HOST_URL, IL2CPP.ManagedStringToIl2Cpp(value));
		}
	}

	// Token: 0x17000208 RID: 520
	// (get) Token: 0x060005CA RID: 1482 RVA: 0x00018C4C File Offset: 0x00016E4C
	// (set) Token: 0x060005CB RID: 1483 RVA: 0x00018C6C File Offset: 0x00016E6C
	public unsafe static string PING_ADDRESS
	{
		get
		{
			IntPtr intPtr;
			IL2CPP.il2cpp_field_static_get_value(ExpirationChecker.NativeFieldInfoPtr_PING_ADDRESS, (void*)(&intPtr));
			return IL2CPP.Il2CppStringToManaged(intPtr);
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(ExpirationChecker.NativeFieldInfoPtr_PING_ADDRESS, IL2CPP.ManagedStringToIl2Cpp(value));
		}
	}

	// Token: 0x17000209 RID: 521
	// (get) Token: 0x060005CC RID: 1484 RVA: 0x00018C84 File Offset: 0x00016E84
	// (set) Token: 0x060005CD RID: 1485 RVA: 0x00018CA2 File Offset: 0x00016EA2
	public unsafe static float WAITING_TIME
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(ExpirationChecker.NativeFieldInfoPtr_WAITING_TIME, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(ExpirationChecker.NativeFieldInfoPtr_WAITING_TIME, (void*)(&value));
		}
	}

	// Token: 0x1700020A RID: 522
	// (get) Token: 0x060005CE RID: 1486 RVA: 0x00018CB4 File Offset: 0x00016EB4
	// (set) Token: 0x060005CF RID: 1487 RVA: 0x00018CE8 File Offset: 0x00016EE8
	public unsafe Ping ping
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ExpirationChecker.NativeFieldInfoPtr_ping);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Ping(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ExpirationChecker.NativeFieldInfoPtr_ping), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700020B RID: 523
	// (get) Token: 0x060005D0 RID: 1488 RVA: 0x00018D10 File Offset: 0x00016F10
	// (set) Token: 0x060005D1 RID: 1489 RVA: 0x00018D38 File Offset: 0x00016F38
	public unsafe float pingStartTime
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ExpirationChecker.NativeFieldInfoPtr_pingStartTime);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ExpirationChecker.NativeFieldInfoPtr_pingStartTime)) = value;
		}
	}

	// Token: 0x1700020C RID: 524
	// (get) Token: 0x060005D2 RID: 1490 RVA: 0x00018D5C File Offset: 0x00016F5C
	// (set) Token: 0x060005D3 RID: 1491 RVA: 0x00018D85 File Offset: 0x00016F85
	public unsafe string passCode
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ExpirationChecker.NativeFieldInfoPtr_passCode);
			return IL2CPP.Il2CppStringToManaged(*intPtr);
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ExpirationChecker.NativeFieldInfoPtr_passCode), IL2CPP.ManagedStringToIl2Cpp(value));
		}
	}

	// Token: 0x04000387 RID: 903
	private static readonly IntPtr NativeFieldInfoPtr_OnNetworkDisconnected;

	// Token: 0x04000388 RID: 904
	private static readonly IntPtr NativeFieldInfoPtr_OnExpired;

	// Token: 0x04000389 RID: 905
	private static readonly IntPtr NativeFieldInfoPtr_OnSuccess;

	// Token: 0x0400038A RID: 906
	private static readonly IntPtr NativeFieldInfoPtr_HOST_URL;

	// Token: 0x0400038B RID: 907
	private static readonly IntPtr NativeFieldInfoPtr_PING_ADDRESS;

	// Token: 0x0400038C RID: 908
	private static readonly IntPtr NativeFieldInfoPtr_WAITING_TIME;

	// Token: 0x0400038D RID: 909
	private static readonly IntPtr NativeFieldInfoPtr_ping;

	// Token: 0x0400038E RID: 910
	private static readonly IntPtr NativeFieldInfoPtr_pingStartTime;

	// Token: 0x0400038F RID: 911
	private static readonly IntPtr NativeFieldInfoPtr_passCode;

	// Token: 0x04000390 RID: 912
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_String_0;

	// Token: 0x04000391 RID: 913
	private static readonly IntPtr NativeMethodInfoPtr_Run_Public_Void_0;

	// Token: 0x04000392 RID: 914
	private static readonly IntPtr NativeMethodInfoPtr_IsNetReachable_Private_Boolean_0;

	// Token: 0x04000393 RID: 915
	private static readonly IntPtr NativeMethodInfoPtr_CheckNetwork_Private_IEnumerator_1_Single_0;

	// Token: 0x04000394 RID: 916
	private static readonly IntPtr NativeMethodInfoPtr_InternetIsNotAvailable_Private_Void_0;

	// Token: 0x04000395 RID: 917
	private static readonly IntPtr NativeMethodInfoPtr_InternetAvailable_Private_Void_0;

	// Token: 0x04000396 RID: 918
	private static readonly IntPtr NativeMethodInfoPtr_CheckExpirationDate_Private_IEnumerator_1_Single_0;

	// Token: 0x02000035 RID: 53
	public sealed class ExpiryCheckingEventHandler : MulticastDelegate
	{
		// Token: 0x060005D4 RID: 1492 RVA: 0x00018DAC File Offset: 0x00016FAC
		[CallerCount(1930)]
		[CachedScanResults(RefRangeStart = 12873, RefRangeEnd = 14803, XrefRangeStart = 12873, XrefRangeEnd = 14803, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe ExpiryCheckingEventHandler(Il2CppSystem.Object @object, IntPtr method)
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ExpirationChecker.ExpiryCheckingEventHandler>.NativeClassPtr))
		{
			IntPtr* ptr;
			checked
			{
				ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
				*ptr = IL2CPP.Il2CppObjectBaseToPtr(@object);
			}
			ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref method;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ExpirationChecker.ExpiryCheckingEventHandler.NativeMethodInfoPtr__ctor_Public_Void_Object_IntPtr_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x060005D5 RID: 1493 RVA: 0x00018E24 File Offset: 0x00017024
		[CallerCount(14)]
		[CachedScanResults(RefRangeStart = 150887, RefRangeEnd = 150901, XrefRangeStart = 150887, XrefRangeEnd = 150901, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void Invoke()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ExpirationChecker.ExpiryCheckingEventHandler.NativeMethodInfoPtr_Invoke_Public_Virtual_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x060005D6 RID: 1494 RVA: 0x00018E68 File Offset: 0x00017068
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe IAsyncResult BeginInvoke(AsyncCallback callback, Il2CppSystem.Object @object)
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr;
			checked
			{
				ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
				*ptr = IL2CPP.Il2CppObjectBaseToPtr(callback);
			}
			ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(@object);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ExpirationChecker.ExpiryCheckingEventHandler.NativeMethodInfoPtr_BeginInvoke_Public_Virtual_New_IAsyncResult_AsyncCallback_Object_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new IAsyncResult(intPtr3) : null;
		}

		// Token: 0x060005D7 RID: 1495 RVA: 0x00018EF0 File Offset: 0x000170F0
		[CallerCount(3)]
		[CachedScanResults(RefRangeStart = 14814, RefRangeEnd = 14817, XrefRangeStart = 14814, XrefRangeEnd = 14817, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void EndInvoke(IAsyncResult result)
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = IL2CPP.Il2CppObjectBaseToPtr(result);
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ExpirationChecker.ExpiryCheckingEventHandler.NativeMethodInfoPtr_EndInvoke_Public_Virtual_New_Void_IAsyncResult_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}
		}

		// Token: 0x060005D8 RID: 1496 RVA: 0x00018F4C File Offset: 0x0001714C
		// Note: this type is marked as 'beforefieldinit'.
		static ExpiryCheckingEventHandler()
		{
			Il2CppClassPointerStore<ExpirationChecker.ExpiryCheckingEventHandler>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<ExpirationChecker>.NativeClassPtr, "ExpiryCheckingEventHandler");
			ExpirationChecker.ExpiryCheckingEventHandler.NativeMethodInfoPtr__ctor_Public_Void_Object_IntPtr_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ExpirationChecker.ExpiryCheckingEventHandler>.NativeClassPtr, 100663703);
			ExpirationChecker.ExpiryCheckingEventHandler.NativeMethodInfoPtr_Invoke_Public_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ExpirationChecker.ExpiryCheckingEventHandler>.NativeClassPtr, 100663704);
			ExpirationChecker.ExpiryCheckingEventHandler.NativeMethodInfoPtr_BeginInvoke_Public_Virtual_New_IAsyncResult_AsyncCallback_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ExpirationChecker.ExpiryCheckingEventHandler>.NativeClassPtr, 100663705);
			ExpirationChecker.ExpiryCheckingEventHandler.NativeMethodInfoPtr_EndInvoke_Public_Virtual_New_Void_IAsyncResult_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ExpirationChecker.ExpiryCheckingEventHandler>.NativeClassPtr, 100663706);
		}

		// Token: 0x060005D9 RID: 1497 RVA: 0x00018FBD File Offset: 0x000171BD
		public ExpiryCheckingEventHandler(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x060005DA RID: 1498 RVA: 0x00018FC6 File Offset: 0x000171C6
		public static implicit operator ExpirationChecker.ExpiryCheckingEventHandler(Action A_0)
		{
			return DelegateSupport.ConvertDelegate<ExpirationChecker.ExpiryCheckingEventHandler>(A_0);
		}

		// Token: 0x060005DB RID: 1499 RVA: 0x00018FCE File Offset: 0x000171CE
		public static ExpirationChecker.ExpiryCheckingEventHandler operator +(ExpirationChecker.ExpiryCheckingEventHandler A_0, ExpirationChecker.ExpiryCheckingEventHandler A_1)
		{
			return Delegate.Combine(A_0, A_1).Cast<ExpirationChecker.ExpiryCheckingEventHandler>();
		}

		// Token: 0x060005DC RID: 1500 RVA: 0x00018FDC File Offset: 0x000171DC
		public static ExpirationChecker.ExpiryCheckingEventHandler operator -(ExpirationChecker.ExpiryCheckingEventHandler A_0, ExpirationChecker.ExpiryCheckingEventHandler A_1)
		{
			Delegate delegate2;
			Delegate @delegate = (delegate2 = Delegate.Remove(A_0, A_1));
			if (@delegate != null)
			{
				delegate2 = @delegate.Cast<ExpirationChecker.ExpiryCheckingEventHandler>();
			}
			return delegate2;
		}

		// Token: 0x04000397 RID: 919
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Object_IntPtr_0;

		// Token: 0x04000398 RID: 920
		private static readonly IntPtr NativeMethodInfoPtr_Invoke_Public_Virtual_New_Void_0;

		// Token: 0x04000399 RID: 921
		private static readonly IntPtr NativeMethodInfoPtr_BeginInvoke_Public_Virtual_New_IAsyncResult_AsyncCallback_Object_0;

		// Token: 0x0400039A RID: 922
		private static readonly IntPtr NativeMethodInfoPtr_EndInvoke_Public_Virtual_New_Void_IAsyncResult_0;
	}

	// Token: 0x02000036 RID: 54
	public class ExpiryData : Il2CppSystem.Object
	{
		// Token: 0x060005DD RID: 1501 RVA: 0x00018FF0 File Offset: 0x000171F0
		[CallerCount(1642)]
		[CachedScanResults(RefRangeStart = 7417, RefRangeEnd = 9059, XrefRangeStart = 7417, XrefRangeEnd = 9059, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe ExpiryData()
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ExpirationChecker.ExpiryData>.NativeClassPtr))
		{
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ExpirationChecker.ExpiryData.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x060005DE RID: 1502 RVA: 0x0001903C File Offset: 0x0001723C
		// Note: this type is marked as 'beforefieldinit'.
		static ExpiryData()
		{
			Il2CppClassPointerStore<ExpirationChecker.ExpiryData>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<ExpirationChecker>.NativeClassPtr, "ExpiryData");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ExpirationChecker.ExpiryData>.NativeClassPtr);
			ExpirationChecker.ExpiryData.NativeFieldInfoPtr_ExpiryDate = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ExpirationChecker.ExpiryData>.NativeClassPtr, "ExpiryDate");
			ExpirationChecker.ExpiryData.NativeFieldInfoPtr_CurrentDate = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ExpirationChecker.ExpiryData>.NativeClassPtr, "CurrentDate");
			ExpirationChecker.ExpiryData.NativeFieldInfoPtr_HasExpired = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ExpirationChecker.ExpiryData>.NativeClassPtr, "HasExpired");
			ExpirationChecker.ExpiryData.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ExpirationChecker.ExpiryData>.NativeClassPtr, 100663707);
		}

		// Token: 0x060005DF RID: 1503 RVA: 0x0000A688 File Offset: 0x00008888
		public ExpiryData(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x1700020D RID: 525
		// (get) Token: 0x060005E0 RID: 1504 RVA: 0x000190B8 File Offset: 0x000172B8
		// (set) Token: 0x060005E1 RID: 1505 RVA: 0x000190E0 File Offset: 0x000172E0
		public unsafe int ExpiryDate
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ExpirationChecker.ExpiryData.NativeFieldInfoPtr_ExpiryDate);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ExpirationChecker.ExpiryData.NativeFieldInfoPtr_ExpiryDate)) = value;
			}
		}

		// Token: 0x1700020E RID: 526
		// (get) Token: 0x060005E2 RID: 1506 RVA: 0x00019104 File Offset: 0x00017304
		// (set) Token: 0x060005E3 RID: 1507 RVA: 0x0001912C File Offset: 0x0001732C
		public unsafe int CurrentDate
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ExpirationChecker.ExpiryData.NativeFieldInfoPtr_CurrentDate);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ExpirationChecker.ExpiryData.NativeFieldInfoPtr_CurrentDate)) = value;
			}
		}

		// Token: 0x1700020F RID: 527
		// (get) Token: 0x060005E4 RID: 1508 RVA: 0x00019150 File Offset: 0x00017350
		// (set) Token: 0x060005E5 RID: 1509 RVA: 0x00019178 File Offset: 0x00017378
		public unsafe bool HasExpired
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ExpirationChecker.ExpiryData.NativeFieldInfoPtr_HasExpired);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ExpirationChecker.ExpiryData.NativeFieldInfoPtr_HasExpired)) = value;
			}
		}

		// Token: 0x0400039B RID: 923
		private static readonly IntPtr NativeFieldInfoPtr_ExpiryDate;

		// Token: 0x0400039C RID: 924
		private static readonly IntPtr NativeFieldInfoPtr_CurrentDate;

		// Token: 0x0400039D RID: 925
		private static readonly IntPtr NativeFieldInfoPtr_HasExpired;

		// Token: 0x0400039E RID: 926
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
	}

	// Token: 0x02000037 RID: 55
	[ObfuscatedName("ExpirationChecker/<CheckNetwork>d__13")]
	public sealed class _CheckNetwork_d__13 : Il2CppSystem.Object
	{
		// Token: 0x060005E6 RID: 1510 RVA: 0x0001919C File Offset: 0x0001739C
		[CallerCount(323)]
		[CachedScanResults(RefRangeStart = 12254, RefRangeEnd = 12577, XrefRangeStart = 12254, XrefRangeEnd = 12577, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe _CheckNetwork_d__13(int <>1__state)
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ExpirationChecker._CheckNetwork_d__13>.NativeClassPtr))
		{
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = ref <>1__state;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ExpirationChecker._CheckNetwork_d__13.NativeMethodInfoPtr__ctor_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}
		}

		// Token: 0x060005E7 RID: 1511 RVA: 0x000191FC File Offset: 0x000173FC
		[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(ExpirationChecker._CheckNetwork_d__13.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x060005E8 RID: 1512 RVA: 0x00019240 File Offset: 0x00017440
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 471109, XrefRangeEnd = 471118, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe bool MoveNext()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ExpirationChecker._CheckNetwork_d__13.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: 0x17000213 RID: 531
		// (get) Token: 0x060005E9 RID: 1513 RVA: 0x00019290 File Offset: 0x00017490
		public unsafe float Current
		{
			[CallerCount(0)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ExpirationChecker._CheckNetwork_d__13.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: 0x060005EA RID: 1514 RVA: 0x000192E0 File Offset: 0x000174E0
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 471118, XrefRangeEnd = 471123, 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(ExpirationChecker._CheckNetwork_d__13.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x17000214 RID: 532
		// (get) Token: 0x060005EB RID: 1515 RVA: 0x00019324 File Offset: 0x00017524
		public unsafe Il2CppSystem.Object Current
		{
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 471123, XrefRangeEnd = 471126, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ExpirationChecker._CheckNetwork_d__13.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: 0x060005EC RID: 1516 RVA: 0x0001937C File Offset: 0x0001757C
		// Note: this type is marked as 'beforefieldinit'.
		static _CheckNetwork_d__13()
		{
			Il2CppClassPointerStore<ExpirationChecker._CheckNetwork_d__13>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<ExpirationChecker>.NativeClassPtr, "<CheckNetwork>d__13");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ExpirationChecker._CheckNetwork_d__13>.NativeClassPtr);
			ExpirationChecker._CheckNetwork_d__13.NativeFieldInfoPtr___1__state = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ExpirationChecker._CheckNetwork_d__13>.NativeClassPtr, "<>1__state");
			ExpirationChecker._CheckNetwork_d__13.NativeFieldInfoPtr___2__current = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ExpirationChecker._CheckNetwork_d__13>.NativeClassPtr, "<>2__current");
			ExpirationChecker._CheckNetwork_d__13.NativeFieldInfoPtr___4__this = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ExpirationChecker._CheckNetwork_d__13>.NativeClassPtr, "<>4__this");
			ExpirationChecker._CheckNetwork_d__13.NativeMethodInfoPtr__ctor_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ExpirationChecker._CheckNetwork_d__13>.NativeClassPtr, 100663708);
			ExpirationChecker._CheckNetwork_d__13.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ExpirationChecker._CheckNetwork_d__13>.NativeClassPtr, 100663709);
			ExpirationChecker._CheckNetwork_d__13.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ExpirationChecker._CheckNetwork_d__13>.NativeClassPtr, 100663710);
			ExpirationChecker._CheckNetwork_d__13.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ExpirationChecker._CheckNetwork_d__13>.NativeClassPtr, 100663711);
			ExpirationChecker._CheckNetwork_d__13.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ExpirationChecker._CheckNetwork_d__13>.NativeClassPtr, 100663712);
			ExpirationChecker._CheckNetwork_d__13.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ExpirationChecker._CheckNetwork_d__13>.NativeClassPtr, 100663713);
		}

		// Token: 0x060005ED RID: 1517 RVA: 0x0000A688 File Offset: 0x00008888
		public _CheckNetwork_d__13(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17000210 RID: 528
		// (get) Token: 0x060005EE RID: 1518 RVA: 0x0001945C File Offset: 0x0001765C
		// (set) Token: 0x060005EF RID: 1519 RVA: 0x00019484 File Offset: 0x00017684
		public unsafe int __1__state
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ExpirationChecker._CheckNetwork_d__13.NativeFieldInfoPtr___1__state);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ExpirationChecker._CheckNetwork_d__13.NativeFieldInfoPtr___1__state)) = value;
			}
		}

		// Token: 0x17000211 RID: 529
		// (get) Token: 0x060005F0 RID: 1520 RVA: 0x000194A8 File Offset: 0x000176A8
		// (set) Token: 0x060005F1 RID: 1521 RVA: 0x000194D0 File Offset: 0x000176D0
		public unsafe float __2__current
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ExpirationChecker._CheckNetwork_d__13.NativeFieldInfoPtr___2__current);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ExpirationChecker._CheckNetwork_d__13.NativeFieldInfoPtr___2__current)) = value;
			}
		}

		// Token: 0x17000212 RID: 530
		// (get) Token: 0x060005F2 RID: 1522 RVA: 0x000194F4 File Offset: 0x000176F4
		// (set) Token: 0x060005F3 RID: 1523 RVA: 0x00019528 File Offset: 0x00017728
		public unsafe ExpirationChecker __4__this
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ExpirationChecker._CheckNetwork_d__13.NativeFieldInfoPtr___4__this);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new ExpirationChecker(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ExpirationChecker._CheckNetwork_d__13.NativeFieldInfoPtr___4__this), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x0400039F RID: 927
		private static readonly IntPtr NativeFieldInfoPtr___1__state;

		// Token: 0x040003A0 RID: 928
		private static readonly IntPtr NativeFieldInfoPtr___2__current;

		// Token: 0x040003A1 RID: 929
		private static readonly IntPtr NativeFieldInfoPtr___4__this;

		// Token: 0x040003A2 RID: 930
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0;

		// Token: 0x040003A3 RID: 931
		private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0;

		// Token: 0x040003A4 RID: 932
		private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0;

		// Token: 0x040003A5 RID: 933
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0;

		// Token: 0x040003A6 RID: 934
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0;

		// Token: 0x040003A7 RID: 935
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0;
	}

	// Token: 0x02000038 RID: 56
	[ObfuscatedName("ExpirationChecker/<CheckExpirationDate>d__16")]
	public sealed class _CheckExpirationDate_d__16 : Il2CppSystem.Object
	{
		// Token: 0x060005F4 RID: 1524 RVA: 0x00019550 File Offset: 0x00017750
		[CallerCount(323)]
		[CachedScanResults(RefRangeStart = 12254, RefRangeEnd = 12577, XrefRangeStart = 12254, XrefRangeEnd = 12577, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe _CheckExpirationDate_d__16(int <>1__state)
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ExpirationChecker._CheckExpirationDate_d__16>.NativeClassPtr))
		{
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = ref <>1__state;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ExpirationChecker._CheckExpirationDate_d__16.NativeMethodInfoPtr__ctor_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}
		}

		// Token: 0x060005F5 RID: 1525 RVA: 0x000195B0 File Offset: 0x000177B0
		[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(ExpirationChecker._CheckExpirationDate_d__16.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x060005F6 RID: 1526 RVA: 0x000195F4 File Offset: 0x000177F4
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 471126, XrefRangeEnd = 471137, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe bool MoveNext()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ExpirationChecker._CheckExpirationDate_d__16.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: 0x17000219 RID: 537
		// (get) Token: 0x060005F7 RID: 1527 RVA: 0x00019644 File Offset: 0x00017844
		public unsafe float Current
		{
			[CallerCount(0)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ExpirationChecker._CheckExpirationDate_d__16.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: 0x060005F8 RID: 1528 RVA: 0x00019694 File Offset: 0x00017894
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 471137, XrefRangeEnd = 471142, 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(ExpirationChecker._CheckExpirationDate_d__16.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x1700021A RID: 538
		// (get) Token: 0x060005F9 RID: 1529 RVA: 0x000196D8 File Offset: 0x000178D8
		public unsafe Il2CppSystem.Object Current
		{
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 471142, XrefRangeEnd = 471145, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ExpirationChecker._CheckExpirationDate_d__16.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: 0x060005FA RID: 1530 RVA: 0x00019730 File Offset: 0x00017930
		// Note: this type is marked as 'beforefieldinit'.
		static _CheckExpirationDate_d__16()
		{
			Il2CppClassPointerStore<ExpirationChecker._CheckExpirationDate_d__16>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<ExpirationChecker>.NativeClassPtr, "<CheckExpirationDate>d__16");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ExpirationChecker._CheckExpirationDate_d__16>.NativeClassPtr);
			ExpirationChecker._CheckExpirationDate_d__16.NativeFieldInfoPtr___1__state = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ExpirationChecker._CheckExpirationDate_d__16>.NativeClassPtr, "<>1__state");
			ExpirationChecker._CheckExpirationDate_d__16.NativeFieldInfoPtr___2__current = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ExpirationChecker._CheckExpirationDate_d__16>.NativeClassPtr, "<>2__current");
			ExpirationChecker._CheckExpirationDate_d__16.NativeFieldInfoPtr___4__this = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ExpirationChecker._CheckExpirationDate_d__16>.NativeClassPtr, "<>4__this");
			ExpirationChecker._CheckExpirationDate_d__16.NativeFieldInfoPtr__req_5__2 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ExpirationChecker._CheckExpirationDate_d__16>.NativeClassPtr, "<req>5__2");
			ExpirationChecker._CheckExpirationDate_d__16.NativeMethodInfoPtr__ctor_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ExpirationChecker._CheckExpirationDate_d__16>.NativeClassPtr, 100663714);
			ExpirationChecker._CheckExpirationDate_d__16.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ExpirationChecker._CheckExpirationDate_d__16>.NativeClassPtr, 100663715);
			ExpirationChecker._CheckExpirationDate_d__16.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ExpirationChecker._CheckExpirationDate_d__16>.NativeClassPtr, 100663716);
			ExpirationChecker._CheckExpirationDate_d__16.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ExpirationChecker._CheckExpirationDate_d__16>.NativeClassPtr, 100663717);
			ExpirationChecker._CheckExpirationDate_d__16.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ExpirationChecker._CheckExpirationDate_d__16>.NativeClassPtr, 100663718);
			ExpirationChecker._CheckExpirationDate_d__16.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ExpirationChecker._CheckExpirationDate_d__16>.NativeClassPtr, 100663719);
		}

		// Token: 0x060005FB RID: 1531 RVA: 0x0000A688 File Offset: 0x00008888
		public _CheckExpirationDate_d__16(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17000215 RID: 533
		// (get) Token: 0x060005FC RID: 1532 RVA: 0x00019824 File Offset: 0x00017A24
		// (set) Token: 0x060005FD RID: 1533 RVA: 0x0001984C File Offset: 0x00017A4C
		public unsafe int __1__state
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ExpirationChecker._CheckExpirationDate_d__16.NativeFieldInfoPtr___1__state);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ExpirationChecker._CheckExpirationDate_d__16.NativeFieldInfoPtr___1__state)) = value;
			}
		}

		// Token: 0x17000216 RID: 534
		// (get) Token: 0x060005FE RID: 1534 RVA: 0x00019870 File Offset: 0x00017A70
		// (set) Token: 0x060005FF RID: 1535 RVA: 0x00019898 File Offset: 0x00017A98
		public unsafe float __2__current
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ExpirationChecker._CheckExpirationDate_d__16.NativeFieldInfoPtr___2__current);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ExpirationChecker._CheckExpirationDate_d__16.NativeFieldInfoPtr___2__current)) = value;
			}
		}

		// Token: 0x17000217 RID: 535
		// (get) Token: 0x06000600 RID: 1536 RVA: 0x000198BC File Offset: 0x00017ABC
		// (set) Token: 0x06000601 RID: 1537 RVA: 0x000198F0 File Offset: 0x00017AF0
		public unsafe ExpirationChecker __4__this
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ExpirationChecker._CheckExpirationDate_d__16.NativeFieldInfoPtr___4__this);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new ExpirationChecker(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ExpirationChecker._CheckExpirationDate_d__16.NativeFieldInfoPtr___4__this), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17000218 RID: 536
		// (get) Token: 0x06000602 RID: 1538 RVA: 0x00019918 File Offset: 0x00017B18
		// (set) Token: 0x06000603 RID: 1539 RVA: 0x0001994C File Offset: 0x00017B4C
		public unsafe UnityWebRequest _req_5__2
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ExpirationChecker._CheckExpirationDate_d__16.NativeFieldInfoPtr__req_5__2);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new UnityWebRequest(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ExpirationChecker._CheckExpirationDate_d__16.NativeFieldInfoPtr__req_5__2), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x040003A8 RID: 936
		private static readonly IntPtr NativeFieldInfoPtr___1__state;

		// Token: 0x040003A9 RID: 937
		private static readonly IntPtr NativeFieldInfoPtr___2__current;

		// Token: 0x040003AA RID: 938
		private static readonly IntPtr NativeFieldInfoPtr___4__this;

		// Token: 0x040003AB RID: 939
		private static readonly IntPtr NativeFieldInfoPtr__req_5__2;

		// Token: 0x040003AC RID: 940
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0;

		// Token: 0x040003AD RID: 941
		private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0;

		// Token: 0x040003AE RID: 942
		private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0;

		// Token: 0x040003AF RID: 943
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Single__get_Current_Private_Virtual_Final_New_get_Single_0;

		// Token: 0x040003B0 RID: 944
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0;

		// Token: 0x040003B1 RID: 945
		private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0;
	}
}
