// [TypeInfo RVA: 0x0]
private sealed class <PeriodicChecks>d__20 : Object
{
	private int <>1__state; // 0x10
	private object <>2__current; // 0x18
	public AntiCheatPhotonReporter <>4__this; // 0x20

	// RVA: 0x3209C3C VA: 0x78188F4C3C
	public void .ctor(int <>1__state);
	/*
	 *   System.Object..ctor(this);
	 *   this.n_1_state = n_1_state;
	 *   return;
	 */
	// RVA: 0x320D5C4 VA: 0x78188F85C4
	private void System.IDisposable.Dispose();
	/*
	 *   return;
	 */
	// RVA: 0x320D5C8 VA: 0x78188F85C8
	private bool MoveNext();
	/*
	 *   uint uVar1;
	 *   undefined *puVar2;
	 *   bool bVar3;
	 *   uint uVar4;
	 *   void *pvVar5;
	 *   void *pvVar6;
	 *   void *extraout_x1;
	 *   undefined8 extraout_x1_00;
	 *   undefined8 extraout_x1_01;
	 *   undefined8 uVar7;
	 *   void *in_x3;
	 *   long lVar8;
	 *   long lVar9;
	 *   AntiCheatPhotonReporter *this_00;
	 *   float fVar10;
	 *   float fVar11;
	 *   undefined1 auVar12 [16];
	 *
	 *   if ((bRam000000000754a7fa & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c19e0);
	 *     func_0x031fdc8c(PTR_DAT_070c0780);
	 *     func_0x031fdc8c(PTR_DAT_070c0760);
	 *     func_0x031fdc8c(PTR_DAT_070c19e8);
	 *     func_0x031fdc8c(PTR_DAT_070c0758);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_WaitForSeconds_6FC0B10);
	 *     func_0x031fdc8c(PTR_DAT_070c19f0);
	 *     func_0x031fdc8c(PTR_DAT_070c19f8);
	 *     func_0x031fdc8c(PTR_DAT_070c1a00);
	 *     func_0x031fdc8c(PTR_DAT_070c1a08);
	 *     bRam000000000754a7fa = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   puVar2 = PTR_DAT_070c0758;
	 *   uVar1 = this.n_1_state;
	 *   if (1 < uVar1) goto LAB_0330d8ec;
	 *   this_00 = this.n_4_this;
	 *   this.n_1_state = -1;
	 *   pvVar5 = (void *)func_0x031fdf24(*(undefined8 *)puVar2,methodInfo);
	 *   auVar12 = func_0x03f2ce9c(pvVar5,*(undefined8 *)PTR_DAT_070c0760);
	 *   if (this_00 == null) {
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   if (this_00->checkManagedAssemblies != false) {
	 *     pvVar6 = AntiCheatPhotonReporter.CheckManagedAssemblies(this_00);
	 *     if (pvVar5 == null) {
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     auVar12 = func_0x03f2d914(pvVar5,pvVar6,*(undefined8 *)PTR_DAT_070c19e0);
	 *   }
	 *   if (this_00->checkNativeModules != false) {
	 *     pvVar6 = AntiCheatPhotonReporter.CheckNativeModules(this_00);
	 *     if (pvVar5 == null) {
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     auVar12 = func_0x03f2d914(pvVar5,pvVar6,*(undefined8 *)PTR_DAT_070c19e0);
	 *   }
	 *   if (this_00->checkProcMaps != false) {
	 *     pvVar6 = AntiCheatPhotonReporter.CheckProcMapsForSuspiciousModules(this_00);
	 *     if (pvVar5 == null) {
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     auVar12 = func_0x03f2d914(pvVar5,pvVar6,*(undefined8 *)PTR_DAT_070c19e0);
	 *   }
	 *   if (this_00->checkRootFiles != false) {
	 *     pvVar6 = AntiCheatPhotonReporter.CheckForRootFilesAndPaths(this_00);
	 *     if (pvVar5 == null) {
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     auVar12 = func_0x03f2d914(pvVar5,pvVar6,*(undefined8 *)PTR_DAT_070c19e0);
	 *   }
	 *   if (this_00->checkBuildTags != false) {
	 *     pvVar6 = AntiCheatPhotonReporter.GetAndroidBuildTags(auVar12._0_8_);
	 *     bVar3 = System.String.IsNullOrEmpty(pvVar6);
	 *     auVar12._1_7_ = 0;
	 *     auVar12[0] = bVar3;
	 *     auVar12._8_8_ = extraout_x1_00;
	 *     if (!bVar3) {
	 *       if (pvVar6 == null) {
	 *         IL2CPP.ThrowNullReferenceException();
	 *       }
	 *       in_x3 = null;
	 *       uVar4 = System.String.IndexOf(pvVar6,*(void **)PTR_DAT_070c1a00,5);
	 *       auVar12._4_4_ = 0;
	 *       auVar12._0_4_ = uVar4;
	 *       auVar12._8_8_ = extraout_x1_01;
	 *       if (-1 < (int)uVar4) {
	 *         if (pvVar5 == null) {
	 * LAB_0330d93c:
	 *           IL2CPP.ThrowNullReferenceException();
	 *         }
	 *         lVar8 = *(long *)((long)pvVar5 + 0x10);
	 *         uVar7 = *(undefined8 *)PTR_DAT_070c19f0;
	 *         lVar9 = *(long *)PTR_DAT_070c0780;
	 *         *(int *)((long)pvVar5 + 0x1c) = *(int *)((long)pvVar5 + 0x1c) + 1;
	 *         if (lVar8 == 0) goto LAB_0330d93c;
	 *         uVar4 = *(uint *)((long)pvVar5 + 0x18);
	 *         if (uVar4 < *(uint *)(lVar8 + 0x18)) {
	 *           *(uint *)((long)pvVar5 + 0x18) = uVar4 + 1;
	 *           *(undefined8 *)(lVar8 + (long)(int)uVar4 * 8 + 0x20) = uVar7;
	 *           auVar12 = func_0x031fdc38();
	 *         }
	 *         else {
	 *           auVar12 = func_0x03f2d704(pvVar5,uVar7,
	 *                                     *(undefined8 *)
	 *                                      (*(long *)(*(long *)(lVar9 + 0x20) + 0xc0) + 0x70));
	 *         }
	 *       }
	 *     }
	 *   }
	 *   if (this_00->checkDebugger == false) {
	 * LAB_0330d86c:
	 *     if (pvVar5 == null) {
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *   }
	 *   else {
	 *     bVar3 = AntiCheatPhotonReporter.IsDebuggerAttachedAndroid(auVar12._0_8_);
	 *     if (!bVar3) goto LAB_0330d86c;
	 *     if (pvVar5 == null) {
	 * LAB_0330d938:
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     lVar8 = *(long *)((long)pvVar5 + 0x10);
	 *     uVar7 = *(undefined8 *)PTR_DAT_070c1a08;
	 *     lVar9 = *(long *)PTR_DAT_070c0780;
	 *     *(int *)((long)pvVar5 + 0x1c) = *(int *)((long)pvVar5 + 0x1c) + 1;
	 *     if (lVar8 == 0) goto LAB_0330d938;
	 *     uVar4 = *(uint *)((long)pvVar5 + 0x18);
	 *     if (uVar4 < *(uint *)(lVar8 + 0x18)) {
	 *       *(uint *)((long)pvVar5 + 0x18) = uVar4 + 1;
	 *       *(undefined8 *)(lVar8 + (long)(int)uVar4 * 8 + 0x20) = uVar7;
	 *       func_0x031fdc38();
	 *     }
	 *     else {
	 *       func_0x03f2d704(pvVar5,uVar7,*(undefined8 *)(*(long *)(*(long *)(lVar9 + 0x20) + 0xc0) + 0x70)
	 *                      );
	 *     }
	 *   }
	 *   if (0 < *(int *)((long)pvVar5 + 0x18)) {
	 *     AntiCheatPhotonReporter.HandleSuspiciousDetected(this_00,*(void **)PTR_DAT_070c19f8,pvVar5);
	 *   }
	 *   fVar10 = Random.Range(_UNK_0134e6e0,_UNK_0134e734);
	 *   fVar11 = this_00->checkIntervalSeconds;
	 *   pvVar5 = (void *)func_0x031fdf24(*(undefined8 *)
	 *                                     typeinfo_ptr_UnityEngine_CoreModule_WaitForSeconds_6FC0B10);
	 *   UnityEngine.WaitForSeconds..ctor(pvVar5,fVar10 * fVar11);
	 *   this.n_2_current = pvVar5;
	 *   func_0x031fdc38(&this.n_2_current,pvVar5);
	 *   this.n_1_state = 1;
	 * LAB_0330d8ec:
	 *   return uVar1 < 2;
	 */
	// RVA: 0x320DA70 VA: 0x78188F8A70
	private object System.Collections.Generic.IEnumerator<System.Object>.get_Current();
	/*
	 *   return this.n_2_current;
	 */
	// RVA: 0x320DA78 VA: 0x78188F8A78
	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_070c1a18);
	 *   IL2CPP.ThrowManagedException();
	 */
	// RVA: 0x320DAB0 VA: 0x78188F8AB0
	private object System.Collections.IEnumerator.get_Current();
	/*
	 *   return this.n_2_current;
	 */
}
