// [TypeInfo RVA: 0x0]
private sealed class <checkything>d__4 : Object
{
	private int <>1__state; // 0x10
	private object <>2__current; // 0x18
	public string blu; // 0x20
	public ServerSettingsData <>4__this; // 0x28
	private UnityEngine.Networking.UnityWebRequest <webRequest>5__2; // 0x30

	// RVA: 0x32529D4 VA: 0x781893D9D4
	public void .ctor(int <>1__state);
	/*
	 *   System.Object..ctor(this);
	 *   *(int *)((long)this + 0x10) = n_1_state;
	 *   return;
	 */
	// RVA: 0x3253308 VA: 0x781893E308
	private void System.IDisposable.Dispose();
	/*
	 *   undefined8 *puVar1;
	 *   long lVar2;
	 *   ulong uVar3;
	 *   int *piVar4;
	 *   long *plVar5;
	 *
	 *   if ((*(int *)((long)this + 0x10) != 1) && (*(int *)((long)this + 0x10) != -3)) {
	 *     return;
	 *   }
	 *   if ((bRam000000000754aa89 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_mscorlib_IDisposable_6FC11D0);
	 *     bRam000000000754aa89 = 1;
	 *   }
	 *   plVar5 = *(long **)((long)this + 0x30);
	 *   *(undefined4 *)((long)this + 0x10) = 0xffffffff;
	 *   if (plVar5 == null) {
	 *     return;
	 *   }
	 *   lVar2 = *plVar5;
	 *   uVar3 = (ulong)*(ushort *)(lVar2 + 0x12e);
	 *   if (uVar3 != 0) {
	 *     piVar4 = (int *)(*(long *)(lVar2 + 0xb0) + 8);
	 *     do {
	 *       if (*(long *)(piVar4 + -2) == *(long *)typeinfo_ptr_mscorlib_IDisposable_6FC11D0) {
	 *         puVar1 = (undefined8 *)(lVar2 + (long)*piVar4 * 0x10 + 0x138);
	 *         goto LAB_03353828;
	 *       }
	 *       uVar3 = uVar3 - 1;
	 *       piVar4 = piVar4 + 4;
	 *     } while (uVar3 != 0);
	 *   }
	 *   puVar1 = (undefined8 *)
	 *            func_0x03237558(plVar5,*(long *)typeinfo_ptr_mscorlib_IDisposable_6FC11D0,0);
	 * LAB_03353828:
	 *   (*(code *)*puVar1)(plVar5,puVar1[1]);
	 *   return;
	 */
	// RVA: 0x3253324 VA: 0x781893E324
	private bool MoveNext();
	/*
	 *   ServerSettingsData *this_00;
	 *   undefined *puVar1;
	 *   bool bVar2;
	 *   int iVar3;
	 *   void *pvVar4;
	 *   void *pvVar5;
	 *   void *extraout_x1;
	 *   void *extraout_x1_00;
	 *   void *extraout_x1_01;
	 *   void *extraout_x1_02;
	 *   void *extraout_x1_03;
	 *   void *methodInfo_00;
	 *   void *in_x3;
	 *   void *methodInfo_01;
	 *   uint uVar6;
	 *   void *pvVar7;
	 *   long lVar8;
	 *   longlong lStack_48;
	 *   undefined8 uStack_40;
	 *   void *pvStack_38;
	 *
	 *   pvStack_38 = this;
	 *   if ((bRam000000000754aa88 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_mscorlib_DateTime_6FC2128);
	 *     func_0x031fdc8c(PTR_DAT_070c0a80);
	 *     func_0x031fdc8c(PTR_DAT_070c4470);
	 *     func_0x031fdc8c(PTR_DAT_070c4598);
	 *     func_0x031fdc8c(PTR_DAT_070c45a0);
	 *     func_0x031fdc8c(PTR_DAT_070c4528);
	 *     func_0x031fdc8c(PTR_DAT_070c45a8);
	 *     func_0x031fdc8c(PTR_DAT_070c4590);
	 *     func_0x031fdc8c(PTR_DAT_070c45b0);
	 *     bRam000000000754aa88 = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   puVar1 = typeinfo_ptr_mscorlib_DateTime_6FC2128;
	 *   lStack_48 = 0;
	 *   uStack_40 = 0;
	 *   if (*(int *)((long)this + 0x10) == 1) {
	 *     this_00 = *(ServerSettingsData **)((long)this + 0x28);
	 *     *(undefined4 *)((long)this + 0x10) = 0xfffffffd;
	 *     if (*(long *)((long)this + 0x30) == 0) {
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     iVar3 = UnityEngine.Networking.UnityWebRequest.get_result(*(long *)((long)this + 0x30));
	 *     if (iVar3 == 1) {
	 *       if (*(void **)((long)pvStack_38 + 0x30) == null) {
	 *         IL2CPP.ThrowNullReferenceException();
	 *       }
	 *       pvVar7 = UnityEngine.Networking.UnityWebRequest.get_downloadHandler(*(void **)((long)pvStack_38 + 0x30));
	 *       if (pvVar7 == null) {
	 *         IL2CPP.ThrowNullReferenceException();
	 *       }
	 *       pvVar7 = UnityEngine.Networking.DownloadHandler.get_text(pvVar7);
	 *       pvVar4 = (void *)func_0x031fdd78(*(undefined8 *)PTR_DAT_070c0a80,3);
	 *       if (pvVar4 == null) {
	 *         IL2CPP.ThrowNullReferenceException();
	 *       }
	 *       if (*(int *)((long)pvVar4 + 0x18) == 0) {
	 *         IL2CPP.ThrowIndexOutOfRangeException();
	 *       }
	 *       *(undefined8 *)((long)pvVar4 + 0x20) = *(undefined8 *)PTR_DAT_070c45a0;
	 *       func_0x031fdc38();
	 *       if ((*(uint *)((long)pvVar4 + 0x18) & 0xfffffffe) == 0) {
	 *         IL2CPP.ThrowIndexOutOfRangeException();
	 *       }
	 *       *(undefined8 *)((long)pvVar4 + 0x28) = *(undefined8 *)PTR_DAT_070c45b0;
	 *       func_0x031fdc38();
	 *       if (*(uint *)((long)pvVar4 + 0x18) < 3) {
	 *         IL2CPP.ThrowIndexOutOfRangeException();
	 *       }
	 *       *(undefined8 *)((long)pvVar4 + 0x30) = *(undefined8 *)PTR_DAT_070c4470;
	 *       func_0x031fdc38();
	 *       if (pvVar7 == null) {
	 *         IL2CPP.ThrowNullReferenceException();
	 *       }
	 *       pvVar7 = System.String.Split(pvVar7,pvVar4,1);
	 *       pvVar4 = UnityEngine.SystemInfo.get_deviceUniqueIdentifier();
	 *       if (pvVar7 == null) {
	 *         IL2CPP.ThrowNullReferenceException();
	 *       }
	 *       uVar6 = *(uint *)((long)pvVar7 + 0x18);
	 *       pvVar5 = extraout_x1_00;
	 *       if (0 < (int)uVar6) {
	 *         lVar8 = 0;
	 *         do {
	 *           if (uVar6 <= (uint)lVar8) {
	 *             IL2CPP.ThrowIndexOutOfRangeException();
	 *           }
	 *           pvVar5 = *(void **)((long)pvVar7 + lVar8 * 8 + 0x20);
	 *           if (pvVar5 == null) {
	 *             IL2CPP.ThrowNullReferenceException();
	 *           }
	 *           pvVar5 = System.String.Trim(pvVar5);
	 *           if (pvVar5 == null) {
	 *             IL2CPP.ThrowNullReferenceException();
	 *           }
	 *           methodInfo_01 = null;
	 *           bVar2 = System.String.Equals(pvVar5,pvVar4,5);
	 *           if (bVar2) {
	 *             if (this_00 != null) {
	 *               ServerSettingsData.Send(this_00,*(void **)PTR_DAT_070c4528,*(void **)PTR_DAT_070c45a8);
	 *               <checkything>d__4.<>m__Finally1(pvStack_38);
	 *               return false;
	 *             }
	 *             IL2CPP.ThrowNullReferenceException();
	 *           }
	 *           uVar6 = *(uint *)((long)pvVar7 + 0x18);
	 *           lVar8 = lVar8 + 1;
	 *           pvVar5 = extraout_x1_01;
	 *         } while ((int)lVar8 < (int)uVar6);
	 *       }
	 *       if (this_00 == null) {
	 *         IL2CPP.ThrowNullReferenceException();
	 *       }
	 *       ServerSettingsData.findphotontoken(this_00);
	 *       pvVar7 = extraout_x1_02;
	 *     }
	 *     else {
	 *       if (this_00 == null) {
	 *         IL2CPP.ThrowNullReferenceException();
	 *       }
	 *       ServerSettingsData.Send(this_00,*(void **)PTR_DAT_070c4528,*(void **)PTR_DAT_070c4590);
	 *       pvVar7 = extraout_x1_03;
	 *     }
	 *     <checkything>d__4.<>m__Finally1(pvStack_38);
	 *     *(undefined8 *)((long)pvStack_38 + 0x30) = 0;
	 *     func_0x031fdc38((undefined8 *)((long)pvStack_38 + 0x30),0);
	 *   }
	 *   else if (*(int *)((long)this + 0x10) == 0) {
	 *     pvVar7 = *(void **)((long)this + 0x20);
	 *     *(undefined4 *)((long)this + 0x10) = 0xffffffff;
	 *     if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     uStack_40 = System.DateTime.get_Now();
	 *     lStack_48 = System.DateTime.get_Ticks(&uStack_40);
	 *     pvVar4 = System.Int64.ToString(&lStack_48);
	 *     pvVar7 = System.String.Concat(pvVar7,*(void **)PTR_DAT_070c4598,pvVar4);
	 *     pvVar7 = UnityEngine.Networking.UnityWebRequest.Get(pvVar7);
	 *     *(void **)((long)pvStack_38 + 0x30) = pvVar7;
	 *     func_0x031fdc38();
	 *     *(undefined4 *)((long)pvStack_38 + 0x10) = 0xfffffffd;
	 *     if (*(void **)((long)pvStack_38 + 0x30) == null) {
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     UnityEngine.Networking.UnityWebRequest.set_timeout(*(void **)((long)pvStack_38 + 0x30),10);
	 *     if (*(void **)((long)pvStack_38 + 0x30) == null) {
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     pvVar7 = UnityEngine.Networking.UnityWebRequest.SendWebRequest(*(void **)((long)pvStack_38 + 0x30));
	 *     *(void **)((long)pvStack_38 + 0x18) = pvVar7;
	 *     func_0x031fdc38();
	 *     *(undefined4 *)((long)pvStack_38 + 0x10) = 1;
	 *     return true;
	 *   }
	 *   return false;
	 */
	// RVA: 0x325378C VA: 0x781893E78C
	private void <>m__Finally1();
	/*
	 *   undefined8 *puVar1;
	 *   long lVar2;
	 *   ulong uVar3;
	 *   int *piVar4;
	 *   long *plVar5;
	 *
	 *   if ((bRam000000000754aa89 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_mscorlib_IDisposable_6FC11D0);
	 *     bRam000000000754aa89 = 1;
	 *   }
	 *   plVar5 = *(long **)((long)this + 0x30);
	 *   *(undefined4 *)((long)this + 0x10) = 0xffffffff;
	 *   if (plVar5 == null) {
	 *     return;
	 *   }
	 *   lVar2 = *plVar5;
	 *   uVar3 = (ulong)*(ushort *)(lVar2 + 0x12e);
	 *   if (uVar3 != 0) {
	 *     piVar4 = (int *)(*(long *)(lVar2 + 0xb0) + 8);
	 *     do {
	 *       if (*(long *)(piVar4 + -2) == *(long *)typeinfo_ptr_mscorlib_IDisposable_6FC11D0) {
	 *         puVar1 = (undefined8 *)(lVar2 + (long)*piVar4 * 0x10 + 0x138);
	 *         goto LAB_03353828;
	 *       }
	 *       uVar3 = uVar3 - 1;
	 *       piVar4 = piVar4 + 4;
	 *     } while (uVar3 != 0);
	 *   }
	 *   puVar1 = (undefined8 *)
	 *            func_0x03237558(plVar5,*(long *)typeinfo_ptr_mscorlib_IDisposable_6FC11D0,0);
	 * LAB_03353828:
	 *   (*(code *)*puVar1)(plVar5,puVar1[1]);
	 *   return;
	 */
	// RVA: 0x325383C VA: 0x781893E83C
	private object System.Collections.Generic.IEnumerator<System.Object>.get_Current();
	/*
	 *   return *(void **)((long)this + 0x18);
	 */
	// RVA: 0x3253844 VA: 0x781893E844
	private void System.Collections.IEnumerator.Reset();
	/*
	 *   void *this_00;
	 *   undefined8 uVar1;
	 *
	 *   func_0x031fdca0(PTR_DAT_070c0ad0);
	 *   this_00 = (void *)func_0x031fdf24();
	 *   System.NotSupportedException..ctor(this_00);
	 *   uVar1 = func_0x031fdca0(PTR_DAT_070c4868);
	 *   IL2CPP.ThrowManagedException();
	 */
	// RVA: 0x325387C VA: 0x781893E87C
	private object System.Collections.IEnumerator.get_Current();
	/*
	 *   return *(void **)((long)this + 0x18);
	 */
}
