// [TypeInfo RVA: 0x0]
public class PlayFabAuthenticator : MonoBehaviourPunCallbacks
{
	public bool checkMaxLenght; // 0x28
	public float maxLength; // 0x2C
	public bool checkMaxArmLength; // 0x30
	public float maxArmLength; // 0x34
	public bool checkMaxJumpBoost; // 0x38
	public float maxJumpBoost; // 0x3C
	public bool checkMaxJumpMultiplier; // 0x40
	public float maxJumpMultiplier; // 0x44
	public bool detectAntiLib; // 0x48
	public bool detectAntiLibV2; // 0x49
	public UnityEngine.Camera MainCamera; // 0x50
	public System.String[] allowedIds; // 0x58
	public UnityEngine.GameObject[] nameTags; // 0x60
	public string nameToChangeTo; // 0x68
	public string webhookURL; // 0x70
	public float sendCooldown; // 0x78
	private float lastSentTime; // 0x7C
	public bool CheckNoName; // 0x80
	public bool checkColorinNames; // 0x81
	public GorillaLocomotion.Player gorillaPlayer; // 0x88

	// RVA: 0x3245F90 VA: 0x7818930F90
	private void Update();
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   bool bVar3;
	 *   long lVar4;
	 *   void *methodInfo_00;
	 *   void *methodInfo_01;
	 *   void *in_x3;
	 *   ulong uVar5;
	 *   void *pvVar6;
	 *   void *pvVar7;
	 *   ulong uVar8;
	 *
	 *   PlayFabAuthenticator.CheckPlayerValues(this);
	 *   PlayFabAuthenticator.CheckPlayerName(this);
	 *   PlayFabAuthenticator.CheckGUI(this);
	 *   puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   if ((bRam000000000754aa09 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(PTR_DAT_070c4400);
	 *     bRam000000000754aa09 = 1;
	 *   }
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   lVar4 = Photon.Pun.PhotonNetwork.get_LocalPlayer();
	 *   if ((lVar4 != 0) && (pvVar7 = this.allowedIds, pvVar7 != null)) {
	 *     if (0 < (int)*(ulong *)((long)pvVar7 + 0x18)) {
	 *       pvVar6 = *(void **)(lVar4 + 0x28);
	 *       uVar8 = 0;
	 *       uVar5 = *(ulong *)((long)pvVar7 + 0x18) & 0xffffffff;
	 *       do {
	 *         if (uVar5 <= uVar8) goto LAB_0334699c;
	 *         bVar3 = System.String.op_Equality(*(void **)((long)pvVar7 + uVar8 * 8 + 0x20),pvVar6);
	 *         puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *         if (bVar3) {
	 *           pvVar7 = this.nameTags;
	 *           if (pvVar7 == null) goto LAB_033469a0;
	 *           if ((int)*(ulong *)((long)pvVar7 + 0x18) < 1) {
	 *             return;
	 *           }
	 *           uVar8 = 0;
	 *           uVar5 = *(ulong *)((long)pvVar7 + 0x18) & 0xffffffff;
	 *           goto LAB_03346934;
	 *         }
	 *         uVar5 = (ulong)*(uint *)((long)pvVar7 + 0x18);
	 *         uVar8 = uVar8 + 1;
	 *       } while ((long)uVar8 < (long)(int)*(uint *)((long)pvVar7 + 0x18));
	 *     }
	 *     puVar2 = PTR_DAT_070c4400;
	 *     puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *     pvVar7 = this.nameTags;
	 *     if (pvVar7 != null) {
	 *       if ((int)*(ulong *)((long)pvVar7 + 0x18) < 1) {
	 *         return;
	 *       }
	 *       uVar8 = 0;
	 *       uVar5 = *(ulong *)((long)pvVar7 + 0x18) & 0xffffffff;
	 *       do {
	 *         if (uVar5 <= uVar8) {
	 * LAB_0334699c:
	 *           IL2CPP.ThrowIndexOutOfRangeException();
	 *         }
	 *         pvVar6 = *(void **)((long)pvVar7 + uVar8 * 8 + 0x20);
	 *         if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *         }
	 *         uVar5 = UnityEngine.Object.op_Inequality(pvVar6,null);
	 *         if ((uVar5 & 1) != 0) {
	 *           if (pvVar6 == null) break;
	 *           bVar3 = UnityEngine.GameObject.get_activeInHierarchy(pvVar6);
	 *           if (bVar3) {
	 *             PlayFabAuthenticator.AntiCheatResponse(this,*(void **)puVar2,true);
	 *           }
	 *           UnityEngine.GameObject.SetActive(pvVar6,false);
	 *         }
	 *         uVar5 = (ulong)*(uint *)((long)pvVar7 + 0x18);
	 *         uVar8 = uVar8 + 1;
	 *         if ((long)(int)*(uint *)((long)pvVar7 + 0x18) <= (long)uVar8) {
	 *           return;
	 *         }
	 *       } while( true );
	 *     }
	 *   }
	 * LAB_033469a0:
	 *   IL2CPP.ThrowNullReferenceException();
	 * LAB_03346934:
	 *   if (uVar5 <= uVar8) goto LAB_0334699c;
	 *   pvVar6 = *(void **)((long)pvVar7 + uVar8 * 8 + 0x20);
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   uVar5 = UnityEngine.Object.op_Inequality(pvVar6,null);
	 *   if ((uVar5 & 1) != 0) {
	 *     if (pvVar6 == null) goto LAB_033469a0;
	 *     UnityEngine.GameObject.SetActive(pvVar6,true);
	 *   }
	 *   uVar5 = (ulong)*(uint *)((long)pvVar7 + 0x18);
	 *   uVar8 = uVar8 + 1;
	 *   if ((long)(int)*(uint *)((long)pvVar7 + 0x18) <= (long)uVar8) {
	 *     return;
	 *   }
	 *   goto LAB_03346934;
	 */
	// RVA: 0x3246300 VA: 0x7818931300
	private void CheckPlayerName();
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   undefined *puVar3;
	 *   undefined *puVar4;
	 *   bool bVar5;
	 *   long lVar6;
	 *   void *pvVar7;
	 *   ulong uVar8;
	 *   void *extraout_x1;
	 *   void *pvVar9;
	 *   void *methodInfo_00;
	 *   undefined8 extraout_x8;
	 *   ulong auStack_48 [3];
	 *
	 *   if ((bRam000000000754aa08 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(PTR_DAT_070c43b8);
	 *     func_0x031fdc8c(PTR_DAT_070c43c0);
	 *     bRam000000000754aa08 = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   if (this.checkColorinNames != false) {
	 *     if (*(int *)(*(long *)typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0 + 0xe4) == 0) {
	 *       func_0x031fde08(*(long *)typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0,methodInfo);
	 *     }
	 *     lVar6 = Photon.Pun.PhotonNetwork.get_LocalPlayer();
	 *     if ((lVar6 == 0) || (*(void **)(lVar6 + 0x20) == null)) {
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     bVar5 = System.String.Contains(*(void **)(lVar6 + 0x20),*(void **)PTR_DAT_070c43c0);
	 *     if (bVar5) {
	 *       pvVar9 = *(void **)PTR_DAT_070c43b8;
	 *       if ((bRam000000000754aa0e & 1) == 0) {
	 *         func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Application_6FC0EA8);
	 *         func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *         func_0x031fdc8c(PTR_DAT_070c1750);
	 *         func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *         func_0x031fdc8c(PTR_DAT_070c42f8);
	 *         func_0x031fdc8c(PTR_DAT_070c4408);
	 *         bRam000000000754aa0e = 1;
	 *       }
	 *       puVar3 = PTR_DAT_070c1750;
	 *       puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Application_6FC0EA8;
	 *       puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *       if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Application_6FC0EA8 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       puVar4 = PTR_DAT_070c42f8;
	 *       pvVar7 = UnityEngine.Application.get_persistentDataPath();
	 *       if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
	 *         func_0x031fde08(*(long *)puVar3);
	 *       }
	 *       methodInfo_00 = null;
	 *       pvVar7 = System.IO.Path.Combine(pvVar7,*(void **)puVar4);
	 *       bVar5 = Directory.Exists(pvVar7);
	 *       if (bVar5) {
	 *         PlayFabAuthenticator.GetDllReport((PlayFabAuthenticator *)0x1,pvVar7);
	 *       }
	 *       PlayFabAuthenticator.SendDiscord(this,pvVar9);
	 *       if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       Photon.Pun.PhotonNetwork.Disconnect();
	 *       bVar5 = Photon.Pun.PhotonNetwork.get_InRoom();
	 *       if (bVar5) {
	 *         pvVar9 = UnityEngine.GameObject.Find(*(void **)PTR_DAT_070c4408);
	 *         puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *         if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8 + 0xe4) == 0) {
	 *           func_0x031fde08(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *         }
	 *         uVar8 = UnityEngine.Object.op_Inequality(pvVar9,null);
	 *         if ((uVar8 & 1) != 0) {
	 *           if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *             func_0x031fde08();
	 *           }
	 *           UnityEngine.Object.Destroy(pvVar9);
	 *         }
	 *       }
	 *       if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       UnityEngine.Application.Quit();
	 *       func_0x0325e6a0(0,0);
	 *       func_0x0325da9c();
	 *       func_0x06cb3e70(0);
	 *       func_0x06cb3e50();
	 *       auStack_48[0] = 0;
	 *       auStack_48[1] = 0;
	 *       auStack_48[2] = 0;
	 *       func_0x032305e4(extraout_x8,auStack_48);
	 *       if ((auStack_48[0] & 1) != 0) {
	 *         func_0x06cb3df0(auStack_48[2]);
	 *       }
	 *       return;
	 *     }
	 *   }
	 *   return;
	 */
	// RVA: 0x32467A4 VA: 0x78189317A4
	public void OnCheckPlayerPerms();
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   bool bVar3;
	 *   long lVar4;
	 *   void *extraout_x1;
	 *   void *in_x3;
	 *   ulong uVar5;
	 *   void *pvVar6;
	 *   void *pvVar7;
	 *   ulong uVar8;
	 *
	 *   puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   if ((bRam000000000754aa09 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(PTR_DAT_070c4400);
	 *     bRam000000000754aa09 = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08(*(long *)puVar1,methodInfo);
	 *   }
	 *   lVar4 = Photon.Pun.PhotonNetwork.get_LocalPlayer();
	 *   if ((lVar4 != 0) && (pvVar7 = this.allowedIds, pvVar7 != null)) {
	 *     if (0 < (int)*(ulong *)((long)pvVar7 + 0x18)) {
	 *       pvVar6 = *(void **)(lVar4 + 0x28);
	 *       uVar8 = 0;
	 *       uVar5 = *(ulong *)((long)pvVar7 + 0x18) & 0xffffffff;
	 *       do {
	 *         if (uVar5 <= uVar8) goto LAB_0334699c;
	 *         bVar3 = System.String.op_Equality(*(void **)((long)pvVar7 + uVar8 * 8 + 0x20),pvVar6);
	 *         puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *         if (bVar3) {
	 *           pvVar7 = this.nameTags;
	 *           if (pvVar7 == null) goto LAB_033469a0;
	 *           if ((int)*(ulong *)((long)pvVar7 + 0x18) < 1) {
	 *             return;
	 *           }
	 *           uVar8 = 0;
	 *           uVar5 = *(ulong *)((long)pvVar7 + 0x18) & 0xffffffff;
	 *           goto LAB_03346934;
	 *         }
	 *         uVar5 = (ulong)*(uint *)((long)pvVar7 + 0x18);
	 *         uVar8 = uVar8 + 1;
	 *       } while ((long)uVar8 < (long)(int)*(uint *)((long)pvVar7 + 0x18));
	 *     }
	 *     puVar2 = PTR_DAT_070c4400;
	 *     puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *     pvVar7 = this.nameTags;
	 *     if (pvVar7 != null) {
	 *       if ((int)*(ulong *)((long)pvVar7 + 0x18) < 1) {
	 *         return;
	 *       }
	 *       uVar8 = 0;
	 *       uVar5 = *(ulong *)((long)pvVar7 + 0x18) & 0xffffffff;
	 *       do {
	 *         if (uVar5 <= uVar8) {
	 * LAB_0334699c:
	 *           IL2CPP.ThrowIndexOutOfRangeException();
	 *         }
	 *         pvVar6 = *(void **)((long)pvVar7 + uVar8 * 8 + 0x20);
	 *         if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *         }
	 *         uVar5 = UnityEngine.Object.op_Inequality(pvVar6,null);
	 *         if ((uVar5 & 1) != 0) {
	 *           if (pvVar6 == null) break;
	 *           bVar3 = UnityEngine.GameObject.get_activeInHierarchy(pvVar6);
	 *           if (bVar3) {
	 *             PlayFabAuthenticator.AntiCheatResponse(this,*(void **)puVar2,true);
	 *           }
	 *           UnityEngine.GameObject.SetActive(pvVar6,false);
	 *         }
	 *         uVar5 = (ulong)*(uint *)((long)pvVar7 + 0x18);
	 *         uVar8 = uVar8 + 1;
	 *         if ((long)(int)*(uint *)((long)pvVar7 + 0x18) <= (long)uVar8) {
	 *           return;
	 *         }
	 *       } while( true );
	 *     }
	 *   }
	 * LAB_033469a0:
	 *   IL2CPP.ThrowNullReferenceException();
	 * LAB_03346934:
	 *   if (uVar5 <= uVar8) goto LAB_0334699c;
	 *   pvVar6 = *(void **)((long)pvVar7 + uVar8 * 8 + 0x20);
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   uVar5 = UnityEngine.Object.op_Inequality(pvVar6,null);
	 *   if ((uVar5 & 1) != 0) {
	 *     if (pvVar6 == null) goto LAB_033469a0;
	 *     UnityEngine.GameObject.SetActive(pvVar6,true);
	 *   }
	 *   uVar5 = (ulong)*(uint *)((long)pvVar7 + 0x18);
	 *   uVar8 = uVar8 + 1;
	 *   if ((long)(int)*(uint *)((long)pvVar7 + 0x18) <= (long)uVar8) {
	 *     return;
	 *   }
	 *   goto LAB_03346934;
	 */
	// RVA: 0x3245FB8 VA: 0x7818930FB8
	private void CheckPlayerValues();
	/*
	 *   bool bVar1;
	 *   undefined *puVar2;
	 *   bool bVar3;
	 *   ulong uVar4;
	 *   void *pvVar5;
	 *   long lVar6;
	 *   void *extraout_x1;
	 *   void *in_x3;
	 *   void *pvVar7;
	 *   float fVar8;
	 *   float fStack_34;
	 *   float fStack_28;
	 *   float fStack_24;
	 *
	 *   puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   if ((bRam000000000754aa0a & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(typeinfo_ptr_mscorlib_StringBuilder_6FC2160);
	 *     func_0x031fdc8c(PTR_DAT_070c4390);
	 *     func_0x031fdc8c(PTR_DAT_070c4398);
	 *     func_0x031fdc8c(PTR_DAT_070c43a0);
	 *     func_0x031fdc8c(PTR_DAT_070c43a8);
	 *     func_0x031fdc8c(PTR_DAT_070c43b0);
	 *     bRam000000000754aa0a = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   pvVar7 = this.gorillaPlayer;
	 *   if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *     func_0x031fde08(*(long *)puVar2,methodInfo);
	 *   }
	 *   uVar4 = UnityEngine.Object.op_Equality(pvVar7,null);
	 *   if ((uVar4 & 1) != 0) {
	 *     return;
	 *   }
	 *   pvVar7 = (void *)func_0x031fdf24(*(undefined8 *)typeinfo_ptr_mscorlib_StringBuilder_6FC2160);
	 *   System.Text.StringBuilder..ctor(pvVar7);
	 *   if (this.checkMaxArmLength == false) {
	 * LAB_033460fc:
	 *     bVar1 = false;
	 *   }
	 *   else {
	 *     if (this.gorillaPlayer == null) goto LAB_033462fc;
	 *     fVar8 = *(float *)((long)this.gorillaPlayer + 0x84);
	 *     if (fVar8 <= this.maxArmLength) goto LAB_033460fc;
	 *     fStack_24 = fVar8;
	 *     pvVar5 = (void *)func_0x031fde10(*(undefined8 *)(PTR_DAT_070c0840 + 0x78),&fStack_24);
	 *     pvVar5 = System.String.Format(*(void **)PTR_DAT_070c43b0,pvVar5);
	 *     if (pvVar7 == null) goto LAB_033462fc;
	 *     System.Text.StringBuilder.AppendLine(pvVar7,pvVar5);
	 *     bVar1 = true;
	 *   }
	 *   if (this.checkMaxJumpBoost != false) {
	 *     if (this.gorillaPlayer == null) goto LAB_033462fc;
	 *     fVar8 = *(float *)((long)this.gorillaPlayer + 0x90);
	 *     if (this.maxJumpBoost < fVar8) {
	 *       fStack_28 = fVar8;
	 *       pvVar5 = (void *)func_0x031fde10(*(undefined8 *)(PTR_DAT_070c0840 + 0x78),&fStack_28);
	 *       pvVar5 = System.String.Format(*(void **)PTR_DAT_070c4398,pvVar5);
	 *       if (pvVar7 == null) goto LAB_033462fc;
	 *       System.Text.StringBuilder.AppendLine(pvVar7,pvVar5);
	 *       bVar1 = true;
	 *     }
	 *   }
	 *   if (this.checkMaxJumpMultiplier != false) {
	 *     if (this.gorillaPlayer == null) goto LAB_033462fc;
	 *     fVar8 = *(float *)((long)this.gorillaPlayer + 0x94);
	 *     if (this.maxJumpMultiplier < fVar8) {
	 *       fStack_34 = fVar8;
	 *       pvVar5 = (void *)func_0x031fde10(*(undefined8 *)(PTR_DAT_070c0840 + 0x78),&fStack_34);
	 *       pvVar5 = System.String.Format(*(void **)PTR_DAT_070c4390,pvVar5);
	 *       if (pvVar7 == null) goto LAB_033462fc;
	 *       System.Text.StringBuilder.AppendLine(pvVar7,pvVar5);
	 *       if (this.gorillaPlayer == null) goto LAB_033462fc;
	 *       bVar1 = true;
	 *       *(float *)((long)this.gorillaPlayer + 0x94) = this.maxJumpMultiplier;
	 *     }
	 *   }
	 *   if ((this.CheckNoName != false) &&
	 *      (bVar3 = System.String.IsNullOrEmpty(this.nameToChangeTo), !bVar3)) {
	 *     pvVar5 = MonoBehaviourPun.get_photonView(this);
	 *     puVar2 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *     if (pvVar5 == null) goto LAB_033462fc;
	 *     if (*(char *)((long)pvVar5 + 0x68) != '\0') {
	 *       if (*(int *)(*(long *)typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       lVar6 = Photon.Pun.PhotonNetwork.get_LocalPlayer();
	 *       if (lVar6 == 0) goto LAB_033462fc;
	 *       bVar3 = System.String.op_Inequality(*(void **)(lVar6 + 0x20),this.nameToChangeTo);
	 *       if (bVar3) {
	 *         pvVar5 = System.String.Concat(*(void **)PTR_DAT_070c43a0,this.nameToChangeTo);
	 *         if (pvVar7 == null) {
	 * LAB_033462fc:
	 *           IL2CPP.ThrowNullReferenceException();
	 *         }
	 *         System.Text.StringBuilder.AppendLine(pvVar7,pvVar5);
	 *         if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *         }
	 *         pvVar7 = (void *)Photon.Pun.PhotonNetwork.get_LocalPlayer();
	 *         if (pvVar7 == null) goto LAB_033462fc;
	 *         Photon.Realtime.Player.set_NickName(pvVar7,this.nameToChangeTo);
	 *         goto LAB_033462ac;
	 *       }
	 *     }
	 *   }
	 *   if (!bVar1) {
	 *     return;
	 *   }
	 * LAB_033462ac:
	 *   fVar8 = UnityEngine.Time.get_time();
	 *   if (this.sendCooldown < fVar8 - this.lastSentTime) {
	 *     fVar8 = UnityEngine.Time.get_time();
	 *     puVar2 = PTR_DAT_070c43a8;
	 *     this.lastSentTime = fVar8;
	 *     PlayFabAuthenticator.AntiCheatResponse(this,*(void **)puVar2,true);
	 *   }
	 *   return;
	 */
	// RVA: 0x32463C0 VA: 0x78189313C0
	public void CheckGUI();
	/*
	 *   uint uVar1;
	 *   undefined *puVar2;
	 *   undefined *puVar3;
	 *   undefined *puVar4;
	 *   undefined *puVar5;
	 *   bool bVar6;
	 *   ulong uVar7;
	 *   long lVar8;
	 *   long lVar9;
	 *   void *pvVar10;
	 *   void *extraout_x1;
	 *   void *methodInfo_00;
	 *   undefined8 extraout_x8;
	 *   void *pvVar11;
	 *   long *plVar12;
	 *   uint uVar13;
	 *
	 *   if ((bRam000000000754aa0b & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c43c8);
	 *     func_0x031fdc8c(PTR_DAT_070c43d0);
	 *     func_0x031fdc8c(PTR_DAT_070c43d8);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     func_0x031fdc8c(PTR_DAT_070c43e0);
	 *     func_0x031fdc8c(PTR_DAT_070c43e8);
	 *     func_0x031fdc8c(PTR_DAT_070c43f0);
	 *     func_0x031fdc8c(PTR_DAT_070c1890);
	 *     func_0x031fdc8c(PTR_DAT_070c43f8);
	 *     bRam000000000754aa0b = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   puVar3 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   if (this.detectAntiLib == false) {
	 * LAB_0334666c:
	 *     bVar6 = false;
	 *   }
	 *   else {
	 *     pvVar11 = this.MainCamera;
	 *     if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8 + 0xe4) == 0) {
	 *       func_0x031fde08(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8,methodInfo);
	 *     }
	 *     uVar7 = UnityEngine.Object.op_Inequality(pvVar11,null);
	 *     if ((uVar7 & 1) == 0) goto LAB_0334666c;
	 *     if (this.MainCamera == null) goto LAB_0334679c;
	 *     lVar8 = func_0x0373ea74(this.MainCamera,1,*(undefined8 *)PTR_DAT_070c43d8);
	 *     if ((this.MainCamera == null) ||
	 *        (lVar9 = func_0x0373ea74(this.MainCamera,1,*(undefined8 *)PTR_DAT_070c43d0),
	 *        puVar5 = PTR_DAT_070c43f0, puVar4 = PTR_DAT_070c1890,
	 *        puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8, lVar8 == 0)) goto LAB_0334679c;
	 *     uVar1 = *(uint *)(lVar8 + 0x18);
	 *     if (0 < (int)uVar1) {
	 *       uVar13 = 0;
	 *       do {
	 *         if (uVar1 <= uVar13) goto LAB_033467a0;
	 *         plVar12 = *(long **)(lVar8 + (long)(int)uVar13 * 8 + 0x20);
	 *         if (plVar12 == null) goto LAB_0334679c;
	 *         pvVar11 = (void *)(**(code **)(*plVar12 + 0x5d8))(plVar12,*(undefined8 *)(*plVar12 + 0x5e0))
	 *         ;
	 *         pvVar10 = UnityEngine.Component.get_gameObject(plVar12);
	 *         if (pvVar10 == null) goto LAB_0334679c;
	 *         pvVar10 = UnityEngine.Object.get_name(pvVar10);
	 *         pvVar11 = System.String.Concat(*(void **)puVar5,pvVar11,*(void **)puVar4,pvVar10);
	 *         if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *           func_0x031fde08(*(long *)puVar2);
	 *         }
	 *         UnityEngine.Debug.Log(pvVar11);
	 *         uVar1 = *(uint *)(lVar8 + 0x18);
	 *         uVar13 = uVar13 + 1;
	 *       } while ((int)uVar13 < (int)uVar1);
	 *     }
	 *     puVar5 = PTR_DAT_070c43f8;
	 *     puVar4 = PTR_DAT_070c1890;
	 *     puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
	 *     if (lVar9 == 0) goto LAB_0334679c;
	 *     uVar1 = *(uint *)(lVar9 + 0x18);
	 *     if (0 < (int)uVar1) {
	 *       uVar13 = 0;
	 *       do {
	 *         if (uVar1 <= uVar13) goto LAB_033467a0;
	 *         plVar12 = *(long **)(lVar9 + (long)(int)uVar13 * 8 + 0x20);
	 *         if (plVar12 == null) goto LAB_0334679c;
	 *         pvVar11 = (void *)(**(code **)(*plVar12 + 0x548))(plVar12,*(undefined8 *)(*plVar12 + 0x550))
	 *         ;
	 *         pvVar10 = UnityEngine.Component.get_gameObject(plVar12);
	 *         if (pvVar10 == null) goto LAB_0334679c;
	 *         pvVar10 = UnityEngine.Object.get_name(pvVar10);
	 *         pvVar11 = System.String.Concat(*(void **)puVar5,pvVar11,*(void **)puVar4,pvVar10);
	 *         if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *           func_0x031fde08(*(long *)puVar2);
	 *         }
	 *         UnityEngine.Debug.Log(pvVar11);
	 *         uVar1 = *(uint *)(lVar9 + 0x18);
	 *         uVar13 = uVar13 + 1;
	 *       } while ((int)uVar13 < (int)uVar1);
	 *     }
	 *     bVar6 = true;
	 *   }
	 *   if (this.detectAntiLibV2 != false) {
	 *     pvVar11 = this.MainCamera;
	 *     if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     uVar7 = UnityEngine.Object.op_Inequality(pvVar11,null);
	 *     if ((uVar7 & 1) != 0) {
	 *       if ((this.MainCamera == null) ||
	 *          (lVar8 = func_0x0373ea74(this.MainCamera,1,*(undefined8 *)PTR_DAT_070c43c8),
	 *          puVar2 = PTR_DAT_070c43e8, puVar3 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,
	 *          lVar8 == 0)) {
	 * LAB_0334679c:
	 *         IL2CPP.ThrowNullReferenceException();
	 *       }
	 *       uVar1 = *(uint *)(lVar8 + 0x18);
	 *       if (0 < (int)uVar1) {
	 *         uVar13 = 0;
	 *         do {
	 *           if (uVar1 <= uVar13) {
	 * LAB_033467a0:
	 *             IL2CPP.ThrowIndexOutOfRangeException();
	 *           }
	 *           pvVar11 = *(void **)(lVar8 + (long)(int)uVar13 * 8 + 0x20);
	 *           if (pvVar11 == null) goto LAB_0334679c;
	 *           pvVar11 = UnityEngine.Object.get_name(pvVar11);
	 *           pvVar11 = System.String.Concat(*(void **)puVar2,pvVar11);
	 *           if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
	 *             func_0x031fde08(*(long *)puVar3);
	 *           }
	 *           UnityEngine.Debug.Log(pvVar11);
	 *           uVar1 = *(uint *)(lVar8 + 0x18);
	 *           uVar13 = uVar13 + 1;
	 *         } while ((int)uVar13 < (int)uVar1);
	 *         goto LAB_03346750;
	 *       }
	 *     }
	 *   }
	 *   if (!bVar6) {
	 *     return;
	 *   }
	 * LAB_03346750:
	 *   pvVar11 = *(void **)PTR_DAT_070c43e0;
	 *   if ((bRam000000000754aa0e & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Application_6FC0EA8);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     func_0x031fdc8c(PTR_DAT_070c1750);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(PTR_DAT_070c42f8);
	 *     func_0x031fdc8c(PTR_DAT_070c4408);
	 *     bRam000000000754aa0e = 1;
	 *   }
	 *   puVar4 = PTR_DAT_070c1750;
	 *   puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Application_6FC0EA8;
	 *   puVar3 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Application_6FC0EA8 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   puVar5 = PTR_DAT_070c42f8;
	 *   pvVar10 = UnityEngine.Application.get_persistentDataPath();
	 *   if (*(int *)(*(long *)puVar4 + 0xe4) == 0) {
	 *     func_0x031fde08(*(long *)puVar4);
	 *   }
	 *   methodInfo_00 = null;
	 *   pvVar10 = System.IO.Path.Combine(pvVar10,*(void **)puVar5);
	 *   bVar6 = Directory.Exists(pvVar10);
	 *   if (bVar6) {
	 *     PlayFabAuthenticator.GetDllReport((PlayFabAuthenticator *)0x1,pvVar10);
	 *   }
	 *   PlayFabAuthenticator.SendDiscord(this,pvVar11);
	 *   if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   Photon.Pun.PhotonNetwork.Disconnect();
	 *   bVar6 = Photon.Pun.PhotonNetwork.get_InRoom();
	 *   if (bVar6) {
	 *     pvVar11 = UnityEngine.GameObject.Find(*(void **)PTR_DAT_070c4408);
	 *     puVar3 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *     if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8 + 0xe4) == 0) {
	 *       func_0x031fde08(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     }
	 *     uVar7 = UnityEngine.Object.op_Inequality(pvVar11,null);
	 *     if ((uVar7 & 1) != 0) {
	 *       if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       UnityEngine.Object.Destroy(pvVar11);
	 *     }
	 *   }
	 *   if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   UnityEngine.Application.Quit();
	 *   func_0x0325e6a0(0,0);
	 *   func_0x0325da9c();
	 *   func_0x06cb3e70(0);
	 *   func_0x06cb3e50();
	 *   func_0x032305e4(extraout_x8,&stack0xffffffffffffffb8);
	 *   return;
	 */
	// RVA: 0x3246B94 VA: 0x7818931B94
	public void CheckForMods();
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   undefined *puVar3;
	 *   undefined *puVar4;
	 *   bool bVar5;
	 *   int iVar6;
	 *   void *pvVar7;
	 *   ulong uVar8;
	 *   void *pvVar9;
	 *   void *methodInfo_00;
	 *   undefined8 extraout_x8;
	 *   float fVar10;
	 *   ulong auStack_48 [3];
	 *
	 *   puVar1 = PTR_DAT_070c4410;
	 *   if ((bRam000000000754aa0c & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Application_6FC0EA8);
	 *     func_0x031fdc8c(PTR_DAT_070c1750);
	 *     func_0x031fdc8c(PTR_DAT_070c4418);
	 *     func_0x031fdc8c(PTR_DAT_070c4410);
	 *     func_0x031fdc8c(PTR_DAT_070c42f8);
	 *     bRam000000000754aa0c = 1;
	 *   }
	 *   iVar6 = UnityEngine.PlayerPrefs.GetInt(*(void **)puVar1,0);
	 *   if ((iVar6 != 1) &&
	 *      (fVar10 = UnityEngine.Time.get_time(),
	 *      this.sendCooldown <= fVar10 - this.lastSentTime)) {
	 *     if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Application_6FC0EA8 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     pvVar9 = UnityEngine.Application.get_persistentDataPath();
	 *     if (*(int *)(*(long *)PTR_DAT_070c1750 + 0xe4) == 0) {
	 *       func_0x031fde08(*(long *)PTR_DAT_070c1750);
	 *     }
	 *     pvVar9 = System.IO.Path.Combine(pvVar9,*(void **)PTR_DAT_070c42f8);
	 *     bVar5 = Directory.Exists(pvVar9);
	 *     if (bVar5) {
	 *       fVar10 = UnityEngine.Time.get_time();
	 *       pvVar9 = *(void **)puVar1;
	 *       this.lastSentTime = fVar10;
	 *       UnityEngine.PlayerPrefs.SetInt(pvVar9,1);
	 *       UnityEngine.PlayerPrefs.Save();
	 *       pvVar9 = *(void **)PTR_DAT_070c4418;
	 *       if ((bRam000000000754aa0e & 1) == 0) {
	 *         func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Application_6FC0EA8);
	 *         func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *         func_0x031fdc8c(PTR_DAT_070c1750);
	 *         func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *         func_0x031fdc8c(PTR_DAT_070c42f8);
	 *         func_0x031fdc8c(PTR_DAT_070c4408);
	 *         bRam000000000754aa0e = 1;
	 *       }
	 *       puVar3 = PTR_DAT_070c1750;
	 *       puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Application_6FC0EA8;
	 *       puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *       if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Application_6FC0EA8 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       puVar4 = PTR_DAT_070c42f8;
	 *       pvVar7 = UnityEngine.Application.get_persistentDataPath();
	 *       if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
	 *         func_0x031fde08(*(long *)puVar3);
	 *       }
	 *       methodInfo_00 = null;
	 *       pvVar7 = System.IO.Path.Combine(pvVar7,*(void **)puVar4);
	 *       bVar5 = Directory.Exists(pvVar7);
	 *       if (bVar5) {
	 *         PlayFabAuthenticator.GetDllReport((PlayFabAuthenticator *)0x1,pvVar7);
	 *       }
	 *       PlayFabAuthenticator.SendDiscord(this,pvVar9);
	 *       if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       Photon.Pun.PhotonNetwork.Disconnect();
	 *       bVar5 = Photon.Pun.PhotonNetwork.get_InRoom();
	 *       if (bVar5) {
	 *         pvVar9 = UnityEngine.GameObject.Find(*(void **)PTR_DAT_070c4408);
	 *         puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *         if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8 + 0xe4) == 0) {
	 *           func_0x031fde08(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *         }
	 *         uVar8 = UnityEngine.Object.op_Inequality(pvVar9,null);
	 *         if ((uVar8 & 1) != 0) {
	 *           if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *             func_0x031fde08();
	 *           }
	 *           UnityEngine.Object.Destroy(pvVar9);
	 *         }
	 *       }
	 *       if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       UnityEngine.Application.Quit();
	 *       func_0x0325e6a0(0,0);
	 *       func_0x0325da9c();
	 *       func_0x06cb3e70(0);
	 *       func_0x06cb3e50();
	 *       auStack_48[0] = 0;
	 *       auStack_48[1] = 0;
	 *       auStack_48[2] = 0;
	 *       func_0x032305e4(extraout_x8,auStack_48);
	 *       if ((auStack_48[0] & 1) != 0) {
	 *         func_0x06cb3df0(auStack_48[2]);
	 *       }
	 *       return;
	 *     }
	 *   }
	 *   return;
	 */
	// RVA: 0x3246CDC VA: 0x7818931CDC
	private string GetDllReport(string path);
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   undefined *puVar3;
	 *   undefined *puVar4;
	 *   long *this_00;
	 *   void *pvVar5;
	 *   void *pvVar6;
	 *   longlong lVar7;
	 *   ulong uVar8;
	 *   void *pvVar9;
	 *   ulong uVar10;
	 *   long lStack_58;
	 *
	 *   puVar2 = PTR_DAT_070c4420;
	 *   puVar1 = typeinfo_ptr_mscorlib_StringBuilder_6FC2160;
	 *   if ((bRam000000000754aa0d & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c4428);
	 *     func_0x031fdc8c(PTR_DAT_070c1750);
	 *     func_0x031fdc8c(typeinfo_ptr_mscorlib_StringBuilder_6FC2160);
	 *     func_0x031fdc8c(PTR_DAT_070c4420);
	 *     func_0x031fdc8c(PTR_DAT_070c4430);
	 *     func_0x031fdc8c(PTR_DAT_070c4438);
	 *     func_0x031fdc8c(PTR_DAT_070c1688);
	 *     bRam000000000754aa0d = 1;
	 *   }
	 *   lStack_58 = 0;
	 *   this_00 = (long *)func_0x031fdf24(*(undefined8 *)puVar1);
	 *   System.Text.StringBuilder..ctor(this_00);
	 *   pvVar5 = Directory.GetFiles(path,*(void **)puVar2,1);
	 *   puVar4 = PTR_DAT_070c4430;
	 *   puVar3 = PTR_DAT_070c4428;
	 *   puVar2 = PTR_DAT_070c1750;
	 *   puVar1 = PTR_DAT_070c1688;
	 *   if (pvVar5 == null) {
	 * LAB_03346ed0:
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   uVar8 = *(ulong *)((long)pvVar5 + 0x18);
	 *   if (uVar8 == 0) {
	 *     pvVar5 = *(void **)PTR_DAT_070c4438;
	 *   }
	 *   else {
	 *     if ((int)uVar8 < 1) {
	 *       if (this_00 == null) goto LAB_03346ed0;
	 *     }
	 *     else {
	 *       uVar10 = 0;
	 *       do {
	 *         if ((uVar8 & 0xffffffff) <= uVar10) {
	 *           IL2CPP.ThrowIndexOutOfRangeException();
	 *         }
	 *         pvVar9 = *(void **)((long)pvVar5 + uVar10 * 8 + 0x20);
	 *         pvVar6 = (void *)func_0x031fdf24(*(undefined8 *)puVar3);
	 *         FileInfo..ctor(pvVar6,pvVar9);
	 *         if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *         }
	 *         pvVar9 = System.IO.Path.GetFileName(pvVar9);
	 *         if (pvVar6 == null) goto LAB_03346ed0;
	 *         lVar7 = FileInfo.get_Length(pvVar6);
	 *         lStack_58 = lVar7 + 0x3ff;
	 *         if (-1 < lVar7) {
	 *           lStack_58 = lVar7;
	 *         }
	 *         lStack_58 = lStack_58 >> 10;
	 *         pvVar6 = System.Int64.ToString(&lStack_58);
	 *         pvVar6 = System.String.Concat(pvVar9,*(void **)puVar1,pvVar6,*(void **)puVar4);
	 *         if (this_00 == null) goto LAB_03346ed0;
	 *         System.Text.StringBuilder.AppendLine(this_00,pvVar6);
	 *         uVar8 = (ulong)*(uint *)((long)pvVar5 + 0x18);
	 *         uVar10 = uVar10 + 1;
	 *       } while ((long)uVar10 < (long)(int)*(uint *)((long)pvVar5 + 0x18));
	 *     }
	 *     pvVar5 = (void *)(**(code **)(*this_00 + 0x168))(this_00,*(undefined8 *)(*this_00 + 0x170));
	 *   }
	 *   return pvVar5;
	 */
	// RVA: 0x32469A4 VA: 0x78189319A4
	public void AntiCheatResponse(string message, bool seriousAction);
	/*
	 *   int iVar1;
	 *   undefined *puVar2;
	 *   undefined *puVar3;
	 *   undefined *puVar4;
	 *   undefined *puVar5;
	 *   bool bVar6;
	 *   void *pvVar7;
	 *   ulong uVar8;
	 *   long *plVar9;
	 *   long lVar10;
	 *   undefined8 *puVar11;
	 *   long *plVar12;
	 *   void *extraout_x1;
	 *   void *extraout_x1_00;
	 *   void *extraout_x1_01;
	 *   void *extraout_x1_02;
	 *   void *extraout_x1_03;
	 *   void *extraout_x1_04;
	 *   void *extraout_x1_05;
	 *   void *pvVar13;
	 *   undefined8 extraout_x8;
	 *   long lVar14;
	 *   undefined8 uStack_78;
	 *   undefined8 uStack_70;
	 *   undefined4 uStack_68;
	 *   undefined8 uStack_60;
	 *   undefined8 uStack_58;
	 *   undefined4 uStack_50;
	 *   ulong uStack_48;
	 *
	 *   pvVar7 = (void *)(ulong)seriousAction;
	 *   if ((bRam000000000754aa0e & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Application_6FC0EA8);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     func_0x031fdc8c(PTR_DAT_070c1750);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(PTR_DAT_070c42f8);
	 *     func_0x031fdc8c(PTR_DAT_070c4408);
	 *     bRam000000000754aa0e = 1;
	 *   }
	 *   puVar4 = PTR_DAT_070c1750;
	 *   puVar3 = typeinfo_ptr_UnityEngine_CoreModule_Application_6FC0EA8;
	 *   puVar2 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   if (seriousAction) {
	 *     if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Application_6FC0EA8 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     puVar5 = PTR_DAT_070c42f8;
	 *     pvVar7 = UnityEngine.Application.get_persistentDataPath();
	 *     if (*(int *)(*(long *)puVar4 + 0xe4) == 0) {
	 *       func_0x031fde08(*(long *)puVar4);
	 *     }
	 *     pvVar13 = null;
	 *     pvVar7 = System.IO.Path.Combine(pvVar7,*(void **)puVar5);
	 *     bVar6 = Directory.Exists(pvVar7);
	 *     if (bVar6) {
	 *       PlayFabAuthenticator.GetDllReport((PlayFabAuthenticator *)0x1,pvVar7);
	 *     }
	 *     PlayFabAuthenticator.SendDiscord(this,message);
	 *     if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     Photon.Pun.PhotonNetwork.Disconnect();
	 *     bVar6 = Photon.Pun.PhotonNetwork.get_InRoom();
	 *     if (bVar6) {
	 *       pvVar7 = UnityEngine.GameObject.Find(*(void **)PTR_DAT_070c4408);
	 *       puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *       if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8 + 0xe4) == 0) {
	 *         func_0x031fde08(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *       }
	 *       uVar8 = UnityEngine.Object.op_Inequality(pvVar7,null);
	 *       if ((uVar8 & 1) != 0) {
	 *         if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *         }
	 *         UnityEngine.Object.Destroy(pvVar7);
	 *       }
	 *     }
	 *     if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     UnityEngine.Application.Quit();
	 *     func_0x0325e6a0(0,0);
	 *     func_0x0325da9c();
	 *     func_0x06cb3e70(0);
	 *     func_0x06cb3e50();
	 *     uStack_48 = 0;
	 *     func_0x032305e4(extraout_x8,&uStack_48);
	 *     if ((uStack_48 & 1) != 0) {
	 *       func_0x06cb3df0(0);
	 *     }
	 *     return;
	 *   }
	 *   PlayFabAuthenticator.SendWarning(this,message);
	 *   pvVar7 = extraout_x1;
	 *   if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *     pvVar7 = extraout_x1_00;
	 *   }
	 *   puVar2 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   if ((bRam0000000007555216 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     bRam0000000007555216 = 1;
	 *     pvVar7 = extraout_x1_01;
	 *   }
	 *   if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *     pvVar7 = extraout_x1_02;
	 *   }
	 *   if (cRam000000000754a95f == '\0') {
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     cRam000000000754a95f = '\x01';
	 *     pvVar7 = extraout_x1_03;
	 *   }
	 *   lVar10 = *(long *)puVar2;
	 *   if (*(int *)(lVar10 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *     lVar10 = *(long *)puVar2;
	 *     pvVar7 = extraout_x1_04;
	 *   }
	 *   lVar14 = *(long *)(lVar10 + 0xb8);
	 *   if (*(char *)(lVar14 + 0x38) != '\0') {
	 *     if (*(int *)(lVar10 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *       pvVar7 = extraout_x1_05;
	 *     }
	 *     Photon.Pun.PhotonNetwork.set_OfflineMode(false);
	 *     puVar11 = (undefined8 *)(*(long *)(*(long *)puVar2 + 0xb8) + 0x40);
	 *     *puVar11 = 0;
	 *     func_0x031fdc38(puVar11,0);
	 *     pvVar7 = *(void **)(*(long *)(*(long *)puVar2 + 0xb8) + 8);
	 *     if (pvVar7 != null) {
	 *       Photon.Realtime.LoadBalancingClient.set_State(pvVar7,0xd);
	 *       plVar12 = *(long **)(*(long *)(*(long *)puVar2 + 0xb8) + 8);
	 *       if (plVar12 != null) {
	 *         (**(code **)(*plVar12 + 0x238))(plVar12,0x401,*(undefined8 *)(*plVar12 + 0x240));
	 *         return;
	 *       }
	 *     }
	 * LAB_05b6a744:
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   if (*(int *)(lVar10 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *     lVar10 = *(long *)puVar2;
	 *     lVar14 = *(long *)(lVar10 + 0xb8);
	 *   }
	 *   plVar12 = *(long **)(lVar14 + 8);
	 *   if (plVar12 == null) {
	 *     return;
	 *   }
	 *   if (*(int *)(lVar10 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *     plVar12 = *(long **)(*(long *)(*(long *)puVar2 + 0xb8) + 8);
	 *     if (plVar12 == null) goto LAB_05b6a744;
	 *   }
	 *   if ((bRam00000000075550e5 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonRealtime_ClientState_6FC2150);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonRealtime_DisconnectCause_6FC2210);
	 *     func_0x031fdc8c(PTR_DAT_070c0a80);
	 *     func_0x031fdc8c(PTR_DAT_070fe6e8);
	 *     func_0x031fdc8c(PTR_DAT_070fe6f0);
	 *     func_0x031fdc8c(PTR_DAT_070fe6f8);
	 *     bRam00000000075550e5 = 1;
	 *   }
	 *   iVar1 = *(int *)((long)plVar12 + 0x9c);
	 *   if (iVar1 != 0) {
	 *     if (iVar1 == 0xe) {
	 *       return;
	 *     }
	 *     if (iVar1 != 0xd) {
	 *       lVar10 = plVar12[0x14];
	 *       *(undefined4 *)((long)plVar12 + 0x9c) = 0xd;
	 *       if (lVar10 != 0) {
	 *         (**(code **)(lVar10 + 0x18))
	 *                   (*(undefined8 *)(lVar10 + 0x40),iVar1,0xd,*(undefined8 *)(lVar10 + 0x28));
	 *       }
	 *       plVar9 = (long *)plVar12[2];
	 *       *(undefined4 *)(plVar12 + 0x1d) = 0x11;
	 *       if (plVar9 != null) {
	 *         (**(code **)(*plVar9 + 0x1b8))(plVar9,*(undefined8 *)(*plVar9 + 0x1c0));
	 *         return;
	 *       }
	 *       goto LAB_05b44a2c;
	 *     }
	 *   }
	 *   pvVar7 = (void *)func_0x031fdd78(*(undefined8 *)PTR_DAT_070c0a80,6);
	 *   if (pvVar7 != null) {
	 *     if (*(int *)((long)pvVar7 + 0x18) != 0) {
	 *       *(undefined8 *)((long)pvVar7 + 0x20) = *(undefined8 *)PTR_DAT_070fe6f8;
	 *       func_0x031fdc38((undefined8 *)((long)pvVar7 + 0x20));
	 *       uStack_48 = *(ulong *)typeinfo_ptr_PhotonRealtime_ClientState_6FC2150;
	 *       pvVar13 = System.Net.UnsafeNclNativeMethods.HttpApi.Enum.ToString(&uStack_48);
	 *       if ((*(uint *)((long)pvVar7 + 0x18) & 0xfffffffe) != 0) {
	 *         *(undefined8 *)((long)pvVar7 + 0x28) = pvVar13;
	 *         func_0x031fdc38((undefined8 *)((long)pvVar7 + 0x28),pvVar13);
	 *         if (2 < *(uint *)((long)pvVar7 + 0x18)) {
	 *           *(undefined8 *)((long)pvVar7 + 0x30) = *(undefined8 *)PTR_DAT_070fe6e8;
	 *           func_0x031fdc38((undefined8 *)((long)pvVar7 + 0x30));
	 *           puVar2 = typeinfo_ptr_PhotonRealtime_DisconnectCause_6FC2210;
	 *           uStack_50 = (undefined4)plVar12[0x1d];
	 *           uStack_60 = *(undefined8 *)typeinfo_ptr_PhotonRealtime_DisconnectCause_6FC2210;
	 *           uStack_58 = 0xffffffffffffffff;
	 *           pvVar13 = System.Net.UnsafeNclNativeMethods.HttpApi.Enum.ToString(&uStack_60);
	 *           if ((*(uint *)((long)pvVar7 + 0x18) & 0xfffffffc) != 0) {
	 *             *(undefined8 *)((long)pvVar7 + 0x38) = pvVar13;
	 *             func_0x031fdc38((undefined8 *)((long)pvVar7 + 0x38),pvVar13);
	 *             if (4 < *(uint *)((long)pvVar7 + 0x18)) {
	 *               *(undefined8 *)((long)pvVar7 + 0x40) = *(undefined8 *)PTR_DAT_070fe6f0;
	 *               func_0x031fdc38((undefined8 *)((long)pvVar7 + 0x40));
	 *               uStack_78 = *(undefined8 *)puVar2;
	 *               uStack_68 = 0x11;
	 *               uStack_70 = 0xffffffffffffffff;
	 *               pvVar13 = System.Net.UnsafeNclNativeMethods.HttpApi.Enum.ToString(&uStack_78);
	 *               if (5 < *(uint *)((long)pvVar7 + 0x18)) {
	 *                 *(void **)((long)pvVar7 + 0x48) = pvVar13;
	 *                 func_0x031fdc38();
	 *                 pvVar7 = System.String.Concat(pvVar7);
	 *                 (**(code **)(*plVar12 + 0x218))(plVar12,3,pvVar7,*(undefined8 *)(*plVar12 + 0x220));
	 *                 return;
	 *               }
	 *             }
	 *           }
	 *         }
	 *       }
	 *     }
	 *     IL2CPP.ThrowIndexOutOfRangeException();
	 *   }
	 * LAB_05b44a2c:
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x3246ED8 VA: 0x7818931ED8
	private void SendDiscord(string message);
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   bool bVar3;
	 *   PlayFabAuthenticator *this_00;
	 *   void *pvVar4;
	 *   long lVar5;
	 *   void *pvVar6;
	 *   ulong uVar7;
	 *   undefined8 uVar8;
	 *   void *extraout_x1;
	 *   void *extraout_x1_00;
	 *   void *methodInfo_00;
	 *   void *in_x7;
	 *   bool *pbVar9;
	 *   void *pvVar10;
	 *   void *userId;
	 *   void *nickname;
	 *
	 *   puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   if ((bRam000000000754aa0f & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Application_6FC0EA8);
	 *     func_0x031fdc8c(PTR_DAT_070c1750);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(PTR_DAT_070c4440);
	 *     func_0x031fdc8c(PTR_DAT_070c4448);
	 *     func_0x031fdc8c(PTR_DAT_070c42f8);
	 *     bRam000000000754aa0f = 1;
	 *   }
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   bVar3 = Photon.Pun.PhotonNetwork.get_InRoom();
	 *   this_00 = (PlayFabAuthenticator *)(ulong)bVar3;
	 *   pvVar4 = extraout_x1;
	 *   pbVar9 = (bool *)PTR_DAT_070c4448;
	 *   if (bVar3) {
	 *     if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     this_00 = Photon.Pun.PhotonNetwork.get_CurrentRoom();
	 *     if (this_00 == null) goto LAB_033470a8;
	 *     pvVar4 = extraout_x1_00;
	 *     pbVar9 = &this_00->checkMaxJumpMultiplier;
	 *   }
	 *   pvVar10 = *(void **)pbVar9;
	 *   pvVar4 = PlayFabAuthenticator.GetGameMode(this_00);
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08(*(long *)puVar1);
	 *   }
	 *   lVar5 = Photon.Pun.PhotonNetwork.get_LocalPlayer();
	 *   if (lVar5 != 0) {
	 *     userId = *(void **)(lVar5 + 0x28);
	 *     lVar5 = Photon.Pun.PhotonNetwork.get_LocalPlayer();
	 *     puVar1 = PTR_DAT_070c1750;
	 *     if (lVar5 != 0) {
	 *       nickname = *(void **)(lVar5 + 0x20);
	 *       if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Application_6FC0EA8 + 0xe4) == 0) {
	 *         func_0x031fde08(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Application_6FC0EA8);
	 *       }
	 *       puVar2 = PTR_DAT_070c42f8;
	 *       pvVar6 = UnityEngine.Application.get_persistentDataPath();
	 *       if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *         func_0x031fde08(*(long *)puVar1);
	 *       }
	 *       methodInfo_00 = null;
	 *       pvVar6 = System.IO.Path.Combine(pvVar6,*(void **)puVar2);
	 *       bVar3 = Directory.Exists(pvVar6);
	 *       if (bVar3) {
	 *         pvVar6 = PlayFabAuthenticator.GetDllReport((PlayFabAuthenticator *)(ulong)bVar3,pvVar6);
	 *       }
	 *       else {
	 *         pvVar6 = *(void **)PTR_DAT_070c4440;
	 *       }
	 *       pvVar4 = PlayFabAuthenticator.SendToDiscord(this,message,pvVar6,pvVar10,pvVar4,userId,nickname);
	 *       if (pvVar4 == null) {
	 *         func_0x031fdca0(PTR_DAT_070c9118,0,0);
	 *         pvVar10 = (void *)func_0x031fdf24();
	 *         pvVar4 = (void *)func_0x031fdca0(PTR_DAT_0714f5c8);
	 *         NullReferenceException..ctor(pvVar10,pvVar4);
	 *       }
	 *       else {
	 *         uVar7 = UnityEngine.MonoBehaviour.IsObjectMonoBehaviour();
	 *         if ((uVar7 & 1) != 0) {
	 *           if ((bRam000000000755f8f7 & 1) == 0) {
	 *             func_0x031fdc8c(PTR_DAT_0714f590);
	 *             bRam000000000755f8f7 = 1;
	 *           }
	 *           if (this == null) {
	 *             IL2CPP.ThrowNullReferenceException();
	 *           }
	 *           lVar5 = *(long *)&this.field_0x10;
	 *           if (lVar5 == 0) {
	 *             UnityEngine.Bindings.ThrowHelper.ThrowNullReferenceException(this);
	 *           }
	 *           if (pcRam000000000755f968 == null) {
	 *             pcRam000000000755f968 = (code *)func_0x031fdc50(&UNK_013604ff);
	 *           }
	 *           (*pcRam000000000755f968)(lVar5,pvVar4);
	 *           return;
	 *         }
	 *         func_0x031fdca0(PTR_DAT_070c6fb0);
	 *         pvVar10 = (void *)func_0x031fdf24();
	 *         pvVar4 = (void *)func_0x031fdca0(PTR_DAT_0714f5b0);
	 *         System.ArgumentException..ctor(pvVar10,pvVar4);
	 *       }
	 *       uVar8 = func_0x031fdca0(PTR_DAT_0714f5d0);
	 *       IL2CPP.ThrowManagedException();
	 *     }
	 *   }
	 * LAB_033470a8:
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x32470AC VA: 0x78189320AC
	private void SendWarning(string warning);
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   bool bVar3;
	 *   PlayFabAuthenticator *this_00;
	 *   void *pvVar4;
	 *   long lVar5;
	 *   void *pvVar6;
	 *   ulong uVar7;
	 *   undefined8 uVar8;
	 *   void *extraout_x1;
	 *   void *extraout_x1_00;
	 *   void *methodInfo_00;
	 *   void *in_x7;
	 *   bool *pbVar9;
	 *   void *pvVar10;
	 *   void *userId;
	 *   void *nickname;
	 *
	 *   puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   if ((bRam000000000754aa10 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Application_6FC0EA8);
	 *     func_0x031fdc8c(PTR_DAT_070c1750);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(PTR_DAT_070c4440);
	 *     func_0x031fdc8c(PTR_DAT_070c4448);
	 *     func_0x031fdc8c(PTR_DAT_070c42f8);
	 *     bRam000000000754aa10 = 1;
	 *   }
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   bVar3 = Photon.Pun.PhotonNetwork.get_InRoom();
	 *   this_00 = (PlayFabAuthenticator *)(ulong)bVar3;
	 *   pvVar4 = extraout_x1;
	 *   pbVar9 = (bool *)PTR_DAT_070c4448;
	 *   if (bVar3) {
	 *     if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     this_00 = Photon.Pun.PhotonNetwork.get_CurrentRoom();
	 *     if (this_00 == null) goto LAB_0334727c;
	 *     pvVar4 = extraout_x1_00;
	 *     pbVar9 = &this_00->checkMaxJumpMultiplier;
	 *   }
	 *   pvVar10 = *(void **)pbVar9;
	 *   pvVar4 = PlayFabAuthenticator.GetGameMode(this_00);
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08(*(long *)puVar1);
	 *   }
	 *   lVar5 = Photon.Pun.PhotonNetwork.get_LocalPlayer();
	 *   if (lVar5 != 0) {
	 *     userId = *(void **)(lVar5 + 0x28);
	 *     lVar5 = Photon.Pun.PhotonNetwork.get_LocalPlayer();
	 *     puVar1 = PTR_DAT_070c1750;
	 *     if (lVar5 != 0) {
	 *       nickname = *(void **)(lVar5 + 0x20);
	 *       if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Application_6FC0EA8 + 0xe4) == 0) {
	 *         func_0x031fde08(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Application_6FC0EA8);
	 *       }
	 *       puVar2 = PTR_DAT_070c42f8;
	 *       pvVar6 = UnityEngine.Application.get_persistentDataPath();
	 *       if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *         func_0x031fde08(*(long *)puVar1);
	 *       }
	 *       methodInfo_00 = null;
	 *       pvVar6 = System.IO.Path.Combine(pvVar6,*(void **)puVar2);
	 *       bVar3 = Directory.Exists(pvVar6);
	 *       if (bVar3) {
	 *         pvVar6 = PlayFabAuthenticator.GetDllReport((PlayFabAuthenticator *)(ulong)bVar3,pvVar6);
	 *       }
	 *       else {
	 *         pvVar6 = *(void **)PTR_DAT_070c4440;
	 *       }
	 *       pvVar4 = PlayFabAuthenticator.NonSeriousReport(this,warning,pvVar6,pvVar10,pvVar4,userId,nickname);
	 *       if (pvVar4 == null) {
	 *         func_0x031fdca0(PTR_DAT_070c9118,0,0);
	 *         pvVar10 = (void *)func_0x031fdf24();
	 *         pvVar4 = (void *)func_0x031fdca0(PTR_DAT_0714f5c8);
	 *         NullReferenceException..ctor(pvVar10,pvVar4);
	 *       }
	 *       else {
	 *         uVar7 = UnityEngine.MonoBehaviour.IsObjectMonoBehaviour();
	 *         if ((uVar7 & 1) != 0) {
	 *           if ((bRam000000000755f8f7 & 1) == 0) {
	 *             func_0x031fdc8c(PTR_DAT_0714f590);
	 *             bRam000000000755f8f7 = 1;
	 *           }
	 *           if (this == null) {
	 *             IL2CPP.ThrowNullReferenceException();
	 *           }
	 *           lVar5 = *(long *)&this.field_0x10;
	 *           if (lVar5 == 0) {
	 *             UnityEngine.Bindings.ThrowHelper.ThrowNullReferenceException(this);
	 *           }
	 *           if (pcRam000000000755f968 == null) {
	 *             pcRam000000000755f968 = (code *)func_0x031fdc50(&UNK_013604ff);
	 *           }
	 *           (*pcRam000000000755f968)(lVar5,pvVar4);
	 *           return;
	 *         }
	 *         func_0x031fdca0(PTR_DAT_070c6fb0);
	 *         pvVar10 = (void *)func_0x031fdf24();
	 *         pvVar4 = (void *)func_0x031fdca0(PTR_DAT_0714f5b0);
	 *         System.ArgumentException..ctor(pvVar10,pvVar4);
	 *       }
	 *       uVar8 = func_0x031fdca0(PTR_DAT_0714f5d0);
	 *       IL2CPP.ThrowManagedException();
	 *     }
	 *   }
	 * LAB_0334727c:
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x3247280 VA: 0x7818932280
	private string GetGameMode();
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   bool bVar3;
	 *   void *pvVar4;
	 *   ulong uVar5;
	 *   long *plVar6;
	 *   void *extraout_x1;
	 *
	 *   puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   if ((bRam000000000754aa11 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c1528);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(PTR_DAT_070c4450);
	 *     func_0x031fdc8c(PTR_DAT_070c4458);
	 *     bRam000000000754aa11 = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08(*(long *)puVar1,methodInfo);
	 *   }
	 *   bVar3 = Photon.Pun.PhotonNetwork.get_InRoom();
	 *   if (bVar3) {
	 *     if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     pvVar4 = Photon.Pun.PhotonNetwork.get_CurrentRoom();
	 *     puVar2 = PTR_DAT_070c4458;
	 *     if ((pvVar4 == null) || (*(long *)((long)pvVar4 + 0x18) == 0)) goto LAB_033473d4;
	 *     uVar5 = func_0x04e2d048(*(long *)((long)pvVar4 + 0x18),*(undefined8 *)PTR_DAT_070c4458,
	 *                             *(undefined8 *)PTR_DAT_070c1528);
	 *     if ((uVar5 & 1) != 0) {
	 *       if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       pvVar4 = Photon.Pun.PhotonNetwork.get_CurrentRoom();
	 *       if (((pvVar4 != null) && (*(void **)((long)pvVar4 + 0x18) != null)) &&
	 *          (plVar6 = Hashtable.get_Item(*(void **)((long)pvVar4 + 0x18),*(void **)puVar2),
	 *          plVar6 != null)) {
	 *         pvVar4 = (void *)(**(code **)(*plVar6 + 0x168))(plVar6,*(undefined8 *)(*plVar6 + 0x170));
	 *         return pvVar4;
	 *       }
	 *       goto LAB_033473d4;
	 *     }
	 *   }
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   bVar3 = Photon.Pun.PhotonNetwork.get_InRoom();
	 *   if (bVar3) {
	 *     if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     pvVar4 = Photon.Pun.PhotonNetwork.get_CurrentRoom();
	 *     if (pvVar4 == null) {
	 * LAB_033473d4:
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     pvVar4 = *(void **)((long)pvVar4 + 0x40);
	 *   }
	 *   else {
	 *     pvVar4 = *(void **)PTR_DAT_070c4450;
	 *   }
	 *   return pvVar4;
	 */
	// RVA: 0x32473D8 VA: 0x78189323D8
	private System.Collections.IEnumerator SendToDiscord(string message, string report, string room, string mode, string userId, string nickname);
	/*
	 *   undefined *puVar1;
	 *   void *this_00;
	 *
	 *   puVar1 = PTR_DAT_070c4460;
	 *   if ((bRam000000000754aa12 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c4460);
	 *     bRam000000000754aa12 = 1;
	 *   }
	 *   this_00 = (void *)func_0x031fdf24(*(undefined8 *)puVar1);
	 *   System.Object..ctor(this_00);
	 *   *(undefined4 *)((long)this_00 + 0x10) = 0;
	 *   *(undefined8 *)((long)this_00 + 0x50) = this;
	 *   func_0x031fdc38((undefined8 *)((long)this_00 + 0x50),this);
	 *   *(undefined8 *)((long)this_00 + 0x20) = message;
	 *   func_0x031fdc38((undefined8 *)((long)this_00 + 0x20),message);
	 *   *(undefined8 *)((long)this_00 + 0x28) = report;
	 *   func_0x031fdc38((undefined8 *)((long)this_00 + 0x28),report);
	 *   *(undefined8 *)((long)this_00 + 0x30) = room;
	 *   func_0x031fdc38((undefined8 *)((long)this_00 + 0x30),room);
	 *   *(undefined8 *)((long)this_00 + 0x38) = mode;
	 *   func_0x031fdc38((undefined8 *)((long)this_00 + 0x38),mode);
	 *   *(undefined8 *)((long)this_00 + 0x40) = userId;
	 *   func_0x031fdc38((undefined8 *)((long)this_00 + 0x40),userId);
	 *   *(undefined8 *)((long)this_00 + 0x48) = nickname;
	 *   func_0x031fdc38((undefined8 *)((long)this_00 + 0x48),nickname);
	 *   return this_00;
	 */
	// RVA: 0x32474D4 VA: 0x78189324D4
	private System.Collections.IEnumerator NonSeriousReport(string message, string report, string room, string mode, string userId, string nickname);
	/*
	 *   undefined *puVar1;
	 *   void *this_00;
	 *
	 *   puVar1 = PTR_DAT_070c4468;
	 *   if ((bRam000000000754aa13 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c4468);
	 *     bRam000000000754aa13 = 1;
	 *   }
	 *   this_00 = (void *)func_0x031fdf24(*(undefined8 *)puVar1);
	 *   System.Object..ctor(this_00);
	 *   *(undefined4 *)((long)this_00 + 0x10) = 0;
	 *   *(undefined8 *)((long)this_00 + 0x50) = this;
	 *   func_0x031fdc38((undefined8 *)((long)this_00 + 0x50),this);
	 *   *(undefined8 *)((long)this_00 + 0x20) = message;
	 *   func_0x031fdc38((undefined8 *)((long)this_00 + 0x20),message);
	 *   *(undefined8 *)((long)this_00 + 0x28) = report;
	 *   func_0x031fdc38((undefined8 *)((long)this_00 + 0x28),report);
	 *   *(undefined8 *)((long)this_00 + 0x30) = room;
	 *   func_0x031fdc38((undefined8 *)((long)this_00 + 0x30),room);
	 *   *(undefined8 *)((long)this_00 + 0x38) = mode;
	 *   func_0x031fdc38((undefined8 *)((long)this_00 + 0x38),mode);
	 *   *(undefined8 *)((long)this_00 + 0x40) = userId;
	 *   func_0x031fdc38((undefined8 *)((long)this_00 + 0x40),userId);
	 *   *(undefined8 *)((long)this_00 + 0x48) = nickname;
	 *   func_0x031fdc38((undefined8 *)((long)this_00 + 0x48),nickname);
	 *   return this_00;
	 */
	// RVA: 0x3247620 VA: 0x7818932620
	public void .ctor();
	/*
	 *   undefined4 uVar1;
	 *   undefined *puVar2;
	 *   void *pvVar3;
	 *
	 *   puVar2 = PTR_DAT_070c0df0;
	 *   if ((bRam000000000754aa14 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c0df0);
	 *     bRam000000000754aa14 = 1;
	 *   }
	 *   pvVar3 = *(void **)puVar2;
	 *   this.maxLength = 1.0;
	 *   this.maxJumpBoost = 8.5;
	 *   this.maxArmLength = 1.5;
	 *   this.maxJumpMultiplier = 1.3;
	 *   this.webhookURL = pvVar3;
	 *   func_0x031fdc38();
	 *   uVar1 = _UNK_0134dec4;
	 *   this.sendCooldown = (float)_UNK_0134dec0;
	 *   puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   this.lastSentTime = (float)uVar1;
	 *   if ((bRam000000000755f76f & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8,0);
	 *     bRam000000000755f76f = 1;
	 *   }
	 *   if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   return;
	 */
}
