// [TypeInfo RVA: 0x0]
public class PhotonPrefixPlayerCounter : MonoBehaviourPunCallbacks
{
	public string prefix; // 0x28
	public TMPro.TextMeshPro outputText; // 0x30
	public bool autoJoinLobby; // 0x38
	private readonly System.Collections.Generic.Dictionary<System.String,Photon.Realtime.RoomInfo> roomCache; // 0x40

	// RVA: 0x321AF40 VA: 0x7818905F40
	private void Reset();
	/*
	 *   undefined *puVar1;
	 *   ulong uVar2;
	 *   void *extraout_x1;
	 *   void **ppvVar3;
	 *   void *pvVar4;
	 *
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   if ((bRam000000000754a881 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c2088);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     bRam000000000754a881 = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   ppvVar3 = &this.outputText;
	 *   pvVar4 = *ppvVar3;
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08(*(long *)puVar1,methodInfo);
	 *   }
	 *   uVar2 = UnityEngine.Object.op_Equality(pvVar4,null);
	 *   if ((uVar2 & 1) != 0) {
	 *     pvVar4 = (void *)func_0x0373e2fc(this,1,*(undefined8 *)PTR_DAT_070c2088);
	 *     this.outputText = pvVar4;
	 *     if (iRam00000000077785f0 != 0) {
	 *       func_0x032ed0c0(1L << ((ulong)ppvVar3 >> 0xc & 0x3f),
	 *                       ((ulong)ppvVar3 >> 0x12 & 0x7fff) * 8 + 0x75ac5c8);
	 *     }
	 *     return;
	 *   }
	 *   return;
	 */
	// RVA: 0x321AFE8 VA: 0x7818905FE8
	private void Start();
	/*
	 *   undefined *puVar1;
	 *   long lVar2;
	 *   bool bVar3;
	 *   ulong uVar4;
	 *   void *arg1;
	 *   void *extraout_x1;
	 *   long *plVar5;
	 *   void *pvVar6;
	 *   int iVar7;
	 *   int iVar8;
	 *   int iStack_8c;
	 *   undefined8 uStack_88;
	 *   undefined8 *puStack_80;
	 *   undefined8 uStack_78;
	 *   long lStack_70;
	 *   undefined8 uStack_68;
	 *   undefined8 uStack_60;
	 *   undefined8 *puStack_58;
	 *   undefined8 uStack_50;
	 *   long lStack_48;
	 *   undefined8 uStack_40;
	 *
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   if ((bRam000000000754a882 & 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_070c2090);
	 *     bRam000000000754a882 = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   pvVar6 = this.outputText;
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08(*(long *)puVar1,methodInfo);
	 *   }
	 *   uVar4 = UnityEngine.Object.op_Equality(pvVar6,null);
	 *   puVar1 = PTR_DAT_070c2090;
	 *   if ((uVar4 & 1) != 0) {
	 *     if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     UnityEngine.Debug.LogWarning(*(void **)puVar1);
	 *   }
	 *   puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   if (this.autoJoinLobby != false) {
	 *     if (*(int *)(*(long *)typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     bVar3 = Photon.Pun.PhotonNetwork.get_IsConnectedAndReady();
	 *     if (bVar3) {
	 *       if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       Photon.Pun.PhotonNetwork.JoinLobby();
	 *     }
	 *   }
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   if ((bRam000000000754a887 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c2098);
	 *     func_0x031fdc8c(PTR_DAT_070c20a0);
	 *     func_0x031fdc8c(PTR_DAT_070c20a8);
	 *     func_0x031fdc8c(PTR_DAT_070c20b0);
	 *     func_0x031fdc8c(PTR_DAT_070c20b8);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(PTR_DAT_070c20c0);
	 *     func_0x031fdc8c(PTR_DAT_070c20c8);
	 *     bRam000000000754a887 = 1;
	 *   }
	 *   pvVar6 = this.outputText;
	 *   uStack_40 = 0;
	 *   puStack_58 = null;
	 *   uStack_60 = 0;
	 *   lStack_48 = 0;
	 *   uStack_50 = 0;
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   uVar4 = UnityEngine.Object.op_Equality(pvVar6,null);
	 *   if ((uVar4 & 1) != 0) {
	 *     return;
	 *   }
	 *   if (*(int *)(*(long *)typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   bVar3 = Photon.Pun.PhotonNetwork.get_IsConnected();
	 *   if (bVar3) {
	 *     if (this.roomCache != null) {
	 *       func_0x04e2d288(&uStack_88,this.roomCache,*(undefined8 *)PTR_DAT_070c2098);
	 *       puVar1 = PTR_DAT_070c20a8;
	 *       iVar7 = 0;
	 *       puStack_58 = puStack_80;
	 *       uStack_60 = uStack_88;
	 *       lStack_48 = lStack_70;
	 *       uStack_50 = uStack_78;
	 *       iVar8 = 0;
	 *       uStack_40 = uStack_68;
	 *       uStack_88 = 0;
	 *       puStack_80 = &uStack_60;
	 *       while (uVar4 = func_0x050d9d24(&uStack_60,*(undefined8 *)puVar1), lVar2 = lStack_48,
	 *             (uVar4 & 1) != 0) {
	 *         if (lStack_48 == 0) {
	 *           IL2CPP.ThrowNullReferenceException();
	 *         }
	 *         bVar3 = System.String.IsNullOrEmpty(*(void **)(lStack_48 + 0x40));
	 *         if (!bVar3) {
	 *           pvVar6 = *(void **)(lVar2 + 0x40);
	 *           if (pvVar6 == null) {
	 *             IL2CPP.ThrowNullReferenceException();
	 *           }
	 *           bVar3 = System.String.StartsWith(pvVar6,this.prefix);
	 *           if (bVar3) {
	 *             iVar7 = iVar7 + 1;
	 *             iVar8 = *(int *)(lVar2 + 0x58) + iVar8;
	 *           }
	 *         }
	 *       }
	 *       func_0x050d9e44(&uStack_60,*(undefined8 *)PTR_DAT_070c20a0);
	 *       puVar1 = PTR_DAT_070c0840;
	 *       plVar5 = this.outputText;
	 *       uStack_88 = CONCAT44(uStack_88._4_4_,iVar8);
	 *       pvVar6 = (void *)func_0x031fde10(*(undefined8 *)(PTR_DAT_070c0840 + 0x48),&uStack_88);
	 *       iStack_8c = iVar7;
	 *       arg1 = (void *)func_0x031fde10(*(undefined8 *)(puVar1 + 0x48),&iStack_8c);
	 *       pvVar6 = System.String.Format(*(void **)PTR_DAT_070c20c0,pvVar6,arg1);
	 *       if (plVar5 != null) {
	 *         (**(code **)(*plVar5 + 0x558))(plVar5,pvVar6,*(undefined8 *)(*plVar5 + 0x560));
	 *         return;
	 *       }
	 *     }
	 *   }
	 *   else {
	 *     plVar5 = this.outputText;
	 *     if (plVar5 != null) {
	 *       (**(code **)(*plVar5 + 0x558))
	 *                 (plVar5,*(undefined8 *)PTR_DAT_070c20c8,*(undefined8 *)(*plVar5 + 0x560));
	 *       return;
	 *     }
	 *   }
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x321B3B0 VA: 0x78189063B0
	public override void OnConnectedToMaster();
	/*
	 *   undefined *puVar1;
	 *   bool bVar2;
	 *   int iVar3;
	 *   long *plVar4;
	 *   ulong uVar5;
	 *   void *pvVar6;
	 *   long lVar7;
	 *   void *extraout_x1;
	 *   void *extraout_x1_00;
	 *   void *extraout_x1_01;
	 *   void *in_x4;
	 *   undefined8 uVar8;
	 *
	 *   if ((bRam000000000754a883 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     bRam000000000754a883 = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   if (this.autoJoinLobby == false) {
	 *     return;
	 *   }
	 *   if (*(int *)(*(long *)typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0 + 0xe4) == 0) {
	 *     func_0x031fde08(*(long *)typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0,methodInfo);
	 *     methodInfo = extraout_x1_00;
	 *   }
	 *   puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   if ((bRam000000000755522b & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     bRam000000000755522b = 1;
	 *     methodInfo = extraout_x1_01;
	 *   }
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08(*(long *)puVar1,methodInfo);
	 *   }
	 *   puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   if ((bRam000000000755522c & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     bRam000000000755522c = 1;
	 *   }
	 *   pvVar6 = *(void **)puVar1;
	 *   if (*(int *)((long)pvVar6 + 0xe4) == 0) {
	 *     pvVar6 = (void *)func_0x031fde08();
	 *   }
	 *   bVar2 = Photon.Pun.PhotonNetwork.get_IsConnected();
	 *   if (bVar2) {
	 *     pvVar6 = *(void **)puVar1;
	 *     if (*(int *)((long)pvVar6 + 0xe4) == 0) {
	 *       pvVar6 = (void *)func_0x031fde08();
	 *     }
	 *     iVar3 = Photon.Pun.PhotonNetwork.get_Server();
	 *     if (iVar3 == 0) {
	 *       lVar7 = *(long *)puVar1;
	 *       if (*(int *)(lVar7 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *         lVar7 = *(long *)puVar1;
	 *       }
	 *       puVar1 = PTR_DAT_070fe9c8;
	 *       pvVar6 = *(void **)(*(long *)(lVar7 + 0xb8) + 8);
	 *       if (pvVar6 != null) {
	 *         if ((bRam00000000075550ea & 1) == 0) {
	 *           func_0x031fdc8c(PTR_DAT_070c2f78,0,0);
	 *           func_0x031fdc8c(PTR_DAT_070fe9c8);
	 *           bRam00000000075550ea = 1;
	 *         }
	 *         bVar2 = Photon.Realtime.LoadBalancingClient.CheckIfOpCanBeSent(pvVar6,0xe5,*(int *)((long)pvVar6 + 0x88),*(void **)puVar1);
	 *         puVar1 = PTR_DAT_070c2f78;
	 *         if (bVar2) {
	 *           lVar7 = *(long *)PTR_DAT_070c2f78;
	 *           if (*(int *)(lVar7 + 0xe4) == 0) {
	 *             func_0x031fde08();
	 *             lVar7 = *(long *)puVar1;
	 *           }
	 *           uVar8 = **(undefined8 **)(lVar7 + 0xb8);
	 *           plVar4 = *(long **)((long)pvVar6 + 0x10);
	 *           if (plVar4 == null) {
	 *             IL2CPP.ThrowNullReferenceException();
	 *           }
	 *           uVar5 = (**(code **)(*plVar4 + 600))(plVar4,uVar8,*(undefined8 *)(*plVar4 + 0x260));
	 *           if ((uVar5 & 1) != 0) {
	 *             *(undefined8 *)((long)pvVar6 + 0x108) = uVar8;
	 *             func_0x031fdc38((long)pvVar6 + 0x108,uVar8);
	 *             iVar3 = *(int *)((long)pvVar6 + 0x9c);
	 *             if (iVar3 != 3) {
	 *               lVar7 = *(long *)((long)pvVar6 + 0xa0);
	 *               *(undefined4 *)((long)pvVar6 + 0x9c) = 3;
	 *               if (lVar7 != 0) {
	 *                 (**(code **)(lVar7 + 0x18))
	 *                           (*(undefined8 *)(lVar7 + 0x40),iVar3,3,*(undefined8 *)(lVar7 + 0x28));
	 *               }
	 *             }
	 *           }
	 *         }
	 *         return;
	 *       }
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *   }
	 *   return;
	 */
	// RVA: 0x321B418 VA: 0x7818906418
	public override void OnJoinedLobby();
	/*
	 *   undefined *puVar1;
	 *   long lVar2;
	 *   bool bVar3;
	 *   ulong uVar4;
	 *   void *arg1;
	 *   void *extraout_x1;
	 *   long *plVar5;
	 *   void *pvVar6;
	 *   int iVar7;
	 *   int iVar8;
	 *   int iStack_8c;
	 *   undefined8 uStack_88;
	 *   undefined8 *puStack_80;
	 *   undefined8 uStack_78;
	 *   long lStack_70;
	 *   undefined8 uStack_68;
	 *   undefined8 uStack_60;
	 *   undefined8 *puStack_58;
	 *   undefined8 uStack_50;
	 *   long lStack_48;
	 *   undefined8 uStack_40;
	 *
	 *   if ((bRam000000000754a884 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c20d0);
	 *     bRam000000000754a884 = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   if (this.roomCache == null) {
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   func_0x04e2cfdc(this.roomCache,*(undefined8 *)PTR_DAT_070c20d0);
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   if ((bRam000000000754a887 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c2098);
	 *     func_0x031fdc8c(PTR_DAT_070c20a0);
	 *     func_0x031fdc8c(PTR_DAT_070c20a8);
	 *     func_0x031fdc8c(PTR_DAT_070c20b0);
	 *     func_0x031fdc8c(PTR_DAT_070c20b8);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(PTR_DAT_070c20c0);
	 *     func_0x031fdc8c(PTR_DAT_070c20c8);
	 *     bRam000000000754a887 = 1;
	 *   }
	 *   pvVar6 = this.outputText;
	 *   uStack_40 = 0;
	 *   puStack_58 = null;
	 *   uStack_60 = 0;
	 *   lStack_48 = 0;
	 *   uStack_50 = 0;
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   uVar4 = UnityEngine.Object.op_Equality(pvVar6,null);
	 *   if ((uVar4 & 1) != 0) {
	 *     return;
	 *   }
	 *   if (*(int *)(*(long *)typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   bVar3 = Photon.Pun.PhotonNetwork.get_IsConnected();
	 *   if (bVar3) {
	 *     if (this.roomCache != null) {
	 *       func_0x04e2d288(&uStack_88,this.roomCache,*(undefined8 *)PTR_DAT_070c2098);
	 *       puVar1 = PTR_DAT_070c20a8;
	 *       iVar7 = 0;
	 *       puStack_58 = puStack_80;
	 *       uStack_60 = uStack_88;
	 *       lStack_48 = lStack_70;
	 *       uStack_50 = uStack_78;
	 *       iVar8 = 0;
	 *       uStack_40 = uStack_68;
	 *       uStack_88 = 0;
	 *       puStack_80 = &uStack_60;
	 *       while (uVar4 = func_0x050d9d24(&uStack_60,*(undefined8 *)puVar1), lVar2 = lStack_48,
	 *             (uVar4 & 1) != 0) {
	 *         if (lStack_48 == 0) {
	 *           IL2CPP.ThrowNullReferenceException();
	 *         }
	 *         bVar3 = System.String.IsNullOrEmpty(*(void **)(lStack_48 + 0x40));
	 *         if (!bVar3) {
	 *           pvVar6 = *(void **)(lVar2 + 0x40);
	 *           if (pvVar6 == null) {
	 *             IL2CPP.ThrowNullReferenceException();
	 *           }
	 *           bVar3 = System.String.StartsWith(pvVar6,this.prefix);
	 *           if (bVar3) {
	 *             iVar7 = iVar7 + 1;
	 *             iVar8 = *(int *)(lVar2 + 0x58) + iVar8;
	 *           }
	 *         }
	 *       }
	 *       func_0x050d9e44(&uStack_60,*(undefined8 *)PTR_DAT_070c20a0);
	 *       puVar1 = PTR_DAT_070c0840;
	 *       plVar5 = this.outputText;
	 *       uStack_88 = CONCAT44(uStack_88._4_4_,iVar8);
	 *       pvVar6 = (void *)func_0x031fde10(*(undefined8 *)(PTR_DAT_070c0840 + 0x48),&uStack_88);
	 *       iStack_8c = iVar7;
	 *       arg1 = (void *)func_0x031fde10(*(undefined8 *)(puVar1 + 0x48),&iStack_8c);
	 *       pvVar6 = System.String.Format(*(void **)PTR_DAT_070c20c0,pvVar6,arg1);
	 *       if (plVar5 != null) {
	 *         (**(code **)(*plVar5 + 0x558))(plVar5,pvVar6,*(undefined8 *)(*plVar5 + 0x560));
	 *         return;
	 *       }
	 *     }
	 *   }
	 *   else {
	 *     plVar5 = this.outputText;
	 *     if (plVar5 != null) {
	 *       (**(code **)(*plVar5 + 0x558))
	 *                 (plVar5,*(undefined8 *)PTR_DAT_070c20c8,*(undefined8 *)(*plVar5 + 0x560));
	 *       return;
	 *     }
	 *   }
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x321B470 VA: 0x7818906470
	public override void OnLeftLobby();
	/*
	 *   undefined *puVar1;
	 *   long lVar2;
	 *   bool bVar3;
	 *   ulong uVar4;
	 *   void *arg1;
	 *   void *extraout_x1;
	 *   long *plVar5;
	 *   void *pvVar6;
	 *   int iVar7;
	 *   int iVar8;
	 *   int iStack_8c;
	 *   undefined8 uStack_88;
	 *   undefined8 *puStack_80;
	 *   undefined8 uStack_78;
	 *   long lStack_70;
	 *   undefined8 uStack_68;
	 *   undefined8 uStack_60;
	 *   undefined8 *puStack_58;
	 *   undefined8 uStack_50;
	 *   long lStack_48;
	 *   undefined8 uStack_40;
	 *
	 *   if ((bRam000000000754a885 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c20d0);
	 *     bRam000000000754a885 = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   if (this.roomCache == null) {
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   func_0x04e2cfdc(this.roomCache,*(undefined8 *)PTR_DAT_070c20d0);
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   if ((bRam000000000754a887 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c2098);
	 *     func_0x031fdc8c(PTR_DAT_070c20a0);
	 *     func_0x031fdc8c(PTR_DAT_070c20a8);
	 *     func_0x031fdc8c(PTR_DAT_070c20b0);
	 *     func_0x031fdc8c(PTR_DAT_070c20b8);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(PTR_DAT_070c20c0);
	 *     func_0x031fdc8c(PTR_DAT_070c20c8);
	 *     bRam000000000754a887 = 1;
	 *   }
	 *   pvVar6 = this.outputText;
	 *   uStack_40 = 0;
	 *   puStack_58 = null;
	 *   uStack_60 = 0;
	 *   lStack_48 = 0;
	 *   uStack_50 = 0;
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   uVar4 = UnityEngine.Object.op_Equality(pvVar6,null);
	 *   if ((uVar4 & 1) != 0) {
	 *     return;
	 *   }
	 *   if (*(int *)(*(long *)typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   bVar3 = Photon.Pun.PhotonNetwork.get_IsConnected();
	 *   if (bVar3) {
	 *     if (this.roomCache != null) {
	 *       func_0x04e2d288(&uStack_88,this.roomCache,*(undefined8 *)PTR_DAT_070c2098);
	 *       puVar1 = PTR_DAT_070c20a8;
	 *       iVar7 = 0;
	 *       puStack_58 = puStack_80;
	 *       uStack_60 = uStack_88;
	 *       lStack_48 = lStack_70;
	 *       uStack_50 = uStack_78;
	 *       iVar8 = 0;
	 *       uStack_40 = uStack_68;
	 *       uStack_88 = 0;
	 *       puStack_80 = &uStack_60;
	 *       while (uVar4 = func_0x050d9d24(&uStack_60,*(undefined8 *)puVar1), lVar2 = lStack_48,
	 *             (uVar4 & 1) != 0) {
	 *         if (lStack_48 == 0) {
	 *           IL2CPP.ThrowNullReferenceException();
	 *         }
	 *         bVar3 = System.String.IsNullOrEmpty(*(void **)(lStack_48 + 0x40));
	 *         if (!bVar3) {
	 *           pvVar6 = *(void **)(lVar2 + 0x40);
	 *           if (pvVar6 == null) {
	 *             IL2CPP.ThrowNullReferenceException();
	 *           }
	 *           bVar3 = System.String.StartsWith(pvVar6,this.prefix);
	 *           if (bVar3) {
	 *             iVar7 = iVar7 + 1;
	 *             iVar8 = *(int *)(lVar2 + 0x58) + iVar8;
	 *           }
	 *         }
	 *       }
	 *       func_0x050d9e44(&uStack_60,*(undefined8 *)PTR_DAT_070c20a0);
	 *       puVar1 = PTR_DAT_070c0840;
	 *       plVar5 = this.outputText;
	 *       uStack_88 = CONCAT44(uStack_88._4_4_,iVar8);
	 *       pvVar6 = (void *)func_0x031fde10(*(undefined8 *)(PTR_DAT_070c0840 + 0x48),&uStack_88);
	 *       iStack_8c = iVar7;
	 *       arg1 = (void *)func_0x031fde10(*(undefined8 *)(puVar1 + 0x48),&iStack_8c);
	 *       pvVar6 = System.String.Format(*(void **)PTR_DAT_070c20c0,pvVar6,arg1);
	 *       if (plVar5 != null) {
	 *         (**(code **)(*plVar5 + 0x558))(plVar5,pvVar6,*(undefined8 *)(*plVar5 + 0x560));
	 *         return;
	 *       }
	 *     }
	 *   }
	 *   else {
	 *     plVar5 = this.outputText;
	 *     if (plVar5 != null) {
	 *       (**(code **)(*plVar5 + 0x558))
	 *                 (plVar5,*(undefined8 *)PTR_DAT_070c20c8,*(undefined8 *)(*plVar5 + 0x560));
	 *       return;
	 *     }
	 *   }
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x321B4C8 VA: 0x78189064C8
	public override void OnRoomListUpdate(System.Collections.Generic.List<Photon.Realtime.RoomInfo> updatedList);
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   undefined *puVar3;
	 *   undefined *puVar4;
	 *   ulong uVar5;
	 *   void *pvVar6;
	 *   void *methodInfo_00;
	 *   undefined8 uStack_58;
	 *   undefined8 uStack_50;
	 *   long lStack_48;
	 *
	 *   if ((bRam000000000754a886 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c20d8);
	 *     func_0x031fdc8c(PTR_DAT_070c20e0);
	 *     func_0x031fdc8c(PTR_DAT_070c20e8);
	 *     func_0x031fdc8c(PTR_DAT_070c20f0);
	 *     func_0x031fdc8c(PTR_DAT_070c20f8);
	 *     func_0x031fdc8c(PTR_DAT_070c2100);
	 *     bRam000000000754a886 = 1;
	 *   }
	 *   puVar4 = PTR_DAT_070c20f0;
	 *   puVar3 = PTR_DAT_070c20e8;
	 *   puVar2 = PTR_DAT_070c20e0;
	 *   puVar1 = PTR_DAT_070c20d8;
	 *   uStack_58 = 0;
	 *   uStack_50 = 0;
	 *   lStack_48 = 0;
	 *   if (updatedList != null) {
	 *     func_0x03f2e1a8(&uStack_58,updatedList,*(undefined8 *)PTR_DAT_070c2100);
	 *     while( true ) {
	 *       uVar5 = func_0x05018cac(&uStack_58,*(undefined8 *)puVar4);
	 *       if ((uVar5 & 1) == 0) {
	 *         func_0x05018ca8(&uStack_58,*(undefined8 *)puVar3);
	 *         PhotonPrefixPlayerCounter.UpdateDisplay(this);
	 *         return;
	 *       }
	 *       if (lStack_48 == 0) break;
	 *       pvVar6 = this.roomCache;
	 *       if (*(char *)(lStack_48 + 0x10) == '\0') {
	 *         if (pvVar6 == null) {
	 *           IL2CPP.ThrowNullReferenceException();
	 *         }
	 *         func_0x04e2ce40(pvVar6,*(undefined8 *)(lStack_48 + 0x40),lStack_48,*(undefined8 *)puVar2);
	 *       }
	 *       else {
	 *         if (pvVar6 == null) {
	 *           IL2CPP.ThrowNullReferenceException();
	 *         }
	 *         func_0x04e2e370(pvVar6,*(undefined8 *)(lStack_48 + 0x40),*(undefined8 *)puVar1);
	 *       }
	 *     }
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x321B0E8 VA: 0x78189060E8
	private void UpdateDisplay();
	/*
	 *   undefined *puVar1;
	 *   long lVar2;
	 *   bool bVar3;
	 *   ulong uVar4;
	 *   void *arg1;
	 *   void *extraout_x1;
	 *   long *plVar5;
	 *   void *pvVar6;
	 *   int iVar7;
	 *   int iVar8;
	 *   int iStack_8c;
	 *   undefined8 uStack_88;
	 *   undefined8 *puStack_80;
	 *   undefined8 uStack_78;
	 *   long lStack_70;
	 *   undefined8 uStack_68;
	 *   undefined8 uStack_60;
	 *   undefined8 *puStack_58;
	 *   undefined8 uStack_50;
	 *   long lStack_48;
	 *   undefined8 uStack_40;
	 *
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   if ((bRam000000000754a887 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c2098);
	 *     func_0x031fdc8c(PTR_DAT_070c20a0);
	 *     func_0x031fdc8c(PTR_DAT_070c20a8);
	 *     func_0x031fdc8c(PTR_DAT_070c20b0);
	 *     func_0x031fdc8c(PTR_DAT_070c20b8);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(PTR_DAT_070c20c0);
	 *     func_0x031fdc8c(PTR_DAT_070c20c8);
	 *     bRam000000000754a887 = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   pvVar6 = this.outputText;
	 *   uStack_40 = 0;
	 *   puStack_58 = null;
	 *   uStack_60 = 0;
	 *   lStack_48 = 0;
	 *   uStack_50 = 0;
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08(*(long *)puVar1,methodInfo);
	 *   }
	 *   uVar4 = UnityEngine.Object.op_Equality(pvVar6,null);
	 *   if ((uVar4 & 1) != 0) {
	 *     return;
	 *   }
	 *   if (*(int *)(*(long *)typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   bVar3 = Photon.Pun.PhotonNetwork.get_IsConnected();
	 *   if (bVar3) {
	 *     if (this.roomCache != null) {
	 *       func_0x04e2d288(&uStack_88,this.roomCache,*(undefined8 *)PTR_DAT_070c2098);
	 *       puVar1 = PTR_DAT_070c20a8;
	 *       iVar7 = 0;
	 *       puStack_58 = puStack_80;
	 *       uStack_60 = uStack_88;
	 *       lStack_48 = lStack_70;
	 *       uStack_50 = uStack_78;
	 *       iVar8 = 0;
	 *       uStack_40 = uStack_68;
	 *       uStack_88 = 0;
	 *       puStack_80 = &uStack_60;
	 *       while (uVar4 = func_0x050d9d24(&uStack_60,*(undefined8 *)puVar1), lVar2 = lStack_48,
	 *             (uVar4 & 1) != 0) {
	 *         if (lStack_48 == 0) {
	 *           IL2CPP.ThrowNullReferenceException();
	 *         }
	 *         bVar3 = System.String.IsNullOrEmpty(*(void **)(lStack_48 + 0x40));
	 *         if (!bVar3) {
	 *           pvVar6 = *(void **)(lVar2 + 0x40);
	 *           if (pvVar6 == null) {
	 *             IL2CPP.ThrowNullReferenceException();
	 *           }
	 *           bVar3 = System.String.StartsWith(pvVar6,this.prefix);
	 *           if (bVar3) {
	 *             iVar7 = iVar7 + 1;
	 *             iVar8 = *(int *)(lVar2 + 0x58) + iVar8;
	 *           }
	 *         }
	 *       }
	 *       func_0x050d9e44(&uStack_60,*(undefined8 *)PTR_DAT_070c20a0);
	 *       puVar1 = PTR_DAT_070c0840;
	 *       plVar5 = this.outputText;
	 *       uStack_88 = CONCAT44(uStack_88._4_4_,iVar8);
	 *       pvVar6 = (void *)func_0x031fde10(*(undefined8 *)(PTR_DAT_070c0840 + 0x48),&uStack_88);
	 *       iStack_8c = iVar7;
	 *       arg1 = (void *)func_0x031fde10(*(undefined8 *)(puVar1 + 0x48),&iStack_8c);
	 *       pvVar6 = System.String.Format(*(void **)PTR_DAT_070c20c0,pvVar6,arg1);
	 *       if (plVar5 != null) {
	 *         (**(code **)(*plVar5 + 0x558))(plVar5,pvVar6,*(undefined8 *)(*plVar5 + 0x560));
	 *         return;
	 *       }
	 *     }
	 *   }
	 *   else {
	 *     plVar5 = this.outputText;
	 *     if (plVar5 != null) {
	 *       (**(code **)(*plVar5 + 0x558))
	 *                 (plVar5,*(undefined8 *)PTR_DAT_070c20c8,*(undefined8 *)(*plVar5 + 0x560));
	 *       return;
	 *     }
	 *   }
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x321B678 VA: 0x7818906678
	public void ForceRefreshDisplay();
	/*
	 *   undefined *puVar1;
	 *   long lVar2;
	 *   bool bVar3;
	 *   ulong uVar4;
	 *   void *arg1;
	 *   void *extraout_x1;
	 *   long *plVar5;
	 *   void *pvVar6;
	 *   int iVar7;
	 *   int iVar8;
	 *   int iStack_8c;
	 *   undefined8 uStack_88;
	 *   undefined8 *puStack_80;
	 *   undefined8 uStack_78;
	 *   long lStack_70;
	 *   undefined8 uStack_68;
	 *   undefined8 uStack_60;
	 *   undefined8 *puStack_58;
	 *   undefined8 uStack_50;
	 *   long lStack_48;
	 *   undefined8 uStack_40;
	 *
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   if ((bRam000000000754a887 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c2098);
	 *     func_0x031fdc8c(PTR_DAT_070c20a0);
	 *     func_0x031fdc8c(PTR_DAT_070c20a8);
	 *     func_0x031fdc8c(PTR_DAT_070c20b0);
	 *     func_0x031fdc8c(PTR_DAT_070c20b8);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(PTR_DAT_070c20c0);
	 *     func_0x031fdc8c(PTR_DAT_070c20c8);
	 *     bRam000000000754a887 = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   pvVar6 = this.outputText;
	 *   uStack_40 = 0;
	 *   puStack_58 = null;
	 *   uStack_60 = 0;
	 *   lStack_48 = 0;
	 *   uStack_50 = 0;
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08(*(long *)puVar1,methodInfo);
	 *   }
	 *   uVar4 = UnityEngine.Object.op_Equality(pvVar6,null);
	 *   if ((uVar4 & 1) != 0) {
	 *     return;
	 *   }
	 *   if (*(int *)(*(long *)typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   bVar3 = Photon.Pun.PhotonNetwork.get_IsConnected();
	 *   if (bVar3) {
	 *     if (this.roomCache != null) {
	 *       func_0x04e2d288(&uStack_88,this.roomCache,*(undefined8 *)PTR_DAT_070c2098);
	 *       puVar1 = PTR_DAT_070c20a8;
	 *       iVar7 = 0;
	 *       puStack_58 = puStack_80;
	 *       uStack_60 = uStack_88;
	 *       lStack_48 = lStack_70;
	 *       uStack_50 = uStack_78;
	 *       iVar8 = 0;
	 *       uStack_40 = uStack_68;
	 *       uStack_88 = 0;
	 *       puStack_80 = &uStack_60;
	 *       while (uVar4 = func_0x050d9d24(&uStack_60,*(undefined8 *)puVar1), lVar2 = lStack_48,
	 *             (uVar4 & 1) != 0) {
	 *         if (lStack_48 == 0) {
	 *           IL2CPP.ThrowNullReferenceException();
	 *         }
	 *         bVar3 = System.String.IsNullOrEmpty(*(void **)(lStack_48 + 0x40));
	 *         if (!bVar3) {
	 *           pvVar6 = *(void **)(lVar2 + 0x40);
	 *           if (pvVar6 == null) {
	 *             IL2CPP.ThrowNullReferenceException();
	 *           }
	 *           bVar3 = System.String.StartsWith(pvVar6,this.prefix);
	 *           if (bVar3) {
	 *             iVar7 = iVar7 + 1;
	 *             iVar8 = *(int *)(lVar2 + 0x58) + iVar8;
	 *           }
	 *         }
	 *       }
	 *       func_0x050d9e44(&uStack_60,*(undefined8 *)PTR_DAT_070c20a0);
	 *       puVar1 = PTR_DAT_070c0840;
	 *       plVar5 = this.outputText;
	 *       uStack_88 = CONCAT44(uStack_88._4_4_,iVar8);
	 *       pvVar6 = (void *)func_0x031fde10(*(undefined8 *)(PTR_DAT_070c0840 + 0x48),&uStack_88);
	 *       iStack_8c = iVar7;
	 *       arg1 = (void *)func_0x031fde10(*(undefined8 *)(puVar1 + 0x48),&iStack_8c);
	 *       pvVar6 = System.String.Format(*(void **)PTR_DAT_070c20c0,pvVar6,arg1);
	 *       if (plVar5 != null) {
	 *         (**(code **)(*plVar5 + 0x558))(plVar5,pvVar6,*(undefined8 *)(*plVar5 + 0x560));
	 *         return;
	 *       }
	 *     }
	 *   }
	 *   else {
	 *     plVar5 = this.outputText;
	 *     if (plVar5 != null) {
	 *       (**(code **)(*plVar5 + 0x558))
	 *                 (plVar5,*(undefined8 *)PTR_DAT_070c20c8,*(undefined8 *)(*plVar5 + 0x560));
	 *       return;
	 *     }
	 *   }
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x321B67C VA: 0x781890667C
	private void OnDisable();
	/*
	 *   undefined *puVar1;
	 *   long lVar2;
	 *   bool bVar3;
	 *   ulong uVar4;
	 *   void *arg1;
	 *   void *extraout_x1;
	 *   long *plVar5;
	 *   void *pvVar6;
	 *   int iVar7;
	 *   int iVar8;
	 *   int iStack_8c;
	 *   undefined8 uStack_88;
	 *   undefined8 *puStack_80;
	 *   undefined8 uStack_78;
	 *   long lStack_70;
	 *   undefined8 uStack_68;
	 *   undefined8 uStack_60;
	 *   undefined8 *puStack_58;
	 *   undefined8 uStack_50;
	 *   long lStack_48;
	 *   undefined8 uStack_40;
	 *
	 *   if ((bRam000000000754a888 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c20d0);
	 *     bRam000000000754a888 = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   if (this.roomCache == null) {
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   func_0x04e2cfdc(this.roomCache,*(undefined8 *)PTR_DAT_070c20d0);
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   if ((bRam000000000754a887 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c2098);
	 *     func_0x031fdc8c(PTR_DAT_070c20a0);
	 *     func_0x031fdc8c(PTR_DAT_070c20a8);
	 *     func_0x031fdc8c(PTR_DAT_070c20b0);
	 *     func_0x031fdc8c(PTR_DAT_070c20b8);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(PTR_DAT_070c20c0);
	 *     func_0x031fdc8c(PTR_DAT_070c20c8);
	 *     bRam000000000754a887 = 1;
	 *   }
	 *   pvVar6 = this.outputText;
	 *   uStack_40 = 0;
	 *   puStack_58 = null;
	 *   uStack_60 = 0;
	 *   lStack_48 = 0;
	 *   uStack_50 = 0;
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   uVar4 = UnityEngine.Object.op_Equality(pvVar6,null);
	 *   if ((uVar4 & 1) != 0) {
	 *     return;
	 *   }
	 *   if (*(int *)(*(long *)typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   bVar3 = Photon.Pun.PhotonNetwork.get_IsConnected();
	 *   if (bVar3) {
	 *     if (this.roomCache != null) {
	 *       func_0x04e2d288(&uStack_88,this.roomCache,*(undefined8 *)PTR_DAT_070c2098);
	 *       puVar1 = PTR_DAT_070c20a8;
	 *       iVar7 = 0;
	 *       puStack_58 = puStack_80;
	 *       uStack_60 = uStack_88;
	 *       lStack_48 = lStack_70;
	 *       uStack_50 = uStack_78;
	 *       iVar8 = 0;
	 *       uStack_40 = uStack_68;
	 *       uStack_88 = 0;
	 *       puStack_80 = &uStack_60;
	 *       while (uVar4 = func_0x050d9d24(&uStack_60,*(undefined8 *)puVar1), lVar2 = lStack_48,
	 *             (uVar4 & 1) != 0) {
	 *         if (lStack_48 == 0) {
	 *           IL2CPP.ThrowNullReferenceException();
	 *         }
	 *         bVar3 = System.String.IsNullOrEmpty(*(void **)(lStack_48 + 0x40));
	 *         if (!bVar3) {
	 *           pvVar6 = *(void **)(lVar2 + 0x40);
	 *           if (pvVar6 == null) {
	 *             IL2CPP.ThrowNullReferenceException();
	 *           }
	 *           bVar3 = System.String.StartsWith(pvVar6,this.prefix);
	 *           if (bVar3) {
	 *             iVar7 = iVar7 + 1;
	 *             iVar8 = *(int *)(lVar2 + 0x58) + iVar8;
	 *           }
	 *         }
	 *       }
	 *       func_0x050d9e44(&uStack_60,*(undefined8 *)PTR_DAT_070c20a0);
	 *       puVar1 = PTR_DAT_070c0840;
	 *       plVar5 = this.outputText;
	 *       uStack_88 = CONCAT44(uStack_88._4_4_,iVar8);
	 *       pvVar6 = (void *)func_0x031fde10(*(undefined8 *)(PTR_DAT_070c0840 + 0x48),&uStack_88);
	 *       iStack_8c = iVar7;
	 *       arg1 = (void *)func_0x031fde10(*(undefined8 *)(puVar1 + 0x48),&iStack_8c);
	 *       pvVar6 = System.String.Format(*(void **)PTR_DAT_070c20c0,pvVar6,arg1);
	 *       if (plVar5 != null) {
	 *         (**(code **)(*plVar5 + 0x558))(plVar5,pvVar6,*(undefined8 *)(*plVar5 + 0x560));
	 *         return;
	 *       }
	 *     }
	 *   }
	 *   else {
	 *     plVar5 = this.outputText;
	 *     if (plVar5 != null) {
	 *       (**(code **)(*plVar5 + 0x558))
	 *                 (plVar5,*(undefined8 *)PTR_DAT_070c20c8,*(undefined8 *)(*plVar5 + 0x560));
	 *       return;
	 *     }
	 *   }
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x321B6D4 VA: 0x78189066D4
	public void .ctor();
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   undefined *puVar3;
	 *   undefined8 uVar4;
	 *   void *pvVar5;
	 *
	 *   puVar3 = PTR_DAT_070c2118;
	 *   puVar2 = PTR_DAT_070c2110;
	 *   puVar1 = PTR_DAT_070c2108;
	 *   if ((bRam000000000754a889 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c2118);
	 *     func_0x031fdc8c(PTR_DAT_070c2110);
	 *     func_0x031fdc8c(PTR_DAT_070c2108);
	 *     bRam000000000754a889 = 1;
	 *   }
	 *   this.prefix = *(void **)puVar1;
	 *   func_0x031fdc38();
	 *   uVar4 = *(undefined8 *)puVar2;
	 *   this.autoJoinLobby = true;
	 *   pvVar5 = (void *)func_0x031fdf24(uVar4);
	 *   func_0x04e2c4c4(pvVar5,*(undefined8 *)puVar3);
	 *   this.roomCache = pvVar5;
	 *   func_0x031fdc38(&this.roomCache,pvVar5);
	 *   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;
	 */
}
