// [TypeInfo RVA: 0x0]
public sealed class GlobalPlayerCounterTMP : MonoBehaviourPunCallbacks
{
	public GlobalPlayerCounterTMP.CountMode countMode; // 0x28
	public TMPro.TextMeshPro textMesh; // 0x30
	public float updateInterval; // 0x38
	public string updatingText; // 0x40
	public float maxSleepChunk; // 0x48
	public bool immediatePollOnIntervalChange; // 0x4C
	public string prefix; // 0x50
	public string suffix; // 0x58
	public bool debugLogs; // 0x60
	private System.Action<System.Int32> OnCountUpdated; // 0x68
	private int lastCount; // 0x70
	private bool hasPolledOnce; // 0x74
	private float prevUpdateInterval; // 0x78
	private bool intervalChangedFlag; // 0x7C
	private UnityEngine.Coroutine pollCoroutine; // 0x80

	// RVA: 0x3261B90 VA: 0x781894CB90
	public void add_OnCountUpdated(System.Action<System.Int32> value);
	/*
	 *   undefined *puVar1;
	 *   bool bVar2;
	 *   void *pvVar3;
	 *   long lVar4;
	 *   void *a;
	 *   undefined8 uVar5;
	 *
	 *   if ((bRam000000000754ab9a & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c4f78);
	 *     bRam000000000754ab9a = 1;
	 *   }
	 *   puVar1 = PTR_DAT_070c4f78;
	 *   a = this.OnCountUpdated;
	 *   do {
	 *     pvVar3 = System.Delegate.Combine(a,value);
	 *     if (pvVar3 == null) {
	 *       lVar4 = 0;
	 *     }
	 *     else {
	 *       uVar5 = *(undefined8 *)puVar1;
	 *       lVar4 = func_0x031fde0c(pvVar3,uVar5);
	 *       if (lVar4 == 0) {
	 *         noreturn_helper_30fe2b4(pvVar3,uVar5);
	 *       }
	 *     }
	 *     pvVar3 = (void *)func_0x03236d84(&this.OnCountUpdated,lVar4,a);
	 *     bVar2 = pvVar3 != a;
	 *     a = pvVar3;
	 *   } while (bVar2);
	 *   return;
	 */
	// RVA: 0x3261C40 VA: 0x781894CC40
	public void remove_OnCountUpdated(System.Action<System.Int32> value);
	/*
	 *   undefined *puVar1;
	 *   bool bVar2;
	 *   void *pvVar3;
	 *   long lVar4;
	 *   void *source;
	 *   undefined8 uVar5;
	 *
	 *   if ((bRam000000000754ab9b & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c4f78);
	 *     bRam000000000754ab9b = 1;
	 *   }
	 *   puVar1 = PTR_DAT_070c4f78;
	 *   source = this.OnCountUpdated;
	 *   do {
	 *     pvVar3 = System.Delegate.Remove(source,value);
	 *     if (pvVar3 == null) {
	 *       lVar4 = 0;
	 *     }
	 *     else {
	 *       uVar5 = *(undefined8 *)puVar1;
	 *       lVar4 = func_0x031fde0c(pvVar3,uVar5);
	 *       if (lVar4 == 0) {
	 *         noreturn_helper_30fe2b4(pvVar3,uVar5);
	 *       }
	 *     }
	 *     pvVar3 = (void *)func_0x03236d84(&this.OnCountUpdated,lVar4,source);
	 *     bVar2 = pvVar3 != source;
	 *     source = pvVar3;
	 *   } while (bVar2);
	 *   return;
	 */
	// RVA: 0x3261CF0 VA: 0x781894CCF0
	private void Awake();
	/*
	 *   this.prevUpdateInterval = this.updateInterval;
	 *   return;
	 */
	// RVA: 0x3261CFC VA: 0x781894CCFC
	private void OnValidate();
	/*
	 *   float fVar1;
	 *   float fVar2;
	 *
	 *   fVar1 = _UNK_0134eca0;
	 *   fVar2 = this.updateInterval;
	 *   if (this.updateInterval < _UNK_0134eca0) {
	 *     this.updateInterval = 0.1;
	 *     fVar2 = fVar1;
	 *   }
	 *   if (this.maxSleepChunk < _UNK_0134e9fc) {
	 *     this.maxSleepChunk = 0.01;
	 *   }
	 *   this.prevUpdateInterval = fVar2;
	 *   return;
	 */
	// RVA: 0x3261D48 VA: 0x781894CD48
	private void Start();
	/*
	 *   undefined *puVar1;
	 *   bool bVar2;
	 *   int iVar3;
	 *   void *pvVar4;
	 *   void *extraout_x1;
	 *   void *extraout_x1_00;
	 *   void *methodInfo_00;
	 *   void *extraout_x1_01;
	 *   void *extraout_x1_02;
	 *   void *extraout_x1_03;
	 *   void *pvVar5;
	 *   undefined1 auVar6 [16];
	 *   int iStack_28;
	 *   int iStack_24;
	 *
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   if ((bRam000000000754ab9c & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(PTR_DAT_070c4f80);
	 *     bRam000000000754ab9c = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   pvVar5 = this.textMesh;
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08(*(long *)puVar1,methodInfo);
	 *   }
	 *   auVar6 = UnityEngine.Object.op_Equality(pvVar5,null);
	 *   puVar1 = PTR_DAT_070c4f80;
	 *   pvVar5 = auVar6._8_8_;
	 *   if ((auVar6._0_8_ & 1) != 0) {
	 *     if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     UnityEngine.Debug.LogWarning(*(void **)puVar1);
	 *     pvVar5 = extraout_x1_00;
	 *   }
	 *   puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   GlobalPlayerCounterTMP.SafeSetUpdatingText(this);
	 *   if (this.pollCoroutine == null) {
	 *     pvVar5 = GlobalPlayerCounterTMP.PollLoop(this);
	 *     pvVar5 = UnityEngine.MonoBehaviour.StartCoroutine(this,pvVar5);
	 *     this.pollCoroutine = pvVar5;
	 *     func_0x031fdc38(&this.pollCoroutine,pvVar5);
	 *   }
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   bVar2 = Photon.Pun.PhotonNetwork.get_IsConnectedAndReady();
	 *   puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   if (bVar2) {
	 *     if ((bRam000000000754aba6 & 1) == 0) {
	 *       func_0x031fdc8c(PTR_DAT_070c4f90);
	 *       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *       func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *       func_0x031fdc8c(PTR_DAT_070c4f98);
	 *       bRam000000000754aba6 = 1;
	 *     }
	 *     iVar3 = *(int *)(*(long *)puVar1 + 0xe4);
	 *     if (this.countMode == 1) {
	 *       if (iVar3 == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       pvVar4 = Photon.Pun.PhotonNetwork.get_CurrentRoom();
	 *       iVar3 = 0;
	 *       pvVar5 = extraout_x1_01;
	 *       if (pvVar4 != null) {
	 *         if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *         }
	 *         pvVar5 = Photon.Pun.PhotonNetwork.get_CurrentRoom();
	 *         if (pvVar5 == null) {
	 *           IL2CPP.ThrowNullReferenceException();
	 *         }
	 *         iVar3 = Photon.Realtime.Room.get_PlayerCount(pvVar5);
	 *         pvVar5 = extraout_x1_02;
	 *       }
	 *     }
	 *     else {
	 *       if (iVar3 == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       iVar3 = Photon.Pun.PhotonNetwork.get_CountOfPlayers();
	 *       pvVar5 = extraout_x1_03;
	 *     }
	 *     if ((this.hasPolledOnce == false) || (iVar3 != this.lastCount)) {
	 *       this.lastCount = iVar3;
	 *       this.hasPolledOnce = true;
	 *       GlobalPlayerCounterTMP.UpdateDisplay(this);
	 *       pvVar5 = this.OnCountUpdated;
	 *       if (pvVar5 != null) {
	 *         (**(code **)((long)pvVar5 + 0x18))
	 *                   (*(undefined8 *)((long)pvVar5 + 0x40),this.lastCount,
	 *                    *(undefined8 *)((long)pvVar5 + 0x28));
	 *       }
	 *       if (this.debugLogs != false) {
	 *         iStack_24 = this.lastCount;
	 *         pvVar5 = (void *)func_0x031fde10(*(undefined8 *)(PTR_DAT_070c0840 + 0x48),&iStack_24);
	 *         iStack_28 = this.countMode;
	 *         pvVar4 = (void *)func_0x031fde10(*(undefined8 *)PTR_DAT_070c4f90,&iStack_28);
	 *         pvVar5 = System.String.Format(*(void **)PTR_DAT_070c4f98,pvVar5,pvVar4);
	 *         if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
	 *           func_0x031fde08(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *         }
	 *         UnityEngine.Debug.Log(pvVar5);
	 *       }
	 *     }
	 *     return;
	 *   }
	 *   return;
	 */
	// RVA: 0x3262118 VA: 0x781894D118
	private void Update();
	/*
	 *   undefined *puVar1;
	 *   bool bVar2;
	 *   int iVar3;
	 *   void *pvVar4;
	 *   void *pvVar5;
	 *   void *extraout_x1;
	 *   void *extraout_x1_00;
	 *   void *extraout_x1_01;
	 *   void *extraout_x1_02;
	 *   float fVar6;
	 *   float fVar7;
	 *   float fVar8;
	 *   float fVar9;
	 *   float fVar10;
	 *
	 *   if ((bRam000000000754ab9d & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     bRam000000000754ab9d = 1;
	 *     methodInfo = extraout_x1_02;
	 *   }
	 *   fVar9 = this.prevUpdateInterval;
	 *   fVar10 = this.updateInterval;
	 *   if (cRam000000000754ac04 == '\0') {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Mathf_6FC2698,methodInfo);
	 *     cRam000000000754ac04 = '\x01';
	 *   }
	 *   fVar6 = ABS(fVar9);
	 *   fVar7 = ABS(fVar10);
	 *   if (fVar6 <= fVar7) {
	 *     fVar6 = fVar7;
	 *   }
	 *   fVar8 = **(float **)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Mathf_6FC2698 + 0xb8) * 8.0;
	 *   fVar7 = fVar6 * _UNK_0134ed90;
	 *   if (fVar6 * _UNK_0134ed90 <= fVar8) {
	 *     fVar7 = fVar8;
	 *   }
	 *   if (fVar7 <= ABS(fVar10 - fVar9)) {
	 *     this.prevUpdateInterval = this.updateInterval;
	 *     func_0x031fdd2c();
	 *     this.intervalChangedFlag = true;
	 *     if (this.immediatePollOnIntervalChange != false) {
	 *       if (*(int *)(*(long *)typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       bVar2 = Photon.Pun.PhotonNetwork.get_IsConnectedAndReady();
	 *       puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *       if (bVar2) {
	 *         if ((bRam000000000754aba6 & 1) == 0) {
	 *           func_0x031fdc8c(PTR_DAT_070c4f90);
	 *           func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *           func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *           func_0x031fdc8c(PTR_DAT_070c4f98);
	 *           bRam000000000754aba6 = 1;
	 *         }
	 *         iVar3 = *(int *)(*(long *)puVar1 + 0xe4);
	 *         if (this.countMode == 1) {
	 *           if (iVar3 == 0) {
	 *             func_0x031fde08();
	 *           }
	 *           pvVar4 = Photon.Pun.PhotonNetwork.get_CurrentRoom();
	 *           iVar3 = 0;
	 *           pvVar5 = extraout_x1;
	 *           if (pvVar4 != null) {
	 *             if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *               func_0x031fde08();
	 *             }
	 *             pvVar5 = Photon.Pun.PhotonNetwork.get_CurrentRoom();
	 *             if (pvVar5 == null) {
	 *               IL2CPP.ThrowNullReferenceException();
	 *             }
	 *             iVar3 = Photon.Realtime.Room.get_PlayerCount(pvVar5);
	 *             pvVar5 = extraout_x1_00;
	 *           }
	 *         }
	 *         else {
	 *           if (iVar3 == 0) {
	 *             func_0x031fde08();
	 *           }
	 *           iVar3 = Photon.Pun.PhotonNetwork.get_CountOfPlayers();
	 *           pvVar5 = extraout_x1_01;
	 *         }
	 *         if ((this.hasPolledOnce == false) || (iVar3 != this.lastCount)) {
	 *           this.lastCount = iVar3;
	 *           this.hasPolledOnce = true;
	 *           GlobalPlayerCounterTMP.UpdateDisplay(this);
	 *           pvVar5 = this.OnCountUpdated;
	 *           if (pvVar5 != null) {
	 *             (**(code **)((long)pvVar5 + 0x18))
	 *                       (*(undefined8 *)((long)pvVar5 + 0x40),this.lastCount,
	 *                        *(undefined8 *)((long)pvVar5 + 0x28));
	 *           }
	 *           if (this.debugLogs != false) {
	 *             pvVar5 = (void *)func_0x031fde10(*(undefined8 *)(PTR_DAT_070c0840 + 0x48),
	 *                                              &stack0xffffffffffffffdc);
	 *             pvVar4 = (void *)func_0x031fde10(*(undefined8 *)PTR_DAT_070c4f90,
	 *                                              &stack0xffffffffffffffd8);
	 *             pvVar5 = System.String.Format(*(void **)PTR_DAT_070c4f98,pvVar5,pvVar4);
	 *             if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
	 *               func_0x031fde08(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *             }
	 *             UnityEngine.Debug.Log(pvVar5);
	 *           }
	 *         }
	 *         return;
	 *       }
	 *     }
	 *   }
	 *   return;
	 */
	// RVA: 0x3262220 VA: 0x781894D220
	private void OnApplicationFocus(bool hasFocus);
	/*
	 *   undefined *puVar1;
	 *   bool bVar2;
	 *   int iVar3;
	 *   void *pvVar4;
	 *   void *pvVar5;
	 *   void *extraout_x1;
	 *   void *extraout_x1_00;
	 *   void *extraout_x1_01;
	 *   int iStack_28;
	 *   int iStack_24;
	 *
	 *   if ((bRam000000000754ab9e & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     bRam000000000754ab9e = 1;
	 *   }
	 *   if (hasFocus) {
	 *     if (*(int *)(*(long *)typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     bVar2 = Photon.Pun.PhotonNetwork.get_IsConnectedAndReady();
	 *     puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *     if (bVar2) {
	 *       if ((bRam000000000754aba6 & 1) == 0) {
	 *         func_0x031fdc8c(PTR_DAT_070c4f90);
	 *         func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *         func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *         func_0x031fdc8c(PTR_DAT_070c4f98);
	 *         bRam000000000754aba6 = 1;
	 *       }
	 *       iVar3 = *(int *)(*(long *)puVar1 + 0xe4);
	 *       if (this.countMode == 1) {
	 *         if (iVar3 == 0) {
	 *           func_0x031fde08();
	 *         }
	 *         pvVar4 = Photon.Pun.PhotonNetwork.get_CurrentRoom();
	 *         iVar3 = 0;
	 *         pvVar5 = extraout_x1;
	 *         if (pvVar4 != null) {
	 *           if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *             func_0x031fde08();
	 *           }
	 *           pvVar5 = Photon.Pun.PhotonNetwork.get_CurrentRoom();
	 *           if (pvVar5 == null) {
	 *             IL2CPP.ThrowNullReferenceException();
	 *           }
	 *           iVar3 = Photon.Realtime.Room.get_PlayerCount(pvVar5);
	 *           pvVar5 = extraout_x1_00;
	 *         }
	 *       }
	 *       else {
	 *         if (iVar3 == 0) {
	 *           func_0x031fde08();
	 *         }
	 *         iVar3 = Photon.Pun.PhotonNetwork.get_CountOfPlayers();
	 *         pvVar5 = extraout_x1_01;
	 *       }
	 *       if ((this.hasPolledOnce == false) || (iVar3 != this.lastCount)) {
	 *         this.lastCount = iVar3;
	 *         this.hasPolledOnce = true;
	 *         GlobalPlayerCounterTMP.UpdateDisplay(this);
	 *         pvVar5 = this.OnCountUpdated;
	 *         if (pvVar5 != null) {
	 *           (**(code **)((long)pvVar5 + 0x18))
	 *                     (*(undefined8 *)((long)pvVar5 + 0x40),this.lastCount,
	 *                      *(undefined8 *)((long)pvVar5 + 0x28));
	 *         }
	 *         if (this.debugLogs != false) {
	 *           iStack_24 = this.lastCount;
	 *           pvVar5 = (void *)func_0x031fde10(*(undefined8 *)(PTR_DAT_070c0840 + 0x48),&iStack_24);
	 *           iStack_28 = this.countMode;
	 *           pvVar4 = (void *)func_0x031fde10(*(undefined8 *)PTR_DAT_070c4f90,&iStack_28);
	 *           pvVar5 = System.String.Format(*(void **)PTR_DAT_070c4f98,pvVar5,pvVar4);
	 *           if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
	 *             func_0x031fde08(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *           }
	 *           UnityEngine.Debug.Log(pvVar5);
	 *         }
	 *       }
	 *       return;
	 *     }
	 *   }
	 *   return;
	 */
	// RVA: 0x3262294 VA: 0x781894D294
	private void OnDestroy();
	/*
	 *   void **ppvVar1;
	 *
	 *   ppvVar1 = &this.pollCoroutine;
	 *   if (*ppvVar1 != null) {
	 *     UnityEngine.MonoBehaviour.StopCoroutine(this,*ppvVar1);
	 *     this.pollCoroutine = null;
	 *     if (iRam00000000077785f0 != 0) {
	 *       func_0x032ed0c0(1L << ((ulong)ppvVar1 >> 0xc & 0x3f),
	 *                       ((ulong)ppvVar1 >> 0x12 & 0x7fff) * 8 + 0x75ac5c8);
	 *     }
	 *     return;
	 *   }
	 *   return;
	 */
	// RVA: 0x32622D8 VA: 0x781894D2D8
	public override void OnConnectedToMaster();
	/*
	 *   undefined *puVar1;
	 *   int iVar2;
	 *   void *pvVar3;
	 *   void *pvVar4;
	 *   void *extraout_x1;
	 *   void *extraout_x1_00;
	 *   void *extraout_x1_01;
	 *   void *extraout_x1_02;
	 *   int iStack_28;
	 *   int iStack_24;
	 *
	 *   if ((bRam000000000754ab9f & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     func_0x031fdc8c(PTR_DAT_070c4fa0);
	 *     bRam000000000754ab9f = 1;
	 *     methodInfo = extraout_x1_02;
	 *   }
	 *   puVar1 = PTR_DAT_070c4fa0;
	 *   if (this.debugLogs != false) {
	 *     if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
	 *       func_0x031fde08(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,methodInfo);
	 *     }
	 *     UnityEngine.Debug.Log(*(void **)puVar1);
	 *   }
	 *   puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   if ((bRam000000000754aba6 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c4f90);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(PTR_DAT_070c4f98);
	 *     bRam000000000754aba6 = 1;
	 *   }
	 *   iVar2 = *(int *)(*(long *)puVar1 + 0xe4);
	 *   if (this.countMode == 1) {
	 *     if (iVar2 == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     pvVar3 = Photon.Pun.PhotonNetwork.get_CurrentRoom();
	 *     iVar2 = 0;
	 *     pvVar4 = extraout_x1;
	 *     if (pvVar3 != null) {
	 *       if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       pvVar4 = Photon.Pun.PhotonNetwork.get_CurrentRoom();
	 *       if (pvVar4 == null) {
	 *         IL2CPP.ThrowNullReferenceException();
	 *       }
	 *       iVar2 = Photon.Realtime.Room.get_PlayerCount(pvVar4);
	 *       pvVar4 = extraout_x1_00;
	 *     }
	 *   }
	 *   else {
	 *     if (iVar2 == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     iVar2 = Photon.Pun.PhotonNetwork.get_CountOfPlayers();
	 *     pvVar4 = extraout_x1_01;
	 *   }
	 *   if ((this.hasPolledOnce == false) || (iVar2 != this.lastCount)) {
	 *     this.lastCount = iVar2;
	 *     this.hasPolledOnce = true;
	 *     GlobalPlayerCounterTMP.UpdateDisplay(this);
	 *     pvVar4 = this.OnCountUpdated;
	 *     if (pvVar4 != null) {
	 *       (**(code **)((long)pvVar4 + 0x18))
	 *                 (*(undefined8 *)((long)pvVar4 + 0x40),this.lastCount,
	 *                  *(undefined8 *)((long)pvVar4 + 0x28));
	 *     }
	 *     if (this.debugLogs != false) {
	 *       iStack_24 = this.lastCount;
	 *       pvVar4 = (void *)func_0x031fde10(*(undefined8 *)(PTR_DAT_070c0840 + 0x48),&iStack_24);
	 *       iStack_28 = this.countMode;
	 *       pvVar3 = (void *)func_0x031fde10(*(undefined8 *)PTR_DAT_070c4f90,&iStack_28);
	 *       pvVar4 = System.String.Format(*(void **)PTR_DAT_070c4f98,pvVar4,pvVar3);
	 *       if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
	 *         func_0x031fde08(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *       }
	 *       UnityEngine.Debug.Log(pvVar4);
	 *     }
	 *   }
	 *   return;
	 */
	// RVA: 0x3262354 VA: 0x781894D354
	public override void OnJoinedLobby();
	/*
	 *   undefined *puVar1;
	 *   int iVar2;
	 *   void *pvVar3;
	 *   void *pvVar4;
	 *   void *extraout_x1;
	 *   void *extraout_x1_00;
	 *   void *extraout_x1_01;
	 *   void *extraout_x1_02;
	 *   int iStack_28;
	 *   int iStack_24;
	 *
	 *   if ((bRam000000000754aba0 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     func_0x031fdc8c(PTR_DAT_070c4fa8);
	 *     bRam000000000754aba0 = 1;
	 *     methodInfo = extraout_x1_02;
	 *   }
	 *   puVar1 = PTR_DAT_070c4fa8;
	 *   if (this.debugLogs != false) {
	 *     if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
	 *       func_0x031fde08(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,methodInfo);
	 *     }
	 *     UnityEngine.Debug.Log(*(void **)puVar1);
	 *   }
	 *   puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   if ((bRam000000000754aba6 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c4f90);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(PTR_DAT_070c4f98);
	 *     bRam000000000754aba6 = 1;
	 *   }
	 *   iVar2 = *(int *)(*(long *)puVar1 + 0xe4);
	 *   if (this.countMode == 1) {
	 *     if (iVar2 == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     pvVar3 = Photon.Pun.PhotonNetwork.get_CurrentRoom();
	 *     iVar2 = 0;
	 *     pvVar4 = extraout_x1;
	 *     if (pvVar3 != null) {
	 *       if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       pvVar4 = Photon.Pun.PhotonNetwork.get_CurrentRoom();
	 *       if (pvVar4 == null) {
	 *         IL2CPP.ThrowNullReferenceException();
	 *       }
	 *       iVar2 = Photon.Realtime.Room.get_PlayerCount(pvVar4);
	 *       pvVar4 = extraout_x1_00;
	 *     }
	 *   }
	 *   else {
	 *     if (iVar2 == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     iVar2 = Photon.Pun.PhotonNetwork.get_CountOfPlayers();
	 *     pvVar4 = extraout_x1_01;
	 *   }
	 *   if ((this.hasPolledOnce == false) || (iVar2 != this.lastCount)) {
	 *     this.lastCount = iVar2;
	 *     this.hasPolledOnce = true;
	 *     GlobalPlayerCounterTMP.UpdateDisplay(this);
	 *     pvVar4 = this.OnCountUpdated;
	 *     if (pvVar4 != null) {
	 *       (**(code **)((long)pvVar4 + 0x18))
	 *                 (*(undefined8 *)((long)pvVar4 + 0x40),this.lastCount,
	 *                  *(undefined8 *)((long)pvVar4 + 0x28));
	 *     }
	 *     if (this.debugLogs != false) {
	 *       iStack_24 = this.lastCount;
	 *       pvVar4 = (void *)func_0x031fde10(*(undefined8 *)(PTR_DAT_070c0840 + 0x48),&iStack_24);
	 *       iStack_28 = this.countMode;
	 *       pvVar3 = (void *)func_0x031fde10(*(undefined8 *)PTR_DAT_070c4f90,&iStack_28);
	 *       pvVar4 = System.String.Format(*(void **)PTR_DAT_070c4f98,pvVar4,pvVar3);
	 *       if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
	 *         func_0x031fde08(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *       }
	 *       UnityEngine.Debug.Log(pvVar4);
	 *     }
	 *   }
	 *   return;
	 */
	// RVA: 0x32623D0 VA: 0x781894D3D0
	public override void OnJoinedRoom();
	/*
	 *   undefined *puVar1;
	 *   int iVar2;
	 *   void *pvVar3;
	 *   void *pvVar4;
	 *   void *extraout_x1;
	 *   void *extraout_x1_00;
	 *   void *extraout_x1_01;
	 *   void *extraout_x1_02;
	 *   int iStack_28;
	 *   int iStack_24;
	 *
	 *   if ((bRam000000000754aba1 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     func_0x031fdc8c(PTR_DAT_070c4fb0);
	 *     bRam000000000754aba1 = 1;
	 *     methodInfo = extraout_x1_02;
	 *   }
	 *   puVar1 = PTR_DAT_070c4fb0;
	 *   if (this.debugLogs != false) {
	 *     if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
	 *       func_0x031fde08(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,methodInfo);
	 *     }
	 *     UnityEngine.Debug.Log(*(void **)puVar1);
	 *   }
	 *   puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   if ((bRam000000000754aba6 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c4f90);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(PTR_DAT_070c4f98);
	 *     bRam000000000754aba6 = 1;
	 *   }
	 *   iVar2 = *(int *)(*(long *)puVar1 + 0xe4);
	 *   if (this.countMode == 1) {
	 *     if (iVar2 == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     pvVar3 = Photon.Pun.PhotonNetwork.get_CurrentRoom();
	 *     iVar2 = 0;
	 *     pvVar4 = extraout_x1;
	 *     if (pvVar3 != null) {
	 *       if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       pvVar4 = Photon.Pun.PhotonNetwork.get_CurrentRoom();
	 *       if (pvVar4 == null) {
	 *         IL2CPP.ThrowNullReferenceException();
	 *       }
	 *       iVar2 = Photon.Realtime.Room.get_PlayerCount(pvVar4);
	 *       pvVar4 = extraout_x1_00;
	 *     }
	 *   }
	 *   else {
	 *     if (iVar2 == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     iVar2 = Photon.Pun.PhotonNetwork.get_CountOfPlayers();
	 *     pvVar4 = extraout_x1_01;
	 *   }
	 *   if ((this.hasPolledOnce == false) || (iVar2 != this.lastCount)) {
	 *     this.lastCount = iVar2;
	 *     this.hasPolledOnce = true;
	 *     GlobalPlayerCounterTMP.UpdateDisplay(this);
	 *     pvVar4 = this.OnCountUpdated;
	 *     if (pvVar4 != null) {
	 *       (**(code **)((long)pvVar4 + 0x18))
	 *                 (*(undefined8 *)((long)pvVar4 + 0x40),this.lastCount,
	 *                  *(undefined8 *)((long)pvVar4 + 0x28));
	 *     }
	 *     if (this.debugLogs != false) {
	 *       iStack_24 = this.lastCount;
	 *       pvVar4 = (void *)func_0x031fde10(*(undefined8 *)(PTR_DAT_070c0840 + 0x48),&iStack_24);
	 *       iStack_28 = this.countMode;
	 *       pvVar3 = (void *)func_0x031fde10(*(undefined8 *)PTR_DAT_070c4f90,&iStack_28);
	 *       pvVar4 = System.String.Format(*(void **)PTR_DAT_070c4f98,pvVar4,pvVar3);
	 *       if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
	 *         func_0x031fde08(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *       }
	 *       UnityEngine.Debug.Log(pvVar4);
	 *     }
	 *   }
	 *   return;
	 */
	// RVA: 0x326244C VA: 0x781894D44C
	public override void OnLeftRoom();
	/*
	 *   undefined *puVar1;
	 *   int iVar2;
	 *   void *pvVar3;
	 *   void *pvVar4;
	 *   void *extraout_x1;
	 *   void *extraout_x1_00;
	 *   void *extraout_x1_01;
	 *   void *extraout_x1_02;
	 *   int iStack_28;
	 *   int iStack_24;
	 *
	 *   if ((bRam000000000754aba2 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     func_0x031fdc8c(PTR_DAT_070c4fb8);
	 *     bRam000000000754aba2 = 1;
	 *     methodInfo = extraout_x1_02;
	 *   }
	 *   puVar1 = PTR_DAT_070c4fb8;
	 *   if (this.debugLogs != false) {
	 *     if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
	 *       func_0x031fde08(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,methodInfo);
	 *     }
	 *     UnityEngine.Debug.Log(*(void **)puVar1);
	 *   }
	 *   puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   if ((bRam000000000754aba6 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c4f90);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(PTR_DAT_070c4f98);
	 *     bRam000000000754aba6 = 1;
	 *   }
	 *   iVar2 = *(int *)(*(long *)puVar1 + 0xe4);
	 *   if (this.countMode == 1) {
	 *     if (iVar2 == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     pvVar3 = Photon.Pun.PhotonNetwork.get_CurrentRoom();
	 *     iVar2 = 0;
	 *     pvVar4 = extraout_x1;
	 *     if (pvVar3 != null) {
	 *       if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       pvVar4 = Photon.Pun.PhotonNetwork.get_CurrentRoom();
	 *       if (pvVar4 == null) {
	 *         IL2CPP.ThrowNullReferenceException();
	 *       }
	 *       iVar2 = Photon.Realtime.Room.get_PlayerCount(pvVar4);
	 *       pvVar4 = extraout_x1_00;
	 *     }
	 *   }
	 *   else {
	 *     if (iVar2 == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     iVar2 = Photon.Pun.PhotonNetwork.get_CountOfPlayers();
	 *     pvVar4 = extraout_x1_01;
	 *   }
	 *   if ((this.hasPolledOnce == false) || (iVar2 != this.lastCount)) {
	 *     this.lastCount = iVar2;
	 *     this.hasPolledOnce = true;
	 *     GlobalPlayerCounterTMP.UpdateDisplay(this);
	 *     pvVar4 = this.OnCountUpdated;
	 *     if (pvVar4 != null) {
	 *       (**(code **)((long)pvVar4 + 0x18))
	 *                 (*(undefined8 *)((long)pvVar4 + 0x40),this.lastCount,
	 *                  *(undefined8 *)((long)pvVar4 + 0x28));
	 *     }
	 *     if (this.debugLogs != false) {
	 *       iStack_24 = this.lastCount;
	 *       pvVar4 = (void *)func_0x031fde10(*(undefined8 *)(PTR_DAT_070c0840 + 0x48),&iStack_24);
	 *       iStack_28 = this.countMode;
	 *       pvVar3 = (void *)func_0x031fde10(*(undefined8 *)PTR_DAT_070c4f90,&iStack_28);
	 *       pvVar4 = System.String.Format(*(void **)PTR_DAT_070c4f98,pvVar4,pvVar3);
	 *       if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
	 *         func_0x031fde08(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *       }
	 *       UnityEngine.Debug.Log(pvVar4);
	 *     }
	 *   }
	 *   return;
	 */
	// RVA: 0x32624C8 VA: 0x781894D4C8
	public override void OnPlayerEnteredRoom(Photon.Realtime.Player newPlayer);
	/*
	 *   undefined *puVar1;
	 *   int iVar2;
	 *   void *pvVar3;
	 *   void *pvVar4;
	 *   void *extraout_x1;
	 *   void *extraout_x1_00;
	 *   void *extraout_x1_01;
	 *   int iStack_28;
	 *   int iStack_24;
	 *
	 *   if ((bRam000000000754aba3 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     func_0x031fdc8c(PTR_DAT_070c4fc0);
	 *     bRam000000000754aba3 = 1;
	 *   }
	 *   puVar1 = PTR_DAT_070c4fc0;
	 *   if (param_1->debugLogs != false) {
	 *     if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     UnityEngine.Debug.Log(*(void **)puVar1);
	 *   }
	 *   puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   if ((bRam000000000754aba6 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c4f90);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(PTR_DAT_070c4f98);
	 *     bRam000000000754aba6 = 1;
	 *   }
	 *   iVar2 = *(int *)(*(long *)puVar1 + 0xe4);
	 *   if (param_1->countMode == 1) {
	 *     if (iVar2 == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     pvVar3 = Photon.Pun.PhotonNetwork.get_CurrentRoom();
	 *     iVar2 = 0;
	 *     pvVar4 = extraout_x1;
	 *     if (pvVar3 != null) {
	 *       if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       pvVar4 = Photon.Pun.PhotonNetwork.get_CurrentRoom();
	 *       if (pvVar4 == null) {
	 *         IL2CPP.ThrowNullReferenceException();
	 *       }
	 *       iVar2 = Photon.Realtime.Room.get_PlayerCount(pvVar4);
	 *       pvVar4 = extraout_x1_00;
	 *     }
	 *   }
	 *   else {
	 *     if (iVar2 == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     iVar2 = Photon.Pun.PhotonNetwork.get_CountOfPlayers();
	 *     pvVar4 = extraout_x1_01;
	 *   }
	 *   if ((param_1->hasPolledOnce == false) || (iVar2 != param_1->lastCount)) {
	 *     param_1->lastCount = iVar2;
	 *     param_1->hasPolledOnce = true;
	 *     GlobalPlayerCounterTMP.UpdateDisplay(param_1);
	 *     pvVar4 = param_1->OnCountUpdated;
	 *     if (pvVar4 != null) {
	 *       (**(code **)((long)pvVar4 + 0x18))
	 *                 (*(undefined8 *)((long)pvVar4 + 0x40),param_1->lastCount,
	 *                  *(undefined8 *)((long)pvVar4 + 0x28));
	 *     }
	 *     if (param_1->debugLogs != false) {
	 *       iStack_24 = param_1->lastCount;
	 *       pvVar4 = (void *)func_0x031fde10(*(undefined8 *)(PTR_DAT_070c0840 + 0x48),&iStack_24);
	 *       iStack_28 = param_1->countMode;
	 *       pvVar3 = (void *)func_0x031fde10(*(undefined8 *)PTR_DAT_070c4f90,&iStack_28);
	 *       pvVar4 = System.String.Format(*(void **)PTR_DAT_070c4f98,pvVar4,pvVar3);
	 *       if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
	 *         func_0x031fde08(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *       }
	 *       UnityEngine.Debug.Log(pvVar4);
	 *     }
	 *   }
	 *   return;
	 */
	// RVA: 0x3262544 VA: 0x781894D544
	public override void OnPlayerLeftRoom(Photon.Realtime.Player otherPlayer);
	/*
	 *   undefined *puVar1;
	 *   int iVar2;
	 *   void *pvVar3;
	 *   void *pvVar4;
	 *   void *extraout_x1;
	 *   void *extraout_x1_00;
	 *   void *extraout_x1_01;
	 *   int iStack_28;
	 *   int iStack_24;
	 *
	 *   if ((bRam000000000754aba4 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     func_0x031fdc8c(PTR_DAT_070c4fc8);
	 *     bRam000000000754aba4 = 1;
	 *   }
	 *   puVar1 = PTR_DAT_070c4fc8;
	 *   if (param_1->debugLogs != false) {
	 *     if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     UnityEngine.Debug.Log(*(void **)puVar1);
	 *   }
	 *   puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   if ((bRam000000000754aba6 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c4f90);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(PTR_DAT_070c4f98);
	 *     bRam000000000754aba6 = 1;
	 *   }
	 *   iVar2 = *(int *)(*(long *)puVar1 + 0xe4);
	 *   if (param_1->countMode == 1) {
	 *     if (iVar2 == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     pvVar3 = Photon.Pun.PhotonNetwork.get_CurrentRoom();
	 *     iVar2 = 0;
	 *     pvVar4 = extraout_x1;
	 *     if (pvVar3 != null) {
	 *       if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       pvVar4 = Photon.Pun.PhotonNetwork.get_CurrentRoom();
	 *       if (pvVar4 == null) {
	 *         IL2CPP.ThrowNullReferenceException();
	 *       }
	 *       iVar2 = Photon.Realtime.Room.get_PlayerCount(pvVar4);
	 *       pvVar4 = extraout_x1_00;
	 *     }
	 *   }
	 *   else {
	 *     if (iVar2 == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     iVar2 = Photon.Pun.PhotonNetwork.get_CountOfPlayers();
	 *     pvVar4 = extraout_x1_01;
	 *   }
	 *   if ((param_1->hasPolledOnce == false) || (iVar2 != param_1->lastCount)) {
	 *     param_1->lastCount = iVar2;
	 *     param_1->hasPolledOnce = true;
	 *     GlobalPlayerCounterTMP.UpdateDisplay(param_1);
	 *     pvVar4 = param_1->OnCountUpdated;
	 *     if (pvVar4 != null) {
	 *       (**(code **)((long)pvVar4 + 0x18))
	 *                 (*(undefined8 *)((long)pvVar4 + 0x40),param_1->lastCount,
	 *                  *(undefined8 *)((long)pvVar4 + 0x28));
	 *     }
	 *     if (param_1->debugLogs != false) {
	 *       iStack_24 = param_1->lastCount;
	 *       pvVar4 = (void *)func_0x031fde10(*(undefined8 *)(PTR_DAT_070c0840 + 0x48),&iStack_24);
	 *       iStack_28 = param_1->countMode;
	 *       pvVar3 = (void *)func_0x031fde10(*(undefined8 *)PTR_DAT_070c4f90,&iStack_28);
	 *       pvVar4 = System.String.Format(*(void **)PTR_DAT_070c4f98,pvVar4,pvVar3);
	 *       if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
	 *         func_0x031fde08(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *       }
	 *       UnityEngine.Debug.Log(pvVar4);
	 *     }
	 *   }
	 *   return;
	 */
	// RVA: 0x32625C0 VA: 0x781894D5C0
	public override void OnDisconnected(Photon.Realtime.DisconnectCause cause);
	/*
	 *   undefined *puVar1;
	 *   ulong uVar2;
	 *   long *plVar3;
	 *   void *pvVar4;
	 *
	 *   this.hasPolledOnce = false;
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   if ((bRam000000000754aba7 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8,cause);
	 *     bRam000000000754aba7 = 1;
	 *   }
	 *   pvVar4 = this.textMesh;
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   uVar2 = UnityEngine.Object.op_Equality(pvVar4,null);
	 *   if (((uVar2 & 1) == 0) && (this.hasPolledOnce == false)) {
	 *     plVar3 = this.textMesh;
	 *     if (plVar3 != null) {
	 *       (**(code **)(*plVar3 + 0x558))(plVar3,this.updatingText,*(undefined8 *)(*plVar3 + 0x560));
	 *       return;
	 *     }
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   return;
	 */
	// RVA: 0x32625C8 VA: 0x781894D5C8
	public void ForceRefresh();
	/*
	 *   undefined *puVar1;
	 *   int iVar2;
	 *   long lVar3;
	 *   void *pvVar4;
	 *   void *pvVar5;
	 *   void *extraout_x1;
	 *   void *extraout_x1_00;
	 *   void *extraout_x1_01;
	 *   void *extraout_x1_02;
	 *   int iStack_28;
	 *   int iStack_24;
	 *
	 *   puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   if ((bRam000000000754aba6 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c4f90);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(PTR_DAT_070c4f98);
	 *     bRam000000000754aba6 = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   lVar3 = *(long *)puVar1;
	 *   if (this.countMode == 1) {
	 *     if (*(int *)(lVar3 + 0xe4) == 0) {
	 *       func_0x031fde08(lVar3,methodInfo);
	 *     }
	 *     pvVar4 = Photon.Pun.PhotonNetwork.get_CurrentRoom();
	 *     iVar2 = 0;
	 *     pvVar5 = extraout_x1_00;
	 *     if (pvVar4 != null) {
	 *       if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       pvVar5 = Photon.Pun.PhotonNetwork.get_CurrentRoom();
	 *       if (pvVar5 == null) {
	 *         IL2CPP.ThrowNullReferenceException();
	 *       }
	 *       iVar2 = Photon.Realtime.Room.get_PlayerCount(pvVar5);
	 *       pvVar5 = extraout_x1_01;
	 *     }
	 *   }
	 *   else {
	 *     if (*(int *)(lVar3 + 0xe4) == 0) {
	 *       func_0x031fde08(lVar3,methodInfo);
	 *     }
	 *     iVar2 = Photon.Pun.PhotonNetwork.get_CountOfPlayers();
	 *     pvVar5 = extraout_x1_02;
	 *   }
	 *   if ((this.hasPolledOnce == false) || (iVar2 != this.lastCount)) {
	 *     this.lastCount = iVar2;
	 *     this.hasPolledOnce = true;
	 *     GlobalPlayerCounterTMP.UpdateDisplay(this);
	 *     pvVar5 = this.OnCountUpdated;
	 *     if (pvVar5 != null) {
	 *       (**(code **)((long)pvVar5 + 0x18))
	 *                 (*(undefined8 *)((long)pvVar5 + 0x40),this.lastCount,
	 *                  *(undefined8 *)((long)pvVar5 + 0x28));
	 *     }
	 *     if (this.debugLogs != false) {
	 *       iStack_24 = this.lastCount;
	 *       pvVar5 = (void *)func_0x031fde10(*(undefined8 *)(PTR_DAT_070c0840 + 0x48),&iStack_24);
	 *       iStack_28 = this.countMode;
	 *       pvVar4 = (void *)func_0x031fde10(*(undefined8 *)PTR_DAT_070c4f90,&iStack_28);
	 *       pvVar5 = System.String.Format(*(void **)PTR_DAT_070c4f98,pvVar5,pvVar4);
	 *       if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
	 *         func_0x031fde08(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *       }
	 *       UnityEngine.Debug.Log(pvVar5);
	 *     }
	 *   }
	 *   return;
	 */
	// RVA: 0x3261F08 VA: 0x781894CF08
	private System.Collections.IEnumerator PollLoop();
	/*
	 *   undefined *puVar1;
	 *   void *this_00;
	 *   void *extraout_x1;
	 *
	 *   puVar1 = typeinfo_ptr_Assembly_CSharp_PollLoop_d__32_6FC4F88;
	 *   if ((bRam000000000754aba5 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PollLoop_d__32_6FC4F88);
	 *     bRam000000000754aba5 = 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: 0x3261F74 VA: 0x781894CF74
	private void PollPhotonCounts();
	/*
	 *   undefined *puVar1;
	 *   int iVar2;
	 *   long lVar3;
	 *   void *pvVar4;
	 *   void *pvVar5;
	 *   void *extraout_x1;
	 *   void *extraout_x1_00;
	 *   void *extraout_x1_01;
	 *   void *extraout_x1_02;
	 *   int iStack_28;
	 *   int iStack_24;
	 *
	 *   puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   if ((bRam000000000754aba6 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c4f90);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(PTR_DAT_070c4f98);
	 *     bRam000000000754aba6 = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   lVar3 = *(long *)puVar1;
	 *   if (this.countMode == 1) {
	 *     if (*(int *)(lVar3 + 0xe4) == 0) {
	 *       func_0x031fde08(lVar3,methodInfo);
	 *     }
	 *     pvVar4 = Photon.Pun.PhotonNetwork.get_CurrentRoom();
	 *     iVar2 = 0;
	 *     pvVar5 = extraout_x1_00;
	 *     if (pvVar4 != null) {
	 *       if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       pvVar5 = Photon.Pun.PhotonNetwork.get_CurrentRoom();
	 *       if (pvVar5 == null) {
	 *         IL2CPP.ThrowNullReferenceException();
	 *       }
	 *       iVar2 = Photon.Realtime.Room.get_PlayerCount(pvVar5);
	 *       pvVar5 = extraout_x1_01;
	 *     }
	 *   }
	 *   else {
	 *     if (*(int *)(lVar3 + 0xe4) == 0) {
	 *       func_0x031fde08(lVar3,methodInfo);
	 *     }
	 *     iVar2 = Photon.Pun.PhotonNetwork.get_CountOfPlayers();
	 *     pvVar5 = extraout_x1_02;
	 *   }
	 *   if ((this.hasPolledOnce == false) || (iVar2 != this.lastCount)) {
	 *     this.lastCount = iVar2;
	 *     this.hasPolledOnce = true;
	 *     GlobalPlayerCounterTMP.UpdateDisplay(this);
	 *     pvVar5 = this.OnCountUpdated;
	 *     if (pvVar5 != null) {
	 *       (**(code **)((long)pvVar5 + 0x18))
	 *                 (*(undefined8 *)((long)pvVar5 + 0x40),this.lastCount,
	 *                  *(undefined8 *)((long)pvVar5 + 0x28));
	 *     }
	 *     if (this.debugLogs != false) {
	 *       iStack_24 = this.lastCount;
	 *       pvVar5 = (void *)func_0x031fde10(*(undefined8 *)(PTR_DAT_070c0840 + 0x48),&iStack_24);
	 *       iStack_28 = this.countMode;
	 *       pvVar4 = (void *)func_0x031fde10(*(undefined8 *)PTR_DAT_070c4f90,&iStack_28);
	 *       pvVar5 = System.String.Format(*(void **)PTR_DAT_070c4f98,pvVar5,pvVar4);
	 *       if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
	 *         func_0x031fde08(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *       }
	 *       UnityEngine.Debug.Log(pvVar5);
	 *     }
	 *   }
	 *   return;
	 */
	// RVA: 0x3261E70 VA: 0x781894CE70
	private void SafeSetUpdatingText();
	/*
	 *   undefined *puVar1;
	 *   ulong uVar2;
	 *   long *plVar3;
	 *   void *extraout_x1;
	 *   void *pvVar4;
	 *
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   if ((bRam000000000754aba7 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     bRam000000000754aba7 = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   pvVar4 = this.textMesh;
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08(*(long *)puVar1,methodInfo);
	 *   }
	 *   uVar2 = UnityEngine.Object.op_Equality(pvVar4,null);
	 *   if (((uVar2 & 1) == 0) && (this.hasPolledOnce == false)) {
	 *     plVar3 = this.textMesh;
	 *     if (plVar3 != null) {
	 *       (**(code **)(*plVar3 + 0x558))(plVar3,this.updatingText,*(undefined8 *)(*plVar3 + 0x560));
	 *       return;
	 *     }
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   return;
	 */
	// RVA: 0x32625F4 VA: 0x781894D5F4
	private void UpdateDisplay();
	/*
	 *   undefined *puVar1;
	 *   ulong uVar2;
	 *   void *extraout_x1;
	 *   void *pvVar3;
	 *   long *plVar4;
	 *   void *arg0;
	 *   int iStack_24;
	 *
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   if ((bRam000000000754aba8 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     func_0x031fdc8c(PTR_DAT_070c4fd0);
	 *     bRam000000000754aba8 = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   pvVar3 = this.textMesh;
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08(*(long *)puVar1,methodInfo);
	 *   }
	 *   uVar2 = UnityEngine.Object.op_Equality(pvVar3,null);
	 *   if ((uVar2 & 1) != 0) {
	 *     return;
	 *   }
	 *   plVar4 = this.textMesh;
	 *   if (this.hasPolledOnce == false) {
	 *     if (plVar4 != null) {
	 *       (**(code **)(*plVar4 + 0x558))(plVar4,this.updatingText,*(undefined8 *)(*plVar4 + 0x560));
	 *       return;
	 *     }
	 *   }
	 *   else {
	 *     iStack_24 = this.lastCount;
	 *     arg0 = this.prefix;
	 *     pvVar3 = (void *)func_0x031fde10(*(undefined8 *)(PTR_DAT_070c0840 + 0x48),&iStack_24);
	 *     pvVar3 = System.String.Format(*(void **)PTR_DAT_070c4fd0,arg0,pvVar3,this.suffix);
	 *     if (plVar4 != null) {
	 *       (**(code **)(*plVar4 + 0x558))(plVar4,pvVar3,*(undefined8 *)(*plVar4 + 0x560));
	 *       return;
	 *     }
	 *   }
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x3262708 VA: 0x781894D708
	public void .ctor();
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   undefined *puVar3;
	 *   void *pvVar4;
	 *
	 *   puVar3 = PTR_DAT_070c4fe0;
	 *   puVar2 = PTR_DAT_070c4fd8;
	 *   puVar1 = PTR_DAT_070c0df0;
	 *   if ((bRam000000000754aba9 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c4fe0);
	 *     func_0x031fdc8c(PTR_DAT_070c4fd8);
	 *     func_0x031fdc8c(PTR_DAT_070c0df0);
	 *     bRam000000000754aba9 = 1;
	 *   }
	 *   pvVar4 = *(void **)puVar2;
	 *   this.updateInterval = 60.0;
	 *   this.updatingText = pvVar4;
	 *   func_0x031fdc38();
	 *   pvVar4 = *(void **)puVar3;
	 *   this.maxSleepChunk = 1.0;
	 *   this.immediatePollOnIntervalChange = true;
	 *   this.prefix = pvVar4;
	 *   func_0x031fdc38();
	 *   this.suffix = *(void **)puVar1;
	 *   func_0x031fdc38();
	 *   this.lastCount = -1;
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   if ((bRam000000000755f76f & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8,0);
	 *     bRam000000000755f76f = 1;
	 *   }
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   return;
	 */
}
