// [TypeInfo RVA: 0x0]
public class AntiCheatPhotonReporter : MonoBehaviourPun
{
	public float checkIntervalSeconds; // 0x28
	public int detectionsToTrigger; // 0x2C
	public bool killInEditorOnly; // 0x30
	public bool reportToMasterClient; // 0x31
	public bool checkManagedAssemblies; // 0x32
	public bool checkNativeModules; // 0x33
	public System.String[] allowedManagedAssemblyNameParts; // 0x38
	public System.String[] allowedNativeModuleNameParts; // 0x40
	public bool checkProcMaps; // 0x48
	public bool checkRootFiles; // 0x49
	public bool checkBuildTags; // 0x4A
	public bool checkDebugger; // 0x4B
	public System.String[] suspiciousModuleNameParts; // 0x50
	public System.String[] suspiciousFilesystemPaths; // 0x58
	private const byte PHOTON_EVENT_ANTICHEAT; // 0x0
	private int _suspiciousCount; // 0x60
	private static System.Action<System.String,System.Collections.Generic.List<System.String>> OnSuspiciousDetected; // 0x0

	// RVA: 0x32099B4 VA: 0x78188F49B4
	public static void add_OnSuspiciousDetected(System.Action<System.String,System.Collections.Generic.List<System.String>> value);
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   bool bVar3;
	 *   void *pvVar4;
	 *   long lVar5;
	 *   void *a;
	 *   undefined8 uVar6;
	 *
	 *   puVar1 = PTR_DAT_070c16f8;
	 *   if ((bRam000000000754a7e9 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c1700);
	 *     func_0x031fdc8c(PTR_DAT_070c16f8);
	 *     bRam000000000754a7e9 = 1;
	 *   }
	 *   puVar2 = PTR_DAT_070c1700;
	 *   a = (void *)**(undefined8 **)(*(long *)puVar1 + 0xb8);
	 *   do {
	 *     pvVar4 = System.Delegate.Combine(a,value);
	 *     if (pvVar4 == null) {
	 *       lVar5 = 0;
	 *     }
	 *     else {
	 *       uVar6 = *(undefined8 *)puVar2;
	 *       lVar5 = func_0x031fde0c(pvVar4,uVar6);
	 *       if (lVar5 == 0) {
	 *         noreturn_helper_30fe2b4(pvVar4,uVar6);
	 *       }
	 *     }
	 *     pvVar4 = (void *)func_0x03236d84(*(undefined8 *)(*(long *)puVar1 + 0xb8),lVar5,a);
	 *     bVar3 = pvVar4 != a;
	 *     a = pvVar4;
	 *   } while (bVar3);
	 *   return;
	 */
	// RVA: 0x3209A80 VA: 0x78188F4A80
	public static void remove_OnSuspiciousDetected(System.Action<System.String,System.Collections.Generic.List<System.String>> value);
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   bool bVar3;
	 *   void *pvVar4;
	 *   long lVar5;
	 *   void *source;
	 *   undefined8 uVar6;
	 *
	 *   puVar1 = PTR_DAT_070c16f8;
	 *   if ((bRam000000000754a7ea & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c1700);
	 *     func_0x031fdc8c(PTR_DAT_070c16f8);
	 *     bRam000000000754a7ea = 1;
	 *   }
	 *   puVar2 = PTR_DAT_070c1700;
	 *   source = (void *)**(undefined8 **)(*(long *)puVar1 + 0xb8);
	 *   do {
	 *     pvVar4 = System.Delegate.Remove(source,value);
	 *     if (pvVar4 == null) {
	 *       lVar5 = 0;
	 *     }
	 *     else {
	 *       uVar6 = *(undefined8 *)puVar2;
	 *       lVar5 = func_0x031fde0c(pvVar4,uVar6);
	 *       if (lVar5 == 0) {
	 *         noreturn_helper_30fe2b4(pvVar4,uVar6);
	 *       }
	 *     }
	 *     pvVar4 = (void *)func_0x03236d84(*(undefined8 *)(*(long *)puVar1 + 0xb8),lVar5,source);
	 *     bVar3 = pvVar4 != source;
	 *     source = pvVar4;
	 *   } while (bVar3);
	 *   return;
	 */
	// RVA: 0x3209B4C VA: 0x78188F4B4C
	private void Start();
	/*
	 *   undefined *puVar1;
	 *   void *pvVar2;
	 *   ulong uVar3;
	 *   void *this_00;
	 *   undefined8 uVar4;
	 *   void *methodInfo_00;
	 *   long lVar5;
	 *
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   if ((bRam000000000754a7eb & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     bRam000000000754a7eb = 1;
	 *   }
	 *   pvVar2 = UnityEngine.Component.get_gameObject(this);
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08(*(long *)puVar1);
	 *   }
	 *   UnityEngine.Object.DontDestroyOnLoad(pvVar2);
	 *   pvVar2 = AntiCheatPhotonReporter.PeriodicChecks(this);
	 *   if (pvVar2 == null) {
	 *     func_0x031fdca0(PTR_DAT_070c9118,0,0);
	 *     this_00 = (void *)func_0x031fdf24();
	 *     pvVar2 = (void *)func_0x031fdca0(PTR_DAT_0714f5c8);
	 *     NullReferenceException..ctor(this_00,pvVar2);
	 *   }
	 *   else {
	 *     uVar3 = UnityEngine.MonoBehaviour.IsObjectMonoBehaviour();
	 *     if ((uVar3 & 1) != 0) {
	 *       if ((bRam000000000755f8f7 & 1) == 0) {
	 *         func_0x031fdc8c(PTR_DAT_0714f590);
	 *         bRam000000000755f8f7 = 1;
	 *       }
	 *       if (this != null) {
	 *         lVar5 = *(long *)&this.field_0x10;
	 *         if (lVar5 == 0) {
	 *           UnityEngine.Bindings.ThrowHelper.ThrowNullReferenceException(this)
	 *           ;
	 *         }
	 *         if (pcRam000000000755f968 == null) {
	 *           pcRam000000000755f968 = (code *)func_0x031fdc50(&UNK_013604ff);
	 *         }
	 *         (*pcRam000000000755f968)(lVar5,pvVar2);
	 *         return;
	 *       }
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     func_0x031fdca0(PTR_DAT_070c6fb0);
	 *     this_00 = (void *)func_0x031fdf24();
	 *     pvVar2 = (void *)func_0x031fdca0(PTR_DAT_0714f5b0);
	 *     System.ArgumentException..ctor(this_00,pvVar2);
	 *   }
	 *   uVar4 = func_0x031fdca0(PTR_DAT_0714f5d0);
	 *   IL2CPP.ThrowManagedException();
	 */
	// RVA: 0x3209BD0 VA: 0x78188F4BD0
	private System.Collections.IEnumerator PeriodicChecks();
	/*
	 *   undefined *puVar1;
	 *   void *this_00;
	 *   void *extraout_x1;
	 *
	 *   puVar1 = PTR_DAT_070c1708;
	 *   if ((bRam000000000754a7ec & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c1708);
	 *     bRam000000000754a7ec = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   this_00 = (void *)func_0x031fdf24(*(undefined8 *)puVar1,methodInfo);
	 *   System.Object..ctor(this_00);
	 *   *(undefined4 *)((long)this_00 + 0x10) = 0;
	 *   *(undefined8 *)((long)this_00 + 0x20) = this;
	 *   func_0x031fdc38((undefined8 *)((long)this_00 + 0x20),this);
	 *   return this_00;
	 */
	// RVA: 0x3209C64 VA: 0x78188F4C64
	private System.Collections.Generic.List<System.String> CheckManagedAssemblies();
	/*
	 *   uint uVar1;
	 *   undefined *puVar2;
	 *   undefined *puVar3;
	 *   void *pvVar4;
	 *   void *pvVar5;
	 *   void *pvVar6;
	 *   long lVar7;
	 *   undefined8 uVar8;
	 *   ulong uVar9;
	 *   void *extraout_x1;
	 *   long lVar10;
	 *   undefined8 *puVar11;
	 *   long *plVar12;
	 *   long *plVar13;
	 *   void *pvVar14;
	 *   uint uVar15;
	 *
	 *   puVar3 = PTR_DAT_070c0760;
	 *   puVar2 = PTR_DAT_070c0758;
	 *   if ((bRam000000000754a7ed & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c1710);
	 *     func_0x031fdc8c(PTR_DAT_070c1718);
	 *     func_0x031fdc8c(PTR_DAT_070c0780);
	 *     func_0x031fdc8c(PTR_DAT_070c0760);
	 *     func_0x031fdc8c(PTR_DAT_070c0758);
	 *     func_0x031fdc8c(PTR_DAT_070c0a80);
	 *     func_0x031fdc8c(PTR_DAT_070c1720);
	 *     func_0x031fdc8c(PTR_DAT_070c1728);
	 *     func_0x031fdc8c(PTR_DAT_070c1730);
	 *     func_0x031fdc8c(PTR_DAT_070c1488);
	 *     func_0x031fdc8c(PTR_DAT_070c1738);
	 *     func_0x031fdc8c(PTR_DAT_070c1740);
	 *     bRam000000000754a7ed = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   pvVar4 = (void *)func_0x031fdf24(*(undefined8 *)puVar2,methodInfo);
	 *   func_0x03f2ce9c(pvVar4,*(undefined8 *)puVar3);
	 *   pvVar5 = System.AppDomain.get_CurrentDomain();
	 *   if (pvVar5 == null) {
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   pvVar5 = System.AppDomain.GetAssemblies(pvVar5);
	 *   puVar3 = PTR_DAT_070c1710;
	 *   puVar2 = PTR_DAT_070c0840;
	 *   if (pvVar5 == null) {
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   uVar1 = *(uint *)((long)pvVar5 + 0x18);
	 *   if (0 < (int)uVar1) {
	 *     uVar15 = 0;
	 *     do {
	 *       if (uVar1 <= uVar15) {
	 *         IL2CPP.ThrowIndexOutOfRangeException();
	 *       }
	 *       plVar13 = *(long **)((long)pvVar5 + (long)(int)uVar15 * 8 + 0x20);
	 *       pvVar6 = (void *)func_0x031fdf24(*(undefined8 *)PTR_DAT_070c1728);
	 *       System.Object..ctor(pvVar6);
	 *       if (plVar13 == null) {
	 *         IL2CPP.ThrowNullReferenceException();
	 *       }
	 *       lVar7 = (**(code **)(*plVar13 + 0x2a8))(plVar13,*(undefined8 *)(*plVar13 + 0x2b0));
	 *       if (lVar7 == 0) {
	 *         IL2CPP.ThrowNullReferenceException();
	 *       }
	 *       if (pvVar6 == null) {
	 *         IL2CPP.ThrowNullReferenceException();
	 *       }
	 *       lVar10 = *(long *)PTR_DAT_070c1738;
	 *       if (*(long *)(lVar7 + 0x10) != 0) {
	 *         lVar10 = *(long *)(lVar7 + 0x10);
	 *       }
	 *       plVar12 = (long *)((long)pvVar6 + 0x10);
	 *       *plVar12 = lVar10;
	 *       func_0x031fdc38(plVar12);
	 *       puVar11 = (undefined8 *)((long)pvVar6 + 0x18);
	 *       *puVar11 = **(undefined8 **)(*(long *)(puVar2 + 0x90) + 0xb8);
	 *       func_0x031fdc38(puVar11);
	 *       uVar8 = (**(code **)(*plVar13 + 0x1f8))(plVar13,*(undefined8 *)(*plVar13 + 0x200));
	 *       *puVar11 = uVar8;
	 *       func_0x031fdc38(puVar11);
	 *       pvVar14 = this.allowedManagedAssemblyNameParts;
	 *       uVar8 = func_0x031fdf24(*(undefined8 *)PTR_DAT_070c1718);
	 *       func_0x052f0acc(uVar8,pvVar6,*(undefined8 *)PTR_DAT_070c1720,0);
	 *       uVar9 = func_0x03770798(pvVar14,uVar8,*(undefined8 *)puVar3);
	 *       if ((uVar9 & 1) == 0) {
	 *         pvVar6 = (void *)func_0x031fdd78(*(undefined8 *)PTR_DAT_070c0a80,5);
	 *         if (pvVar6 == null) {
	 *           IL2CPP.ThrowNullReferenceException();
	 *         }
	 *         if (*(int *)((long)pvVar6 + 0x18) == 0) {
	 *           IL2CPP.ThrowIndexOutOfRangeException();
	 *         }
	 *         *(undefined8 *)((long)pvVar6 + 0x20) = *(undefined8 *)PTR_DAT_070c1730;
	 *         func_0x031fdc38();
	 *         if ((*(uint *)((long)pvVar6 + 0x18) & 0xfffffffe) == 0) {
	 *           IL2CPP.ThrowIndexOutOfRangeException();
	 *         }
	 *         *(long *)((long)pvVar6 + 0x28) = *plVar12;
	 *         func_0x031fdc38();
	 *         if (*(uint *)((long)pvVar6 + 0x18) < 3) {
	 *           IL2CPP.ThrowIndexOutOfRangeException();
	 *         }
	 *         *(undefined8 *)((long)pvVar6 + 0x30) = *(undefined8 *)PTR_DAT_070c1740;
	 *         func_0x031fdc38();
	 *         if ((*(uint *)((long)pvVar6 + 0x18) & 0xfffffffc) == 0) {
	 *           IL2CPP.ThrowIndexOutOfRangeException();
	 *         }
	 *         *(undefined8 *)((long)pvVar6 + 0x38) = *puVar11;
	 *         func_0x031fdc38();
	 *         if (*(uint *)((long)pvVar6 + 0x18) < 5) {
	 *           IL2CPP.ThrowIndexOutOfRangeException();
	 *         }
	 *         *(undefined8 *)((long)pvVar6 + 0x40) = *(undefined8 *)PTR_DAT_070c1488;
	 *         func_0x031fdc38();
	 *         pvVar6 = System.String.Concat(pvVar6);
	 *         if (pvVar4 == null) {
	 * LAB_03309ff4:
	 *           IL2CPP.ThrowNullReferenceException();
	 *         }
	 *         lVar7 = *(long *)((long)pvVar4 + 0x10);
	 *         lVar10 = *(long *)PTR_DAT_070c0780;
	 *         *(int *)((long)pvVar4 + 0x1c) = *(int *)((long)pvVar4 + 0x1c) + 1;
	 *         if (lVar7 == 0) goto LAB_03309ff4;
	 *         uVar1 = *(uint *)((long)pvVar4 + 0x18);
	 *         if (uVar1 < *(uint *)(lVar7 + 0x18)) {
	 *           *(uint *)((long)pvVar4 + 0x18) = uVar1 + 1;
	 *           *(void **)(lVar7 + (long)(int)uVar1 * 8 + 0x20) = pvVar6;
	 *           func_0x031fdc38();
	 *         }
	 *         else {
	 *           func_0x03f2d704(pvVar4,pvVar6,
	 *                           *(undefined8 *)(*(long *)(*(long *)(lVar10 + 0x20) + 0xc0) + 0x70));
	 *         }
	 *       }
	 *       uVar1 = *(uint *)((long)pvVar5 + 0x18);
	 *       uVar15 = uVar15 + 1;
	 *     } while ((int)uVar15 < (int)uVar1);
	 *   }
	 *   return pvVar4;
	 */
	// RVA: 0x320A1C0 VA: 0x78188F51C0
	private System.Collections.Generic.List<System.String> CheckNativeModules();
	/*
	 *   byte bVar1;
	 *   uint uVar2;
	 *   undefined *puVar3;
	 *   undefined *puVar4;
	 *   undefined *puVar5;
	 *   undefined *puVar6;
	 *   void *pvVar7;
	 *   long *plVar8;
	 *   undefined8 *puVar9;
	 *   void *pvVar10;
	 *   undefined8 uVar11;
	 *   long *plVar12;
	 *   undefined8 *puVar13;
	 *   void *extraout_x1;
	 *   long lVar14;
	 *   long lVar15;
	 *   ulong uVar16;
	 *   int *piVar17;
	 *   void *pvVar18;
	 *   undefined1 auVar19 [12];
	 *   long lStack_98;
	 *   void **ppvStack_90;
	 *   undefined8 uStack_88;
	 *   int iStack_80;
	 *   long *plStack_78;
	 *   long *plStack_70;
	 *   void *pvStack_68;
	 *
	 *   puVar4 = PTR_DAT_070c0760;
	 *   puVar3 = PTR_DAT_070c0758;
	 *   if ((bRam000000000754a7ee & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c1710);
	 *     func_0x031fdc8c(PTR_DAT_070c1718);
	 *     func_0x031fdc8c(typeinfo_ptr_mscorlib_IDisposable_6FC11D0);
	 *     func_0x031fdc8c(typeinfo_ptr_mscorlib_IEnumerator_6FC0B40);
	 *     func_0x031fdc8c(PTR_DAT_070c0780);
	 *     func_0x031fdc8c(PTR_DAT_070c0760);
	 *     func_0x031fdc8c(PTR_DAT_070c0758);
	 *     func_0x031fdc8c(PTR_DAT_070c1750);
	 *     func_0x031fdc8c(PTR_DAT_070c1758);
	 *     func_0x031fdc8c(PTR_DAT_070c0a80);
	 *     func_0x031fdc8c(PTR_DAT_070c1760);
	 *     func_0x031fdc8c(PTR_DAT_070c1768);
	 *     func_0x031fdc8c(PTR_DAT_070c1770);
	 *     func_0x031fdc8c(PTR_DAT_070c1778);
	 *     func_0x031fdc8c(PTR_DAT_070c1488);
	 *     bRam000000000754a7ee = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   plStack_70 = null;
	 *   pvStack_68 = null;
	 *   plStack_78 = null;
	 *   iStack_80 = 0;
	 *   pvVar7 = (void *)func_0x031fdf24(*(undefined8 *)puVar3,methodInfo);
	 *   func_0x03f2ce9c(pvVar7,*(undefined8 *)puVar4);
	 *   pvStack_68 = System.Diagnostics.Process.GetCurrentProcess();
	 *   ppvStack_90 = &pvStack_68;
	 *   lStack_98 = 0;
	 *   if (pvStack_68 == null) {
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   plVar8 = System.Diagnostics.Process.get_Modules(pvStack_68);
	 *   if (plVar8 == null) {
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   plVar8 = (long *)(**(code **)(*plVar8 + 0x1d8))(plVar8,*(undefined8 *)(*plVar8 + 0x1e0));
	 *   puVar6 = PTR_DAT_070c1760;
	 *   puVar5 = PTR_DAT_070c1718;
	 *   puVar4 = PTR_DAT_070c1710;
	 *   puVar3 = typeinfo_ptr_mscorlib_IEnumerator_6FC0B40;
	 * joined_r0x0330a320:
	 *   do {
	 *     plStack_70 = plVar8;
	 *     if (plVar8 == null) {
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     lVar15 = *plVar8;
	 *     lVar14 = *(long *)puVar3;
	 *     uVar16 = (ulong)*(ushort *)(lVar15 + 0x12e);
	 *     if (uVar16 != 0) {
	 *       piVar17 = (int *)(*(long *)(lVar15 + 0xb0) + 8);
	 *       do {
	 *         if (*(long *)(piVar17 + -2) == lVar14) {
	 *           puVar9 = (undefined8 *)(lVar15 + (long)*piVar17 * 0x10 + 0x138);
	 *           goto LAB_0330a390;
	 *         }
	 *         uVar16 = uVar16 - 1;
	 *         piVar17 = piVar17 + 4;
	 *       } while (uVar16 != 0);
	 *     }
	 *     puVar9 = (undefined8 *)func_0x03237558(plVar8,lVar14,0);
	 * LAB_0330a390:
	 *     uVar16 = (*(code *)*puVar9)(plVar8,puVar9[1]);
	 *     plVar8 = (long *)typeinfo_ptr_mscorlib_IDisposable_6FC11D0;
	 *     if ((uVar16 & 1) == 0) {
	 *       plVar12 = (long *)func_0x031fde0c(plStack_70,
	 *                                         *(undefined8 *)typeinfo_ptr_mscorlib_IDisposable_6FC11D0);
	 *       plStack_78 = plVar12;
	 *       if (plVar12 == null) goto LAB_0330a6e4;
	 *       lVar14 = *plVar12;
	 *       uVar16 = (ulong)*(ushort *)(lVar14 + 0x12e);
	 *       if (uVar16 == 0) goto LAB_0330a6b8;
	 *       piVar17 = (int *)(*(long *)(lVar14 + 0xb0) + 8);
	 *       goto LAB_0330a6a0;
	 *     }
	 *     pvVar10 = (void *)func_0x031fdf24(*(undefined8 *)PTR_DAT_070c1768);
	 *     System.Object..ctor(pvVar10);
	 *     plVar8 = plStack_70;
	 *     if (plStack_70 == null) {
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     lVar15 = *plStack_70;
	 *     lVar14 = *(long *)puVar3;
	 *     uVar16 = (ulong)*(ushort *)(lVar15 + 0x12e);
	 *     if (uVar16 != 0) {
	 *       piVar17 = (int *)(*(long *)(lVar15 + 0xb0) + 8);
	 *       do {
	 *         if (*(long *)(piVar17 + -2) == lVar14) {
	 *           puVar9 = (undefined8 *)(lVar15 + (long)(*piVar17 + 1) * 0x10 + 0x138);
	 *           goto LAB_0330a414;
	 *         }
	 *         uVar16 = uVar16 - 1;
	 *         piVar17 = piVar17 + 4;
	 *       } while (uVar16 != 0);
	 *     }
	 *     puVar9 = (undefined8 *)func_0x03237558(plStack_70,lVar14,1);
	 * LAB_0330a414:
	 *     plVar8 = (long *)(*(code *)*puVar9)(plVar8,puVar9[1]);
	 *     if (pvVar10 == null) {
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     if (plVar8 == null) {
	 *       *(undefined8 *)((long)pvVar10 + 0x10) = 0;
	 *     }
	 *     else {
	 *       lVar14 = *(long *)PTR_DAT_070c1758;
	 *       bVar1 = *(byte *)(lVar14 + 0x130);
	 *       if ((*(byte *)(*plVar8 + 0x130) < bVar1) ||
	 *          (*(long *)(*(long *)(*plVar8 + 200) + (ulong)bVar1 * 8 + -8) != lVar14)) {
	 * LAB_0330a774:
	 *         noreturn_helper_30fe2b4(plVar8);
	 *       }
	 *       *(long **)((long)pvVar10 + 0x10) = plVar8;
	 *       if ((*(byte *)(*plVar8 + 0x130) < bVar1) ||
	 *          (*(long *)(*(long *)(*plVar8 + 200) + (ulong)bVar1 * 8 + -8) != lVar14)) goto LAB_0330a774;
	 *     }
	 *     plVar12 = (long *)((long)pvVar10 + 0x10);
	 *     func_0x031fdc38(plVar12,plVar8);
	 *     if (*plVar12 == 0) {
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     pvVar18 = *(void **)(*plVar12 + 0x38);
	 *     if (*(int *)(*(long *)PTR_DAT_070c1750 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     pvVar18 = System.IO.Path.GetFileName(pvVar18);
	 *     puVar9 = (undefined8 *)((long)pvVar10 + 0x18);
	 *     *puVar9 = pvVar18;
	 *     func_0x031fdc38(puVar9);
	 *     pvVar18 = this.allowedNativeModuleNameParts;
	 *     uVar11 = func_0x031fdf24(*(undefined8 *)puVar5);
	 *     func_0x052f0acc(uVar11,pvVar10,*(undefined8 *)puVar6,0);
	 *     uVar16 = func_0x03770798(pvVar18,uVar11,*(undefined8 *)puVar4);
	 *     plVar8 = plStack_70;
	 *   } while ((uVar16 & 1) != 0);
	 *   pvVar10 = (void *)func_0x031fdd78(*(undefined8 *)PTR_DAT_070c0a80,5);
	 *   if (pvVar10 == null) {
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   if (*(int *)((long)pvVar10 + 0x18) == 0) {
	 *     IL2CPP.ThrowIndexOutOfRangeException();
	 *   }
	 *   *(undefined8 *)((long)pvVar10 + 0x20) = *(undefined8 *)PTR_DAT_070c1778;
	 *   func_0x031fdc38();
	 *   if ((*(uint *)((long)pvVar10 + 0x18) & 0xfffffffe) == 0) {
	 *     IL2CPP.ThrowIndexOutOfRangeException();
	 *   }
	 *   *(undefined8 *)((long)pvVar10 + 0x28) = *puVar9;
	 *   func_0x031fdc38();
	 *   if (*(uint *)((long)pvVar10 + 0x18) < 3) {
	 *     IL2CPP.ThrowIndexOutOfRangeException();
	 *   }
	 *   *(undefined8 *)((long)pvVar10 + 0x30) = *(undefined8 *)PTR_DAT_070c1770;
	 *   func_0x031fdc38();
	 *   if (*plVar12 == 0) {
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   if ((*(uint *)((long)pvVar10 + 0x18) & 0xfffffffc) == 0) {
	 *     IL2CPP.ThrowIndexOutOfRangeException();
	 *   }
	 *   *(undefined8 *)((long)pvVar10 + 0x38) = *(undefined8 *)(*plVar12 + 0x38);
	 *   func_0x031fdc38();
	 *   if (*(uint *)((long)pvVar10 + 0x18) < 5) {
	 *     IL2CPP.ThrowIndexOutOfRangeException();
	 *   }
	 *   *(undefined8 *)((long)pvVar10 + 0x40) = *(undefined8 *)PTR_DAT_070c1488;
	 *   func_0x031fdc38();
	 *   pvVar10 = System.String.Concat(pvVar10);
	 *   if (pvVar7 != null) {
	 *     lVar14 = *(long *)((long)pvVar7 + 0x10);
	 *     lVar15 = *(long *)PTR_DAT_070c0780;
	 *     *(int *)((long)pvVar7 + 0x1c) = *(int *)((long)pvVar7 + 0x1c) + 1;
	 *     if (lVar14 != 0) {
	 *       uVar2 = *(uint *)((long)pvVar7 + 0x18);
	 *       if (uVar2 < *(uint *)(lVar14 + 0x18)) {
	 *         *(uint *)((long)pvVar7 + 0x18) = uVar2 + 1;
	 *         *(void **)(lVar14 + (long)(int)uVar2 * 8 + 0x20) = pvVar10;
	 *         func_0x031fdc38();
	 *         plVar8 = plStack_70;
	 *       }
	 *       else {
	 *         func_0x03f2d704(pvVar7,pvVar10,
	 *                         *(undefined8 *)(*(long *)(*(long *)(lVar15 + 0x20) + 0xc0) + 0x70));
	 *         plVar8 = plStack_70;
	 *       }
	 *       goto joined_r0x0330a320;
	 *     }
	 *   }
	 *   IL2CPP.ThrowNullReferenceException();
	 *   while( true ) {
	 *     uVar16 = uVar16 - 1;
	 *     piVar17 = piVar17 + 4;
	 *     if (uVar16 == 0) break;
	 * LAB_0330a6a0:
	 *     if (*(long *)(piVar17 + -2) == *plVar8) {
	 *       puVar9 = (undefined8 *)(lVar14 + (long)*piVar17 * 0x10 + 0x138);
	 *       goto LAB_0330a6d4;
	 *     }
	 *   }
	 * LAB_0330a6b8:
	 *   puVar9 = (undefined8 *)func_0x03237558(plVar12,*plVar8,0);
	 * LAB_0330a6d4:
	 *   (*(code *)*puVar9)(plVar12,puVar9[1]);
	 * LAB_0330a6e4:
	 *   do {
	 *     plVar12 = *ppvStack_90;
	 *     if (plVar12 != null) {
	 *       lVar14 = *plVar12;
	 *       uVar16 = (ulong)*(ushort *)(lVar14 + 0x12e);
	 *       if (uVar16 != 0) {
	 *         piVar17 = (int *)(*(long *)(lVar14 + 0xb0) + 8);
	 *         do {
	 *           if (*(long *)(piVar17 + -2) == *plVar8) {
	 *             puVar9 = (undefined8 *)(lVar14 + (long)*piVar17 * 0x10 + 0x138);
	 *             goto LAB_0330a73c;
	 *           }
	 *           uVar16 = uVar16 - 1;
	 *           piVar17 = piVar17 + 4;
	 *         } while (uVar16 != 0);
	 *       }
	 *       puVar9 = (undefined8 *)func_0x03237558(plVar12,*plVar8,0);
	 * LAB_0330a73c:
	 *       (*(code *)*puVar9)(plVar12,puVar9[1]);
	 *     }
	 *     if (lStack_98 == 0) {
	 *       return pvVar7;
	 *     }
	 *     func_0x031fdf2c();
	 *     auVar19 = func_0x031fdf2c(plVar12);
	 *     plVar8 = (long *)typeinfo_ptr_mscorlib_IDisposable_6FC11D0;
	 *     uVar11 = auVar19._0_8_;
	 *     if (auVar19._8_4_ != 1) {
	 *       func_0x02d70dc0(&lStack_98);
	 *       if (auVar19._8_4_ == 1) {
	 *         puVar9 = (undefined8 *)func_0x06cb38e0(uVar11);
	 *         uVar11 = func_0x031fdca0(typeinfo_ptr_mscorlib_Exception_6FC0B50);
	 *         uVar16 = func_0x031fe33c(uVar11,*(undefined8 *)*puVar9);
	 *         if ((uVar16 & 1) != 0) {
	 *           plVar8 = (long *)*puVar9;
	 *           (&uStack_88)[iStack_80] = plVar8;
	 *           iStack_80 = iStack_80 + 1;
	 *           func_0x06cb38f0();
	 *           if (plVar8 != null) {
	 *             pvVar10 = (void *)(**(code **)(*plVar8 + 0x188))(plVar8,*(undefined8 *)(*plVar8 + 400));
	 *             pvVar18 = (void *)func_0x031fdca0(PTR_DAT_070c1780);
	 *             pvVar10 = System.String.Concat(pvVar18,pvVar10);
	 *             if (pvVar7 != null) {
	 *               uVar11 = func_0x031fdca0(PTR_DAT_070c0780);
	 *               func_0x02d70f58(pvVar7,pvVar10,uVar11);
	 *               return pvVar7;
	 *             }
	 *           }
	 *           IL2CPP.ThrowNullReferenceException();
	 *         }
	 *         puVar13 = (undefined8 *)func_0x06cb3910(8);
	 *         *puVar13 = *puVar9;
	 *         uVar11 = func_0x06cb3920(puVar13,&PTR__ZTVN10__cxxabiv117__class_type_infoE_16__06cb9e08,0);
	 *         func_0x06cb38f0();
	 *       }
	 *       func_0x032ed34c(uVar11);
	 *       pvVar7 = (void *)func_0x02d70c70();
	 *       return pvVar7;
	 *     }
	 *     plVar12 = (long *)func_0x06cb38e0(uVar11);
	 *     lStack_98 = *plVar12;
	 *     func_0x06cb38f0();
	 *   } while( true );
	 */
	// RVA: 0x320A9B0 VA: 0x78188F59B0
	private System.Collections.Generic.List<System.String> CheckProcMapsForSuspiciousModules();
	/*
	 *   byte bVar1;
	 *   uint uVar2;
	 *   undefined *puVar3;
	 *   undefined *puVar4;
	 *   undefined *puVar5;
	 *   undefined *puVar6;
	 *   bool bVar7;
	 *   int iVar8;
	 *   void *pvVar9;
	 *   void *pvVar10;
	 *   long lVar11;
	 *   long *plVar12;
	 *   undefined8 *puVar13;
	 *   long *plVar14;
	 *   void *extraout_x1;
	 *   long lVar15;
	 *   long lVar16;
	 *   ulong uVar17;
	 *   int *piVar18;
	 *   undefined8 uVar19;
	 *   void *pvVar20;
	 *   undefined8 uStack_b8;
	 *   long **pplStack_b0;
	 *   long *plStack_a8;
	 *   undefined4 uStack_98;
	 *   undefined8 uStack_90;
	 *   long **pplStack_88;
	 *   long *plStack_80;
	 *   long lStack_70;
	 *   long *plStack_68;
	 *
	 *   puVar6 = PTR_DAT_070c1788;
	 *   puVar4 = PTR_DAT_070c0760;
	 *   puVar3 = PTR_DAT_070c0758;
	 *   if ((bRam000000000754a7ef & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c1710);
	 *     func_0x031fdc8c(PTR_DAT_070c1790);
	 *     func_0x031fdc8c(PTR_DAT_070c1798);
	 *     func_0x031fdc8c(PTR_DAT_070c17a0);
	 *     func_0x031fdc8c(PTR_DAT_070c1718);
	 *     func_0x031fdc8c(PTR_DAT_070c1398);
	 *     func_0x031fdc8c(PTR_DAT_070c17a8);
	 *     func_0x031fdc8c(PTR_DAT_070c17b0);
	 *     func_0x031fdc8c(PTR_DAT_070c13e8);
	 *     func_0x031fdc8c(typeinfo_ptr_mscorlib_IDisposable_6FC11D0);
	 *     func_0x031fdc8c(typeinfo_ptr_mscorlib_IEnumerator_6FC0B40);
	 *     func_0x031fdc8c(PTR_DAT_070c0780);
	 *     func_0x031fdc8c(PTR_DAT_070c0760);
	 *     func_0x031fdc8c(PTR_DAT_070c0758);
	 *     func_0x031fdc8c(typeinfo_ptr_System_Match_6FC17B8);
	 *     func_0x031fdc8c(PTR_DAT_070c1750);
	 *     func_0x031fdc8c(typeinfo_ptr_System_Regex_6FC17C0);
	 *     func_0x031fdc8c(typeinfo_ptr_mscorlib_StringComparer_6FC17C8);
	 *     func_0x031fdc8c(PTR_DAT_070c0a80);
	 *     func_0x031fdc8c(PTR_DAT_070c17d0);
	 *     func_0x031fdc8c(PTR_DAT_070c17d8);
	 *     func_0x031fdc8c(PTR_DAT_070c17e0);
	 *     func_0x031fdc8c(PTR_DAT_070c17e8);
	 *     func_0x031fdc8c(PTR_DAT_070c1788);
	 *     func_0x031fdc8c(PTR_DAT_070c1770);
	 *     func_0x031fdc8c(PTR_DAT_070c17f0);
	 *     func_0x031fdc8c(PTR_DAT_070c1488);
	 *     func_0x031fdc8c(PTR_DAT_070c17f8);
	 *     func_0x031fdc8c(PTR_DAT_070c1800);
	 *     func_0x031fdc8c(PTR_DAT_070c1808);
	 *     bRam000000000754a7ef = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   lStack_70 = 0;
	 *   plStack_68 = null;
	 *   uStack_90 = 0;
	 *   pplStack_88 = null;
	 *   plStack_80 = null;
	 *   uStack_98 = 0;
	 *   pvVar9 = (void *)func_0x031fdf24(*(undefined8 *)puVar3,methodInfo);
	 *   func_0x03f2ce9c(pvVar9,*(undefined8 *)puVar4);
	 *   bVar7 = File.Exists(*(void **)puVar6);
	 *   if (!bVar7) {
	 *     if (pvVar9 != null) {
	 *       lVar11 = *(long *)((long)pvVar9 + 0x10);
	 *       uVar19 = *(undefined8 *)PTR_DAT_070c1800;
	 *       lVar15 = *(long *)PTR_DAT_070c0780;
	 *       *(int *)((long)pvVar9 + 0x1c) = *(int *)((long)pvVar9 + 0x1c) + 1;
	 *       if (lVar11 != 0) {
	 *         uVar2 = *(uint *)((long)pvVar9 + 0x18);
	 *         if (uVar2 < *(uint *)(lVar11 + 0x18)) {
	 *           *(uint *)((long)pvVar9 + 0x18) = uVar2 + 1;
	 *           *(undefined8 *)(lVar11 + (long)(int)uVar2 * 8 + 0x20) = uVar19;
	 *           func_0x031fdc38();
	 *           return pvVar9;
	 *         }
	 *         func_0x03f2d704(pvVar9,uVar19,
	 *                         *(undefined8 *)(*(long *)(*(long *)(lVar15 + 0x20) + 0xc0) + 0x70));
	 *         return pvVar9;
	 *       }
	 *     }
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   pvVar10 = File.ReadAllText(*(void **)puVar6);
	 *   if (*(int *)(*(long *)typeinfo_ptr_System_Regex_6FC17C0 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   pvVar10 = System.Text.RegularExpressions.Regex.Matches(pvVar10,*(void **)PTR_DAT_070c17f8);
	 *   puVar3 = typeinfo_ptr_mscorlib_StringComparer_6FC17C8;
	 *   if (*(int *)(*(long *)typeinfo_ptr_mscorlib_StringComparer_6FC17C8 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   if (cRam000000000754a89f == '\0') {
	 *     func_0x031fdc8c(typeinfo_ptr_mscorlib_StringComparer_6FC17C8);
	 *     cRam000000000754a89f = '\x01';
	 *   }
	 *   lVar11 = *(long *)puVar3;
	 *   if (*(int *)(lVar11 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *     lVar11 = *(long *)puVar3;
	 *   }
	 *   uVar19 = *(undefined8 *)(*(long *)(lVar11 + 0xb8) + 0x18);
	 *   lVar11 = func_0x031fdf24(*(undefined8 *)PTR_DAT_070c13e8);
	 *   func_0x03b8ca28(lVar11,uVar19,*(undefined8 *)PTR_DAT_070c17b0);
	 *   if (pvVar10 == null) {
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   plVar12 = System.Text.RegularExpressions.MatchCollection.GetEnumerator(pvVar10);
	 *   puVar6 = typeinfo_ptr_System_Match_6FC17B8;
	 *   puVar4 = PTR_DAT_070c1398;
	 *   puVar3 = typeinfo_ptr_mscorlib_IEnumerator_6FC0B40;
	 *   pplStack_b0 = &plStack_68;
	 *   uStack_b8 = 0;
	 *   plStack_a8 = &lStack_70;
	 *   do {
	 *     plStack_68 = plVar12;
	 *     if (plVar12 == null) {
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     lVar16 = *plVar12;
	 *     lVar15 = *(long *)puVar3;
	 *     uVar17 = (ulong)*(ushort *)(lVar16 + 0x12e);
	 *     if (uVar17 != 0) {
	 *       piVar18 = (int *)(*(long *)(lVar16 + 0xb0) + 8);
	 *       do {
	 *         if (*(long *)(piVar18 + -2) == lVar15) {
	 *           puVar13 = (undefined8 *)(lVar16 + (long)*piVar18 * 0x10 + 0x138);
	 *           goto LAB_0330ace8;
	 *         }
	 *         uVar17 = uVar17 - 1;
	 *         piVar18 = piVar18 + 4;
	 *       } while (uVar17 != 0);
	 *     }
	 *     puVar13 = (undefined8 *)func_0x03237558(plVar12,lVar15,0);
	 * LAB_0330ace8:
	 *     uVar17 = (*(code *)*puVar13)(plVar12,puVar13[1]);
	 *     plVar12 = plStack_68;
	 *     puVar5 = typeinfo_ptr_mscorlib_IDisposable_6FC11D0;
	 *     if ((uVar17 & 1) == 0) {
	 *       plVar12 = (long *)func_0x031fde0c(plStack_68,
	 *                                         *(undefined8 *)typeinfo_ptr_mscorlib_IDisposable_6FC11D0);
	 *       *plStack_a8 = (long)plVar12;
	 *       if (plVar12 == null) goto LAB_0330aef4;
	 *       lVar15 = *plVar12;
	 *       uVar17 = (ulong)*(ushort *)(lVar15 + 0x12e);
	 *       if (uVar17 == 0) goto LAB_0330aeb4;
	 *       piVar18 = (int *)(*(long *)(lVar15 + 0xb0) + 8);
	 *       break;
	 *     }
	 *     if (plStack_68 == null) {
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     lVar16 = *plStack_68;
	 *     lVar15 = *(long *)puVar3;
	 *     uVar17 = (ulong)*(ushort *)(lVar16 + 0x12e);
	 *     if (uVar17 != 0) {
	 *       piVar18 = (int *)(*(long *)(lVar16 + 0xb0) + 8);
	 *       do {
	 *         if (*(long *)(piVar18 + -2) == lVar15) {
	 *           puVar13 = (undefined8 *)(lVar16 + (long)(*piVar18 + 1) * 0x10 + 0x138);
	 *           goto LAB_0330ad50;
	 *         }
	 *         uVar17 = uVar17 - 1;
	 *         piVar18 = piVar18 + 4;
	 *       } while (uVar17 != 0);
	 *     }
	 *     puVar13 = (undefined8 *)func_0x03237558(plStack_68,lVar15,1);
	 * LAB_0330ad50:
	 *     plVar14 = (long *)(*(code *)*puVar13)(plVar12,puVar13[1]);
	 *     if (plVar14 == null) {
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     lVar15 = *plVar14;
	 *     bVar1 = *(byte *)(*(long *)puVar6 + 0x130);
	 *     if ((*(byte *)(lVar15 + 0x130) < bVar1) ||
	 *        (*(long *)(*(long *)(lVar15 + 200) + (ulong)bVar1 * 8 + -8) != *(long *)puVar6)) {
	 *       noreturn_helper_30fe2b4(plVar14);
	 *     }
	 *     pvVar10 = (void *)(**(code **)(lVar15 + 0x188))(plVar14,*(undefined8 *)(lVar15 + 400));
	 *     if (pvVar10 == null) {
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     iVar8 = System.Text.RegularExpressions.GroupCollection.get_Count(pvVar10);
	 *     plVar12 = plStack_68;
	 *     if (1 < iVar8) {
	 *       lVar15 = (**(code **)(*plVar14 + 0x188))(plVar14,*(undefined8 *)(*plVar14 + 400));
	 *       if (lVar15 == 0) {
	 *         IL2CPP.ThrowNullReferenceException();
	 *       }
	 *       pvVar10 = (void *)System.Text.RegularExpressions.GroupCollection.get_Item(lVar15,1);
	 *       if (pvVar10 == null) {
	 *         IL2CPP.ThrowNullReferenceException();
	 *       }
	 *       pvVar10 = System.Text.RegularExpressions.Capture.get_Value(pvVar10);
	 *       if (lVar11 == 0) {
	 *         IL2CPP.ThrowNullReferenceException();
	 *       }
	 *       func_0x03b8dbd8(lVar11,pvVar10,*(undefined8 *)puVar4);
	 *       plVar12 = plStack_68;
	 *     }
	 *   } while( true );
	 *   while( true ) {
	 *     uVar17 = uVar17 - 1;
	 *     piVar18 = piVar18 + 4;
	 *     if (uVar17 == 0) break;
	 *     if (*(long *)(piVar18 + -2) == *(long *)puVar5) {
	 *       puVar13 = (undefined8 *)(lVar15 + (long)*piVar18 * 0x10 + 0x138);
	 *       goto LAB_0330aee8;
	 *     }
	 *   }
	 * LAB_0330aeb4:
	 *   puVar13 = (undefined8 *)func_0x03237558(plVar12,*(long *)puVar5,0);
	 * LAB_0330aee8:
	 *   (*(code *)*puVar13)(plVar12,puVar13[1]);
	 * LAB_0330aef4:
	 *   if (lVar11 == 0) {
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   func_0x03b8d55c(&uStack_b8,lVar11,*(undefined8 *)PTR_DAT_070c17a8);
	 *   uStack_90 = uStack_b8;
	 *   puVar5 = PTR_DAT_070c17e0;
	 *   puVar6 = PTR_DAT_070c17d8;
	 *   puVar4 = PTR_DAT_070c1798;
	 *   puVar3 = PTR_DAT_070c1750;
	 *   plStack_80 = plStack_a8;
	 *   uStack_b8 = 0;
	 *   pplStack_88 = pplStack_b0;
	 *   pplStack_b0 = (long **)&uStack_90;
	 *   while( true ) {
	 *     do {
	 *       uVar17 = func_0x050184fc(&uStack_90,*(undefined8 *)puVar4);
	 *       if ((uVar17 & 1) == 0) {
	 *         func_0x050184f8(&uStack_90,*(undefined8 *)PTR_DAT_070c1790);
	 *         puVar3 = PTR_DAT_070c17e8;
	 *         lVar15 = *(long *)PTR_DAT_070c17e8;
	 *         if (*(int *)(lVar15 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *           lVar15 = *(long *)puVar3;
	 *         }
	 *         puVar13 = *(undefined8 **)(lVar15 + 0xb8);
	 *         lVar16 = puVar13[1];
	 *         if (lVar16 == 0) {
	 *           if (*(int *)(lVar15 + 0xe4) == 0) {
	 *             func_0x031fde08();
	 *             puVar13 = *(undefined8 **)(*(long *)puVar3 + 0xb8);
	 *           }
	 *           uVar19 = *puVar13;
	 *           lVar16 = func_0x031fdf24(*(undefined8 *)PTR_DAT_070c1718);
	 *           func_0x052f0acc(lVar16,uVar19,*(undefined8 *)PTR_DAT_070c17d0,0);
	 *           plVar12 = (long *)(*(long *)(*(long *)puVar3 + 0xb8) + 8);
	 *           *plVar12 = lVar16;
	 *           func_0x031fdc38(plVar12,lVar16);
	 *         }
	 *         uVar17 = func_0x03770798(lVar11,lVar16,*(undefined8 *)PTR_DAT_070c1710);
	 *         puVar3 = PTR_DAT_070c0780;
	 *         if ((uVar17 & 1) != 0) {
	 *           return pvVar9;
	 *         }
	 *         if (pvVar9 != null) {
	 *           lVar11 = *(long *)((long)pvVar9 + 0x10);
	 *           uVar19 = *(undefined8 *)PTR_DAT_070c1808;
	 *           *(int *)((long)pvVar9 + 0x1c) = *(int *)((long)pvVar9 + 0x1c) + 1;
	 *           if (lVar11 != 0) {
	 *             uVar2 = *(uint *)((long)pvVar9 + 0x18);
	 *             if (uVar2 < *(uint *)(lVar11 + 0x18)) {
	 *               *(uint *)((long)pvVar9 + 0x18) = uVar2 + 1;
	 *               *(undefined8 *)(lVar11 + (long)(int)uVar2 * 8 + 0x20) = uVar19;
	 *               func_0x031fdc38();
	 *               return pvVar9;
	 *             }
	 *             func_0x03f2d704(pvVar9,uVar19,
	 *                             *(undefined8 *)
	 *                              (*(long *)(*(long *)(*(long *)puVar3 + 0x20) + 0xc0) + 0x70));
	 *             return pvVar9;
	 *           }
	 *         }
	 *         IL2CPP.ThrowNullReferenceException();
	 *       }
	 *       pvVar10 = (void *)func_0x031fdf24(*(undefined8 *)puVar5);
	 *       System.Object..ctor(pvVar10);
	 *       if (pvVar10 == null) {
	 *         IL2CPP.ThrowNullReferenceException();
	 *       }
	 *       plVar12 = (long *)((long)pvVar10 + 0x10);
	 *       *plVar12 = (long)plStack_80;
	 *       func_0x031fdc38(plVar12);
	 *       pvVar20 = (void *)*plVar12;
	 *       if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       pvVar20 = System.IO.Path.GetFileName(pvVar20);
	 *       puVar13 = (undefined8 *)((long)pvVar10 + 0x18);
	 *       *puVar13 = pvVar20;
	 *       func_0x031fdc38(puVar13);
	 *       pvVar20 = this.suspiciousModuleNameParts;
	 *       uVar19 = func_0x031fdf24(*(undefined8 *)PTR_DAT_070c1718);
	 *       func_0x052f0acc(uVar19,pvVar10,*(undefined8 *)puVar6,0);
	 *       uVar17 = func_0x03770798(pvVar20,uVar19,*(undefined8 *)PTR_DAT_070c1710);
	 *     } while ((uVar17 & 1) == 0);
	 *     pvVar10 = (void *)func_0x031fdd78(*(undefined8 *)PTR_DAT_070c0a80,5);
	 *     if (pvVar10 == null) {
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     if (*(int *)((long)pvVar10 + 0x18) == 0) {
	 *       IL2CPP.ThrowIndexOutOfRangeException();
	 *     }
	 *     *(undefined8 *)((long)pvVar10 + 0x20) = *(undefined8 *)PTR_DAT_070c17f0;
	 *     func_0x031fdc38();
	 *     if ((*(uint *)((long)pvVar10 + 0x18) & 0xfffffffe) == 0) {
	 *       IL2CPP.ThrowIndexOutOfRangeException();
	 *     }
	 *     *(undefined8 *)((long)pvVar10 + 0x28) = *puVar13;
	 *     func_0x031fdc38();
	 *     if (*(uint *)((long)pvVar10 + 0x18) < 3) {
	 *       IL2CPP.ThrowIndexOutOfRangeException();
	 *     }
	 *     *(undefined8 *)((long)pvVar10 + 0x30) = *(undefined8 *)PTR_DAT_070c1770;
	 *     func_0x031fdc38();
	 *     if ((*(uint *)((long)pvVar10 + 0x18) & 0xfffffffc) == 0) {
	 *       IL2CPP.ThrowIndexOutOfRangeException();
	 *     }
	 *     *(long *)((long)pvVar10 + 0x38) = *plVar12;
	 *     func_0x031fdc38();
	 *     if (*(uint *)((long)pvVar10 + 0x18) < 5) {
	 *       IL2CPP.ThrowIndexOutOfRangeException();
	 *     }
	 *     *(undefined8 *)((long)pvVar10 + 0x40) = *(undefined8 *)PTR_DAT_070c1488;
	 *     func_0x031fdc38();
	 *     pvVar10 = System.String.Concat(pvVar10);
	 *     if (pvVar9 == null) break;
	 *     lVar15 = *(long *)((long)pvVar9 + 0x10);
	 *     lVar16 = *(long *)PTR_DAT_070c0780;
	 *     *(int *)((long)pvVar9 + 0x1c) = *(int *)((long)pvVar9 + 0x1c) + 1;
	 *     if (lVar15 == 0) break;
	 *     uVar2 = *(uint *)((long)pvVar9 + 0x18);
	 *     if (uVar2 < *(uint *)(lVar15 + 0x18)) {
	 *       *(uint *)((long)pvVar9 + 0x18) = uVar2 + 1;
	 *       *(void **)(lVar15 + (long)(int)uVar2 * 8 + 0x20) = pvVar10;
	 *       func_0x031fdc38();
	 *     }
	 *     else {
	 *       func_0x03f2d704(pvVar9,pvVar10,
	 *                       *(undefined8 *)(*(long *)(*(long *)(lVar16 + 0x20) + 0xc0) + 0x70));
	 *     }
	 *   }
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x320B53C VA: 0x78188F653C
	private System.Collections.Generic.List<System.String> CheckForRootFilesAndPaths();
	/*
	 *   uint uVar1;
	 *   undefined *puVar2;
	 *   undefined *puVar3;
	 *   bool bVar4;
	 *   void *pvVar5;
	 *   void *extraout_x1;
	 *   ulong uVar6;
	 *   long lVar7;
	 *   long lVar8;
	 *   long lVar9;
	 *   void *pvVar10;
	 *   void *pvVar11;
	 *   ulong uVar12;
	 *
	 *   puVar3 = PTR_DAT_070c0760;
	 *   puVar2 = PTR_DAT_070c0758;
	 *   if ((bRam000000000754a7f0 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c0780);
	 *     func_0x031fdc8c(PTR_DAT_070c0760);
	 *     func_0x031fdc8c(PTR_DAT_070c0758);
	 *     func_0x031fdc8c(PTR_DAT_070c0a80);
	 *     func_0x031fdc8c(PTR_DAT_070c1818);
	 *     func_0x031fdc8c(PTR_DAT_070c1820);
	 *     func_0x031fdc8c(PTR_DAT_070c1828);
	 *     func_0x031fdc8c(PTR_DAT_070c1830);
	 *     func_0x031fdc8c(PTR_DAT_070c1838);
	 *     func_0x031fdc8c(PTR_DAT_070c1840);
	 *     bRam000000000754a7f0 = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   pvVar5 = (void *)func_0x031fdf24(*(undefined8 *)puVar2,methodInfo);
	 *   func_0x03f2ce9c(pvVar5,*(undefined8 *)puVar3);
	 *   puVar3 = PTR_DAT_070c1840;
	 *   puVar2 = PTR_DAT_070c0780;
	 *   pvVar11 = this.suspiciousFilesystemPaths;
	 *   if (pvVar11 == null) {
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   if (0 < (int)*(ulong *)((long)pvVar11 + 0x18)) {
	 *     uVar12 = 0;
	 *     uVar6 = *(ulong *)((long)pvVar11 + 0x18) & 0xffffffff;
	 *     do {
	 *       if (uVar6 <= uVar12) {
	 *         IL2CPP.ThrowIndexOutOfRangeException();
	 *       }
	 *       pvVar10 = *(void **)((long)pvVar11 + uVar12 * 8 + 0x20);
	 *       bVar4 = File.Exists(pvVar10);
	 *       if (bVar4) {
	 * LAB_0330b65c:
	 *         pvVar10 = System.String.Concat(*(void **)puVar3,pvVar10);
	 *         if (pvVar5 == null) {
	 * LAB_0330b850:
	 *           IL2CPP.ThrowNullReferenceException();
	 *         }
	 *         lVar7 = *(long *)((long)pvVar5 + 0x10);
	 *         lVar8 = *(long *)puVar2;
	 *         *(int *)((long)pvVar5 + 0x1c) = *(int *)((long)pvVar5 + 0x1c) + 1;
	 *         if (lVar7 == 0) goto LAB_0330b850;
	 *         uVar1 = *(uint *)((long)pvVar5 + 0x18);
	 *         if (uVar1 < *(uint *)(lVar7 + 0x18)) {
	 *           *(uint *)((long)pvVar5 + 0x18) = uVar1 + 1;
	 *           *(void **)(lVar7 + (long)(int)uVar1 * 8 + 0x20) = pvVar10;
	 *           func_0x031fdc38();
	 *         }
	 *         else {
	 *           func_0x03f2d704(pvVar5,pvVar10,
	 *                           *(undefined8 *)(*(long *)(*(long *)(lVar8 + 0x20) + 0xc0) + 0x70));
	 *         }
	 *       }
	 *       else {
	 *         bVar4 = Directory.Exists(pvVar10);
	 *         if (bVar4) goto LAB_0330b65c;
	 *       }
	 *       uVar6 = (ulong)*(uint *)((long)pvVar11 + 0x18);
	 *       uVar12 = uVar12 + 1;
	 *     } while ((long)uVar12 < (long)(int)*(uint *)((long)pvVar11 + 0x18));
	 *   }
	 *   lVar7 = func_0x031fdd78(*(undefined8 *)PTR_DAT_070c0a80,4);
	 *   if (lVar7 == 0) {
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   if (*(int *)(lVar7 + 0x18) == 0) {
	 *     IL2CPP.ThrowIndexOutOfRangeException();
	 *   }
	 *   *(undefined8 *)(lVar7 + 0x20) = *(undefined8 *)PTR_DAT_070c1820;
	 *   func_0x031fdc38();
	 *   if ((*(uint *)(lVar7 + 0x18) & 0xfffffffe) == 0) {
	 *     IL2CPP.ThrowIndexOutOfRangeException();
	 *   }
	 *   *(undefined8 *)(lVar7 + 0x28) = *(undefined8 *)PTR_DAT_070c1838;
	 *   func_0x031fdc38();
	 *   if (*(uint *)(lVar7 + 0x18) < 3) {
	 *     IL2CPP.ThrowIndexOutOfRangeException();
	 *   }
	 *   *(undefined8 *)(lVar7 + 0x30) = *(undefined8 *)PTR_DAT_070c1818;
	 *   func_0x031fdc38();
	 *   if ((*(uint *)(lVar7 + 0x18) & 0xfffffffc) == 0) {
	 *     IL2CPP.ThrowIndexOutOfRangeException();
	 *   }
	 *   *(undefined8 *)(lVar7 + 0x38) = *(undefined8 *)PTR_DAT_070c1830;
	 *   func_0x031fdc38();
	 *   puVar3 = PTR_DAT_070c1828;
	 *   if (0 < (int)*(ulong *)(lVar7 + 0x18)) {
	 *     uVar12 = 0;
	 *     uVar6 = *(ulong *)(lVar7 + 0x18) & 0xffffffff;
	 *     do {
	 *       if (uVar6 <= uVar12) {
	 *         IL2CPP.ThrowIndexOutOfRangeException();
	 *       }
	 *       pvVar11 = *(void **)(lVar7 + 0x20 + uVar12 * 8);
	 *       bVar4 = File.Exists(pvVar11);
	 *       if (bVar4) {
	 *         pvVar11 = System.String.Concat(*(void **)puVar3,pvVar11);
	 *         if (pvVar5 == null) {
	 * LAB_0330b858:
	 *           IL2CPP.ThrowNullReferenceException();
	 *         }
	 *         lVar8 = *(long *)((long)pvVar5 + 0x10);
	 *         lVar9 = *(long *)puVar2;
	 *         *(int *)((long)pvVar5 + 0x1c) = *(int *)((long)pvVar5 + 0x1c) + 1;
	 *         if (lVar8 == 0) goto LAB_0330b858;
	 *         uVar1 = *(uint *)((long)pvVar5 + 0x18);
	 *         if (uVar1 < *(uint *)(lVar8 + 0x18)) {
	 *           *(uint *)((long)pvVar5 + 0x18) = uVar1 + 1;
	 *           *(void **)(lVar8 + (long)(int)uVar1 * 8 + 0x20) = pvVar11;
	 *           func_0x031fdc38();
	 *         }
	 *         else {
	 *           func_0x03f2d704(pvVar5,pvVar11,
	 *                           *(undefined8 *)(*(long *)(*(long *)(lVar9 + 0x20) + 0xc0) + 0x70));
	 *         }
	 *       }
	 *       uVar6 = (ulong)*(uint *)(lVar7 + 0x18);
	 *       uVar12 = uVar12 + 1;
	 *     } while ((long)uVar12 < (long)(int)*(uint *)(lVar7 + 0x18));
	 *   }
	 *   return pvVar5;
	 */
	// RVA: 0x320B97C VA: 0x78188F697C
	private string GetAndroidBuildTags();
	/*
	 *   bool bVar1;
	 *   undefined *puVar2;
	 *   uint uVar3;
	 *   void *pvVar4;
	 *   undefined8 *puVar5;
	 *   undefined8 *puVar6;
	 *   undefined8 uVar7;
	 *   void *extraout_x1;
	 *   void **ppvVar8;
	 *   long lVar9;
	 *   ulong uVar10;
	 *   int *piVar11;
	 *   long lVar12;
	 *   long *plVar13;
	 *   undefined1 auVar14 [12];
	 *   long lStack_50;
	 *   void **ppvStack_48;
	 *   undefined8 uStack_40;
	 *   int iStack_38;
	 *   void *pvStack_28;
	 *
	 *   puVar2 = typeinfo_ptr_UnityEngine_AndroidJNIModule_AndroidJavaClass_6FC12A8;
	 *   if ((bRam000000000754a7f1 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_AndroidJNIModule_AndroidJavaClass_6FC12A8);
	 *     func_0x031fdc8c(PTR_DAT_070c1850);
	 *     func_0x031fdc8c(typeinfo_ptr_mscorlib_IDisposable_6FC11D0);
	 *     func_0x031fdc8c(PTR_DAT_070c1858);
	 *     func_0x031fdc8c(PTR_DAT_070c1860);
	 *     bRam000000000754a7f1 = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   pvStack_28 = null;
	 *   iStack_38 = 0;
	 *   pvVar4 = (void *)func_0x031fdf24(*(undefined8 *)puVar2,methodInfo);
	 *   UnityEngine.AndroidJavaClass..ctor(pvVar4,*(void **)PTR_DAT_070c1858);
	 *   ppvStack_48 = &pvStack_28;
	 *   lStack_50 = 0;
	 *   pvStack_28 = pvVar4;
	 *   if (pvVar4 == null) {
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   pvVar4 = (void *)func_0x037c5a10(pvVar4,*(undefined8 *)PTR_DAT_070c1860,
	 *                                    *(undefined8 *)PTR_DAT_070c1850);
	 *   lVar12 = 0;
	 *   bVar1 = false;
	 *   if (pvVar4 == null) {
	 *     pvVar4 = (void *)**(long **)(*(long *)(PTR_DAT_070c0840 + 0x90) + 0xb8);
	 *   }
	 *   ppvVar8 = &pvStack_28;
	 *   do {
	 *     plVar13 = *ppvVar8;
	 *     if (plVar13 != null) {
	 *       lVar9 = *plVar13;
	 *       uVar10 = (ulong)*(ushort *)(lVar9 + 0x12e);
	 *       if (uVar10 != 0) {
	 *         piVar11 = (int *)(*(long *)(lVar9 + 0xb0) + 8);
	 *         do {
	 *           if (*(long *)(piVar11 + -2) == *(long *)typeinfo_ptr_mscorlib_IDisposable_6FC11D0) {
	 *             puVar5 = (undefined8 *)(lVar9 + (long)*piVar11 * 0x10 + 0x138);
	 *             goto LAB_0330bac0;
	 *           }
	 *           uVar10 = uVar10 - 1;
	 *           piVar11 = piVar11 + 4;
	 *         } while (uVar10 != 0);
	 *       }
	 *       puVar5 = (undefined8 *)
	 *                func_0x03237558(plVar13,*(long *)typeinfo_ptr_mscorlib_IDisposable_6FC11D0,0);
	 * LAB_0330bac0:
	 *       (*(code *)*puVar5)(plVar13,puVar5[1]);
	 *     }
	 *     if (lVar12 == 0) {
	 *       if (!bVar1) {
	 *         return pvVar4;
	 *       }
	 *       goto LAB_0330badc;
	 *     }
	 *     auVar14 = func_0x031fdf2c(lVar12);
	 *     uVar7 = auVar14._0_8_;
	 *     if (auVar14._8_4_ != 1) break;
	 *     plVar13 = (long *)func_0x06cb38e0(uVar7);
	 *     lVar12 = *plVar13;
	 *     lStack_50 = lVar12;
	 *     func_0x06cb38f0();
	 *     pvVar4 = null;
	 *     bVar1 = true;
	 *     ppvVar8 = ppvStack_48;
	 *   } while( true );
	 *   func_0x02d70dc0(&lStack_50);
	 *   if (auVar14._8_4_ == 1) {
	 *     puVar5 = (undefined8 *)func_0x06cb38e0(uVar7);
	 *     uVar10 = func_0x031fe33c(*(undefined8 *)(PTR_DAT_070c0840 + 0x10),*(undefined8 *)*puVar5);
	 *     if ((uVar10 & 1) != 0) {
	 *       (&uStack_40)[iStack_38] = *puVar5;
	 *       iStack_38 = iStack_38 + 1;
	 *       func_0x06cb38f0();
	 * LAB_0330badc:
	 *       return (void *)**(undefined8 **)(*(long *)(PTR_DAT_070c0840 + 0x90) + 0xb8);
	 *     }
	 *     puVar6 = (undefined8 *)func_0x06cb3910(8);
	 *     *puVar6 = *puVar5;
	 *     uVar7 = func_0x06cb3920(puVar6,&PTR__ZTVN10__cxxabiv117__class_type_infoE_16__06cb9e08,0);
	 *     func_0x06cb38f0();
	 *   }
	 *   func_0x032ed34c(uVar7);
	 *   func_0x02d70c70();
	 *   puVar2 = typeinfo_ptr_UnityEngine_AndroidJNIModule_AndroidJavaClass_6FC12A8;
	 *   if ((bRam000000000754a7f2 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_AndroidJNIModule_AndroidJavaClass_6FC12A8);
	 *     func_0x031fdc8c(PTR_DAT_070c1868);
	 *     func_0x031fdc8c(PTR_DAT_070c12e8);
	 *     func_0x031fdc8c(typeinfo_ptr_mscorlib_IDisposable_6FC11D0);
	 *     func_0x031fdc8c(PTR_DAT_070c1870);
	 *     func_0x031fdc8c(PTR_DAT_070c1878);
	 *     bRam000000000754a7f2 = 1;
	 *   }
	 *   plVar13 = (long *)func_0x031fdf24(*(undefined8 *)puVar2);
	 *   UnityEngine.AndroidJavaClass..ctor(plVar13,*(void **)PTR_DAT_070c1878);
	 *   lVar9 = *(long *)PTR_DAT_070c12e8;
	 *   lVar12 = *(long *)(lVar9 + 0x38);
	 *   if (lVar12 == 0) {
	 *     func_0x03237280(lVar9);
	 *     lVar12 = *(long *)(lVar9 + 0x38);
	 *   }
	 *   lVar12 = *(long *)(lVar12 + 0x10);
	 *   if ((*(ushort *)(lVar12 + 0x135) & 1) == 0) {
	 *     lVar12 = func_0x03237224();
	 *   }
	 *   if (*(int *)(lVar12 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   lVar12 = *(long *)(*(long *)(lVar9 + 0x38) + 0x10);
	 *   if ((*(ushort *)(lVar12 + 0x135) & 1) == 0) {
	 *     lVar12 = func_0x03237224();
	 *   }
	 *   if (plVar13 == null) {
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   uVar3 = func_0x037c43e0(plVar13,*(undefined8 *)PTR_DAT_070c1870,**(undefined8 **)(lVar12 + 0xb8),
	 *                           *(undefined8 *)PTR_DAT_070c1868);
	 *   if (plVar13 != null) {
	 *     lVar12 = *plVar13;
	 *     uVar10 = (ulong)*(ushort *)(lVar12 + 0x12e);
	 *     if (uVar10 != 0) {
	 *       piVar11 = (int *)(*(long *)(lVar12 + 0xb0) + 8);
	 *       do {
	 *         if (*(long *)(piVar11 + -2) == *(long *)typeinfo_ptr_mscorlib_IDisposable_6FC11D0) {
	 *           puVar5 = (undefined8 *)(lVar12 + (long)*piVar11 * 0x10 + 0x138);
	 *           goto LAB_0330bd8c;
	 *         }
	 *         uVar10 = uVar10 - 1;
	 *         piVar11 = piVar11 + 4;
	 *       } while (uVar10 != 0);
	 *     }
	 *     puVar5 = (undefined8 *)func_0x03237558(plVar13);
	 * LAB_0330bd8c:
	 *     (*(code *)*puVar5)(plVar13,puVar5[1]);
	 *   }
	 *   return (void *)(ulong)(uVar3 & 1);
	 */
	// RVA: 0x320BBF4 VA: 0x78188F6BF4
	private bool IsDebuggerAttachedAndroid();
	/*
	 *   undefined *puVar1;
	 *   byte bVar2;
	 *   long *this_00;
	 *   undefined8 *puVar3;
	 *   void *extraout_x1;
	 *   long lVar4;
	 *   ulong uVar5;
	 *   int *piVar6;
	 *   long lVar7;
	 *
	 *   puVar1 = typeinfo_ptr_UnityEngine_AndroidJNIModule_AndroidJavaClass_6FC12A8;
	 *   if ((bRam000000000754a7f2 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_AndroidJNIModule_AndroidJavaClass_6FC12A8);
	 *     func_0x031fdc8c(PTR_DAT_070c1868);
	 *     func_0x031fdc8c(PTR_DAT_070c12e8);
	 *     func_0x031fdc8c(typeinfo_ptr_mscorlib_IDisposable_6FC11D0);
	 *     func_0x031fdc8c(PTR_DAT_070c1870);
	 *     func_0x031fdc8c(PTR_DAT_070c1878);
	 *     bRam000000000754a7f2 = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   this_00 = (long *)func_0x031fdf24(*(undefined8 *)puVar1,methodInfo);
	 *   UnityEngine.AndroidJavaClass..ctor(this_00,*(void **)PTR_DAT_070c1878);
	 *   lVar7 = *(long *)PTR_DAT_070c12e8;
	 *   lVar4 = *(long *)(lVar7 + 0x38);
	 *   if (lVar4 == 0) {
	 *     func_0x03237280(lVar7);
	 *     lVar4 = *(long *)(lVar7 + 0x38);
	 *   }
	 *   lVar4 = *(long *)(lVar4 + 0x10);
	 *   if ((*(ushort *)(lVar4 + 0x135) & 1) == 0) {
	 *     lVar4 = func_0x03237224();
	 *   }
	 *   if (*(int *)(lVar4 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   lVar4 = *(long *)(*(long *)(lVar7 + 0x38) + 0x10);
	 *   if ((*(ushort *)(lVar4 + 0x135) & 1) == 0) {
	 *     lVar4 = func_0x03237224();
	 *   }
	 *   if (this_00 == null) {
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   bVar2 = func_0x037c43e0(this_00,*(undefined8 *)PTR_DAT_070c1870,**(undefined8 **)(lVar4 + 0xb8),
	 *                           *(undefined8 *)PTR_DAT_070c1868);
	 *   if (this_00 != null) {
	 *     lVar4 = *this_00;
	 *     uVar5 = (ulong)*(ushort *)(lVar4 + 0x12e);
	 *     if (uVar5 != 0) {
	 *       piVar6 = (int *)(*(long *)(lVar4 + 0xb0) + 8);
	 *       do {
	 *         if (*(long *)(piVar6 + -2) == *(long *)typeinfo_ptr_mscorlib_IDisposable_6FC11D0) {
	 *           puVar3 = (undefined8 *)(lVar4 + (long)*piVar6 * 0x10 + 0x138);
	 *           goto LAB_0330bd8c;
	 *         }
	 *         uVar5 = uVar5 - 1;
	 *         piVar6 = piVar6 + 4;
	 *       } while (uVar5 != 0);
	 *     }
	 *     puVar3 = (undefined8 *)
	 *              func_0x03237558(this_00,*(long *)typeinfo_ptr_mscorlib_IDisposable_6FC11D0,0);
	 * LAB_0330bd8c:
	 *     (*(code *)*puVar3)(this_00,puVar3[1]);
	 *   }
	 *   return (bool)(bVar2 & 1);
	 */
	// RVA: 0x320BF54 VA: 0x78188F6F54
	private void HandleSuspiciousDetected(string category, System.Collections.Generic.List<System.String> details);
	/*
	 *   int iVar1;
	 *   int iVar2;
	 *   undefined *puVar3;
	 *   undefined *puVar4;
	 *   undefined *puVar5;
	 *   undefined *puVar6;
	 *   undefined *puVar7;
	 *   undefined *puVar8;
	 *   void *pvVar9;
	 *   void *pvVar10;
	 *   AntiCheatPhotonReporter *extraout_x0;
	 *   AntiCheatPhotonReporter *this_00;
	 *   long *plVar11;
	 *   undefined8 uVar12;
	 *   long *args;
	 *   void *this_01;
	 *   long lVar13;
	 *   long lVar14;
	 *   ulong uVar15;
	 *   int *piVar16;
	 *   undefined8 *puVar17;
	 *
	 *   puVar8 = PTR_DAT_070c18a0;
	 *   puVar7 = PTR_DAT_070c1898;
	 *   puVar6 = PTR_DAT_070c1890;
	 *   puVar4 = PTR_DAT_070c1888;
	 *   puVar3 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
	 *   if ((bRam000000000754a7f3 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c16f8);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     func_0x031fdc8c(PTR_DAT_070c1888);
	 *     func_0x031fdc8c(PTR_DAT_070c1898);
	 *     func_0x031fdc8c(PTR_DAT_070c1890);
	 *     func_0x031fdc8c(PTR_DAT_070c18a0);
	 *     bRam000000000754a7f3 = 1;
	 *   }
	 *   puVar5 = PTR_DAT_070c16f8;
	 *   pvVar9 = (void *)func_0x037992ec(details,0x32,*(undefined8 *)puVar4);
	 *   pvVar9 = System.String.Join(*(void **)puVar6,pvVar9);
	 *   pvVar10 = System.String.Concat(*(void **)puVar7,category,*(void **)puVar8,pvVar9);
	 *   if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
	 *     func_0x031fde08(*(long *)puVar3);
	 *   }
	 *   UnityEngine.Debug.LogWarning(pvVar10);
	 *   lVar13 = **(long **)(*(long *)puVar5 + 0xb8);
	 *   this_00 = extraout_x0;
	 *   if (lVar13 != 0) {
	 *     pvVar9 = *(void **)(lVar13 + 0x28);
	 *     this_00 = (AntiCheatPhotonReporter *)
	 *               (**(code **)(lVar13 + 0x18))(*(undefined8 *)(lVar13 + 0x40),category,details);
	 *   }
	 *   iVar2 = this.detectionsToTrigger;
	 *   iVar1 = this.suspiciousCount + 1;
	 *   if (iVar2 < 2) {
	 *     iVar2 = 1;
	 *   }
	 *   this.suspiciousCount = iVar1;
	 *   if (iVar1 < iVar2) {
	 *     return;
	 *   }
	 *   if (this.reportToMasterClient != false) {
	 *     AntiCheatPhotonReporter.TrySendPhotonReport(this_00,category,details);
	 *   }
	 *   puVar3 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
	 *   if ((bRam000000000754a7f5 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_AndroidJNIModule_AndroidJavaClass_6FC12A8);
	 *     func_0x031fdc8c(PTR_DAT_070c12d0);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_AndroidJNIModule_AndroidJavaRunnable_6FC18F0);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Application_6FC0EA8);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     func_0x031fdc8c(typeinfo_ptr_mscorlib_IDisposable_6FC11D0);
	 *     func_0x031fdc8c(PTR_DAT_070c0a10);
	 *     func_0x031fdc8c(PTR_DAT_070c18f8);
	 *     func_0x031fdc8c(PTR_DAT_070c1900);
	 *     func_0x031fdc8c(PTR_DAT_070c1908);
	 *     func_0x031fdc8c(PTR_DAT_070c12b0);
	 *     func_0x031fdc8c(PTR_DAT_070c1910);
	 *     func_0x031fdc8c(PTR_DAT_070c1320);
	 *     bRam000000000754a7f5 = 1;
	 *   }
	 *   puVar6 = PTR_DAT_070c1908;
	 *   puVar4 = typeinfo_ptr_UnityEngine_AndroidJNIModule_AndroidJavaClass_6FC12A8;
	 *   if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   puVar3 = typeinfo_ptr_mscorlib_IDisposable_6FC11D0;
	 *   UnityEngine.Debug.Log(*(void **)puVar6);
	 *   plVar11 = (long *)func_0x031fdf24(*(undefined8 *)puVar4);
	 *   UnityEngine.AndroidJavaClass..ctor(plVar11,*(void **)PTR_DAT_070c12b0);
	 *   pvVar9 = (void *)func_0x031fdf24(*(undefined8 *)PTR_DAT_070c1900);
	 *   System.Object..ctor(pvVar9);
	 *   if (plVar11 == null) {
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   uVar12 = func_0x037c5a10(plVar11,*(undefined8 *)PTR_DAT_070c1320,*(undefined8 *)PTR_DAT_070c12d0);
	 *   if (pvVar9 == null) {
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   puVar17 = (undefined8 *)((long)pvVar9 + 0x10);
	 *   *puVar17 = uVar12;
	 *   func_0x031fdc38(puVar17);
	 *   pvVar10 = (void *)*puVar17;
	 *   if (pvVar10 != null) {
	 *     args = (long *)func_0x031fdd78(*(undefined8 *)PTR_DAT_070c0a10,1);
	 *     this_01 = (void *)func_0x031fdf24(*(undefined8 *)
	 *                                        typeinfo_ptr_UnityEngine_AndroidJNIModule_AndroidJavaRunnable_6FC18F0
	 *                                      );
	 *     UnityEngine.AndroidJavaRunnable..ctor(this_01,pvVar9,*(void **)PTR_DAT_070c18f8);
	 *     if (args == null) {
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     if ((this_01 != null) &&
	 *        (lVar13 = func_0x031fde0c(this_01,*(undefined8 *)(*args + 0x40)), lVar13 == 0)) {
	 *       uVar12 = func_0x031fdf58();
	 *       IL2CPP.ThrowManagedException();
	 *     }
	 *     if ((int)args[3] == 0) {
	 *       IL2CPP.ThrowIndexOutOfRangeException();
	 *     }
	 *     args[4] = (long)this_01;
	 *     func_0x031fdc38(args + 4,this_01);
	 *     UnityEngine.AndroidJavaObject.Call(pvVar10,*(void **)PTR_DAT_070c1910,args);
	 *   }
	 *   if (plVar11 != null) {
	 *     lVar14 = *plVar11;
	 *     lVar13 = *(long *)puVar3;
	 *     uVar15 = (ulong)*(ushort *)(lVar14 + 0x12e);
	 *     if (uVar15 != 0) {
	 *       piVar16 = (int *)(*(long *)(lVar14 + 0xb0) + 8);
	 *       do {
	 *         if (*(long *)(piVar16 + -2) == lVar13) {
	 *           puVar17 = (undefined8 *)(lVar14 + (long)*piVar16 * 0x10 + 0x138);
	 *           goto LAB_0330c848;
	 *         }
	 *         uVar15 = uVar15 - 1;
	 *         piVar16 = piVar16 + 4;
	 *       } while (uVar15 != 0);
	 *     }
	 *     puVar17 = (undefined8 *)func_0x03237558(plVar11,lVar13,0);
	 * LAB_0330c848:
	 *     (*(code *)*puVar17)(plVar11,puVar17[1]);
	 *   }
	 *   plVar11 = System.Diagnostics.Process.GetCurrentProcess();
	 *   if (plVar11 == null) {
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   System.Diagnostics.Process.Kill(plVar11);
	 *   if (plVar11 != null) {
	 *     lVar14 = *plVar11;
	 *     lVar13 = *(long *)puVar3;
	 *     uVar15 = (ulong)*(ushort *)(lVar14 + 0x12e);
	 *     if (uVar15 != 0) {
	 *       piVar16 = (int *)(*(long *)(lVar14 + 0xb0) + 8);
	 *       do {
	 *         if (*(long *)(piVar16 + -2) == lVar13) {
	 *           puVar17 = (undefined8 *)(lVar14 + (long)*piVar16 * 0x10 + 0x138);
	 *           goto LAB_0330c8e4;
	 *         }
	 *         uVar15 = uVar15 - 1;
	 *         piVar16 = piVar16 + 4;
	 *       } while (uVar15 != 0);
	 *     }
	 *     puVar17 = (undefined8 *)func_0x03237558(plVar11,lVar13,0);
	 * LAB_0330c8e4:
	 *     (*(code *)*puVar17)(plVar11,puVar17[1]);
	 *   }
	 *   Environment.Exit(0);
	 *   if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Application_6FC0EA8 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   UnityEngine.Application.Quit();
	 *   return;
	 */
	// RVA: 0x320C0F0 VA: 0x78188F70F0
	private void TrySendPhotonReport(string category, System.Collections.Generic.List<System.String> details);
	/*
	 *   undefined *puVar1;
	 *   undefined8 uVar2;
	 *   bool bVar3;
	 *   void *pvVar4;
	 *   long lVar5;
	 *   void *pvVar6;
	 *   undefined8 uStack_38;
	 *   undefined4 uStack_24;
	 *
	 *   puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   if ((bRam000000000754a7f4 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     func_0x031fdc8c(PTR_DAT_070c1888);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonRealtime_RaiseEventOptions_6FC18A8);
	 *     func_0x031fdc8c(PTR_DAT_070c18b0);
	 *     func_0x031fdc8c(PTR_DAT_070c0a80);
	 *     func_0x031fdc8c(PTR_DAT_070c18b8);
	 *     func_0x031fdc8c(PTR_DAT_070c18c0);
	 *     func_0x031fdc8c(PTR_DAT_070c18c8);
	 *     func_0x031fdc8c(PTR_DAT_070c18d0);
	 *     func_0x031fdc8c(PTR_DAT_070c18d8);
	 *     func_0x031fdc8c(PTR_DAT_070c18e0);
	 *     bRam000000000754a7f4 = 1;
	 *   }
	 *   uStack_24 = 0;
	 *   uStack_38 = 0;
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   bVar3 = Photon.Pun.PhotonNetwork.get_IsConnected();
	 *   if (bVar3) {
	 *     pvVar4 = (void *)func_0x031fdd78(*(undefined8 *)PTR_DAT_070c0a80,6);
	 *     if (pvVar4 == null) {
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     if (*(int *)((long)pvVar4 + 0x18) == 0) {
	 *       IL2CPP.ThrowIndexOutOfRangeException();
	 *     }
	 *     *(undefined8 *)((long)pvVar4 + 0x20) = *(undefined8 *)PTR_DAT_070c18d8;
	 *     func_0x031fdc38();
	 *     if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     lVar5 = Photon.Pun.PhotonNetwork.get_LocalPlayer();
	 *     if (lVar5 == 0) {
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     pvVar6 = *(void **)(lVar5 + 0x28);
	 *     if (pvVar6 == null) {
	 *       if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       lVar5 = Photon.Pun.PhotonNetwork.get_LocalPlayer();
	 *       if (lVar5 == 0) {
	 *         IL2CPP.ThrowNullReferenceException();
	 *       }
	 *       pvVar6 = *(void **)(lVar5 + 0x20);
	 *       if (pvVar6 == null) {
	 *         if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *         }
	 *         lVar5 = Photon.Pun.PhotonNetwork.get_LocalPlayer();
	 *         if (lVar5 == 0) {
	 *           IL2CPP.ThrowNullReferenceException();
	 *         }
	 *         uStack_24 = *(undefined4 *)(lVar5 + 0x18);
	 *         pvVar6 = System.Int32.ToString(&uStack_24);
	 *       }
	 *     }
	 *     if ((*(uint *)((long)pvVar4 + 0x18) & 0xfffffffe) == 0) {
	 *       IL2CPP.ThrowIndexOutOfRangeException();
	 *     }
	 *     *(void **)((long)pvVar4 + 0x28) = pvVar6;
	 *     func_0x031fdc38();
	 *     if (*(uint *)((long)pvVar4 + 0x18) < 3) {
	 *       IL2CPP.ThrowIndexOutOfRangeException();
	 *     }
	 *     *(undefined8 *)((long)pvVar4 + 0x30) = *(undefined8 *)PTR_DAT_070c18d0;
	 *     func_0x031fdc38();
	 *     if ((*(uint *)((long)pvVar4 + 0x18) & 0xfffffffc) == 0) {
	 *       IL2CPP.ThrowIndexOutOfRangeException();
	 *     }
	 *     *(undefined8 *)((long)pvVar4 + 0x38) = category;
	 *     func_0x031fdc38((undefined8 *)((long)pvVar4 + 0x38),category);
	 *     if (*(uint *)((long)pvVar4 + 0x18) < 5) {
	 *       IL2CPP.ThrowIndexOutOfRangeException();
	 *     }
	 *     *(undefined8 *)((long)pvVar4 + 0x40) = *(undefined8 *)PTR_DAT_070c18b8;
	 *     func_0x031fdc38();
	 *     pvVar6 = (void *)func_0x037992ec(details,0x14,*(undefined8 *)PTR_DAT_070c1888);
	 *     pvVar6 = System.String.Join(*(void **)PTR_DAT_070c18c0,pvVar6);
	 *     if (*(uint *)((long)pvVar4 + 0x18) < 6) {
	 *       IL2CPP.ThrowIndexOutOfRangeException();
	 *     }
	 *     *(void **)((long)pvVar4 + 0x48) = pvVar6;
	 *     func_0x031fdc38();
	 *     pvVar4 = System.String.Concat(pvVar4);
	 *     pvVar6 = (void *)func_0x031fdf24(*(undefined8 *)
	 *                                       typeinfo_ptr_PhotonRealtime_RaiseEventOptions_6FC18A8);
	 *     Photon.Realtime.RaiseEventOptions..ctor(pvVar6);
	 *     if (pvVar6 == null) {
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     uStack_38 = 0;
	 *     lVar5 = *(long *)PTR_DAT_070c18b0;
	 *     *(undefined1 *)((long)pvVar6 + 0x20) = 2;
	 *     if (*(int *)(lVar5 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     ExitGames.Client.Photon.SendOptions.set_Reliability(&uStack_38,true);
	 *     uVar2 = uStack_38;
	 *     if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     Photon.Pun.PhotonNetwork.RaiseEvent(200,pvVar4,pvVar6,uVar2);
	 *     if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     UnityEngine.Debug.Log(*(void **)PTR_DAT_070c18c8);
	 *   }
	 *   else {
	 *     if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     UnityEngine.Debug.Log(*(void **)PTR_DAT_070c18e0);
	 *   }
	 *   return;
	 */
	// RVA: 0x320C5C0 VA: 0x78188F75C0
	private void ForceQuit();
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   undefined *puVar3;
	 *   long *plVar4;
	 *   void *this_00;
	 *   undefined8 uVar5;
	 *   long *args;
	 *   void *this_01;
	 *   long lVar6;
	 *   void *extraout_x1;
	 *   long lVar7;
	 *   ulong uVar8;
	 *   int *piVar9;
	 *   undefined8 *puVar10;
	 *   void *this_02;
	 *
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
	 *   if ((bRam000000000754a7f5 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_AndroidJNIModule_AndroidJavaClass_6FC12A8);
	 *     func_0x031fdc8c(PTR_DAT_070c12d0);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_AndroidJNIModule_AndroidJavaRunnable_6FC18F0);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Application_6FC0EA8);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     func_0x031fdc8c(typeinfo_ptr_mscorlib_IDisposable_6FC11D0);
	 *     func_0x031fdc8c(PTR_DAT_070c0a10);
	 *     func_0x031fdc8c(PTR_DAT_070c18f8);
	 *     func_0x031fdc8c(PTR_DAT_070c1900);
	 *     func_0x031fdc8c(PTR_DAT_070c1908);
	 *     func_0x031fdc8c(PTR_DAT_070c12b0);
	 *     func_0x031fdc8c(PTR_DAT_070c1910);
	 *     func_0x031fdc8c(PTR_DAT_070c1320);
	 *     bRam000000000754a7f5 = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   puVar3 = PTR_DAT_070c1908;
	 *   puVar2 = typeinfo_ptr_UnityEngine_AndroidJNIModule_AndroidJavaClass_6FC12A8;
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08(*(long *)puVar1,methodInfo);
	 *   }
	 *   puVar1 = typeinfo_ptr_mscorlib_IDisposable_6FC11D0;
	 *   UnityEngine.Debug.Log(*(void **)puVar3);
	 *   plVar4 = (long *)func_0x031fdf24(*(undefined8 *)puVar2);
	 *   UnityEngine.AndroidJavaClass..ctor(plVar4,*(void **)PTR_DAT_070c12b0);
	 *   this_00 = (void *)func_0x031fdf24(*(undefined8 *)PTR_DAT_070c1900);
	 *   System.Object..ctor(this_00);
	 *   if (plVar4 == null) {
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   uVar5 = func_0x037c5a10(plVar4,*(undefined8 *)PTR_DAT_070c1320,*(undefined8 *)PTR_DAT_070c12d0);
	 *   if (this_00 == null) {
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   puVar10 = (undefined8 *)((long)this_00 + 0x10);
	 *   *puVar10 = uVar5;
	 *   func_0x031fdc38(puVar10);
	 *   this_02 = (void *)*puVar10;
	 *   if (this_02 != null) {
	 *     args = (long *)func_0x031fdd78(*(undefined8 *)PTR_DAT_070c0a10,1);
	 *     this_01 = (void *)func_0x031fdf24(*(undefined8 *)
	 *                                        typeinfo_ptr_UnityEngine_AndroidJNIModule_AndroidJavaRunnable_6FC18F0
	 *                                      );
	 *     UnityEngine.AndroidJavaRunnable..ctor(this_01,this_00,*(void **)PTR_DAT_070c18f8);
	 *     if (args == null) {
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     if ((this_01 != null) &&
	 *        (lVar6 = func_0x031fde0c(this_01,*(undefined8 *)(*args + 0x40)), lVar6 == 0)) {
	 *       uVar5 = func_0x031fdf58();
	 *       IL2CPP.ThrowManagedException();
	 *     }
	 *     if ((int)args[3] == 0) {
	 *       IL2CPP.ThrowIndexOutOfRangeException();
	 *     }
	 *     args[4] = (long)this_01;
	 *     func_0x031fdc38(args + 4,this_01);
	 *     UnityEngine.AndroidJavaObject.Call(this_02,*(void **)PTR_DAT_070c1910,args);
	 *   }
	 *   if (plVar4 != null) {
	 *     lVar7 = *plVar4;
	 *     lVar6 = *(long *)puVar1;
	 *     uVar8 = (ulong)*(ushort *)(lVar7 + 0x12e);
	 *     if (uVar8 != 0) {
	 *       piVar9 = (int *)(*(long *)(lVar7 + 0xb0) + 8);
	 *       do {
	 *         if (*(long *)(piVar9 + -2) == lVar6) {
	 *           puVar10 = (undefined8 *)(lVar7 + (long)*piVar9 * 0x10 + 0x138);
	 *           goto LAB_0330c848;
	 *         }
	 *         uVar8 = uVar8 - 1;
	 *         piVar9 = piVar9 + 4;
	 *       } while (uVar8 != 0);
	 *     }
	 *     puVar10 = (undefined8 *)func_0x03237558(plVar4,lVar6,0);
	 * LAB_0330c848:
	 *     (*(code *)*puVar10)(plVar4,puVar10[1]);
	 *   }
	 *   plVar4 = System.Diagnostics.Process.GetCurrentProcess();
	 *   if (plVar4 == null) {
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   System.Diagnostics.Process.Kill(plVar4);
	 *   if (plVar4 != null) {
	 *     lVar7 = *plVar4;
	 *     lVar6 = *(long *)puVar1;
	 *     uVar8 = (ulong)*(ushort *)(lVar7 + 0x12e);
	 *     if (uVar8 != 0) {
	 *       piVar9 = (int *)(*(long *)(lVar7 + 0xb0) + 8);
	 *       do {
	 *         if (*(long *)(piVar9 + -2) == lVar6) {
	 *           puVar10 = (undefined8 *)(lVar7 + (long)*piVar9 * 0x10 + 0x138);
	 *           goto LAB_0330c8e4;
	 *         }
	 *         uVar8 = uVar8 - 1;
	 *         piVar9 = piVar9 + 4;
	 *       } while (uVar8 != 0);
	 *     }
	 *     puVar10 = (undefined8 *)func_0x03237558(plVar4,lVar6,0);
	 * LAB_0330c8e4:
	 *     (*(code *)*puVar10)(plVar4,puVar10[1]);
	 *   }
	 *   Environment.Exit(0);
	 *   if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Application_6FC0EA8 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   UnityEngine.Application.Quit();
	 *   return;
	 */
	// RVA: 0x320CC44 VA: 0x78188F7C44
	public void .ctor();
	/*
	 *   undefined1 uVar1;
	 *   undefined1 uVar2;
	 *   undefined1 uVar3;
	 *   undefined1 uVar4;
	 *   undefined *puVar5;
	 *   undefined8 uVar6;
	 *   undefined8 uVar7;
	 *   void *pvVar8;
	 *   undefined8 uVar9;
	 *
	 *   puVar5 = PTR_DAT_070c0a80;
	 *   if ((bRam000000000754a7f6 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c0a80);
	 *     func_0x031fdc8c(PTR_DAT_070c1818);
	 *     func_0x031fdc8c(PTR_DAT_070c1918);
	 *     func_0x031fdc8c(PTR_DAT_070c1820);
	 *     func_0x031fdc8c(PTR_DAT_070c1920);
	 *     func_0x031fdc8c(PTR_DAT_070c1928);
	 *     func_0x031fdc8c(PTR_DAT_070c1930);
	 *     func_0x031fdc8c(PTR_DAT_070c1938);
	 *     func_0x031fdc8c(PTR_DAT_070c1940);
	 *     func_0x031fdc8c(PTR_DAT_070c1948);
	 *     func_0x031fdc8c(PTR_DAT_070c1950);
	 *     func_0x031fdc8c(PTR_DAT_070c1958);
	 *     func_0x031fdc8c(PTR_DAT_070c1960);
	 *     func_0x031fdc8c(PTR_DAT_070c1968);
	 *     func_0x031fdc8c(PTR_DAT_070c1970);
	 *     func_0x031fdc8c(PTR_DAT_070c1978);
	 *     func_0x031fdc8c(PTR_DAT_070c1980);
	 *     func_0x031fdc8c(PTR_DAT_070c1988);
	 *     func_0x031fdc8c(PTR_DAT_070c1990);
	 *     func_0x031fdc8c(PTR_DAT_070c1998);
	 *     func_0x031fdc8c(PTR_DAT_070c19a0);
	 *     func_0x031fdc8c(PTR_DAT_070c19a8);
	 *     func_0x031fdc8c(PTR_DAT_070c1838);
	 *     func_0x031fdc8c(PTR_DAT_070c19b0);
	 *     func_0x031fdc8c(PTR_DAT_070c19b8);
	 *     func_0x031fdc8c(PTR_DAT_070c19c0);
	 *     func_0x031fdc8c(PTR_DAT_070c19c8);
	 *     bRam000000000754a7f6 = 1;
	 *   }
	 *   uVar9 = _UNK_0134cb80;
	 *   uVar7 = *(undefined8 *)puVar5;
	 *   this.checkIntervalSeconds = 6.0;
	 *   uVar6 = _UNK_0134cb80;
	 *   _UNK_0134cb80 = (undefined4)uVar9;
	 *   UNK_0134cb84 = SUB81(uVar9,4);
	 *   uVar1 = UNK_0134cb84;
	 *   UNK_0134cb85 = SUB81(uVar9,5);
	 *   uVar2 = UNK_0134cb85;
	 *   UNK_0134cb86 = SUB81(uVar9,6);
	 *   uVar3 = UNK_0134cb86;
	 *   UNK_0134cb87 = SUB81(uVar9,7);
	 *   uVar4 = UNK_0134cb87;
	 *   this.detectionsToTrigger = _UNK_0134cb80;
	 *   _UNK_0134cb80 = uVar6;
	 *   this.killInEditorOnly = (bool)uVar1;
	 *   this.reportToMasterClient = (bool)uVar2;
	 *   this.checkManagedAssemblies = (bool)uVar3;
	 *   this.checkNativeModules = (bool)uVar4;
	 *   pvVar8 = (void *)func_0x031fdd78(uVar7,4);
	 *   if (pvVar8 != null) {
	 *     if (*(int *)((long)pvVar8 + 0x18) != 0) {
	 *       *(undefined8 *)((long)pvVar8 + 0x20) = *(undefined8 *)PTR_DAT_070c1960;
	 *       func_0x031fdc38((undefined8 *)((long)pvVar8 + 0x20));
	 *       if ((*(uint *)((long)pvVar8 + 0x18) & 0xfffffffe) != 0) {
	 *         *(undefined8 *)((long)pvVar8 + 0x28) = *(undefined8 *)PTR_DAT_070c1958;
	 *         func_0x031fdc38((undefined8 *)((long)pvVar8 + 0x28));
	 *         if (2 < *(uint *)((long)pvVar8 + 0x18)) {
	 *           *(undefined8 *)((long)pvVar8 + 0x30) = *(undefined8 *)PTR_DAT_070c19a0;
	 *           func_0x031fdc38((undefined8 *)((long)pvVar8 + 0x30));
	 *           if ((*(uint *)((long)pvVar8 + 0x18) & 0xfffffffc) != 0) {
	 *             *(undefined8 *)((long)pvVar8 + 0x38) = *(undefined8 *)PTR_DAT_070c1918;
	 *             func_0x031fdc38();
	 *             this.allowedManagedAssemblyNameParts = pvVar8;
	 *             func_0x031fdc38(&this.allowedManagedAssemblyNameParts,pvVar8);
	 *             pvVar8 = (void *)func_0x031fdd78(*(undefined8 *)puVar5,6);
	 *             if (pvVar8 == null) goto LAB_0330d270;
	 *             if (*(int *)((long)pvVar8 + 0x18) != 0) {
	 *               *(undefined8 *)((long)pvVar8 + 0x20) = *(undefined8 *)PTR_DAT_070c1978;
	 *               func_0x031fdc38((undefined8 *)((long)pvVar8 + 0x20));
	 *               if ((*(uint *)((long)pvVar8 + 0x18) & 0xfffffffe) != 0) {
	 *                 *(undefined8 *)((long)pvVar8 + 0x28) = *(undefined8 *)PTR_DAT_070c19b8;
	 *                 func_0x031fdc38((undefined8 *)((long)pvVar8 + 0x28));
	 *                 if (2 < *(uint *)((long)pvVar8 + 0x18)) {
	 *                   *(undefined8 *)((long)pvVar8 + 0x30) = *(undefined8 *)PTR_DAT_070c1990;
	 *                   func_0x031fdc38((undefined8 *)((long)pvVar8 + 0x30));
	 *                   if ((*(uint *)((long)pvVar8 + 0x18) & 0xfffffffc) != 0) {
	 *                     *(undefined8 *)((long)pvVar8 + 0x38) = *(undefined8 *)PTR_DAT_070c1988;
	 *                     func_0x031fdc38((undefined8 *)((long)pvVar8 + 0x38));
	 *                     if (4 < *(uint *)((long)pvVar8 + 0x18)) {
	 *                       *(undefined8 *)((long)pvVar8 + 0x40) = *(undefined8 *)PTR_DAT_070c19a8;
	 *                       func_0x031fdc38((undefined8 *)((long)pvVar8 + 0x40));
	 *                       if (5 < *(uint *)((long)pvVar8 + 0x18)) {
	 *                         *(undefined8 *)((long)pvVar8 + 0x48) = *(undefined8 *)PTR_DAT_070c19c0;
	 *                         func_0x031fdc38();
	 *                         this.allowedNativeModuleNameParts = pvVar8;
	 *                         func_0x031fdc38(&this.allowedNativeModuleNameParts,pvVar8);
	 *                         uVar9 = *(undefined8 *)puVar5;
	 *                         this.checkProcMaps = true;
	 *                         this.checkRootFiles = true;
	 *                         this.checkBuildTags = true;
	 *                         this.checkDebugger = true;
	 *                         pvVar8 = (void *)func_0x031fdd78(uVar9,8);
	 *                         if (pvVar8 == null) goto LAB_0330d270;
	 *                         if (*(int *)((long)pvVar8 + 0x18) != 0) {
	 *                           *(undefined8 *)((long)pvVar8 + 0x20) = *(undefined8 *)PTR_DAT_070c1968;
	 *                           func_0x031fdc38((undefined8 *)((long)pvVar8 + 0x20));
	 *                           if ((*(uint *)((long)pvVar8 + 0x18) & 0xfffffffe) != 0) {
	 *                             *(undefined8 *)((long)pvVar8 + 0x28) = *(undefined8 *)PTR_DAT_070c1920;
	 *                             func_0x031fdc38((undefined8 *)((long)pvVar8 + 0x28));
	 *                             if (2 < *(uint *)((long)pvVar8 + 0x18)) {
	 *                               *(undefined8 *)((long)pvVar8 + 0x30) = *(undefined8 *)PTR_DAT_070c1970
	 *                               ;
	 *                               func_0x031fdc38((undefined8 *)((long)pvVar8 + 0x30));
	 *                               if ((*(uint *)((long)pvVar8 + 0x18) & 0xfffffffc) != 0) {
	 *                                 *(undefined8 *)((long)pvVar8 + 0x38) =
	 *                                      *(undefined8 *)PTR_DAT_070c19c8;
	 *                                 func_0x031fdc38((undefined8 *)((long)pvVar8 + 0x38));
	 *                                 if (4 < *(uint *)((long)pvVar8 + 0x18)) {
	 *                                   *(undefined8 *)((long)pvVar8 + 0x40) =
	 *                                        *(undefined8 *)PTR_DAT_070c19b0;
	 *                                   func_0x031fdc38((undefined8 *)((long)pvVar8 + 0x40));
	 *                                   if (5 < *(uint *)((long)pvVar8 + 0x18)) {
	 *                                     *(undefined8 *)((long)pvVar8 + 0x48) =
	 *                                          *(undefined8 *)PTR_DAT_070c1928;
	 *                                     func_0x031fdc38((undefined8 *)((long)pvVar8 + 0x48));
	 *                                     if (6 < *(uint *)((long)pvVar8 + 0x18)) {
	 *                                       *(undefined8 *)((long)pvVar8 + 0x50) =
	 *                                            *(undefined8 *)PTR_DAT_070c1950;
	 *                                       func_0x031fdc38((undefined8 *)((long)pvVar8 + 0x50));
	 *                                       if ((*(uint *)((long)pvVar8 + 0x18) & 0xfffffff8) != 0) {
	 *                                         *(undefined8 *)((long)pvVar8 + 0x58) =
	 *                                              *(undefined8 *)PTR_DAT_070c1998;
	 *                                         func_0x031fdc38();
	 *                                         this.suspiciousModuleNameParts = pvVar8;
	 *                                         func_0x031fdc38(&this.suspiciousModuleNameParts,pvVar8);
	 *                                         pvVar8 = (void *)func_0x031fdd78(*(undefined8 *)puVar5,8);
	 *                                         if (pvVar8 == null) goto LAB_0330d270;
	 *                                         if (*(int *)((long)pvVar8 + 0x18) != 0) {
	 *                                           *(undefined8 *)((long)pvVar8 + 0x20) =
	 *                                                *(undefined8 *)PTR_DAT_070c1818;
	 *                                           func_0x031fdc38((undefined8 *)((long)pvVar8 + 0x20));
	 *                                           if ((*(uint *)((long)pvVar8 + 0x18) & 0xfffffffe) != 0) {
	 *                                             *(undefined8 *)((long)pvVar8 + 0x28) =
	 *                                                  *(undefined8 *)PTR_DAT_070c1820;
	 *                                             func_0x031fdc38((undefined8 *)((long)pvVar8 + 0x28));
	 *                                             if (2 < *(uint *)((long)pvVar8 + 0x18)) {
	 *                                               *(undefined8 *)((long)pvVar8 + 0x30) =
	 *                                                    *(undefined8 *)PTR_DAT_070c1838;
	 *                                               func_0x031fdc38((undefined8 *)((long)pvVar8 + 0x30));
	 *                                               if ((*(uint *)((long)pvVar8 + 0x18) & 0xfffffffc) != 0
	 *                                                  ) {
	 *                                                 *(undefined8 *)((long)pvVar8 + 0x38) =
	 *                                                      *(undefined8 *)PTR_DAT_070c1948;
	 *                                                 func_0x031fdc38((undefined8 *)((long)pvVar8 + 0x38))
	 *                                                 ;
	 *                                                 if (4 < *(uint *)((long)pvVar8 + 0x18)) {
	 *                                                   *(undefined8 *)((long)pvVar8 + 0x40) =
	 *                                                        *(undefined8 *)PTR_DAT_070c1930;
	 *                                                   func_0x031fdc38((undefined8 *)
	 *                                                                   ((long)pvVar8 + 0x40));
	 *                                                   if (5 < *(uint *)((long)pvVar8 + 0x18)) {
	 *                                                     *(undefined8 *)((long)pvVar8 + 0x48) =
	 *                                                          *(undefined8 *)PTR_DAT_070c1938;
	 *                                                     func_0x031fdc38((undefined8 *)
	 *                                                                     ((long)pvVar8 + 0x48));
	 *                                                     if (6 < *(uint *)((long)pvVar8 + 0x18)) {
	 *                                                       *(undefined8 *)((long)pvVar8 + 0x50) =
	 *                                                            *(undefined8 *)PTR_DAT_070c1940;
	 *                                                       func_0x031fdc38((undefined8 *)
	 *                                                                       ((long)pvVar8 + 0x50));
	 *                                                       if ((*(uint *)((long)pvVar8 + 0x18) &
	 *                                                           0xfffffff8) != 0) {
	 *                                                         *(undefined8 *)((long)pvVar8 + 0x58) =
	 *                                                              *(undefined8 *)PTR_DAT_070c1980;
	 *                                                         func_0x031fdc38();
	 *                                                         this.suspiciousFilesystemPaths = pvVar8;
	 *                                                         func_0x031fdc38(&this.
	 *                                                   suspiciousFilesystemPaths,pvVar8);
	 *                                                   puVar5 =
	 *                                                   typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8
	 *                                                   ;
	 *                                                   if ((bRam000000000755f76f & 1) == 0) {
	 *                                                     func_0x031fdc8c(
	 *                                                   typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8
	 *                                                   ,0);
	 *                                                   bRam000000000755f76f = 1;
	 *                                                   }
	 *                                                   if (*(int *)(*(long *)puVar5 + 0xe4) == 0) {
	 *                                                     func_0x031fde08();
	 *                                                   }
	 *                                                   return;
	 *                                                   }
	 *                                                   }
	 *                                                   }
	 *                                                 }
	 *                                               }
	 *                                             }
	 *                                           }
	 *                                         }
	 *                                       }
	 *                                     }
	 *                                   }
	 *                                 }
	 *                               }
	 *                             }
	 *                           }
	 *                         }
	 *                       }
	 *                     }
	 *                   }
	 *                 }
	 *               }
	 *             }
	 *           }
	 *         }
	 *       }
	 *     }
	 *     IL2CPP.ThrowIndexOutOfRangeException();
	 *   }
	 * LAB_0330d270:
	 *   IL2CPP.ThrowNullReferenceException();
	 */
}
