// [TypeInfo RVA: 0x0]
public class PhotonRoomBrowser : MonoBehaviourPunCallbacks
{
	public TMPro.TextMeshPro textMesh; // 0x28
	public int maxRooms; // 0x30
	public bool autoJoinLobby; // 0x34
	public bool persistAcrossScenes; // 0x35
	public bool debugLogs; // 0x36
	public float periodicRefreshInterval; // 0x38
	public bool showHiddenRooms; // 0x3C
	public bool showClosedRooms; // 0x3D
	public bool sortByPlayerCount; // 0x3E
	public string emptyText; // 0x40
	public bool viewerOnly; // 0x48
	public bool createTestRoomOnStart; // 0x49
	public string testRoomName; // 0x50
	public byte testRoomMaxPlayers; // 0x58
	private readonly System.Collections.Generic.Dictionary<System.String,Photon.Realtime.RoomInfo> roomCache; // 0x60
	private string lastRenderedText; // 0x68
	private UnityEngine.Coroutine periodicRefreshCoroutine; // 0x70

	// RVA: 0x322EBA0 VA: 0x7818919BA0
	private void Awake();
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   void *pvVar3;
	 *   long lVar4;
	 *   undefined8 *puVar5;
	 *   undefined8 uVar6;
	 *   undefined8 extraout_x1;
	 *   undefined8 extraout_x1_00;
	 *   ulong uVar7;
	 *   int *piVar8;
	 *   long *plVar9;
	 *
	 *   if ((bRam000000000754a929 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     func_0x031fdc8c(PTR_DAT_070c2e68);
	 *     bRam000000000754a929 = 1;
	 *   }
	 *   puVar2 = PTR_DAT_070c2e68;
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   if (this.persistAcrossScenes == false) {
	 *     return;
	 *   }
	 *   pvVar3 = UnityEngine.Component.get_gameObject(this);
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08(*(long *)puVar1);
	 *   }
	 *   UnityEngine.Object.DontDestroyOnLoad(pvVar3);
	 *   pvVar3 = *(void **)puVar2;
	 *   if ((bRam000000000754a93a & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     func_0x031fdc8c(PTR_DAT_070c2e70);
	 *     bRam000000000754a93a = 1;
	 *   }
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
	 *   if (this.debugLogs == false) {
	 *     return;
	 *   }
	 *   pvVar3 = System.String.Concat(*(void **)PTR_DAT_070c2e70,pvVar3);
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08(*(long *)puVar1);
	 *   }
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
	 *   uVar6 = 0;
	 *   if ((bRam000000000755e091 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,0);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40);
	 *     bRam000000000755e091 = 1;
	 *     uVar6 = extraout_x1;
	 *   }
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *     uVar6 = extraout_x1_00;
	 *   }
	 *   if (cRam000000000755000b == '\0') {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,uVar6);
	 *     cRam000000000755000b = '\x01';
	 *   }
	 *   lVar4 = *(long *)puVar1;
	 *   if (*(int *)(lVar4 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *     lVar4 = *(long *)puVar1;
	 *   }
	 *   plVar9 = *(long **)(*(long *)(lVar4 + 0xb8) + 8);
	 *   if (plVar9 == null) {
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   lVar4 = *plVar9;
	 *   uVar7 = (ulong)*(ushort *)(lVar4 + 0x12e);
	 *   if (uVar7 != 0) {
	 *     piVar8 = (int *)(*(long *)(lVar4 + 0xb0) + 8);
	 *     do {
	 *       if (*(long *)(piVar8 + -2) == *(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40) {
	 *         puVar5 = (undefined8 *)(lVar4 + (long)(*piVar8 + 3) * 0x10 + 0x138);
	 *         goto LAB_069382a8;
	 *       }
	 *       uVar7 = uVar7 - 1;
	 *       piVar8 = piVar8 + 4;
	 *     } while (uVar7 != 0);
	 *   }
	 *   puVar5 = (undefined8 *)
	 *            func_0x03237558(plVar9,*(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40,3);
	 * LAB_069382a8:
	 *   (*(code *)*puVar5)(plVar9,3,pvVar3,puVar5[1]);
	 *   return;
	 */
	// RVA: 0x322ECDC VA: 0x7818919CDC
	private void Start();
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   bool bVar3;
	 *   ulong uVar4;
	 *   long lVar5;
	 *   void *extraout_x1;
	 *   void *extraout_x1_00;
	 *   void *extraout_x1_01;
	 *   void *extraout_x1_02;
	 *   void *extraout_x1_03;
	 *   void *methodInfo_00;
	 *   void *extraout_x1_04;
	 *   void *pvVar6;
	 *   void *pvVar7;
	 *   undefined1 auStack_24 [4];
	 *
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   if ((bRam000000000754a92a & 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_070c2e78);
	 *     func_0x031fdc8c(PTR_DAT_070c2e80);
	 *     func_0x031fdc8c(PTR_DAT_070c2e88);
	 *     func_0x031fdc8c(PTR_DAT_070c2e90);
	 *     func_0x031fdc8c(PTR_DAT_070c2e98);
	 *     bRam000000000754a92a = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   pvVar7 = this.textMesh;
	 *   auStack_24[0] = 0;
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08(*(long *)puVar1,methodInfo);
	 *   }
	 *   puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   pvVar6 = null;
	 *   uVar4 = UnityEngine.Object.op_Equality(pvVar7,null);
	 *   puVar2 = PTR_DAT_070c2e80;
	 *   if ((uVar4 & 1) != 0) {
	 *     if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     UnityEngine.Debug.LogWarning(*(void **)puVar2);
	 *   }
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   if (cRam000000000754a95f == '\0') {
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     cRam000000000754a95f = '\x01';
	 *   }
	 *   lVar5 = *(long *)puVar1;
	 *   if (*(int *)(lVar5 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *     lVar5 = *(long *)puVar1;
	 *   }
	 *   if (*(char *)(*(long *)(lVar5 + 0xb8) + 0x38) != '\0') {
	 *     PhotonRoomBrowser.DebugLog(this,*(void **)PTR_DAT_070c2e90);
	 *     if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     Photon.Pun.PhotonNetwork.set_OfflineMode(false);
	 *     lVar5 = *(long *)puVar1;
	 *   }
	 *   if (*(int *)(lVar5 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   bVar3 = Photon.Pun.PhotonNetwork.get_IsConnectedAndReady();
	 *   if (bVar3) {
	 *     if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     puVar2 = PTR_DAT_070c2e78;
	 *     auStack_24[0] = Photon.Pun.PhotonNetwork.get_InLobby();
	 *     if (*(int *)(*(long *)(PTR_DAT_070c0840 + 0x28) + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     pvVar7 = System.Boolean.ToString(auStack_24);
	 *     pvVar6 = null;
	 *     pvVar7 = System.String.Concat(*(void **)puVar2,pvVar7);
	 *     PhotonRoomBrowser.DebugLog(this,pvVar7);
	 *     pvVar7 = extraout_x1_00;
	 *     if (this.autoJoinLobby != false) {
	 *       if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       bVar3 = Photon.Pun.PhotonNetwork.get_InLobby();
	 *       pvVar7 = extraout_x1_01;
	 *       if (!bVar3) {
	 *         PhotonRoomBrowser.DebugLog(this,*(void **)PTR_DAT_070c2e98)
	 *         ;
	 *         if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *         }
	 *         Photon.Pun.PhotonNetwork.JoinLobby();
	 *         pvVar7 = extraout_x1_02;
	 *       }
	 *     }
	 *   }
	 *   else {
	 *     PhotonRoomBrowser.DebugLog(this,*(void **)PTR_DAT_070c2e88);
	 *     if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     Photon.Pun.PhotonNetwork.ConnectUsingSettings();
	 *     pvVar7 = extraout_x1_03;
	 *   }
	 *   PhotonRoomBrowser.SafeSetEmptyText(this);
	 *   pvVar7 = methodInfo_00;
	 *   if ((this.createTestRoomOnStart != false) && (this.viewerOnly == false)) {
	 *     pvVar7 = PhotonRoomBrowser.CreateTestRoomDelayed(this,0.5);
	 *     UnityEngine.MonoBehaviour.StartCoroutine(this,pvVar7);
	 *     pvVar7 = extraout_x1_04;
	 *   }
	 *   if (0.0 < this.periodicRefreshInterval) {
	 *     pvVar7 = PhotonRoomBrowser.PeriodicRefreshLoop(this);
	 *     pvVar7 = UnityEngine.MonoBehaviour.StartCoroutine(this,pvVar7);
	 *     this.periodicRefreshCoroutine = pvVar7;
	 *     func_0x031fdc38(&this.periodicRefreshCoroutine,pvVar7);
	 *   }
	 *   return;
	 */
	// RVA: 0x322F16C VA: 0x781891A16C
	private void OnDestroy();
	/*
	 *   ulong uVar1;
	 *   void *this_00;
	 *   void *pvVar2;
	 *   long lVar3;
	 *   undefined8 uVar4;
	 *
	 *   pvVar2 = this.periodicRefreshCoroutine;
	 *   if (pvVar2 == null) {
	 *     return;
	 *   }
	 *   if (pvVar2 == null) {
	 *     func_0x031fdca0(PTR_DAT_070c9118,0,0);
	 *     this_00 = (void *)func_0x031fdf24();
	 *     pvVar2 = (void *)func_0x031fdca0(PTR_DAT_0714f5c8);
	 *     NullReferenceException..ctor(this_00,pvVar2);
	 *   }
	 *   else {
	 *     uVar1 = UnityEngine.MonoBehaviour.IsObjectMonoBehaviour();
	 *     if ((uVar1 & 1) != 0) {
	 *       if ((bRam000000000755f8f8 & 1) == 0) {
	 *         func_0x031fdc8c(PTR_DAT_0714f590);
	 *         bRam000000000755f8f8 = 1;
	 *       }
	 *       if (this != null) {
	 *         lVar3 = *(long *)&this.field_0x10;
	 *         if (lVar3 == 0) {
	 *           UnityEngine.Bindings.ThrowHelper.ThrowNullReferenceException(this)
	 *           ;
	 *         }
	 *         uVar4 = 0;
	 *         if (pvVar2 != null) {
	 *           uVar4 = *(undefined8 *)((long)pvVar2 + 0x10);
	 *         }
	 *         if (pcRam000000000755f970 == null) {
	 *           pcRam000000000755f970 = (code *)func_0x031fdc50(&UNK_01377932);
	 *         }
	 *         (*pcRam000000000755f970)(lVar3,uVar4);
	 *         return;
	 *       }
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     func_0x031fdca0(PTR_DAT_070c6fb0);
	 *     this_00 = (void *)func_0x031fdf24();
	 *     pvVar2 = (void *)func_0x031fdca0(PTR_DAT_0714f5b0);
	 *     System.ArgumentException..ctor(this_00,pvVar2);
	 *   }
	 *   uVar4 = func_0x031fdca0(PTR_DAT_0714f5e0);
	 *   IL2CPP.ThrowManagedException();
	 */
	// RVA: 0x322F084 VA: 0x781891A084
	private System.Collections.IEnumerator CreateTestRoomDelayed(float delay);
	/*
	 *   undefined *puVar1;
	 *   void *this_00;
	 *   void *extraout_x1;
	 *
	 *   puVar1 = PTR_DAT_070c2ea0;
	 *   if ((bRam000000000754a92b & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c2ea0);
	 *     bRam000000000754a92b = 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 + 0x28) = this;
	 *   func_0x031fdc38((undefined8 *)((long)this_00 + 0x28),this);
	 *   *(float *)((long)this_00 + 0x20) = delay;
	 *   return this_00;
	 */
	// RVA: 0x322F100 VA: 0x781891A100
	private System.Collections.IEnumerator PeriodicRefreshLoop();
	/*
	 *   undefined *puVar1;
	 *   void *this_00;
	 *   void *extraout_x1;
	 *
	 *   puVar1 = typeinfo_ptr_Assembly_CSharp_PeriodicRefreshLoop_d__21_6FC2EA8;
	 *   if ((bRam000000000754a92c & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PeriodicRefreshLoop_d__21_6FC2EA8);
	 *     bRam000000000754a92c = 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: 0x322F1D0 VA: 0x781891A1D0
	public void ForceRefresh();
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   undefined *puVar3;
	 *   undefined *puVar4;
	 *   undefined *puVar5;
	 *   bool bVar6;
	 *   ulong uVar7;
	 *   undefined8 uVar8;
	 *   void **ppvVar9;
	 *   undefined8 uVar10;
	 *   long lVar11;
	 *   long *plVar12;
	 *   long *this_00;
	 *   void *extraout_x1;
	 *   undefined8 extraout_x1_00;
	 *   undefined8 extraout_x1_01;
	 *   undefined8 extraout_x1_02;
	 *   undefined8 extraout_x1_03;
	 *   void *str2;
	 *   void *methodInfo_00;
	 *   long lVar13;
	 *   long **pplVar14;
	 *   undefined8 *puVar15;
	 *   int *piVar16;
	 *   void *pvVar17;
	 *   long lVar18;
	 *   void *pvVar19;
	 *   int iVar20;
	 *   undefined8 unaff_x30;
	 *   undefined1 auVar21 [16];
	 *   undefined1 auVar22 [12];
	 *   undefined1 auStack_d0 [32];
	 *   code *pcStack_b0;
	 *   code *pcStack_a0;
	 *   long *plStack_98;
	 *   long lStack_90;
	 *   PhotonRoomBrowser *pPStack_88;
	 *   undefined1 auStack_80 [12];
	 *   undefined4 uStack_74;
	 *   long lStack_70;
	 *   long **pplStack_68;
	 *   long *plStack_58;
	 *
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   if ((bRam000000000754a930 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c2eb0);
	 *     func_0x031fdc8c(PTR_DAT_070c2eb8);
	 *     func_0x031fdc8c(PTR_DAT_070c2ec0);
	 *     func_0x031fdc8c(PTR_DAT_070c2ec8);
	 *     func_0x031fdc8c(PTR_DAT_070c2ed0);
	 *     func_0x031fdc8c(PTR_DAT_070c2ed8);
	 *     func_0x031fdc8c(PTR_DAT_070c2ee0);
	 *     func_0x031fdc8c(PTR_DAT_070c2ee8);
	 *     func_0x031fdc8c(PTR_DAT_070c2ef0);
	 *     func_0x031fdc8c(PTR_DAT_070c2ef8);
	 *     func_0x031fdc8c(typeinfo_ptr_mscorlib_IDisposable_6FC11D0);
	 *     func_0x031fdc8c(PTR_DAT_070c2f00);
	 *     func_0x031fdc8c(PTR_DAT_070c2f08);
	 *     func_0x031fdc8c(typeinfo_ptr_mscorlib_IEnumerator_6FC0B40);
	 *     func_0x031fdc8c(typeinfo_ptr_mscorlib_Math_6FC0738);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     func_0x031fdc8c(PTR_DAT_070c2f10);
	 *     func_0x031fdc8c(PTR_DAT_070c2f18);
	 *     func_0x031fdc8c(typeinfo_ptr_mscorlib_StringBuilder_6FC2160);
	 *     func_0x031fdc8c(typeinfo_ptr_mscorlib_StringComparer_6FC17C8);
	 *     func_0x031fdc8c(PTR_DAT_070c2f20);
	 *     func_0x031fdc8c(PTR_DAT_070c2f28);
	 *     func_0x031fdc8c(PTR_DAT_070c2f30);
	 *     func_0x031fdc8c(PTR_DAT_070c2f38);
	 *     func_0x031fdc8c(PTR_DAT_070c2f40);
	 *     func_0x031fdc8c(PTR_DAT_070c2a50);
	 *     func_0x031fdc8c(PTR_DAT_070c2f48);
	 *     func_0x031fdc8c(PTR_DAT_070c2f50);
	 *     bRam000000000754a930 = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   pvVar17 = this.textMesh;
	 *   plStack_58 = null;
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08(*(long *)puVar1,methodInfo);
	 *   }
	 *   uVar7 = UnityEngine.Object.op_Equality(pvVar17,null);
	 *   if ((uVar7 & 1) != 0) {
	 *     return;
	 *   }
	 *   if (this.roomCache != null) {
	 *     uVar8 = func_0x04e2cc78(this.roomCache,*(undefined8 *)PTR_DAT_070c2eb0);
	 *     puVar1 = PTR_DAT_070c2f40;
	 *     lVar13 = *(long *)PTR_DAT_070c2f40;
	 *     if (*(int *)(lVar13 + 0xe4) == 0) {
	 *       func_0x031fde08(lVar13);
	 *       lVar13 = *(long *)puVar1;
	 *     }
	 *     puVar2 = PTR_DAT_070c2ee0;
	 *     puVar15 = *(undefined8 **)(lVar13 + 0xb8);
	 *     if (puVar15[1] == 0) {
	 *       if (*(int *)(lVar13 + 0xe4) == 0) {
	 *         func_0x031fde08(lVar13);
	 *         puVar15 = *(undefined8 **)(*(long *)puVar1 + 0xb8);
	 *       }
	 *       uVar8 = *puVar15;
	 *       pvVar17 = (void *)func_0x031fdf24(*(undefined8 *)PTR_DAT_070c2ef0);
	 *       func_0x052f0acc(pvVar17,uVar8,*(undefined8 *)PTR_DAT_070c2f20,0);
	 *       ppvVar9 = (void **)(*(long *)(*(long *)puVar1 + 0xb8) + 8);
	 *       *ppvVar9 = pvVar17;
	 *       unaff_x30 = 0x332f450;
	 *       register0x00000008 = (BADSPACEBASE *)auStack_80;
	 *       goto SUB_031fdc38;
	 *     }
	 *     uVar8 = func_0x0379e22c(uVar8,puVar15[1],*(undefined8 *)PTR_DAT_070c2ee0);
	 *     puVar3 = PTR_DAT_070c2ef0;
	 *     uVar10 = func_0x031fdf24(*(undefined8 *)PTR_DAT_070c2ef0);
	 *     func_0x052f0acc(uVar10,this,*(undefined8 *)PTR_DAT_070c2f10,0);
	 *     uVar8 = func_0x0379e22c(uVar8,uVar10,*(undefined8 *)puVar2);
	 *     uVar10 = func_0x031fdf24(*(undefined8 *)puVar3);
	 *     func_0x052f0acc(uVar10,this,*(undefined8 *)PTR_DAT_070c2f18,0);
	 *     uVar8 = func_0x0379e22c(uVar8,uVar10,*(undefined8 *)puVar2);
	 *     lVar13 = func_0x0379a1b8(uVar8,*(undefined8 *)PTR_DAT_070c2ed8);
	 *     puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *     if (lVar13 == 0) goto LAB_0332fb28;
	 *     if (*(long *)(lVar13 + 0x18) == 0) {
	 *       if ((bRam000000000754a92f & 1) == 0) {
	 *         func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *         bRam000000000754a92f = 1;
	 *       }
	 *       pvVar17 = this.textMesh;
	 *       if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       uVar7 = UnityEngine.Object.op_Equality(pvVar17,null);
	 *       if ((uVar7 & 1) == 0) {
	 *         ppvVar9 = &this.lastRenderedText;
	 *         bVar6 = System.String.op_Inequality(*ppvVar9,this.emptyText);
	 *         if (bVar6) {
	 *           plVar12 = this.textMesh;
	 *           if (plVar12 == null) {
	 *             IL2CPP.ThrowNullReferenceException();
	 *           }
	 *           (**(code **)(*plVar12 + 0x558))(plVar12,this.emptyText,*(undefined8 *)(*plVar12 + 0x560))
	 *           ;
	 *           this.lastRenderedText = this.emptyText;
	 *           goto SUB_031fdc38;
	 *         }
	 *       }
	 *       return;
	 *     }
	 *     lVar11 = *(long *)puVar1;
	 *     if (this.sortByPlayerCount == false) {
	 *       if (*(int *)(lVar11 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *         lVar11 = *(long *)puVar1;
	 *       }
	 *       puVar2 = typeinfo_ptr_mscorlib_StringComparer_6FC17C8;
	 *       puVar15 = *(undefined8 **)(lVar11 + 0xb8);
	 *       lVar18 = puVar15[4];
	 *       if (lVar18 == 0) {
	 *         if (*(int *)(lVar11 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *           puVar15 = *(undefined8 **)(*(long *)puVar1 + 0xb8);
	 *         }
	 *         uVar8 = *puVar15;
	 *         pvVar17 = (void *)func_0x031fdf24(*(undefined8 *)PTR_DAT_070c2ee8);
	 *         func_0x052f1938(pvVar17,uVar8,*(undefined8 *)PTR_DAT_070c2f38,0);
	 *         ppvVar9 = (void **)(*(long *)(*(long *)puVar1 + 0xb8) + 0x20);
	 *         *ppvVar9 = pvVar17;
	 *         unaff_x30 = 0x332f728;
	 *         register0x00000008 = (BADSPACEBASE *)auStack_80;
	 *         goto SUB_031fdc38;
	 *       }
	 *       if (*(int *)(*(long *)typeinfo_ptr_mscorlib_StringComparer_6FC17C8 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       if (cRam000000000754a960 == '\0') {
	 *         func_0x031fdc8c(typeinfo_ptr_mscorlib_StringComparer_6FC17C8);
	 *         cRam000000000754a960 = '\x01';
	 *       }
	 *       lVar11 = *(long *)puVar2;
	 *       if (*(int *)(lVar11 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *         lVar11 = *(long *)puVar2;
	 *       }
	 *       uVar8 = func_0x037893e0(lVar13,lVar18,*(undefined8 *)(*(long *)(lVar11 + 0xb8) + 0x10),
	 *                               *(undefined8 *)PTR_DAT_070c2ec0);
	 *     }
	 *     else {
	 *       if (*(int *)(lVar11 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *         lVar11 = *(long *)puVar1;
	 *       }
	 *       puVar15 = *(undefined8 **)(lVar11 + 0xb8);
	 *       if (puVar15[2] == 0) {
	 *         if (*(int *)(lVar11 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *           puVar15 = *(undefined8 **)(*(long *)puVar1 + 0xb8);
	 *         }
	 *         uVar8 = *puVar15;
	 *         pvVar17 = (void *)func_0x031fdf24(*(undefined8 *)PTR_DAT_070c2ef8);
	 *         func_0x052f1290(pvVar17,uVar8,*(undefined8 *)PTR_DAT_070c2f28,0);
	 *         ppvVar9 = (void **)(*(long *)(*(long *)puVar1 + 0xb8) + 0x10);
	 *         *ppvVar9 = pvVar17;
	 *         unaff_x30 = 0x332f588;
	 *         register0x00000008 = (BADSPACEBASE *)auStack_80;
	 * SUB_031fdc38:
	 *         if (iRam00000000077785f0 != 0) {
	 *           *(undefined8 *)((long)register0x00000008 + -0x10) = unaff_x30;
	 *           func_0x032ed0c0(1L << ((ulong)ppvVar9 >> 0xc & 0x3f),
	 *                           ((ulong)ppvVar9 >> 0x12 & 0x7fff) * 8 + 0x75ac5c8);
	 *         }
	 *         return;
	 *       }
	 *       uVar8 = func_0x037895bc(lVar13,puVar15[2],*(undefined8 *)PTR_DAT_070c2eb8);
	 *       lVar11 = *(long *)puVar1;
	 *       if (*(int *)(lVar11 + 0xe4) == 0) {
	 *         func_0x031fde08(lVar11);
	 *         lVar11 = *(long *)puVar1;
	 *       }
	 *       puVar2 = typeinfo_ptr_mscorlib_StringComparer_6FC17C8;
	 *       puVar15 = *(undefined8 **)(lVar11 + 0xb8);
	 *       lVar18 = puVar15[3];
	 *       if (lVar18 == 0) {
	 *         if (*(int *)(lVar11 + 0xe4) == 0) {
	 *           func_0x031fde08(lVar11);
	 *           puVar15 = *(undefined8 **)(*(long *)puVar1 + 0xb8);
	 *         }
	 *         uVar8 = *puVar15;
	 *         pvVar17 = (void *)func_0x031fdf24(*(undefined8 *)PTR_DAT_070c2ee8);
	 *         func_0x052f1938(pvVar17,uVar8,*(undefined8 *)PTR_DAT_070c2f30,0);
	 *         ppvVar9 = (void **)(*(long *)(*(long *)puVar1 + 0xb8) + 0x18);
	 *         *ppvVar9 = pvVar17;
	 *         unaff_x30 = 0x332f624;
	 *         register0x00000008 = (BADSPACEBASE *)auStack_80;
	 *         goto SUB_031fdc38;
	 *       }
	 *       if (*(int *)(*(long *)typeinfo_ptr_mscorlib_StringComparer_6FC17C8 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       if (cRam000000000754a960 == '\0') {
	 *         func_0x031fdc8c(typeinfo_ptr_mscorlib_StringComparer_6FC17C8);
	 *         cRam000000000754a960 = '\x01';
	 *       }
	 *       lVar11 = *(long *)puVar2;
	 *       if (*(int *)(lVar11 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *         lVar11 = *(long *)puVar2;
	 *       }
	 *       uVar8 = func_0x03799b40(uVar8,lVar18,*(undefined8 *)(*(long *)(lVar11 + 0xb8) + 0x10),
	 *                               *(undefined8 *)PTR_DAT_070c2ed0);
	 *     }
	 *     plVar12 = (long *)func_0x037992ec(uVar8,this.maxRooms,*(undefined8 *)PTR_DAT_070c2ec8);
	 *     this_00 = (long *)func_0x031fdf24(*(undefined8 *)typeinfo_ptr_mscorlib_StringBuilder_6FC2160);
	 *     System.Text.StringBuilder..ctor(this_00);
	 *     if (plVar12 != null) {
	 *       lVar11 = *plVar12;
	 *       uVar7 = (ulong)*(ushort *)(lVar11 + 0x12e);
	 *       if (uVar7 != 0) {
	 *         piVar16 = (int *)(*(long *)(lVar11 + 0xb0) + 8);
	 *         do {
	 *           if (*(long *)(piVar16 + -2) == *(long *)PTR_DAT_070c2f00) {
	 *             puVar15 = (undefined8 *)(lVar11 + (long)*piVar16 * 0x10 + 0x138);
	 *             goto LAB_0332f824;
	 *           }
	 *           uVar7 = uVar7 - 1;
	 *           piVar16 = piVar16 + 4;
	 *         } while (uVar7 != 0);
	 *       }
	 *       puVar15 = (undefined8 *)func_0x03237558(plVar12,*(long *)PTR_DAT_070c2f00,0);
	 * LAB_0332f824:
	 *       plStack_58 = (long *)(*(code *)*puVar15)(plVar12,puVar15[1]);
	 *       puVar5 = PTR_DAT_070c2f48;
	 *       puVar4 = PTR_DAT_070c2f08;
	 *       puVar3 = PTR_DAT_070c2a50;
	 *       puVar2 = typeinfo_ptr_mscorlib_IEnumerator_6FC0B40;
	 *       puVar1 = PTR_DAT_070c0840;
	 *       pplStack_68 = &plStack_58;
	 *       lStack_70 = 0;
	 *       if (plStack_58 != null) {
	 *         bVar6 = true;
	 *         do {
	 *           plVar12 = plStack_58;
	 *           lVar11 = *plStack_58;
	 *           uVar7 = (ulong)*(ushort *)(lVar11 + 0x12e);
	 *           if (uVar7 != 0) {
	 *             piVar16 = (int *)(*(long *)(lVar11 + 0xb0) + 8);
	 *             do {
	 *               if (*(long *)(piVar16 + -2) == *(long *)puVar2) {
	 *                 puVar15 = (undefined8 *)(lVar11 + (long)*piVar16 * 0x10 + 0x138);
	 *                 goto LAB_0332f8bc;
	 *               }
	 *               uVar7 = uVar7 - 1;
	 *               piVar16 = piVar16 + 4;
	 *             } while (uVar7 != 0);
	 *           }
	 *           puVar15 = (undefined8 *)func_0x03237558(plStack_58,*(long *)puVar2,0);
	 * LAB_0332f8bc:
	 *           uVar7 = (*(code *)*puVar15)(plVar12,puVar15[1]);
	 *           plVar12 = plStack_58;
	 *           if ((uVar7 & 1) == 0) {
	 *             lVar11 = 0;
	 *             iVar20 = 0xf;
	 *             pplVar14 = &plStack_58;
	 *             goto LAB_0332f9bc;
	 *           }
	 *           if (plStack_58 == null) {
	 *             IL2CPP.ThrowNullReferenceException();
	 *           }
	 *           lVar11 = *plStack_58;
	 *           uVar7 = (ulong)*(ushort *)(lVar11 + 0x12e);
	 *           if (uVar7 != 0) {
	 *             piVar16 = (int *)(*(long *)(lVar11 + 0xb0) + 8);
	 *             do {
	 *               if (*(long *)(piVar16 + -2) == *(long *)puVar4) {
	 *                 puVar15 = (undefined8 *)(lVar11 + (long)*piVar16 * 0x10 + 0x138);
	 *                 goto LAB_0332f920;
	 *               }
	 *               uVar7 = uVar7 - 1;
	 *               piVar16 = piVar16 + 4;
	 *             } while (uVar7 != 0);
	 *           }
	 *           puVar15 = (undefined8 *)func_0x03237558(plStack_58,*(long *)puVar4,0);
	 * LAB_0332f920:
	 *           lVar11 = (*(code *)*puVar15)(plVar12,puVar15[1]);
	 *           if (!bVar6) {
	 *             if (this_00 == null) {
	 *               IL2CPP.ThrowNullReferenceException();
	 *             }
	 *             System.Text.StringBuilder.AppendLine(this_00);
	 *           }
	 *           if (lVar11 == 0) {
	 *             IL2CPP.ThrowNullReferenceException();
	 *           }
	 *           bVar6 = System.String.IsNullOrEmpty(*(void **)(lVar11 + 0x40));
	 *           uStack_74 = *(undefined4 *)(lVar11 + 0x58);
	 *           puVar15 = (undefined8 *)puVar5;
	 *           if (!bVar6) {
	 *             puVar15 = (undefined8 *)(lVar11 + 0x40);
	 *           }
	 *           pvVar19 = (void *)*puVar15;
	 *           pvVar17 = (void *)func_0x031fde10(*(undefined8 *)(puVar1 + 0x48),&uStack_74);
	 *           pvVar17 = System.String.Format(*(void **)puVar3,pvVar19,pvVar17);
	 *           if (this_00 == null) {
	 *             IL2CPP.ThrowNullReferenceException();
	 *           }
	 *           System.Text.StringBuilder.Append(this_00,pvVar17);
	 *           bVar6 = false;
	 *         } while (plStack_58 != null);
	 *       }
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *   }
	 * LAB_0332fb28:
	 *   IL2CPP.ThrowNullReferenceException();
	 * LAB_0332f9bc:
	 *   plVar12 = *pplVar14;
	 *   if (plVar12 != null) {
	 *     lVar18 = *plVar12;
	 *     uVar7 = (ulong)*(ushort *)(lVar18 + 0x12e);
	 *     if (uVar7 != 0) {
	 *       piVar16 = (int *)(*(long *)(lVar18 + 0xb0) + 8);
	 *       do {
	 *         if (*(long *)(piVar16 + -2) == *(long *)typeinfo_ptr_mscorlib_IDisposable_6FC11D0) {
	 *           puVar15 = (undefined8 *)(lVar18 + (long)*piVar16 * 0x10 + 0x138);
	 *           goto LAB_0332fa18;
	 *         }
	 *         uVar7 = uVar7 - 1;
	 *         piVar16 = piVar16 + 4;
	 *       } while (uVar7 != 0);
	 *     }
	 *     puVar15 = (undefined8 *)
	 *               func_0x03237558(plVar12,*(long *)typeinfo_ptr_mscorlib_IDisposable_6FC11D0,0);
	 * LAB_0332fa18:
	 *     (*(code *)*puVar15)(plVar12,puVar15[1]);
	 *   }
	 *   if (lVar11 == 0) {
	 *     if ((iVar20 != 0xf) && (iVar20 != 0)) {
	 *       return;
	 *     }
	 *     if (this_00 == null) goto LAB_0332fb28;
	 *     pvVar17 = (void *)(**(code **)(*this_00 + 0x168))(this_00,*(undefined8 *)(*this_00 + 0x170));
	 *     ppvVar9 = &this.lastRenderedText;
	 *     bVar6 = System.String.op_Inequality(pvVar17,*ppvVar9);
	 *     if (!bVar6) {
	 *       return;
	 *     }
	 *     plVar12 = this.textMesh;
	 *     if (plVar12 == null) goto LAB_0332fb28;
	 *     (**(code **)(*plVar12 + 0x558))(plVar12,pvVar17,*(undefined8 *)(*plVar12 + 0x560));
	 *     this.lastRenderedText = pvVar17;
	 *     unaff_x30 = 0x332fa8c;
	 *     register0x00000008 = (BADSPACEBASE *)auStack_80;
	 *     goto SUB_031fdc38;
	 *   }
	 *   auVar22 = func_0x031fdf2c(lVar11);
	 *   uVar8 = auVar22._0_8_;
	 *   if (auVar22._8_4_ != 1) goto LAB_0332fb90;
	 *   plVar12 = (long *)func_0x06cb38e0(uVar8);
	 *   lVar11 = *plVar12;
	 *   lStack_70 = lVar11;
	 *   func_0x06cb38f0();
	 *   iVar20 = 0;
	 *   pplVar14 = pplStack_68;
	 *   goto LAB_0332f9bc;
	 * LAB_0332fb90:
	 *   func_0x02d70dc0(&lStack_70);
	 *   func_0x032ed34c(uVar8);
	 *   auVar21 = func_0x02d70c70();
	 *   pvVar17 = auVar21._8_8_;
	 *   pcStack_a0 = m_Assembly_CSharp_PhotonRoomBrowser_JoinRoom_322FBA4;
	 *   plStack_98 = this_00;
	 *   lStack_90 = lVar13;
	 *   pPStack_88 = this;
	 *   if ((bRam000000000754a92d & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(PTR_DAT_070c2f58);
	 *     func_0x031fdc8c(PTR_DAT_070c0f30);
	 *     func_0x031fdc8c(PTR_DAT_070c2f60);
	 *     func_0x031fdc8c(PTR_DAT_070c2f68);
	 *     bRam000000000754a92d = 1;
	 *   }
	 *   bVar6 = System.String.IsNullOrEmpty(pvVar17);
	 *   puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   puVar15 = (undefined8 *)PTR_DAT_070c2f58;
	 *   if (!bVar6) {
	 *     if (*(int *)(*(long *)typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     bVar6 = Photon.Pun.PhotonNetwork.get_IsConnectedAndReady();
	 *     puVar15 = (undefined8 *)PTR_DAT_070c2f68;
	 *     if (bVar6) {
	 *       methodInfo_00 = null;
	 *       str2 = *(void **)PTR_DAT_070c0f30;
	 *       pvVar19 = System.String.Concat(*(void **)PTR_DAT_070c2f60,pvVar17,str2);
	 *       PhotonRoomBrowser.DebugLog(auVar21._0_8_,pvVar19);
	 *       if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *       uVar10 = 0;
	 *       pcStack_b0 = pcStack_a0;
	 *       pcStack_a0 = (code *)uVar8;
	 *       if ((bRam0000000007555226 & 1) == 0) {
	 *         func_0x031fdc8c(typeinfo_ptr_PhotonRealtime_ClientState_6FC2150,0,0);
	 *         func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *         func_0x031fdc8c(PTR_DAT_070c5bf8);
	 *         func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *         func_0x031fdc8c(typeinfo_ptr_PhotonRealtime_ServerConnection_6FFE8D0);
	 *         func_0x031fdc8c(PTR_DAT_070c0a80);
	 *         func_0x031fdc8c(PTR_DAT_070ff7c0);
	 *         func_0x031fdc8c(PTR_DAT_070ff7d0);
	 *         func_0x031fdc8c(PTR_DAT_070ff808);
	 *         func_0x031fdc8c(PTR_DAT_070ff838);
	 *         func_0x031fdc8c(PTR_DAT_070c1488);
	 *         func_0x031fdc8c(PTR_DAT_070ff840);
	 *         func_0x031fdc8c(PTR_DAT_070ff7e8);
	 *         func_0x031fdc8c(PTR_DAT_070ff848);
	 *         bRam0000000007555226 = 1;
	 *         uVar10 = extraout_x1_00;
	 *       }
	 *       if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *         uVar10 = extraout_x1_01;
	 *       }
	 *       if (cRam000000000754a95f == '\0') {
	 *         func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0,uVar10);
	 *         cRam000000000754a95f = '\x01';
	 *       }
	 *       pvVar19 = *(void **)puVar1;
	 *       if (*(int *)((long)pvVar19 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *         pvVar19 = *(void **)puVar1;
	 *       }
	 *       lVar13 = *(long *)((long)pvVar19 + 0xb8);
	 *       if (*(char *)(lVar13 + 0x38) != '\0') {
	 *         if (*(int *)((long)pvVar19 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *           pvVar19 = *(void **)puVar1;
	 *           lVar13 = *(long *)((long)pvVar19 + 0xb8);
	 *         }
	 *         if (*(long *)(lVar13 + 0x40) == 0) {
	 *           if (*(int *)((long)pvVar19 + 0xe4) == 0) {
	 *             func_0x031fde08();
	 *           }
	 *           Photon.Pun.PhotonNetwork.EnterOfflineRoom(pvVar17,null,true);
	 *           return;
	 *         }
	 *         puVar15 = (undefined8 *)PTR_DAT_070ff840;
	 *         if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *           puVar15 = (undefined8 *)PTR_DAT_070ff840;
	 *         }
	 * LAB_05b6c9e4:
	 *         UnityEngine.Debug.LogError((void *)*puVar15);
	 *         return;
	 *       }
	 *       if (*(int *)((long)pvVar19 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *         pvVar19 = *(void **)puVar1;
	 *         lVar13 = *(long *)((long)pvVar19 + 0xb8);
	 *       }
	 *       if (*(long *)(lVar13 + 8) != 0) {
	 *         if (*(int *)(*(long *)(lVar13 + 8) + 0x88) == 0) {
	 *           if (*(int *)((long)pvVar19 + 0xe4) == 0) {
	 *             pvVar19 = (void *)func_0x031fde08();
	 *           }
	 *           bVar6 = Photon.Pun.PhotonNetwork.get_IsConnectedAndReady();
	 *           if (bVar6) {
	 *             bVar6 = System.String.IsNullOrEmpty(pvVar17);
	 *             if (bVar6) {
	 *               puVar15 = (undefined8 *)PTR_DAT_070ff848;
	 *               if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0)
	 *               {
	 *                 func_0x031fde08();
	 *                 puVar15 = (undefined8 *)PTR_DAT_070ff848;
	 *               }
	 *               goto LAB_05b6c9e4;
	 *             }
	 *             pvVar19 = (void *)func_0x031fdf24(*(undefined8 *)PTR_DAT_070c5bf8);
	 *             Photon.Realtime.EnterRoomParams..ctor(pvVar19);
	 *             if (pvVar19 != null) {
	 *               ppvVar9 = (void **)((long)pvVar19 + 0x10);
	 *               *ppvVar9 = pvVar17;
	 *               unaff_x30 = 0x5b6cc90;
	 *               register0x00000008 = (BADSPACEBASE *)auStack_d0;
	 *               goto SUB_031fdc38;
	 *             }
	 *             goto LAB_05b6cce0;
	 *           }
	 *         }
	 *         lVar13 = func_0x031fdd78(*(undefined8 *)PTR_DAT_070c0a80,5);
	 *         if (lVar13 != 0) {
	 *           if (*(int *)(lVar13 + 0x18) == 0) {
	 *             IL2CPP.ThrowIndexOutOfRangeException();
	 *           }
	 *           ppvVar9 = (void **)(lVar13 + 0x20);
	 *           *ppvVar9 = *(void **)PTR_DAT_070ff838;
	 *           unaff_x30 = 0x5b6ca90;
	 *           register0x00000008 = (BADSPACEBASE *)auStack_d0;
	 *           goto SUB_031fdc38;
	 *         }
	 *       }
	 * LAB_05b6cce0:
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *   }
	 *   pvVar17 = (void *)*puVar15;
	 *   if ((bRam000000000754a93a & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     func_0x031fdc8c(PTR_DAT_070c2e70);
	 *     bRam000000000754a93a = 1;
	 *   }
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
	 *   if ((auVar21._0_8_)->debugLogs == false) {
	 *     return;
	 *   }
	 *   pvVar17 = System.String.Concat(*(void **)PTR_DAT_070c2e70,pvVar17);
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08(*(long *)puVar1);
	 *   }
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
	 *   uVar8 = 0;
	 *   if ((bRam000000000755e091 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,0);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40);
	 *     bRam000000000755e091 = 1;
	 *     uVar8 = extraout_x1_02;
	 *   }
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *     uVar8 = extraout_x1_03;
	 *   }
	 *   if (cRam000000000755000b == '\0') {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,uVar8);
	 *     cRam000000000755000b = '\x01';
	 *   }
	 *   lVar13 = *(long *)puVar1;
	 *   if (*(int *)(lVar13 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *     lVar13 = *(long *)puVar1;
	 *   }
	 *   plVar12 = *(long **)(*(long *)(lVar13 + 0xb8) + 8);
	 *   if (plVar12 == null) {
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   lVar13 = *plVar12;
	 *   uVar7 = (ulong)*(ushort *)(lVar13 + 0x12e);
	 *   if (uVar7 != 0) {
	 *     piVar16 = (int *)(*(long *)(lVar13 + 0xb0) + 8);
	 *     do {
	 *       if (*(long *)(piVar16 + -2) == *(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40) {
	 *         puVar15 = (undefined8 *)(lVar13 + (long)(*piVar16 + 3) * 0x10 + 0x138);
	 *         goto LAB_069382a8;
	 *       }
	 *       uVar7 = uVar7 - 1;
	 *       piVar16 = piVar16 + 4;
	 *     } while (uVar7 != 0);
	 *   }
	 *   puVar15 = (undefined8 *)
	 *             func_0x03237558(plVar12,*(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40,3);
	 * LAB_069382a8:
	 *   (*(code *)*puVar15)(plVar12,3,pvVar17,puVar15[1]);
	 *   return;
	 */
	// RVA: 0x322FBA4 VA: 0x781891ABA4
	public void JoinRoom(string roomName);
	/*
	 *   int iVar1;
	 *   undefined *puVar2;
	 *   bool bVar3;
	 *   long lVar4;
	 *   undefined8 *puVar5;
	 *   undefined8 uVar6;
	 *   void *pvVar7;
	 *   undefined8 extraout_x1;
	 *   undefined8 extraout_x1_00;
	 *   void *pvVar8;
	 *   void *methodInfo_00;
	 *   void *in_x4;
	 *   undefined4 uVar9;
	 *   ulong uVar10;
	 *   int *piVar11;
	 *   long *plVar12;
	 *   undefined8 uStack_48;
	 *   undefined8 uStack_40;
	 *   undefined4 uStack_38;
	 *
	 *   if ((bRam000000000754a92d & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(PTR_DAT_070c2f58);
	 *     func_0x031fdc8c(PTR_DAT_070c0f30);
	 *     func_0x031fdc8c(PTR_DAT_070c2f60);
	 *     func_0x031fdc8c(PTR_DAT_070c2f68);
	 *     bRam000000000754a92d = 1;
	 *   }
	 *   bVar3 = System.String.IsNullOrEmpty(roomName);
	 *   puVar2 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   puVar5 = (undefined8 *)PTR_DAT_070c2f58;
	 *   if (bVar3) {
	 * code_r0x0332ec40:
	 *     pvVar7 = (void *)*puVar5;
	 *     if ((bRam000000000754a93a & 1) == 0) {
	 *       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *       func_0x031fdc8c(PTR_DAT_070c2e70);
	 *       bRam000000000754a93a = 1;
	 *     }
	 *     puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
	 *     if (this.debugLogs == false) {
	 *       return;
	 *     }
	 *     pvVar7 = System.String.Concat(*(void **)PTR_DAT_070c2e70,pvVar7);
	 *     if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *       func_0x031fde08(*(long *)puVar2);
	 *     }
	 *     puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
	 *     uVar6 = 0;
	 *     if ((bRam000000000755e091 & 1) == 0) {
	 *       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,0);
	 *       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40);
	 *       bRam000000000755e091 = 1;
	 *       uVar6 = extraout_x1;
	 *     }
	 *     if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *       uVar6 = extraout_x1_00;
	 *     }
	 *     if (cRam000000000755000b == '\0') {
	 *       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,uVar6);
	 *       cRam000000000755000b = '\x01';
	 *     }
	 *     lVar4 = *(long *)puVar2;
	 *     if (*(int *)(lVar4 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *       lVar4 = *(long *)puVar2;
	 *     }
	 *     plVar12 = *(long **)(*(long *)(lVar4 + 0xb8) + 8);
	 *     if (plVar12 == null) {
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     lVar4 = *plVar12;
	 *     uVar10 = (ulong)*(ushort *)(lVar4 + 0x12e);
	 *     if (uVar10 != 0) {
	 *       piVar11 = (int *)(*(long *)(lVar4 + 0xb0) + 8);
	 *       do {
	 *         if (*(long *)(piVar11 + -2) == *(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40)
	 *         {
	 *           puVar5 = (undefined8 *)(lVar4 + (long)(*piVar11 + 3) * 0x10 + 0x138);
	 *           goto LAB_069382a8;
	 *         }
	 *         uVar10 = uVar10 - 1;
	 *         piVar11 = piVar11 + 4;
	 *       } while (uVar10 != 0);
	 *     }
	 *     puVar5 = (undefined8 *)
	 *              func_0x03237558(plVar12,*(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40,3)
	 *     ;
	 * LAB_069382a8:
	 *     (*(code *)*puVar5)(plVar12,3,pvVar7,puVar5[1]);
	 *     return;
	 *   }
	 *   if (*(int *)(*(long *)typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   bVar3 = Photon.Pun.PhotonNetwork.get_IsConnectedAndReady();
	 *   puVar5 = (undefined8 *)PTR_DAT_070c2f68;
	 *   if (!bVar3) goto code_r0x0332ec40;
	 *   methodInfo_00 = null;
	 *   pvVar8 = *(void **)PTR_DAT_070c0f30;
	 *   pvVar7 = System.String.Concat(*(void **)PTR_DAT_070c2f60,roomName,pvVar8);
	 *   PhotonRoomBrowser.DebugLog(this,pvVar7);
	 *   if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   puVar2 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   if ((bRam0000000007555226 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonRealtime_ClientState_6FC2150,0,0);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     func_0x031fdc8c(PTR_DAT_070c5bf8);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonRealtime_ServerConnection_6FFE8D0);
	 *     func_0x031fdc8c(PTR_DAT_070c0a80);
	 *     func_0x031fdc8c(PTR_DAT_070ff7c0);
	 *     func_0x031fdc8c(PTR_DAT_070ff7d0);
	 *     func_0x031fdc8c(PTR_DAT_070ff808);
	 *     func_0x031fdc8c(PTR_DAT_070ff838);
	 *     func_0x031fdc8c(PTR_DAT_070c1488);
	 *     func_0x031fdc8c(PTR_DAT_070ff840);
	 *     func_0x031fdc8c(PTR_DAT_070ff7e8);
	 *     func_0x031fdc8c(PTR_DAT_070ff848);
	 *     bRam0000000007555226 = 1;
	 *   }
	 *   if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   if (cRam000000000754a95f == '\0') {
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     cRam000000000754a95f = '\x01';
	 *   }
	 *   pvVar7 = *(void **)puVar2;
	 *   if (*(int *)((long)pvVar7 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *     pvVar7 = *(void **)puVar2;
	 *   }
	 *   lVar4 = *(long *)((long)pvVar7 + 0xb8);
	 *   if (*(char *)(lVar4 + 0x38) != '\0') {
	 *     if (*(int *)((long)pvVar7 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *       pvVar7 = *(void **)puVar2;
	 *       lVar4 = *(long *)((long)pvVar7 + 0xb8);
	 *     }
	 *     if (*(long *)(lVar4 + 0x40) == 0) {
	 *       if (*(int *)((long)pvVar7 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       Photon.Pun.PhotonNetwork.EnterOfflineRoom(roomName,null,true);
	 *       return;
	 *     }
	 *     puVar5 = (undefined8 *)PTR_DAT_070ff840;
	 *     if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *       puVar5 = (undefined8 *)PTR_DAT_070ff840;
	 *     }
	 * LAB_05b6c9e4:
	 *     pvVar7 = (void *)*puVar5;
	 * LAB_05b6cc3c:
	 *     UnityEngine.Debug.LogError(pvVar7);
	 *     return;
	 *   }
	 *   if (*(int *)((long)pvVar7 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *     pvVar7 = *(void **)puVar2;
	 *     lVar4 = *(long *)((long)pvVar7 + 0xb8);
	 *   }
	 *   if (*(long *)(lVar4 + 8) == 0) goto LAB_05b6cce0;
	 *   if (*(int *)(*(long *)(lVar4 + 8) + 0x88) == 0) {
	 *     if (*(int *)((long)pvVar7 + 0xe4) == 0) {
	 *       pvVar7 = (void *)func_0x031fde08();
	 *     }
	 *     bVar3 = Photon.Pun.PhotonNetwork.get_IsConnectedAndReady();
	 *     if (bVar3) {
	 *       bVar3 = System.String.IsNullOrEmpty(roomName);
	 *       if (!bVar3) {
	 *         pvVar7 = (void *)func_0x031fdf24(*(undefined8 *)PTR_DAT_070c5bf8);
	 *         Photon.Realtime.EnterRoomParams..ctor(pvVar7);
	 *         if (pvVar7 != null) {
	 *           *(undefined8 *)((long)pvVar7 + 0x10) = roomName;
	 *           func_0x031fdc38((undefined8 *)((long)pvVar7 + 0x10),roomName);
	 *           *(undefined8 *)((long)pvVar7 + 0x38) = 0;
	 *           func_0x031fdc38((undefined8 *)((long)pvVar7 + 0x38),0);
	 *           lVar4 = *(long *)puVar2;
	 *           if (*(int *)(lVar4 + 0xe4) == 0) {
	 *             func_0x031fde08();
	 *             lVar4 = *(long *)puVar2;
	 *           }
	 *           puVar2 = PTR_DAT_070fea00;
	 *           pvVar8 = *(void **)(*(long *)(lVar4 + 0xb8) + 8);
	 *           if (pvVar8 != null) {
	 *             if ((bRam00000000075550f0 & 1) == 0) {
	 *               func_0x031fdc8c(PTR_DAT_070fea00,pvVar7,0);
	 *               bRam00000000075550f0 = 1;
	 *             }
	 *             bVar3 = Photon.Realtime.LoadBalancingClient.CheckIfOpCanBeSent(pvVar8,0xe2,*(int *)((long)pvVar8 + 0x88),*(void **)puVar2);
	 *             if (!bVar3) {
	 *               return;
	 *             }
	 *             if (pvVar7 != null) {
	 *               bVar3 = *(int *)((long)pvVar8 + 0x88) == 1;
	 *               *(bool *)((long)pvVar7 + 0x30) = bVar3;
	 *               if (!bVar3) {
	 *                 *(void **)((long)pvVar8 + 0x140) = pvVar7;
	 *                 func_0x031fdc38((long)pvVar8 + 0x140,pvVar7);
	 *               }
	 *               plVar12 = *(long **)((long)pvVar8 + 0x10);
	 *               if (plVar12 != null) {
	 *                 uVar10 = (**(code **)(*plVar12 + 0x288))
	 *                                    (plVar12,pvVar7,*(undefined8 *)(*plVar12 + 0x290));
	 *                 if ((uVar10 & 1) == 0) {
	 *                   return;
	 *                 }
	 *                 iVar1 = *(int *)((long)pvVar8 + 0x9c);
	 *                 uVar9 = 4;
	 *                 if (*(char *)((long)pvVar7 + 0x31) != '\x01') {
	 *                   uVar9 = 1;
	 *                 }
	 *                 *(undefined4 *)((long)pvVar8 + 0x13c) = uVar9;
	 *                 if (iVar1 == 8) {
	 *                   return;
	 *                 }
	 *                 lVar4 = *(long *)((long)pvVar8 + 0xa0);
	 *                 *(undefined4 *)((long)pvVar8 + 0x9c) = 8;
	 *                 if (lVar4 == 0) {
	 *                   return;
	 *                 }
	 *                 (**(code **)(lVar4 + 0x18))
	 *                           (*(undefined8 *)(lVar4 + 0x40),iVar1,8,*(undefined8 *)(lVar4 + 0x28));
	 *                 return;
	 *               }
	 *             }
	 *             IL2CPP.ThrowNullReferenceException();
	 *           }
	 *         }
	 *         goto LAB_05b6cce0;
	 *       }
	 *       puVar5 = (undefined8 *)PTR_DAT_070ff848;
	 *       if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *         puVar5 = (undefined8 *)PTR_DAT_070ff848;
	 *       }
	 *       goto LAB_05b6c9e4;
	 *     }
	 *   }
	 *   pvVar7 = (void *)func_0x031fdd78(*(undefined8 *)PTR_DAT_070c0a80,5);
	 *   if (pvVar7 != null) {
	 *     if (*(int *)((long)pvVar7 + 0x18) != 0) {
	 *       *(undefined8 *)((long)pvVar7 + 0x20) = *(undefined8 *)PTR_DAT_070ff838;
	 *       func_0x031fdc38();
	 *       lVar4 = *(long *)puVar2;
	 *       if (*(int *)(lVar4 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *         lVar4 = *(long *)puVar2;
	 *       }
	 *       lVar4 = *(long *)(*(long *)(lVar4 + 0xb8) + 8);
	 *       if (lVar4 == 0) goto LAB_05b6cce0;
	 *       uStack_38 = *(undefined4 *)(lVar4 + 0x88);
	 *       uStack_48 = *(undefined8 *)typeinfo_ptr_PhotonRealtime_ServerConnection_6FFE8D0;
	 *       uStack_40 = 0xffffffffffffffff;
	 *       pvVar8 = System.Net.UnsafeNclNativeMethods.HttpApi.Enum.ToString(&uStack_48);
	 *       if ((*(uint *)((long)pvVar7 + 0x18) & 0xfffffffe) != 0) {
	 *         *(undefined8 *)((long)pvVar7 + 0x28) = pvVar8;
	 *         func_0x031fdc38((undefined8 *)((long)pvVar7 + 0x28),pvVar8);
	 *         if (2 < *(uint *)((long)pvVar7 + 0x18)) {
	 *           *(undefined8 *)((long)pvVar7 + 0x30) = *(undefined8 *)PTR_DAT_070ff7e8;
	 *           pvVar8 = (void *)func_0x031fdc38();
	 *           bVar3 = Photon.Pun.PhotonNetwork.get_IsConnectedAndReady();
	 *           if (bVar3) {
	 *             pvVar8 = *(void **)PTR_DAT_070ff7d0;
	 *           }
	 *           else {
	 *             lVar4 = *(long *)puVar2;
	 *             if (*(int *)(lVar4 + 0xe4) == 0) {
	 *               func_0x031fde08();
	 *               lVar4 = *(long *)puVar2;
	 *             }
	 *             lVar4 = *(long *)(*(long *)(lVar4 + 0xb8) + 8);
	 *             if (lVar4 == 0) goto LAB_05b6cce0;
	 *             uStack_38 = *(undefined4 *)(lVar4 + 0x9c);
	 *             uStack_48 = *(undefined8 *)typeinfo_ptr_PhotonRealtime_ClientState_6FC2150;
	 *             uStack_40 = 0xffffffffffffffff;
	 *             pvVar8 = System.Net.UnsafeNclNativeMethods.HttpApi.Enum.ToString(&uStack_48);
	 *             pvVar8 = System.String.Concat(*(void **)PTR_DAT_070ff808,pvVar8,*(void **)PTR_DAT_070c1488);
	 *           }
	 *           if ((*(uint *)((long)pvVar7 + 0x18) & 0xfffffffc) != 0) {
	 *             *(undefined8 *)((long)pvVar7 + 0x38) = pvVar8;
	 *             func_0x031fdc38((undefined8 *)((long)pvVar7 + 0x38));
	 *             if (4 < *(uint *)((long)pvVar7 + 0x18)) {
	 *               *(undefined8 *)((long)pvVar7 + 0x40) = *(undefined8 *)PTR_DAT_070ff7c0;
	 *               func_0x031fdc38();
	 *               pvVar7 = System.String.Concat(pvVar7);
	 *               if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0)
	 *               {
	 *                 func_0x031fde08(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *               }
	 *               goto LAB_05b6cc3c;
	 *             }
	 *           }
	 *         }
	 *       }
	 *     }
	 *     IL2CPP.ThrowIndexOutOfRangeException();
	 *   }
	 * LAB_05b6cce0:
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x322FCB8 VA: 0x781891ACB8
	public void CreateTestRoom();
	/*
	 *   int iVar1;
	 *   byte bVar2;
	 *   undefined *puVar3;
	 *   undefined *puVar4;
	 *   undefined *puVar5;
	 *   bool bVar6;
	 *   void *pvVar7;
	 *   void *methodInfo_00;
	 *   long lVar8;
	 *   undefined8 *puVar9;
	 *   undefined8 uVar10;
	 *   void *extraout_x1;
	 *   void *pvVar11;
	 *   void *pvVar12;
	 *   undefined8 extraout_x1_00;
	 *   undefined8 extraout_x1_01;
	 *   void *pvVar13;
	 *   long lVar14;
	 *   ulong uVar15;
	 *   int *piVar16;
	 *   long *plVar17;
	 *   undefined8 uStack_58;
	 *   undefined8 uStack_50;
	 *   undefined4 uStack_48;
	 *
	 *   if ((bRam000000000754a92e & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(PTR_DAT_070c2f70);
	 *     func_0x031fdc8c(PTR_DAT_070c2f78);
	 *     func_0x031fdc8c(PTR_DAT_070c2f80);
	 *     func_0x031fdc8c(PTR_DAT_070c2f88);
	 *     func_0x031fdc8c(PTR_DAT_070c0f30);
	 *     func_0x031fdc8c(PTR_DAT_070c2f90);
	 *     func_0x031fdc8c(PTR_DAT_070c2f98);
	 *     bRam000000000754a92e = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   puVar3 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   puVar9 = (undefined8 *)PTR_DAT_070c2f90;
	 *   if (this.viewerOnly != false) {
	 * code_r0x0332ec40:
	 *     pvVar11 = (void *)*puVar9;
	 *     if ((bRam000000000754a93a & 1) == 0) {
	 *       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *       func_0x031fdc8c(PTR_DAT_070c2e70);
	 *       bRam000000000754a93a = 1;
	 *     }
	 *     puVar3 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
	 *     if (this.debugLogs == false) {
	 *       return;
	 *     }
	 *     pvVar11 = System.String.Concat(*(void **)PTR_DAT_070c2e70,pvVar11);
	 *     if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
	 *       func_0x031fde08(*(long *)puVar3);
	 *     }
	 *     puVar3 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
	 *     uVar10 = 0;
	 *     if ((bRam000000000755e091 & 1) == 0) {
	 *       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,0);
	 *       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40);
	 *       bRam000000000755e091 = 1;
	 *       uVar10 = extraout_x1_00;
	 *     }
	 *     if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *       uVar10 = extraout_x1_01;
	 *     }
	 *     if (cRam000000000755000b == '\0') {
	 *       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,uVar10);
	 *       cRam000000000755000b = '\x01';
	 *     }
	 *     lVar8 = *(long *)puVar3;
	 *     if (*(int *)(lVar8 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *       lVar8 = *(long *)puVar3;
	 *     }
	 *     plVar17 = *(long **)(*(long *)(lVar8 + 0xb8) + 8);
	 *     if (plVar17 == null) {
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     lVar8 = *plVar17;
	 *     uVar15 = (ulong)*(ushort *)(lVar8 + 0x12e);
	 *     if (uVar15 != 0) {
	 *       piVar16 = (int *)(*(long *)(lVar8 + 0xb0) + 8);
	 *       do {
	 *         if (*(long *)(piVar16 + -2) == *(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40)
	 *         {
	 *           puVar9 = (undefined8 *)(lVar8 + (long)(*piVar16 + 3) * 0x10 + 0x138);
	 *           goto LAB_069382a8;
	 *         }
	 *         uVar15 = uVar15 - 1;
	 *         piVar16 = piVar16 + 4;
	 *       } while (uVar15 != 0);
	 *     }
	 *     puVar9 = (undefined8 *)
	 *              func_0x03237558(plVar17,*(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40,3)
	 *     ;
	 * LAB_069382a8:
	 *     (*(code *)*puVar9)(plVar17,3,pvVar11,puVar9[1]);
	 *     return;
	 *   }
	 *   if (*(int *)(*(long *)typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0 + 0xe4) == 0) {
	 *     func_0x031fde08(*(long *)typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0,methodInfo);
	 *   }
	 *   bVar6 = Photon.Pun.PhotonNetwork.get_IsConnectedAndReady();
	 *   puVar9 = (undefined8 *)PTR_DAT_070c2f98;
	 *   if (!bVar6) goto code_r0x0332ec40;
	 *   if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   bVar6 = Photon.Pun.PhotonNetwork.get_InRoom();
	 *   puVar9 = (undefined8 *)PTR_DAT_070c2f88;
	 *   if (bVar6) goto code_r0x0332ec40;
	 *   pvVar11 = (void *)func_0x031fdf24(*(undefined8 *)PTR_DAT_070c2f70);
	 *   Photon.Realtime.RoomOptions..ctor(pvVar11);
	 *   puVar5 = PTR_DAT_070c2f80;
	 *   puVar4 = PTR_DAT_070c0f30;
	 *   if (pvVar11 == null) {
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   bVar2 = this.testRoomMaxPlayers;
	 *   *(undefined2 *)((long)pvVar11 + 0x10) = 0x101;
	 *   pvVar12 = this.testRoomName;
	 *   pvVar7 = *(void **)puVar5;
	 *   pvVar13 = *(void **)puVar4;
	 *   *(uint *)((long)pvVar11 + 0x14) = (uint)bVar2;
	 *   pvVar7 = System.String.Concat(pvVar7,pvVar12,pvVar13);
	 *   PhotonRoomBrowser.DebugLog(this,pvVar7);
	 *   puVar4 = PTR_DAT_070c2f78;
	 *   pvVar7 = this.testRoomName;
	 *   lVar8 = *(long *)PTR_DAT_070c2f78;
	 *   if (*(int *)(lVar8 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *     lVar8 = *(long *)puVar4;
	 *   }
	 *   lVar14 = *(long *)puVar3;
	 *   lVar8 = **(long **)(lVar8 + 0xb8);
	 *   if (*(int *)(lVar14 + 0xe4) == 0) {
	 *     func_0x031fde08(lVar14);
	 *   }
	 *   puVar3 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   pvVar12 = null;
	 *   pvVar13 = null;
	 *   if ((bRam0000000007555224 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonRealtime_ClientState_6FC2150);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     func_0x031fdc8c(PTR_DAT_070c5bf8);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonRealtime_ServerConnection_6FFE8D0);
	 *     func_0x031fdc8c(PTR_DAT_070c0a80);
	 *     func_0x031fdc8c(PTR_DAT_070ff7c0);
	 *     func_0x031fdc8c(PTR_DAT_070ff7d0);
	 *     func_0x031fdc8c(PTR_DAT_070ff808);
	 *     func_0x031fdc8c(PTR_DAT_070ff810);
	 *     func_0x031fdc8c(PTR_DAT_070c1488);
	 *     func_0x031fdc8c(PTR_DAT_070ff818);
	 *     func_0x031fdc8c(PTR_DAT_070ff7e8);
	 *     bRam0000000007555224 = 1;
	 *   }
	 *   if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   if (cRam000000000754a95f == '\0') {
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     cRam000000000754a95f = '\x01';
	 *   }
	 *   methodInfo_00 = *(void **)puVar3;
	 *   if (*(int *)((long)methodInfo_00 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *     methodInfo_00 = *(void **)puVar3;
	 *   }
	 *   lVar14 = *(long *)((long)methodInfo_00 + 0xb8);
	 *   if (*(char *)(lVar14 + 0x38) != '\0') {
	 *     if (*(int *)((long)methodInfo_00 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *       methodInfo_00 = *(void **)puVar3;
	 *       lVar14 = *(long *)((long)methodInfo_00 + 0xb8);
	 *     }
	 *     if (*(long *)(lVar14 + 0x40) == 0) {
	 *       if (*(int *)((long)methodInfo_00 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       Photon.Pun.PhotonNetwork.EnterOfflineRoom(pvVar7,pvVar11,true);
	 *       return;
	 *     }
	 *     if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     pvVar11 = *(void **)PTR_DAT_070ff818;
	 * LAB_05b6c340:
	 *     UnityEngine.Debug.LogError(pvVar11);
	 *     return;
	 *   }
	 *   if (*(int *)((long)methodInfo_00 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *     methodInfo_00 = *(void **)puVar3;
	 *     lVar14 = *(long *)((long)methodInfo_00 + 0xb8);
	 *   }
	 *   if (*(long *)(lVar14 + 8) == 0) goto LAB_05b6c36c;
	 *   if (*(int *)(*(long *)(lVar14 + 8) + 0x88) == 0) {
	 *     if (*(int *)((long)methodInfo_00 + 0xe4) == 0) {
	 *       methodInfo_00 = (void *)func_0x031fde08();
	 *     }
	 *     bVar6 = Photon.Pun.PhotonNetwork.get_IsConnectedAndReady();
	 *     if (bVar6) {
	 *       if (lVar8 == 0) {
	 *         lVar8 = *(long *)puVar3;
	 *         if (*(int *)(lVar8 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *           lVar8 = *(long *)puVar3;
	 *         }
	 *         pvVar12 = *(void **)(*(long *)(lVar8 + 0xb8) + 8);
	 *         if (pvVar12 == null) goto LAB_05b6c36c;
	 *         bVar6 = Photon.Realtime.LoadBalancingClient.get_InLobby(pvVar12);
	 *         lVar8 = 0;
	 *         if (bVar6) {
	 *           lVar8 = *(long *)puVar3;
	 *           if (*(int *)(lVar8 + 0xe4) == 0) {
	 *             func_0x031fde08();
	 *             lVar8 = *(long *)puVar3;
	 *           }
	 *           lVar8 = *(long *)(*(long *)(lVar8 + 0xb8) + 8);
	 *           if (lVar8 == 0) goto LAB_05b6c36c;
	 *           lVar8 = *(long *)(lVar8 + 0x108);
	 *         }
	 *       }
	 *       pvVar12 = (void *)func_0x031fdf24(*(undefined8 *)PTR_DAT_070c5bf8);
	 *       Photon.Realtime.EnterRoomParams..ctor(pvVar12);
	 *       if (pvVar12 != null) {
	 *         *(undefined8 *)((long)pvVar12 + 0x10) = pvVar7;
	 *         func_0x031fdc38((undefined8 *)((long)pvVar12 + 0x10),pvVar7);
	 *         *(undefined8 *)((long)pvVar12 + 0x18) = pvVar11;
	 *         func_0x031fdc38((undefined8 *)((long)pvVar12 + 0x18),pvVar11);
	 *         *(long *)((long)pvVar12 + 0x20) = lVar8;
	 *         func_0x031fdc38((long *)((long)pvVar12 + 0x20),lVar8);
	 *         *(undefined8 *)((long)pvVar12 + 0x38) = 0;
	 *         func_0x031fdc38((undefined8 *)((long)pvVar12 + 0x38),0);
	 *         lVar8 = *(long *)puVar3;
	 *         if (*(int *)(lVar8 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *           lVar8 = *(long *)puVar3;
	 *         }
	 *         puVar3 = PTR_DAT_070fe9f0;
	 *         pvVar11 = *(void **)(*(long *)(lVar8 + 0xb8) + 8);
	 *         if (pvVar11 != null) {
	 *           if ((bRam00000000075550ee & 1) == 0) {
	 *             func_0x031fdc8c(PTR_DAT_070fe9f0,pvVar12,0);
	 *             bRam00000000075550ee = 1;
	 *           }
	 *           bVar6 = Photon.Realtime.LoadBalancingClient.CheckIfOpCanBeSent(pvVar11,0xe3,*(int *)((long)pvVar11 + 0x88),*(void **)puVar3);
	 *           if (!bVar6) {
	 *             return;
	 *           }
	 *           if (pvVar12 != null) {
	 *             bVar6 = *(int *)((long)pvVar11 + 0x88) == 1;
	 *             *(bool *)((long)pvVar12 + 0x30) = bVar6;
	 *             if (!bVar6) {
	 *               *(void **)((long)pvVar11 + 0x140) = pvVar12;
	 *               func_0x031fdc38((long)pvVar11 + 0x140,pvVar12);
	 *             }
	 *             plVar17 = *(long **)((long)pvVar11 + 0x10);
	 *             if (plVar17 != null) {
	 *               uVar15 = (**(code **)(*plVar17 + 0x278))
	 *                                  (plVar17,pvVar12,*(undefined8 *)(*plVar17 + 0x280));
	 *               if ((uVar15 & 1) == 0) {
	 *                 return;
	 *               }
	 *               iVar1 = *(int *)((long)pvVar11 + 0x9c);
	 *               *(undefined4 *)((long)pvVar11 + 0x13c) = 0;
	 *               if (iVar1 == 8) {
	 *                 return;
	 *               }
	 *               lVar8 = *(long *)((long)pvVar11 + 0xa0);
	 *               *(undefined4 *)((long)pvVar11 + 0x9c) = 8;
	 *               if (lVar8 == 0) {
	 *                 return;
	 *               }
	 *               (**(code **)(lVar8 + 0x18))
	 *                         (*(undefined8 *)(lVar8 + 0x40),iVar1,8,*(undefined8 *)(lVar8 + 0x28));
	 *               return;
	 *             }
	 *           }
	 *           IL2CPP.ThrowNullReferenceException();
	 *         }
	 *       }
	 *       goto LAB_05b6c36c;
	 *     }
	 *   }
	 *   pvVar11 = (void *)func_0x031fdd78(*(undefined8 *)PTR_DAT_070c0a80,5);
	 *   if (pvVar11 != null) {
	 *     if (*(int *)((long)pvVar11 + 0x18) != 0) {
	 *       *(undefined8 *)((long)pvVar11 + 0x20) = *(undefined8 *)PTR_DAT_070ff810;
	 *       func_0x031fdc38();
	 *       lVar8 = *(long *)puVar3;
	 *       if (*(int *)(lVar8 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *         lVar8 = *(long *)puVar3;
	 *       }
	 *       lVar8 = *(long *)(*(long *)(lVar8 + 0xb8) + 8);
	 *       if (lVar8 == 0) goto LAB_05b6c36c;
	 *       uStack_48 = *(undefined4 *)(lVar8 + 0x88);
	 *       uStack_58 = *(undefined8 *)typeinfo_ptr_PhotonRealtime_ServerConnection_6FFE8D0;
	 *       uStack_50 = 0xffffffffffffffff;
	 *       pvVar7 = System.Net.UnsafeNclNativeMethods.HttpApi.Enum.ToString(&uStack_58);
	 *       if ((*(uint *)((long)pvVar11 + 0x18) & 0xfffffffe) != 0) {
	 *         *(undefined8 *)((long)pvVar11 + 0x28) = pvVar7;
	 *         func_0x031fdc38((undefined8 *)((long)pvVar11 + 0x28),pvVar7);
	 *         if (2 < *(uint *)((long)pvVar11 + 0x18)) {
	 *           *(undefined8 *)((long)pvVar11 + 0x30) = *(undefined8 *)PTR_DAT_070ff7e8;
	 *           pvVar7 = (void *)func_0x031fdc38();
	 *           bVar6 = Photon.Pun.PhotonNetwork.get_IsConnectedAndReady();
	 *           if (bVar6) {
	 *             pvVar7 = *(void **)PTR_DAT_070ff7d0;
	 *           }
	 *           else {
	 *             lVar8 = *(long *)puVar3;
	 *             if (*(int *)(lVar8 + 0xe4) == 0) {
	 *               func_0x031fde08();
	 *               lVar8 = *(long *)puVar3;
	 *             }
	 *             lVar8 = *(long *)(*(long *)(lVar8 + 0xb8) + 8);
	 *             if (lVar8 == 0) goto LAB_05b6c36c;
	 *             uStack_48 = *(undefined4 *)(lVar8 + 0x9c);
	 *             uStack_58 = *(undefined8 *)typeinfo_ptr_PhotonRealtime_ClientState_6FC2150;
	 *             uStack_50 = 0xffffffffffffffff;
	 *             pvVar7 = System.Net.UnsafeNclNativeMethods.HttpApi.Enum.ToString(&uStack_58);
	 *             pvVar7 = System.String.Concat(*(void **)PTR_DAT_070ff808,pvVar7,*(void **)PTR_DAT_070c1488);
	 *           }
	 *           if ((*(uint *)((long)pvVar11 + 0x18) & 0xfffffffc) != 0) {
	 *             *(undefined8 *)((long)pvVar11 + 0x38) = pvVar7;
	 *             func_0x031fdc38((undefined8 *)((long)pvVar11 + 0x38));
	 *             if (4 < *(uint *)((long)pvVar11 + 0x18)) {
	 *               *(undefined8 *)((long)pvVar11 + 0x40) = *(undefined8 *)PTR_DAT_070ff7c0;
	 *               func_0x031fdc38();
	 *               pvVar11 = System.String.Concat(pvVar11);
	 *               if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0)
	 *               {
	 *                 func_0x031fde08(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *               }
	 *               goto LAB_05b6c340;
	 *             }
	 *           }
	 *         }
	 *       }
	 *     }
	 *     IL2CPP.ThrowIndexOutOfRangeException();
	 *   }
	 * LAB_05b6c36c:
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x322EFCC VA: 0x7818919FCC
	private void SafeSetEmptyText();
	/*
	 *   undefined *puVar1;
	 *   bool bVar2;
	 *   ulong uVar3;
	 *   long *plVar4;
	 *   void *extraout_x1;
	 *   void *pvVar5;
	 *   void **ppvVar6;
	 *
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   if ((bRam000000000754a92f & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     bRam000000000754a92f = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   pvVar5 = this.textMesh;
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08(*(long *)puVar1,methodInfo);
	 *   }
	 *   uVar3 = UnityEngine.Object.op_Equality(pvVar5,null);
	 *   if ((uVar3 & 1) == 0) {
	 *     ppvVar6 = &this.lastRenderedText;
	 *     bVar2 = System.String.op_Inequality(*ppvVar6,this.emptyText);
	 *     if (bVar2) {
	 *       plVar4 = this.textMesh;
	 *       if (plVar4 != null) {
	 *         (**(code **)(*plVar4 + 0x558))(plVar4,this.emptyText,*(undefined8 *)(*plVar4 + 0x560));
	 *         this.lastRenderedText = this.emptyText;
	 *         if (iRam00000000077785f0 != 0) {
	 *           func_0x032ed0c0(1L << ((ulong)ppvVar6 >> 0xc & 0x3f),
	 *                           ((ulong)ppvVar6 >> 0x12 & 0x7fff) * 8 + 0x75ac5c8);
	 *         }
	 *         return;
	 *       }
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *   }
	 *   return;
	 */
	// RVA: 0x322F1D4 VA: 0x781891A1D4
	private void RenderRoomsFromCache();
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   undefined *puVar3;
	 *   undefined *puVar4;
	 *   undefined *puVar5;
	 *   bool bVar6;
	 *   ulong uVar7;
	 *   undefined8 uVar8;
	 *   void **ppvVar9;
	 *   undefined8 uVar10;
	 *   long lVar11;
	 *   long *plVar12;
	 *   long *this_00;
	 *   void *extraout_x1;
	 *   undefined8 extraout_x1_00;
	 *   undefined8 extraout_x1_01;
	 *   undefined8 extraout_x1_02;
	 *   undefined8 extraout_x1_03;
	 *   void *str2;
	 *   void *methodInfo_00;
	 *   long lVar13;
	 *   long **pplVar14;
	 *   undefined8 *puVar15;
	 *   int *piVar16;
	 *   void *pvVar17;
	 *   long lVar18;
	 *   void *pvVar19;
	 *   int iVar20;
	 *   undefined8 unaff_x30;
	 *   undefined1 auVar21 [16];
	 *   undefined1 auVar22 [12];
	 *   undefined1 auStack_d0 [32];
	 *   code *pcStack_b0;
	 *   code *pcStack_a0;
	 *   long *plStack_98;
	 *   long lStack_90;
	 *   PhotonRoomBrowser *pPStack_88;
	 *   undefined1 auStack_80 [12];
	 *   undefined4 uStack_74;
	 *   long lStack_70;
	 *   long **pplStack_68;
	 *   long *plStack_58;
	 *
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   if ((bRam000000000754a930 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c2eb0);
	 *     func_0x031fdc8c(PTR_DAT_070c2eb8);
	 *     func_0x031fdc8c(PTR_DAT_070c2ec0);
	 *     func_0x031fdc8c(PTR_DAT_070c2ec8);
	 *     func_0x031fdc8c(PTR_DAT_070c2ed0);
	 *     func_0x031fdc8c(PTR_DAT_070c2ed8);
	 *     func_0x031fdc8c(PTR_DAT_070c2ee0);
	 *     func_0x031fdc8c(PTR_DAT_070c2ee8);
	 *     func_0x031fdc8c(PTR_DAT_070c2ef0);
	 *     func_0x031fdc8c(PTR_DAT_070c2ef8);
	 *     func_0x031fdc8c(typeinfo_ptr_mscorlib_IDisposable_6FC11D0);
	 *     func_0x031fdc8c(PTR_DAT_070c2f00);
	 *     func_0x031fdc8c(PTR_DAT_070c2f08);
	 *     func_0x031fdc8c(typeinfo_ptr_mscorlib_IEnumerator_6FC0B40);
	 *     func_0x031fdc8c(typeinfo_ptr_mscorlib_Math_6FC0738);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     func_0x031fdc8c(PTR_DAT_070c2f10);
	 *     func_0x031fdc8c(PTR_DAT_070c2f18);
	 *     func_0x031fdc8c(typeinfo_ptr_mscorlib_StringBuilder_6FC2160);
	 *     func_0x031fdc8c(typeinfo_ptr_mscorlib_StringComparer_6FC17C8);
	 *     func_0x031fdc8c(PTR_DAT_070c2f20);
	 *     func_0x031fdc8c(PTR_DAT_070c2f28);
	 *     func_0x031fdc8c(PTR_DAT_070c2f30);
	 *     func_0x031fdc8c(PTR_DAT_070c2f38);
	 *     func_0x031fdc8c(PTR_DAT_070c2f40);
	 *     func_0x031fdc8c(PTR_DAT_070c2a50);
	 *     func_0x031fdc8c(PTR_DAT_070c2f48);
	 *     func_0x031fdc8c(PTR_DAT_070c2f50);
	 *     bRam000000000754a930 = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   pvVar17 = this.textMesh;
	 *   plStack_58 = null;
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08(*(long *)puVar1,methodInfo);
	 *   }
	 *   uVar7 = UnityEngine.Object.op_Equality(pvVar17,null);
	 *   if ((uVar7 & 1) != 0) {
	 *     return;
	 *   }
	 *   if (this.roomCache != null) {
	 *     uVar8 = func_0x04e2cc78(this.roomCache,*(undefined8 *)PTR_DAT_070c2eb0);
	 *     puVar1 = PTR_DAT_070c2f40;
	 *     lVar13 = *(long *)PTR_DAT_070c2f40;
	 *     if (*(int *)(lVar13 + 0xe4) == 0) {
	 *       func_0x031fde08(lVar13);
	 *       lVar13 = *(long *)puVar1;
	 *     }
	 *     puVar2 = PTR_DAT_070c2ee0;
	 *     puVar15 = *(undefined8 **)(lVar13 + 0xb8);
	 *     if (puVar15[1] == 0) {
	 *       if (*(int *)(lVar13 + 0xe4) == 0) {
	 *         func_0x031fde08(lVar13);
	 *         puVar15 = *(undefined8 **)(*(long *)puVar1 + 0xb8);
	 *       }
	 *       uVar8 = *puVar15;
	 *       pvVar17 = (void *)func_0x031fdf24(*(undefined8 *)PTR_DAT_070c2ef0);
	 *       func_0x052f0acc(pvVar17,uVar8,*(undefined8 *)PTR_DAT_070c2f20,0);
	 *       ppvVar9 = (void **)(*(long *)(*(long *)puVar1 + 0xb8) + 8);
	 *       *ppvVar9 = pvVar17;
	 *       unaff_x30 = 0x332f450;
	 *       register0x00000008 = (BADSPACEBASE *)auStack_80;
	 *       goto SUB_031fdc38;
	 *     }
	 *     uVar8 = func_0x0379e22c(uVar8,puVar15[1],*(undefined8 *)PTR_DAT_070c2ee0);
	 *     puVar3 = PTR_DAT_070c2ef0;
	 *     uVar10 = func_0x031fdf24(*(undefined8 *)PTR_DAT_070c2ef0);
	 *     func_0x052f0acc(uVar10,this,*(undefined8 *)PTR_DAT_070c2f10,0);
	 *     uVar8 = func_0x0379e22c(uVar8,uVar10,*(undefined8 *)puVar2);
	 *     uVar10 = func_0x031fdf24(*(undefined8 *)puVar3);
	 *     func_0x052f0acc(uVar10,this,*(undefined8 *)PTR_DAT_070c2f18,0);
	 *     uVar8 = func_0x0379e22c(uVar8,uVar10,*(undefined8 *)puVar2);
	 *     lVar13 = func_0x0379a1b8(uVar8,*(undefined8 *)PTR_DAT_070c2ed8);
	 *     puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *     if (lVar13 == 0) goto LAB_0332fb28;
	 *     if (*(long *)(lVar13 + 0x18) == 0) {
	 *       if ((bRam000000000754a92f & 1) == 0) {
	 *         func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *         bRam000000000754a92f = 1;
	 *       }
	 *       pvVar17 = this.textMesh;
	 *       if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       uVar7 = UnityEngine.Object.op_Equality(pvVar17,null);
	 *       if ((uVar7 & 1) == 0) {
	 *         ppvVar9 = &this.lastRenderedText;
	 *         bVar6 = System.String.op_Inequality(*ppvVar9,this.emptyText);
	 *         if (bVar6) {
	 *           plVar12 = this.textMesh;
	 *           if (plVar12 == null) {
	 *             IL2CPP.ThrowNullReferenceException();
	 *           }
	 *           (**(code **)(*plVar12 + 0x558))(plVar12,this.emptyText,*(undefined8 *)(*plVar12 + 0x560))
	 *           ;
	 *           this.lastRenderedText = this.emptyText;
	 *           goto SUB_031fdc38;
	 *         }
	 *       }
	 *       return;
	 *     }
	 *     lVar11 = *(long *)puVar1;
	 *     if (this.sortByPlayerCount == false) {
	 *       if (*(int *)(lVar11 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *         lVar11 = *(long *)puVar1;
	 *       }
	 *       puVar2 = typeinfo_ptr_mscorlib_StringComparer_6FC17C8;
	 *       puVar15 = *(undefined8 **)(lVar11 + 0xb8);
	 *       lVar18 = puVar15[4];
	 *       if (lVar18 == 0) {
	 *         if (*(int *)(lVar11 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *           puVar15 = *(undefined8 **)(*(long *)puVar1 + 0xb8);
	 *         }
	 *         uVar8 = *puVar15;
	 *         pvVar17 = (void *)func_0x031fdf24(*(undefined8 *)PTR_DAT_070c2ee8);
	 *         func_0x052f1938(pvVar17,uVar8,*(undefined8 *)PTR_DAT_070c2f38,0);
	 *         ppvVar9 = (void **)(*(long *)(*(long *)puVar1 + 0xb8) + 0x20);
	 *         *ppvVar9 = pvVar17;
	 *         unaff_x30 = 0x332f728;
	 *         register0x00000008 = (BADSPACEBASE *)auStack_80;
	 *         goto SUB_031fdc38;
	 *       }
	 *       if (*(int *)(*(long *)typeinfo_ptr_mscorlib_StringComparer_6FC17C8 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       if (cRam000000000754a960 == '\0') {
	 *         func_0x031fdc8c(typeinfo_ptr_mscorlib_StringComparer_6FC17C8);
	 *         cRam000000000754a960 = '\x01';
	 *       }
	 *       lVar11 = *(long *)puVar2;
	 *       if (*(int *)(lVar11 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *         lVar11 = *(long *)puVar2;
	 *       }
	 *       uVar8 = func_0x037893e0(lVar13,lVar18,*(undefined8 *)(*(long *)(lVar11 + 0xb8) + 0x10),
	 *                               *(undefined8 *)PTR_DAT_070c2ec0);
	 *     }
	 *     else {
	 *       if (*(int *)(lVar11 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *         lVar11 = *(long *)puVar1;
	 *       }
	 *       puVar15 = *(undefined8 **)(lVar11 + 0xb8);
	 *       if (puVar15[2] == 0) {
	 *         if (*(int *)(lVar11 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *           puVar15 = *(undefined8 **)(*(long *)puVar1 + 0xb8);
	 *         }
	 *         uVar8 = *puVar15;
	 *         pvVar17 = (void *)func_0x031fdf24(*(undefined8 *)PTR_DAT_070c2ef8);
	 *         func_0x052f1290(pvVar17,uVar8,*(undefined8 *)PTR_DAT_070c2f28,0);
	 *         ppvVar9 = (void **)(*(long *)(*(long *)puVar1 + 0xb8) + 0x10);
	 *         *ppvVar9 = pvVar17;
	 *         unaff_x30 = 0x332f588;
	 *         register0x00000008 = (BADSPACEBASE *)auStack_80;
	 * SUB_031fdc38:
	 *         if (iRam00000000077785f0 != 0) {
	 *           *(undefined8 *)((long)register0x00000008 + -0x10) = unaff_x30;
	 *           func_0x032ed0c0(1L << ((ulong)ppvVar9 >> 0xc & 0x3f),
	 *                           ((ulong)ppvVar9 >> 0x12 & 0x7fff) * 8 + 0x75ac5c8);
	 *         }
	 *         return;
	 *       }
	 *       uVar8 = func_0x037895bc(lVar13,puVar15[2],*(undefined8 *)PTR_DAT_070c2eb8);
	 *       lVar11 = *(long *)puVar1;
	 *       if (*(int *)(lVar11 + 0xe4) == 0) {
	 *         func_0x031fde08(lVar11);
	 *         lVar11 = *(long *)puVar1;
	 *       }
	 *       puVar2 = typeinfo_ptr_mscorlib_StringComparer_6FC17C8;
	 *       puVar15 = *(undefined8 **)(lVar11 + 0xb8);
	 *       lVar18 = puVar15[3];
	 *       if (lVar18 == 0) {
	 *         if (*(int *)(lVar11 + 0xe4) == 0) {
	 *           func_0x031fde08(lVar11);
	 *           puVar15 = *(undefined8 **)(*(long *)puVar1 + 0xb8);
	 *         }
	 *         uVar8 = *puVar15;
	 *         pvVar17 = (void *)func_0x031fdf24(*(undefined8 *)PTR_DAT_070c2ee8);
	 *         func_0x052f1938(pvVar17,uVar8,*(undefined8 *)PTR_DAT_070c2f30,0);
	 *         ppvVar9 = (void **)(*(long *)(*(long *)puVar1 + 0xb8) + 0x18);
	 *         *ppvVar9 = pvVar17;
	 *         unaff_x30 = 0x332f624;
	 *         register0x00000008 = (BADSPACEBASE *)auStack_80;
	 *         goto SUB_031fdc38;
	 *       }
	 *       if (*(int *)(*(long *)typeinfo_ptr_mscorlib_StringComparer_6FC17C8 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       if (cRam000000000754a960 == '\0') {
	 *         func_0x031fdc8c(typeinfo_ptr_mscorlib_StringComparer_6FC17C8);
	 *         cRam000000000754a960 = '\x01';
	 *       }
	 *       lVar11 = *(long *)puVar2;
	 *       if (*(int *)(lVar11 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *         lVar11 = *(long *)puVar2;
	 *       }
	 *       uVar8 = func_0x03799b40(uVar8,lVar18,*(undefined8 *)(*(long *)(lVar11 + 0xb8) + 0x10),
	 *                               *(undefined8 *)PTR_DAT_070c2ed0);
	 *     }
	 *     plVar12 = (long *)func_0x037992ec(uVar8,this.maxRooms,*(undefined8 *)PTR_DAT_070c2ec8);
	 *     this_00 = (long *)func_0x031fdf24(*(undefined8 *)typeinfo_ptr_mscorlib_StringBuilder_6FC2160);
	 *     System.Text.StringBuilder..ctor(this_00);
	 *     if (plVar12 != null) {
	 *       lVar11 = *plVar12;
	 *       uVar7 = (ulong)*(ushort *)(lVar11 + 0x12e);
	 *       if (uVar7 != 0) {
	 *         piVar16 = (int *)(*(long *)(lVar11 + 0xb0) + 8);
	 *         do {
	 *           if (*(long *)(piVar16 + -2) == *(long *)PTR_DAT_070c2f00) {
	 *             puVar15 = (undefined8 *)(lVar11 + (long)*piVar16 * 0x10 + 0x138);
	 *             goto LAB_0332f824;
	 *           }
	 *           uVar7 = uVar7 - 1;
	 *           piVar16 = piVar16 + 4;
	 *         } while (uVar7 != 0);
	 *       }
	 *       puVar15 = (undefined8 *)func_0x03237558(plVar12,*(long *)PTR_DAT_070c2f00,0);
	 * LAB_0332f824:
	 *       plStack_58 = (long *)(*(code *)*puVar15)(plVar12,puVar15[1]);
	 *       puVar5 = PTR_DAT_070c2f48;
	 *       puVar4 = PTR_DAT_070c2f08;
	 *       puVar3 = PTR_DAT_070c2a50;
	 *       puVar2 = typeinfo_ptr_mscorlib_IEnumerator_6FC0B40;
	 *       puVar1 = PTR_DAT_070c0840;
	 *       pplStack_68 = &plStack_58;
	 *       lStack_70 = 0;
	 *       if (plStack_58 != null) {
	 *         bVar6 = true;
	 *         do {
	 *           plVar12 = plStack_58;
	 *           lVar11 = *plStack_58;
	 *           uVar7 = (ulong)*(ushort *)(lVar11 + 0x12e);
	 *           if (uVar7 != 0) {
	 *             piVar16 = (int *)(*(long *)(lVar11 + 0xb0) + 8);
	 *             do {
	 *               if (*(long *)(piVar16 + -2) == *(long *)puVar2) {
	 *                 puVar15 = (undefined8 *)(lVar11 + (long)*piVar16 * 0x10 + 0x138);
	 *                 goto LAB_0332f8bc;
	 *               }
	 *               uVar7 = uVar7 - 1;
	 *               piVar16 = piVar16 + 4;
	 *             } while (uVar7 != 0);
	 *           }
	 *           puVar15 = (undefined8 *)func_0x03237558(plStack_58,*(long *)puVar2,0);
	 * LAB_0332f8bc:
	 *           uVar7 = (*(code *)*puVar15)(plVar12,puVar15[1]);
	 *           plVar12 = plStack_58;
	 *           if ((uVar7 & 1) == 0) {
	 *             lVar11 = 0;
	 *             iVar20 = 0xf;
	 *             pplVar14 = &plStack_58;
	 *             goto LAB_0332f9bc;
	 *           }
	 *           if (plStack_58 == null) {
	 *             IL2CPP.ThrowNullReferenceException();
	 *           }
	 *           lVar11 = *plStack_58;
	 *           uVar7 = (ulong)*(ushort *)(lVar11 + 0x12e);
	 *           if (uVar7 != 0) {
	 *             piVar16 = (int *)(*(long *)(lVar11 + 0xb0) + 8);
	 *             do {
	 *               if (*(long *)(piVar16 + -2) == *(long *)puVar4) {
	 *                 puVar15 = (undefined8 *)(lVar11 + (long)*piVar16 * 0x10 + 0x138);
	 *                 goto LAB_0332f920;
	 *               }
	 *               uVar7 = uVar7 - 1;
	 *               piVar16 = piVar16 + 4;
	 *             } while (uVar7 != 0);
	 *           }
	 *           puVar15 = (undefined8 *)func_0x03237558(plStack_58,*(long *)puVar4,0);
	 * LAB_0332f920:
	 *           lVar11 = (*(code *)*puVar15)(plVar12,puVar15[1]);
	 *           if (!bVar6) {
	 *             if (this_00 == null) {
	 *               IL2CPP.ThrowNullReferenceException();
	 *             }
	 *             System.Text.StringBuilder.AppendLine(this_00);
	 *           }
	 *           if (lVar11 == 0) {
	 *             IL2CPP.ThrowNullReferenceException();
	 *           }
	 *           bVar6 = System.String.IsNullOrEmpty(*(void **)(lVar11 + 0x40));
	 *           uStack_74 = *(undefined4 *)(lVar11 + 0x58);
	 *           puVar15 = (undefined8 *)puVar5;
	 *           if (!bVar6) {
	 *             puVar15 = (undefined8 *)(lVar11 + 0x40);
	 *           }
	 *           pvVar19 = (void *)*puVar15;
	 *           pvVar17 = (void *)func_0x031fde10(*(undefined8 *)(puVar1 + 0x48),&uStack_74);
	 *           pvVar17 = System.String.Format(*(void **)puVar3,pvVar19,pvVar17);
	 *           if (this_00 == null) {
	 *             IL2CPP.ThrowNullReferenceException();
	 *           }
	 *           System.Text.StringBuilder.Append(this_00,pvVar17);
	 *           bVar6 = false;
	 *         } while (plStack_58 != null);
	 *       }
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *   }
	 * LAB_0332fb28:
	 *   IL2CPP.ThrowNullReferenceException();
	 * LAB_0332f9bc:
	 *   plVar12 = *pplVar14;
	 *   if (plVar12 != null) {
	 *     lVar18 = *plVar12;
	 *     uVar7 = (ulong)*(ushort *)(lVar18 + 0x12e);
	 *     if (uVar7 != 0) {
	 *       piVar16 = (int *)(*(long *)(lVar18 + 0xb0) + 8);
	 *       do {
	 *         if (*(long *)(piVar16 + -2) == *(long *)typeinfo_ptr_mscorlib_IDisposable_6FC11D0) {
	 *           puVar15 = (undefined8 *)(lVar18 + (long)*piVar16 * 0x10 + 0x138);
	 *           goto LAB_0332fa18;
	 *         }
	 *         uVar7 = uVar7 - 1;
	 *         piVar16 = piVar16 + 4;
	 *       } while (uVar7 != 0);
	 *     }
	 *     puVar15 = (undefined8 *)
	 *               func_0x03237558(plVar12,*(long *)typeinfo_ptr_mscorlib_IDisposable_6FC11D0,0);
	 * LAB_0332fa18:
	 *     (*(code *)*puVar15)(plVar12,puVar15[1]);
	 *   }
	 *   if (lVar11 == 0) {
	 *     if ((iVar20 != 0xf) && (iVar20 != 0)) {
	 *       return;
	 *     }
	 *     if (this_00 == null) goto LAB_0332fb28;
	 *     pvVar17 = (void *)(**(code **)(*this_00 + 0x168))(this_00,*(undefined8 *)(*this_00 + 0x170));
	 *     ppvVar9 = &this.lastRenderedText;
	 *     bVar6 = System.String.op_Inequality(pvVar17,*ppvVar9);
	 *     if (!bVar6) {
	 *       return;
	 *     }
	 *     plVar12 = this.textMesh;
	 *     if (plVar12 == null) goto LAB_0332fb28;
	 *     (**(code **)(*plVar12 + 0x558))(plVar12,pvVar17,*(undefined8 *)(*plVar12 + 0x560));
	 *     this.lastRenderedText = pvVar17;
	 *     unaff_x30 = 0x332fa8c;
	 *     register0x00000008 = (BADSPACEBASE *)auStack_80;
	 *     goto SUB_031fdc38;
	 *   }
	 *   auVar22 = func_0x031fdf2c(lVar11);
	 *   uVar8 = auVar22._0_8_;
	 *   if (auVar22._8_4_ != 1) goto LAB_0332fb90;
	 *   plVar12 = (long *)func_0x06cb38e0(uVar8);
	 *   lVar11 = *plVar12;
	 *   lStack_70 = lVar11;
	 *   func_0x06cb38f0();
	 *   iVar20 = 0;
	 *   pplVar14 = pplStack_68;
	 *   goto LAB_0332f9bc;
	 * LAB_0332fb90:
	 *   func_0x02d70dc0(&lStack_70);
	 *   func_0x032ed34c(uVar8);
	 *   auVar21 = func_0x02d70c70();
	 *   pvVar17 = auVar21._8_8_;
	 *   pcStack_a0 = m_Assembly_CSharp_PhotonRoomBrowser_JoinRoom_322FBA4;
	 *   plStack_98 = this_00;
	 *   lStack_90 = lVar13;
	 *   pPStack_88 = this;
	 *   if ((bRam000000000754a92d & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(PTR_DAT_070c2f58);
	 *     func_0x031fdc8c(PTR_DAT_070c0f30);
	 *     func_0x031fdc8c(PTR_DAT_070c2f60);
	 *     func_0x031fdc8c(PTR_DAT_070c2f68);
	 *     bRam000000000754a92d = 1;
	 *   }
	 *   bVar6 = System.String.IsNullOrEmpty(pvVar17);
	 *   puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   puVar15 = (undefined8 *)PTR_DAT_070c2f58;
	 *   if (!bVar6) {
	 *     if (*(int *)(*(long *)typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     bVar6 = Photon.Pun.PhotonNetwork.get_IsConnectedAndReady();
	 *     puVar15 = (undefined8 *)PTR_DAT_070c2f68;
	 *     if (bVar6) {
	 *       methodInfo_00 = null;
	 *       str2 = *(void **)PTR_DAT_070c0f30;
	 *       pvVar19 = System.String.Concat(*(void **)PTR_DAT_070c2f60,pvVar17,str2);
	 *       PhotonRoomBrowser.DebugLog(auVar21._0_8_,pvVar19);
	 *       if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *       uVar10 = 0;
	 *       pcStack_b0 = pcStack_a0;
	 *       pcStack_a0 = (code *)uVar8;
	 *       if ((bRam0000000007555226 & 1) == 0) {
	 *         func_0x031fdc8c(typeinfo_ptr_PhotonRealtime_ClientState_6FC2150,0,0);
	 *         func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *         func_0x031fdc8c(PTR_DAT_070c5bf8);
	 *         func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *         func_0x031fdc8c(typeinfo_ptr_PhotonRealtime_ServerConnection_6FFE8D0);
	 *         func_0x031fdc8c(PTR_DAT_070c0a80);
	 *         func_0x031fdc8c(PTR_DAT_070ff7c0);
	 *         func_0x031fdc8c(PTR_DAT_070ff7d0);
	 *         func_0x031fdc8c(PTR_DAT_070ff808);
	 *         func_0x031fdc8c(PTR_DAT_070ff838);
	 *         func_0x031fdc8c(PTR_DAT_070c1488);
	 *         func_0x031fdc8c(PTR_DAT_070ff840);
	 *         func_0x031fdc8c(PTR_DAT_070ff7e8);
	 *         func_0x031fdc8c(PTR_DAT_070ff848);
	 *         bRam0000000007555226 = 1;
	 *         uVar10 = extraout_x1_00;
	 *       }
	 *       if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *         uVar10 = extraout_x1_01;
	 *       }
	 *       if (cRam000000000754a95f == '\0') {
	 *         func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0,uVar10);
	 *         cRam000000000754a95f = '\x01';
	 *       }
	 *       pvVar19 = *(void **)puVar1;
	 *       if (*(int *)((long)pvVar19 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *         pvVar19 = *(void **)puVar1;
	 *       }
	 *       lVar13 = *(long *)((long)pvVar19 + 0xb8);
	 *       if (*(char *)(lVar13 + 0x38) != '\0') {
	 *         if (*(int *)((long)pvVar19 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *           pvVar19 = *(void **)puVar1;
	 *           lVar13 = *(long *)((long)pvVar19 + 0xb8);
	 *         }
	 *         if (*(long *)(lVar13 + 0x40) == 0) {
	 *           if (*(int *)((long)pvVar19 + 0xe4) == 0) {
	 *             func_0x031fde08();
	 *           }
	 *           Photon.Pun.PhotonNetwork.EnterOfflineRoom(pvVar17,null,true);
	 *           return;
	 *         }
	 *         puVar15 = (undefined8 *)PTR_DAT_070ff840;
	 *         if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *           puVar15 = (undefined8 *)PTR_DAT_070ff840;
	 *         }
	 * LAB_05b6c9e4:
	 *         UnityEngine.Debug.LogError((void *)*puVar15);
	 *         return;
	 *       }
	 *       if (*(int *)((long)pvVar19 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *         pvVar19 = *(void **)puVar1;
	 *         lVar13 = *(long *)((long)pvVar19 + 0xb8);
	 *       }
	 *       if (*(long *)(lVar13 + 8) != 0) {
	 *         if (*(int *)(*(long *)(lVar13 + 8) + 0x88) == 0) {
	 *           if (*(int *)((long)pvVar19 + 0xe4) == 0) {
	 *             pvVar19 = (void *)func_0x031fde08();
	 *           }
	 *           bVar6 = Photon.Pun.PhotonNetwork.get_IsConnectedAndReady();
	 *           if (bVar6) {
	 *             bVar6 = System.String.IsNullOrEmpty(pvVar17);
	 *             if (bVar6) {
	 *               puVar15 = (undefined8 *)PTR_DAT_070ff848;
	 *               if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0)
	 *               {
	 *                 func_0x031fde08();
	 *                 puVar15 = (undefined8 *)PTR_DAT_070ff848;
	 *               }
	 *               goto LAB_05b6c9e4;
	 *             }
	 *             pvVar19 = (void *)func_0x031fdf24(*(undefined8 *)PTR_DAT_070c5bf8);
	 *             Photon.Realtime.EnterRoomParams..ctor(pvVar19);
	 *             if (pvVar19 != null) {
	 *               ppvVar9 = (void **)((long)pvVar19 + 0x10);
	 *               *ppvVar9 = pvVar17;
	 *               unaff_x30 = 0x5b6cc90;
	 *               register0x00000008 = (BADSPACEBASE *)auStack_d0;
	 *               goto SUB_031fdc38;
	 *             }
	 *             goto LAB_05b6cce0;
	 *           }
	 *         }
	 *         lVar13 = func_0x031fdd78(*(undefined8 *)PTR_DAT_070c0a80,5);
	 *         if (lVar13 != 0) {
	 *           if (*(int *)(lVar13 + 0x18) == 0) {
	 *             IL2CPP.ThrowIndexOutOfRangeException();
	 *           }
	 *           ppvVar9 = (void **)(lVar13 + 0x20);
	 *           *ppvVar9 = *(void **)PTR_DAT_070ff838;
	 *           unaff_x30 = 0x5b6ca90;
	 *           register0x00000008 = (BADSPACEBASE *)auStack_d0;
	 *           goto SUB_031fdc38;
	 *         }
	 *       }
	 * LAB_05b6cce0:
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *   }
	 *   pvVar17 = (void *)*puVar15;
	 *   if ((bRam000000000754a93a & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     func_0x031fdc8c(PTR_DAT_070c2e70);
	 *     bRam000000000754a93a = 1;
	 *   }
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
	 *   if ((auVar21._0_8_)->debugLogs == false) {
	 *     return;
	 *   }
	 *   pvVar17 = System.String.Concat(*(void **)PTR_DAT_070c2e70,pvVar17);
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08(*(long *)puVar1);
	 *   }
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
	 *   uVar8 = 0;
	 *   if ((bRam000000000755e091 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,0);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40);
	 *     bRam000000000755e091 = 1;
	 *     uVar8 = extraout_x1_02;
	 *   }
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *     uVar8 = extraout_x1_03;
	 *   }
	 *   if (cRam000000000755000b == '\0') {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,uVar8);
	 *     cRam000000000755000b = '\x01';
	 *   }
	 *   lVar13 = *(long *)puVar1;
	 *   if (*(int *)(lVar13 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *     lVar13 = *(long *)puVar1;
	 *   }
	 *   plVar12 = *(long **)(*(long *)(lVar13 + 0xb8) + 8);
	 *   if (plVar12 == null) {
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   lVar13 = *plVar12;
	 *   uVar7 = (ulong)*(ushort *)(lVar13 + 0x12e);
	 *   if (uVar7 != 0) {
	 *     piVar16 = (int *)(*(long *)(lVar13 + 0xb0) + 8);
	 *     do {
	 *       if (*(long *)(piVar16 + -2) == *(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40) {
	 *         puVar15 = (undefined8 *)(lVar13 + (long)(*piVar16 + 3) * 0x10 + 0x138);
	 *         goto LAB_069382a8;
	 *       }
	 *       uVar7 = uVar7 - 1;
	 *       piVar16 = piVar16 + 4;
	 *     } while (uVar7 != 0);
	 *   }
	 *   puVar15 = (undefined8 *)
	 *             func_0x03237558(plVar12,*(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40,3);
	 * LAB_069382a8:
	 *   (*(code *)*puVar15)(plVar12,3,pvVar17,puVar15[1]);
	 *   return;
	 */
	// RVA: 0x322FE80 VA: 0x781891AE80
	public override void OnConnectedToMaster();
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   bool bVar3;
	 *   void *pvVar4;
	 *   void *extraout_x1;
	 *   void *methodInfo_00;
	 *   undefined1 auStack_24 [4];
	 *
	 *   puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   if ((bRam000000000754a931 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(PTR_DAT_070c2fa0);
	 *     func_0x031fdc8c(PTR_DAT_070c2fa8);
	 *     bRam000000000754a931 = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   auStack_24[0] = 0;
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08(*(long *)puVar1,methodInfo);
	 *   }
	 *   puVar2 = PTR_DAT_070c2fa0;
	 *   auStack_24[0] = Photon.Pun.PhotonNetwork.get_InLobby();
	 *   if (*(int *)(*(long *)(PTR_DAT_070c0840 + 0x28) + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   pvVar4 = System.Boolean.ToString(auStack_24);
	 *   methodInfo_00 = null;
	 *   pvVar4 = System.String.Concat(*(void **)puVar2,pvVar4);
	 *   PhotonRoomBrowser.DebugLog(this,pvVar4);
	 *   if (this.autoJoinLobby != false) {
	 *     if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     bVar3 = Photon.Pun.PhotonNetwork.get_InLobby();
	 *     if (!bVar3) {
	 *       PhotonRoomBrowser.DebugLog(this,*(void **)PTR_DAT_070c2fa8);
	 *       if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       Photon.Pun.PhotonNetwork.JoinLobby();
	 *     }
	 *   }
	 *   return;
	 */
	// RVA: 0x322FFA4 VA: 0x781891AFA4
	public override void OnJoinedLobby();
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   undefined *puVar3;
	 *   undefined *puVar4;
	 *   undefined *puVar5;
	 *   bool bVar6;
	 *   ulong uVar7;
	 *   undefined8 uVar8;
	 *   void **ppvVar9;
	 *   undefined8 uVar10;
	 *   long lVar11;
	 *   long *plVar12;
	 *   long *this_00;
	 *   undefined8 extraout_x1;
	 *   undefined8 extraout_x1_00;
	 *   undefined8 extraout_x1_01;
	 *   undefined8 extraout_x1_02;
	 *   void *str2;
	 *   void *in_x2;
	 *   void *methodInfo_00;
	 *   long lVar13;
	 *   long **pplVar14;
	 *   undefined8 *puVar15;
	 *   int *piVar16;
	 *   void *pvVar17;
	 *   long lVar18;
	 *   void *pvVar19;
	 *   int iVar20;
	 *   undefined8 unaff_x30;
	 *   undefined1 auVar21 [16];
	 *   undefined1 auVar22 [12];
	 *   undefined1 auStack_d0 [32];
	 *   code *pcStack_b0;
	 *   code *pcStack_a0;
	 *   long *plStack_98;
	 *   long lStack_90;
	 *   PhotonRoomBrowser *pPStack_88;
	 *   undefined1 auStack_80 [12];
	 *   undefined4 uStack_74;
	 *   long lStack_70;
	 *   long **pplStack_68;
	 *   undefined8 uStack_60;
	 *   long *plStack_58;
	 *
	 *   puVar1 = PTR_DAT_070c2fb0;
	 *   if ((bRam000000000754a932 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c20d0);
	 *     func_0x031fdc8c(PTR_DAT_070c2fb0);
	 *     bRam000000000754a932 = 1;
	 *   }
	 *   PhotonRoomBrowser.DebugLog(this,*(void **)puVar1);
	 *   if (this.roomCache == null) {
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   func_0x04e2cfdc(this.roomCache,*(undefined8 *)PTR_DAT_070c20d0);
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   uStack_60 = unaff_x30;
	 *   if ((bRam000000000754a930 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c2eb0);
	 *     func_0x031fdc8c(PTR_DAT_070c2eb8);
	 *     func_0x031fdc8c(PTR_DAT_070c2ec0);
	 *     func_0x031fdc8c(PTR_DAT_070c2ec8);
	 *     func_0x031fdc8c(PTR_DAT_070c2ed0);
	 *     func_0x031fdc8c(PTR_DAT_070c2ed8);
	 *     func_0x031fdc8c(PTR_DAT_070c2ee0);
	 *     func_0x031fdc8c(PTR_DAT_070c2ee8);
	 *     func_0x031fdc8c(PTR_DAT_070c2ef0);
	 *     func_0x031fdc8c(PTR_DAT_070c2ef8);
	 *     func_0x031fdc8c(typeinfo_ptr_mscorlib_IDisposable_6FC11D0);
	 *     func_0x031fdc8c(PTR_DAT_070c2f00);
	 *     func_0x031fdc8c(PTR_DAT_070c2f08);
	 *     func_0x031fdc8c(typeinfo_ptr_mscorlib_IEnumerator_6FC0B40);
	 *     func_0x031fdc8c(typeinfo_ptr_mscorlib_Math_6FC0738);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     func_0x031fdc8c(PTR_DAT_070c2f10);
	 *     func_0x031fdc8c(PTR_DAT_070c2f18);
	 *     func_0x031fdc8c(typeinfo_ptr_mscorlib_StringBuilder_6FC2160);
	 *     func_0x031fdc8c(typeinfo_ptr_mscorlib_StringComparer_6FC17C8);
	 *     func_0x031fdc8c(PTR_DAT_070c2f20);
	 *     func_0x031fdc8c(PTR_DAT_070c2f28);
	 *     func_0x031fdc8c(PTR_DAT_070c2f30);
	 *     func_0x031fdc8c(PTR_DAT_070c2f38);
	 *     func_0x031fdc8c(PTR_DAT_070c2f40);
	 *     func_0x031fdc8c(PTR_DAT_070c2a50);
	 *     func_0x031fdc8c(PTR_DAT_070c2f48);
	 *     func_0x031fdc8c(PTR_DAT_070c2f50);
	 *     bRam000000000754a930 = 1;
	 *   }
	 *   pvVar17 = this.textMesh;
	 *   plStack_58 = null;
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   uVar7 = UnityEngine.Object.op_Equality(pvVar17,null);
	 *   if ((uVar7 & 1) != 0) {
	 *     return;
	 *   }
	 *   if (this.roomCache != null) {
	 *     uVar8 = func_0x04e2cc78(this.roomCache,*(undefined8 *)PTR_DAT_070c2eb0);
	 *     puVar1 = PTR_DAT_070c2f40;
	 *     lVar13 = *(long *)PTR_DAT_070c2f40;
	 *     if (*(int *)(lVar13 + 0xe4) == 0) {
	 *       func_0x031fde08(lVar13);
	 *       lVar13 = *(long *)puVar1;
	 *     }
	 *     puVar2 = PTR_DAT_070c2ee0;
	 *     puVar15 = *(undefined8 **)(lVar13 + 0xb8);
	 *     if (puVar15[1] == 0) {
	 *       if (*(int *)(lVar13 + 0xe4) == 0) {
	 *         func_0x031fde08(lVar13);
	 *         puVar15 = *(undefined8 **)(*(long *)puVar1 + 0xb8);
	 *       }
	 *       uVar8 = *puVar15;
	 *       pvVar17 = (void *)func_0x031fdf24(*(undefined8 *)PTR_DAT_070c2ef0);
	 *       func_0x052f0acc(pvVar17,uVar8,*(undefined8 *)PTR_DAT_070c2f20,0);
	 *       ppvVar9 = (void **)(*(long *)(*(long *)puVar1 + 0xb8) + 8);
	 *       *ppvVar9 = pvVar17;
	 *       uStack_60 = 0x332f450;
	 *       register0x00000008 = (BADSPACEBASE *)auStack_80;
	 *       goto SUB_031fdc38;
	 *     }
	 *     uVar8 = func_0x0379e22c(uVar8,puVar15[1],*(undefined8 *)PTR_DAT_070c2ee0);
	 *     puVar3 = PTR_DAT_070c2ef0;
	 *     uVar10 = func_0x031fdf24(*(undefined8 *)PTR_DAT_070c2ef0);
	 *     func_0x052f0acc(uVar10,this,*(undefined8 *)PTR_DAT_070c2f10,0);
	 *     uVar8 = func_0x0379e22c(uVar8,uVar10,*(undefined8 *)puVar2);
	 *     uVar10 = func_0x031fdf24(*(undefined8 *)puVar3);
	 *     func_0x052f0acc(uVar10,this,*(undefined8 *)PTR_DAT_070c2f18,0);
	 *     uVar8 = func_0x0379e22c(uVar8,uVar10,*(undefined8 *)puVar2);
	 *     lVar13 = func_0x0379a1b8(uVar8,*(undefined8 *)PTR_DAT_070c2ed8);
	 *     puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *     if (lVar13 == 0) goto LAB_0332fb28;
	 *     if (*(long *)(lVar13 + 0x18) == 0) {
	 *       if ((bRam000000000754a92f & 1) == 0) {
	 *         func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *         bRam000000000754a92f = 1;
	 *       }
	 *       pvVar17 = this.textMesh;
	 *       if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       uVar7 = UnityEngine.Object.op_Equality(pvVar17,null);
	 *       if ((uVar7 & 1) == 0) {
	 *         ppvVar9 = &this.lastRenderedText;
	 *         bVar6 = System.String.op_Inequality(*ppvVar9,this.emptyText);
	 *         if (bVar6) {
	 *           plVar12 = this.textMesh;
	 *           if (plVar12 == null) {
	 *             IL2CPP.ThrowNullReferenceException();
	 *           }
	 *           (**(code **)(*plVar12 + 0x558))(plVar12,this.emptyText,*(undefined8 *)(*plVar12 + 0x560))
	 *           ;
	 *           this.lastRenderedText = this.emptyText;
	 *           goto SUB_031fdc38;
	 *         }
	 *       }
	 *       return;
	 *     }
	 *     lVar11 = *(long *)puVar1;
	 *     if (this.sortByPlayerCount == false) {
	 *       if (*(int *)(lVar11 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *         lVar11 = *(long *)puVar1;
	 *       }
	 *       puVar2 = typeinfo_ptr_mscorlib_StringComparer_6FC17C8;
	 *       puVar15 = *(undefined8 **)(lVar11 + 0xb8);
	 *       lVar18 = puVar15[4];
	 *       if (lVar18 == 0) {
	 *         if (*(int *)(lVar11 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *           puVar15 = *(undefined8 **)(*(long *)puVar1 + 0xb8);
	 *         }
	 *         uVar8 = *puVar15;
	 *         pvVar17 = (void *)func_0x031fdf24(*(undefined8 *)PTR_DAT_070c2ee8);
	 *         func_0x052f1938(pvVar17,uVar8,*(undefined8 *)PTR_DAT_070c2f38,0);
	 *         ppvVar9 = (void **)(*(long *)(*(long *)puVar1 + 0xb8) + 0x20);
	 *         *ppvVar9 = pvVar17;
	 *         uStack_60 = 0x332f728;
	 *         register0x00000008 = (BADSPACEBASE *)auStack_80;
	 *         goto SUB_031fdc38;
	 *       }
	 *       if (*(int *)(*(long *)typeinfo_ptr_mscorlib_StringComparer_6FC17C8 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       if (cRam000000000754a960 == '\0') {
	 *         func_0x031fdc8c(typeinfo_ptr_mscorlib_StringComparer_6FC17C8);
	 *         cRam000000000754a960 = '\x01';
	 *       }
	 *       lVar11 = *(long *)puVar2;
	 *       if (*(int *)(lVar11 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *         lVar11 = *(long *)puVar2;
	 *       }
	 *       uVar8 = func_0x037893e0(lVar13,lVar18,*(undefined8 *)(*(long *)(lVar11 + 0xb8) + 0x10),
	 *                               *(undefined8 *)PTR_DAT_070c2ec0);
	 *     }
	 *     else {
	 *       if (*(int *)(lVar11 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *         lVar11 = *(long *)puVar1;
	 *       }
	 *       puVar15 = *(undefined8 **)(lVar11 + 0xb8);
	 *       if (puVar15[2] == 0) {
	 *         if (*(int *)(lVar11 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *           puVar15 = *(undefined8 **)(*(long *)puVar1 + 0xb8);
	 *         }
	 *         uVar8 = *puVar15;
	 *         pvVar17 = (void *)func_0x031fdf24(*(undefined8 *)PTR_DAT_070c2ef8);
	 *         func_0x052f1290(pvVar17,uVar8,*(undefined8 *)PTR_DAT_070c2f28,0);
	 *         ppvVar9 = (void **)(*(long *)(*(long *)puVar1 + 0xb8) + 0x10);
	 *         *ppvVar9 = pvVar17;
	 *         uStack_60 = 0x332f588;
	 *         register0x00000008 = (BADSPACEBASE *)auStack_80;
	 * SUB_031fdc38:
	 *         if (iRam00000000077785f0 != 0) {
	 *           *(undefined8 *)((long)register0x00000008 + -0x10) = uStack_60;
	 *           func_0x032ed0c0(1L << ((ulong)ppvVar9 >> 0xc & 0x3f),
	 *                           ((ulong)ppvVar9 >> 0x12 & 0x7fff) * 8 + 0x75ac5c8);
	 *         }
	 *         return;
	 *       }
	 *       uVar8 = func_0x037895bc(lVar13,puVar15[2],*(undefined8 *)PTR_DAT_070c2eb8);
	 *       lVar11 = *(long *)puVar1;
	 *       if (*(int *)(lVar11 + 0xe4) == 0) {
	 *         func_0x031fde08(lVar11);
	 *         lVar11 = *(long *)puVar1;
	 *       }
	 *       puVar2 = typeinfo_ptr_mscorlib_StringComparer_6FC17C8;
	 *       puVar15 = *(undefined8 **)(lVar11 + 0xb8);
	 *       lVar18 = puVar15[3];
	 *       if (lVar18 == 0) {
	 *         if (*(int *)(lVar11 + 0xe4) == 0) {
	 *           func_0x031fde08(lVar11);
	 *           puVar15 = *(undefined8 **)(*(long *)puVar1 + 0xb8);
	 *         }
	 *         uVar8 = *puVar15;
	 *         pvVar17 = (void *)func_0x031fdf24(*(undefined8 *)PTR_DAT_070c2ee8);
	 *         func_0x052f1938(pvVar17,uVar8,*(undefined8 *)PTR_DAT_070c2f30,0);
	 *         ppvVar9 = (void **)(*(long *)(*(long *)puVar1 + 0xb8) + 0x18);
	 *         *ppvVar9 = pvVar17;
	 *         uStack_60 = 0x332f624;
	 *         register0x00000008 = (BADSPACEBASE *)auStack_80;
	 *         goto SUB_031fdc38;
	 *       }
	 *       if (*(int *)(*(long *)typeinfo_ptr_mscorlib_StringComparer_6FC17C8 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       if (cRam000000000754a960 == '\0') {
	 *         func_0x031fdc8c(typeinfo_ptr_mscorlib_StringComparer_6FC17C8);
	 *         cRam000000000754a960 = '\x01';
	 *       }
	 *       lVar11 = *(long *)puVar2;
	 *       if (*(int *)(lVar11 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *         lVar11 = *(long *)puVar2;
	 *       }
	 *       uVar8 = func_0x03799b40(uVar8,lVar18,*(undefined8 *)(*(long *)(lVar11 + 0xb8) + 0x10),
	 *                               *(undefined8 *)PTR_DAT_070c2ed0);
	 *     }
	 *     plVar12 = (long *)func_0x037992ec(uVar8,this.maxRooms,*(undefined8 *)PTR_DAT_070c2ec8);
	 *     this_00 = (long *)func_0x031fdf24(*(undefined8 *)typeinfo_ptr_mscorlib_StringBuilder_6FC2160);
	 *     System.Text.StringBuilder..ctor(this_00);
	 *     if (plVar12 != null) {
	 *       lVar11 = *plVar12;
	 *       uVar7 = (ulong)*(ushort *)(lVar11 + 0x12e);
	 *       if (uVar7 != 0) {
	 *         piVar16 = (int *)(*(long *)(lVar11 + 0xb0) + 8);
	 *         do {
	 *           if (*(long *)(piVar16 + -2) == *(long *)PTR_DAT_070c2f00) {
	 *             puVar15 = (undefined8 *)(lVar11 + (long)*piVar16 * 0x10 + 0x138);
	 *             goto LAB_0332f824;
	 *           }
	 *           uVar7 = uVar7 - 1;
	 *           piVar16 = piVar16 + 4;
	 *         } while (uVar7 != 0);
	 *       }
	 *       puVar15 = (undefined8 *)func_0x03237558(plVar12,*(long *)PTR_DAT_070c2f00,0);
	 * LAB_0332f824:
	 *       plStack_58 = (long *)(*(code *)*puVar15)(plVar12,puVar15[1]);
	 *       puVar5 = PTR_DAT_070c2f48;
	 *       puVar4 = PTR_DAT_070c2f08;
	 *       puVar3 = PTR_DAT_070c2a50;
	 *       puVar2 = typeinfo_ptr_mscorlib_IEnumerator_6FC0B40;
	 *       puVar1 = PTR_DAT_070c0840;
	 *       pplStack_68 = &plStack_58;
	 *       lStack_70 = 0;
	 *       if (plStack_58 != null) {
	 *         bVar6 = true;
	 *         do {
	 *           plVar12 = plStack_58;
	 *           lVar11 = *plStack_58;
	 *           uVar7 = (ulong)*(ushort *)(lVar11 + 0x12e);
	 *           if (uVar7 != 0) {
	 *             piVar16 = (int *)(*(long *)(lVar11 + 0xb0) + 8);
	 *             do {
	 *               if (*(long *)(piVar16 + -2) == *(long *)puVar2) {
	 *                 puVar15 = (undefined8 *)(lVar11 + (long)*piVar16 * 0x10 + 0x138);
	 *                 goto LAB_0332f8bc;
	 *               }
	 *               uVar7 = uVar7 - 1;
	 *               piVar16 = piVar16 + 4;
	 *             } while (uVar7 != 0);
	 *           }
	 *           puVar15 = (undefined8 *)func_0x03237558(plStack_58,*(long *)puVar2,0);
	 * LAB_0332f8bc:
	 *           uVar7 = (*(code *)*puVar15)(plVar12,puVar15[1]);
	 *           plVar12 = plStack_58;
	 *           if ((uVar7 & 1) == 0) {
	 *             lVar11 = 0;
	 *             iVar20 = 0xf;
	 *             pplVar14 = &plStack_58;
	 *             goto LAB_0332f9bc;
	 *           }
	 *           if (plStack_58 == null) {
	 *             IL2CPP.ThrowNullReferenceException();
	 *           }
	 *           lVar11 = *plStack_58;
	 *           uVar7 = (ulong)*(ushort *)(lVar11 + 0x12e);
	 *           if (uVar7 != 0) {
	 *             piVar16 = (int *)(*(long *)(lVar11 + 0xb0) + 8);
	 *             do {
	 *               if (*(long *)(piVar16 + -2) == *(long *)puVar4) {
	 *                 puVar15 = (undefined8 *)(lVar11 + (long)*piVar16 * 0x10 + 0x138);
	 *                 goto LAB_0332f920;
	 *               }
	 *               uVar7 = uVar7 - 1;
	 *               piVar16 = piVar16 + 4;
	 *             } while (uVar7 != 0);
	 *           }
	 *           puVar15 = (undefined8 *)func_0x03237558(plStack_58,*(long *)puVar4,0);
	 * LAB_0332f920:
	 *           lVar11 = (*(code *)*puVar15)(plVar12,puVar15[1]);
	 *           if (!bVar6) {
	 *             if (this_00 == null) {
	 *               IL2CPP.ThrowNullReferenceException();
	 *             }
	 *             System.Text.StringBuilder.AppendLine(this_00);
	 *           }
	 *           if (lVar11 == 0) {
	 *             IL2CPP.ThrowNullReferenceException();
	 *           }
	 *           bVar6 = System.String.IsNullOrEmpty(*(void **)(lVar11 + 0x40));
	 *           uStack_74 = *(undefined4 *)(lVar11 + 0x58);
	 *           puVar15 = (undefined8 *)puVar5;
	 *           if (!bVar6) {
	 *             puVar15 = (undefined8 *)(lVar11 + 0x40);
	 *           }
	 *           pvVar19 = (void *)*puVar15;
	 *           pvVar17 = (void *)func_0x031fde10(*(undefined8 *)(puVar1 + 0x48),&uStack_74);
	 *           pvVar17 = System.String.Format(*(void **)puVar3,pvVar19,pvVar17);
	 *           if (this_00 == null) {
	 *             IL2CPP.ThrowNullReferenceException();
	 *           }
	 *           System.Text.StringBuilder.Append(this_00,pvVar17);
	 *           bVar6 = false;
	 *         } while (plStack_58 != null);
	 *       }
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *   }
	 * LAB_0332fb28:
	 *   IL2CPP.ThrowNullReferenceException();
	 * LAB_0332f9bc:
	 *   plVar12 = *pplVar14;
	 *   if (plVar12 != null) {
	 *     lVar18 = *plVar12;
	 *     uVar7 = (ulong)*(ushort *)(lVar18 + 0x12e);
	 *     if (uVar7 != 0) {
	 *       piVar16 = (int *)(*(long *)(lVar18 + 0xb0) + 8);
	 *       do {
	 *         if (*(long *)(piVar16 + -2) == *(long *)typeinfo_ptr_mscorlib_IDisposable_6FC11D0) {
	 *           puVar15 = (undefined8 *)(lVar18 + (long)*piVar16 * 0x10 + 0x138);
	 *           goto LAB_0332fa18;
	 *         }
	 *         uVar7 = uVar7 - 1;
	 *         piVar16 = piVar16 + 4;
	 *       } while (uVar7 != 0);
	 *     }
	 *     puVar15 = (undefined8 *)
	 *               func_0x03237558(plVar12,*(long *)typeinfo_ptr_mscorlib_IDisposable_6FC11D0,0);
	 * LAB_0332fa18:
	 *     (*(code *)*puVar15)(plVar12,puVar15[1]);
	 *   }
	 *   if (lVar11 == 0) {
	 *     if ((iVar20 != 0xf) && (iVar20 != 0)) {
	 *       return;
	 *     }
	 *     if (this_00 == null) goto LAB_0332fb28;
	 *     pvVar17 = (void *)(**(code **)(*this_00 + 0x168))(this_00,*(undefined8 *)(*this_00 + 0x170));
	 *     ppvVar9 = &this.lastRenderedText;
	 *     bVar6 = System.String.op_Inequality(pvVar17,*ppvVar9);
	 *     if (!bVar6) {
	 *       return;
	 *     }
	 *     plVar12 = this.textMesh;
	 *     if (plVar12 == null) goto LAB_0332fb28;
	 *     (**(code **)(*plVar12 + 0x558))(plVar12,pvVar17,*(undefined8 *)(*plVar12 + 0x560));
	 *     this.lastRenderedText = pvVar17;
	 *     uStack_60 = 0x332fa8c;
	 *     register0x00000008 = (BADSPACEBASE *)auStack_80;
	 *     goto SUB_031fdc38;
	 *   }
	 *   auVar22 = func_0x031fdf2c(lVar11);
	 *   uVar8 = auVar22._0_8_;
	 *   if (auVar22._8_4_ != 1) goto LAB_0332fb90;
	 *   plVar12 = (long *)func_0x06cb38e0(uVar8);
	 *   lVar11 = *plVar12;
	 *   lStack_70 = lVar11;
	 *   func_0x06cb38f0();
	 *   iVar20 = 0;
	 *   pplVar14 = pplStack_68;
	 *   goto LAB_0332f9bc;
	 * LAB_0332fb90:
	 *   func_0x02d70dc0(&lStack_70);
	 *   func_0x032ed34c(uVar8);
	 *   auVar21 = func_0x02d70c70();
	 *   pvVar17 = auVar21._8_8_;
	 *   pcStack_a0 = m_Assembly_CSharp_PhotonRoomBrowser_JoinRoom_322FBA4;
	 *   plStack_98 = this_00;
	 *   lStack_90 = lVar13;
	 *   pPStack_88 = this;
	 *   if ((bRam000000000754a92d & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(PTR_DAT_070c2f58);
	 *     func_0x031fdc8c(PTR_DAT_070c0f30);
	 *     func_0x031fdc8c(PTR_DAT_070c2f60);
	 *     func_0x031fdc8c(PTR_DAT_070c2f68);
	 *     bRam000000000754a92d = 1;
	 *   }
	 *   bVar6 = System.String.IsNullOrEmpty(pvVar17);
	 *   puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   puVar15 = (undefined8 *)PTR_DAT_070c2f58;
	 *   if (!bVar6) {
	 *     if (*(int *)(*(long *)typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     bVar6 = Photon.Pun.PhotonNetwork.get_IsConnectedAndReady();
	 *     puVar15 = (undefined8 *)PTR_DAT_070c2f68;
	 *     if (bVar6) {
	 *       methodInfo_00 = null;
	 *       str2 = *(void **)PTR_DAT_070c0f30;
	 *       pvVar19 = System.String.Concat(*(void **)PTR_DAT_070c2f60,pvVar17,str2);
	 *       PhotonRoomBrowser.DebugLog(auVar21._0_8_,pvVar19);
	 *       if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *       uVar10 = 0;
	 *       pcStack_b0 = pcStack_a0;
	 *       pcStack_a0 = (code *)uVar8;
	 *       if ((bRam0000000007555226 & 1) == 0) {
	 *         func_0x031fdc8c(typeinfo_ptr_PhotonRealtime_ClientState_6FC2150,0,0);
	 *         func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *         func_0x031fdc8c(PTR_DAT_070c5bf8);
	 *         func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *         func_0x031fdc8c(typeinfo_ptr_PhotonRealtime_ServerConnection_6FFE8D0);
	 *         func_0x031fdc8c(PTR_DAT_070c0a80);
	 *         func_0x031fdc8c(PTR_DAT_070ff7c0);
	 *         func_0x031fdc8c(PTR_DAT_070ff7d0);
	 *         func_0x031fdc8c(PTR_DAT_070ff808);
	 *         func_0x031fdc8c(PTR_DAT_070ff838);
	 *         func_0x031fdc8c(PTR_DAT_070c1488);
	 *         func_0x031fdc8c(PTR_DAT_070ff840);
	 *         func_0x031fdc8c(PTR_DAT_070ff7e8);
	 *         func_0x031fdc8c(PTR_DAT_070ff848);
	 *         bRam0000000007555226 = 1;
	 *         uVar10 = extraout_x1;
	 *       }
	 *       if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *         uVar10 = extraout_x1_00;
	 *       }
	 *       if (cRam000000000754a95f == '\0') {
	 *         func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0,uVar10);
	 *         cRam000000000754a95f = '\x01';
	 *       }
	 *       pvVar19 = *(void **)puVar1;
	 *       if (*(int *)((long)pvVar19 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *         pvVar19 = *(void **)puVar1;
	 *       }
	 *       lVar13 = *(long *)((long)pvVar19 + 0xb8);
	 *       if (*(char *)(lVar13 + 0x38) != '\0') {
	 *         if (*(int *)((long)pvVar19 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *           pvVar19 = *(void **)puVar1;
	 *           lVar13 = *(long *)((long)pvVar19 + 0xb8);
	 *         }
	 *         if (*(long *)(lVar13 + 0x40) == 0) {
	 *           if (*(int *)((long)pvVar19 + 0xe4) == 0) {
	 *             func_0x031fde08();
	 *           }
	 *           Photon.Pun.PhotonNetwork.EnterOfflineRoom(pvVar17,null,true);
	 *           return;
	 *         }
	 *         puVar15 = (undefined8 *)PTR_DAT_070ff840;
	 *         if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *           puVar15 = (undefined8 *)PTR_DAT_070ff840;
	 *         }
	 * LAB_05b6c9e4:
	 *         UnityEngine.Debug.LogError((void *)*puVar15);
	 *         return;
	 *       }
	 *       if (*(int *)((long)pvVar19 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *         pvVar19 = *(void **)puVar1;
	 *         lVar13 = *(long *)((long)pvVar19 + 0xb8);
	 *       }
	 *       if (*(long *)(lVar13 + 8) != 0) {
	 *         if (*(int *)(*(long *)(lVar13 + 8) + 0x88) == 0) {
	 *           if (*(int *)((long)pvVar19 + 0xe4) == 0) {
	 *             pvVar19 = (void *)func_0x031fde08();
	 *           }
	 *           bVar6 = Photon.Pun.PhotonNetwork.get_IsConnectedAndReady();
	 *           if (bVar6) {
	 *             bVar6 = System.String.IsNullOrEmpty(pvVar17);
	 *             if (bVar6) {
	 *               puVar15 = (undefined8 *)PTR_DAT_070ff848;
	 *               if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0)
	 *               {
	 *                 func_0x031fde08();
	 *                 puVar15 = (undefined8 *)PTR_DAT_070ff848;
	 *               }
	 *               goto LAB_05b6c9e4;
	 *             }
	 *             pvVar19 = (void *)func_0x031fdf24(*(undefined8 *)PTR_DAT_070c5bf8);
	 *             Photon.Realtime.EnterRoomParams..ctor(pvVar19);
	 *             if (pvVar19 != null) {
	 *               ppvVar9 = (void **)((long)pvVar19 + 0x10);
	 *               *ppvVar9 = pvVar17;
	 *               uStack_60 = 0x5b6cc90;
	 *               register0x00000008 = (BADSPACEBASE *)auStack_d0;
	 *               goto SUB_031fdc38;
	 *             }
	 *             goto LAB_05b6cce0;
	 *           }
	 *         }
	 *         lVar13 = func_0x031fdd78(*(undefined8 *)PTR_DAT_070c0a80,5);
	 *         if (lVar13 != 0) {
	 *           if (*(int *)(lVar13 + 0x18) == 0) {
	 *             IL2CPP.ThrowIndexOutOfRangeException();
	 *           }
	 *           ppvVar9 = (void **)(lVar13 + 0x20);
	 *           *ppvVar9 = *(void **)PTR_DAT_070ff838;
	 *           uStack_60 = 0x5b6ca90;
	 *           register0x00000008 = (BADSPACEBASE *)auStack_d0;
	 *           goto SUB_031fdc38;
	 *         }
	 *       }
	 * LAB_05b6cce0:
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *   }
	 *   pvVar17 = (void *)*puVar15;
	 *   if ((bRam000000000754a93a & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     func_0x031fdc8c(PTR_DAT_070c2e70);
	 *     bRam000000000754a93a = 1;
	 *   }
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
	 *   if ((auVar21._0_8_)->debugLogs == false) {
	 *     return;
	 *   }
	 *   pvVar17 = System.String.Concat(*(void **)PTR_DAT_070c2e70,pvVar17);
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08(*(long *)puVar1);
	 *   }
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
	 *   uVar8 = 0;
	 *   if ((bRam000000000755e091 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,0);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40);
	 *     bRam000000000755e091 = 1;
	 *     uVar8 = extraout_x1_01;
	 *   }
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *     uVar8 = extraout_x1_02;
	 *   }
	 *   if (cRam000000000755000b == '\0') {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,uVar8);
	 *     cRam000000000755000b = '\x01';
	 *   }
	 *   lVar13 = *(long *)puVar1;
	 *   if (*(int *)(lVar13 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *     lVar13 = *(long *)puVar1;
	 *   }
	 *   plVar12 = *(long **)(*(long *)(lVar13 + 0xb8) + 8);
	 *   if (plVar12 == null) {
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   lVar13 = *plVar12;
	 *   uVar7 = (ulong)*(ushort *)(lVar13 + 0x12e);
	 *   if (uVar7 != 0) {
	 *     piVar16 = (int *)(*(long *)(lVar13 + 0xb0) + 8);
	 *     do {
	 *       if (*(long *)(piVar16 + -2) == *(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40) {
	 *         puVar15 = (undefined8 *)(lVar13 + (long)(*piVar16 + 3) * 0x10 + 0x138);
	 *         goto LAB_069382a8;
	 *       }
	 *       uVar7 = uVar7 - 1;
	 *       piVar16 = piVar16 + 4;
	 *     } while (uVar7 != 0);
	 *   }
	 *   puVar15 = (undefined8 *)
	 *             func_0x03237558(plVar12,*(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40,3);
	 * LAB_069382a8:
	 *   (*(code *)*puVar15)(plVar12,3,pvVar17,puVar15[1]);
	 *   return;
	 */
	// RVA: 0x323001C VA: 0x781891B01C
	public override void OnLeftLobby();
	/*
	 *   undefined *puVar1;
	 *   bool bVar2;
	 *   ulong uVar3;
	 *   long *plVar4;
	 *   void *in_x2;
	 *   void *pvVar5;
	 *   void **ppvVar6;
	 *
	 *   puVar1 = PTR_DAT_070c2fb8;
	 *   if ((bRam000000000754a933 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c20d0);
	 *     func_0x031fdc8c(PTR_DAT_070c2fb8);
	 *     bRam000000000754a933 = 1;
	 *   }
	 *   PhotonRoomBrowser.DebugLog(this,*(void **)puVar1);
	 *   if (this.roomCache != null) {
	 *     func_0x04e2cfdc(this.roomCache,*(undefined8 *)PTR_DAT_070c20d0);
	 *     puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *     if ((bRam000000000754a92f & 1) == 0) {
	 *       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *       bRam000000000754a92f = 1;
	 *     }
	 *     pvVar5 = this.textMesh;
	 *     if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     uVar3 = UnityEngine.Object.op_Equality(pvVar5,null);
	 *     if ((uVar3 & 1) == 0) {
	 *       ppvVar6 = &this.lastRenderedText;
	 *       bVar2 = System.String.op_Inequality(*ppvVar6,this.emptyText);
	 *       if (bVar2) {
	 *         plVar4 = this.textMesh;
	 *         if (plVar4 != null) {
	 *           (**(code **)(*plVar4 + 0x558))(plVar4,this.emptyText,*(undefined8 *)(*plVar4 + 0x560));
	 *           this.lastRenderedText = this.emptyText;
	 *           if (iRam00000000077785f0 != 0) {
	 *             func_0x032ed0c0(1L << ((ulong)ppvVar6 >> 0xc & 0x3f),
	 *                             ((ulong)ppvVar6 >> 0x12 & 0x7fff) * 8 + 0x75ac5c8);
	 *           }
	 *           return;
	 *         }
	 *         IL2CPP.ThrowNullReferenceException();
	 *       }
	 *     }
	 *     return;
	 *   }
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x3230094 VA: 0x781891B094
	public override void OnRoomListUpdate(System.Collections.Generic.List<Photon.Realtime.RoomInfo> updates);
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   undefined *puVar3;
	 *   undefined *puVar4;
	 *   undefined *puVar5;
	 *   undefined *puVar6;
	 *   undefined *puVar7;
	 *   long lVar8;
	 *   bool bVar9;
	 *   void *pvVar10;
	 *   ulong uVar11;
	 *   long *args;
	 *   long lVar12;
	 *   undefined8 uVar13;
	 *   void *extraout_x1;
	 *   void *extraout_x1_00;
	 *   void *pvVar14;
	 *   undefined4 uVar15;
	 *   void *format;
	 *   long lVar16;
	 *   undefined1 auStack_a8 [4];
	 *   undefined1 auStack_a4 [4];
	 *   undefined1 auStack_a0 [4];
	 *   undefined4 uStack_9c;
	 *   undefined8 uStack_98;
	 *   undefined8 *puStack_90;
	 *   long lStack_88;
	 *   undefined8 uStack_80;
	 *   undefined8 *puStack_78;
	 *   long lStack_70;
	 *
	 *   if ((bRam000000000754a934 & 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);
	 *     func_0x031fdc8c(PTR_DAT_070c2fc0);
	 *     func_0x031fdc8c(PTR_DAT_070c0a10);
	 *     func_0x031fdc8c(PTR_DAT_070c2fc8);
	 *     func_0x031fdc8c(PTR_DAT_070c2fd0);
	 *     func_0x031fdc8c(PTR_DAT_070c2fd8);
	 *     func_0x031fdc8c(PTR_DAT_070c2fe0);
	 *     bRam000000000754a934 = 1;
	 *   }
	 *   puVar1 = PTR_DAT_070c0840;
	 *   puStack_78 = null;
	 *   uStack_80 = 0;
	 *   lStack_70 = 0;
	 *   if (updates == null) {
	 *     uVar15 = 0;
	 *   }
	 *   else {
	 *     uVar15 = *(undefined4 *)((long)updates + 0x18);
	 *   }
	 *   format = *(void **)PTR_DAT_070c2fd0;
	 *   uStack_98 = CONCAT44(uStack_98._4_4_,uVar15);
	 *   pvVar10 = (void *)func_0x031fde10(*(undefined8 *)(PTR_DAT_070c0840 + 0x48),&uStack_98);
	 *   pvVar14 = null;
	 *   pvVar10 = System.String.Format(format,pvVar10);
	 *   if (this == null) {
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   PhotonRoomBrowser.DebugLog(this,pvVar10);
	 *   pvVar10 = extraout_x1;
	 *   if ((updates != null) && (*(int *)((long)updates + 0x18) != 0)) {
	 *     func_0x03f2e1a8(&uStack_98,updates,*(undefined8 *)PTR_DAT_070c2100);
	 *     puVar7 = PTR_DAT_070c2fe0;
	 *     puVar6 = PTR_DAT_070c2fc8;
	 *     puVar5 = PTR_DAT_070c20f0;
	 *     puVar4 = PTR_DAT_070c20e0;
	 *     puVar3 = PTR_DAT_070c20d8;
	 *     puVar2 = PTR_DAT_070c0a10;
	 *     puStack_78 = puStack_90;
	 *     uStack_80 = uStack_98;
	 *     lStack_70 = lStack_88;
	 *     puStack_90 = &uStack_80;
	 *     uStack_98 = 0;
	 *     while (uVar11 = func_0x05018cac(&uStack_80,*(undefined8 *)puVar5), lVar8 = lStack_70,
	 *           (uVar11 & 1) != 0) {
	 *       if (lStack_70 != 0) {
	 *         args = (long *)func_0x031fdd78(*(undefined8 *)puVar2,5);
	 *         if (args == null) {
	 *           IL2CPP.ThrowNullReferenceException();
	 *         }
	 *         lVar16 = *(long *)(lVar8 + 0x40);
	 *         if ((lVar16 != 0) &&
	 *            (lVar12 = func_0x031fde0c(lVar16,*(undefined8 *)(*args + 0x40)), lVar12 == 0)) {
	 *           uVar13 = func_0x031fdf58();
	 *           IL2CPP.ThrowManagedException();
	 *         }
	 *         if ((int)args[3] == 0) {
	 *           IL2CPP.ThrowIndexOutOfRangeException();
	 *         }
	 *         args[4] = lVar16;
	 *         func_0x031fdc38(args + 4,lVar16);
	 *         uStack_9c = *(undefined4 *)(lVar8 + 0x58);
	 *         lVar16 = func_0x031fde10(*(undefined8 *)(puVar1 + 0x48),&uStack_9c);
	 *         if ((lVar16 != 0) &&
	 *            (lVar12 = func_0x031fde0c(lVar16,*(undefined8 *)(*args + 0x40)), lVar12 == 0)) {
	 *           uVar13 = func_0x031fdf58();
	 *           IL2CPP.ThrowManagedException();
	 *         }
	 *         if ((*(uint *)(args + 3) & 0xfffffffe) == 0) {
	 *           IL2CPP.ThrowIndexOutOfRangeException();
	 *         }
	 *         args[5] = lVar16;
	 *         func_0x031fdc38(args + 5,lVar16);
	 *         auStack_a0[0] = *(undefined1 *)(lVar8 + 0x39);
	 *         lVar16 = func_0x031fde10(*(undefined8 *)(puVar1 + 0x28),auStack_a0);
	 *         if ((lVar16 != 0) &&
	 *            (lVar12 = func_0x031fde0c(lVar16,*(undefined8 *)(*args + 0x40)), lVar12 == 0)) {
	 *           uVar13 = func_0x031fdf58();
	 *           IL2CPP.ThrowManagedException();
	 *         }
	 *         if (*(uint *)(args + 3) < 3) {
	 *           IL2CPP.ThrowIndexOutOfRangeException();
	 *         }
	 *         args[6] = lVar16;
	 *         func_0x031fdc38(args + 6,lVar16);
	 *         auStack_a4[0] = *(undefined1 *)(lVar8 + 0x38);
	 *         lVar16 = func_0x031fde10(*(undefined8 *)(puVar1 + 0x28),auStack_a4);
	 *         if ((lVar16 != 0) &&
	 *            (lVar12 = func_0x031fde0c(lVar16,*(undefined8 *)(*args + 0x40)), lVar12 == 0)) {
	 *           uVar13 = func_0x031fdf58();
	 *           IL2CPP.ThrowManagedException();
	 *         }
	 *         if ((*(uint *)(args + 3) & 0xfffffffc) == 0) {
	 *           IL2CPP.ThrowIndexOutOfRangeException();
	 *         }
	 *         args[7] = lVar16;
	 *         func_0x031fdc38(args + 7,lVar16);
	 *         auStack_a8[0] = *(undefined1 *)(lVar8 + 0x10);
	 *         lVar16 = func_0x031fde10(*(undefined8 *)(puVar1 + 0x28),auStack_a8);
	 *         if ((lVar16 != 0) &&
	 *            (lVar12 = func_0x031fde0c(lVar16,*(undefined8 *)(*args + 0x40)), lVar12 == 0)) {
	 *           uVar13 = func_0x031fdf58();
	 *           IL2CPP.ThrowManagedException();
	 *         }
	 *         if (*(uint *)(args + 3) < 5) {
	 *           IL2CPP.ThrowIndexOutOfRangeException();
	 *         }
	 *         args[8] = lVar16;
	 *         func_0x031fdc38(args + 8,lVar16);
	 *         pvVar14 = null;
	 *         pvVar10 = System.String.Format(*(void **)puVar7,args);
	 *         PhotonRoomBrowser.DebugLog(this,pvVar10);
	 *         if (*(char *)(lVar8 + 0x10) == '\0') {
	 *           bVar9 = System.String.IsNullOrEmpty(*(void **)(lVar8 + 0x40));
	 *           if (!bVar9) {
	 *             if (this.roomCache == null) {
	 *               IL2CPP.ThrowNullReferenceException();
	 *             }
	 *             func_0x04e2ce40(this.roomCache,*(undefined8 *)(lVar8 + 0x40),lVar8,
	 *                             *(undefined8 *)puVar4);
	 *           }
	 *         }
	 *         else {
	 *           bVar9 = System.String.IsNullOrEmpty(*(void **)(lVar8 + 0x40));
	 *           if (!bVar9) {
	 *             if (this.roomCache == null) {
	 *               IL2CPP.ThrowNullReferenceException();
	 *             }
	 *             uVar11 = func_0x04e2e370(this.roomCache,*(undefined8 *)(lVar8 + 0x40),
	 *                                      *(undefined8 *)puVar3);
	 *             if ((uVar11 & 1) != 0) {
	 *               pvVar14 = *(void **)puVar6;
	 *               pvVar10 = System.String.Concat(*(void **)PTR_DAT_070c2fd8,*(void **)(lVar8 + 0x40),pvVar14);
	 *               PhotonRoomBrowser.DebugLog(this,pvVar10);
	 *             }
	 *           }
	 *         }
	 *       }
	 *     }
	 *     func_0x05018ca8(&uStack_80,*(undefined8 *)PTR_DAT_070c20e8);
	 *     pvVar10 = extraout_x1_00;
	 *   }
	 *   PhotonRoomBrowser.RenderRoomsFromCache(this);
	 *   return;
	 */
	// RVA: 0x3230598 VA: 0x781891B598
	public override void OnJoinedRoom();
	/*
	 *   undefined *puVar1;
	 *   void *pvVar2;
	 *   long lVar3;
	 *   undefined8 *puVar4;
	 *   undefined8 uVar5;
	 *   void *extraout_x1;
	 *   undefined8 extraout_x1_00;
	 *   undefined8 extraout_x1_01;
	 *   ulong uVar6;
	 *   int *piVar7;
	 *   long *plVar8;
	 *
	 *   puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   if ((bRam000000000754a935 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(PTR_DAT_070c2fe8);
	 *     bRam000000000754a935 = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08(*(long *)puVar1,methodInfo);
	 *   }
	 *   puVar1 = PTR_DAT_070c2fe8;
	 *   pvVar2 = Photon.Pun.PhotonNetwork.get_CurrentRoom();
	 *   if (pvVar2 == null) {
	 *     pvVar2 = null;
	 *   }
	 *   else {
	 *     pvVar2 = *(void **)((long)pvVar2 + 0x40);
	 *   }
	 *   pvVar2 = System.String.Concat(*(void **)puVar1,pvVar2);
	 *   if (this == null) {
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   if ((bRam000000000754a93a & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     func_0x031fdc8c(PTR_DAT_070c2e70);
	 *     bRam000000000754a93a = 1;
	 *   }
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
	 *   if (this.debugLogs == false) {
	 *     return;
	 *   }
	 *   pvVar2 = System.String.Concat(*(void **)PTR_DAT_070c2e70,pvVar2);
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08(*(long *)puVar1);
	 *   }
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
	 *   uVar5 = 0;
	 *   if ((bRam000000000755e091 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,0);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40);
	 *     bRam000000000755e091 = 1;
	 *     uVar5 = extraout_x1_00;
	 *   }
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *     uVar5 = extraout_x1_01;
	 *   }
	 *   if (cRam000000000755000b == '\0') {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,uVar5);
	 *     cRam000000000755000b = '\x01';
	 *   }
	 *   lVar3 = *(long *)puVar1;
	 *   if (*(int *)(lVar3 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *     lVar3 = *(long *)puVar1;
	 *   }
	 *   plVar8 = *(long **)(*(long *)(lVar3 + 0xb8) + 8);
	 *   if (plVar8 == null) {
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   lVar3 = *plVar8;
	 *   uVar6 = (ulong)*(ushort *)(lVar3 + 0x12e);
	 *   if (uVar6 != 0) {
	 *     piVar7 = (int *)(*(long *)(lVar3 + 0xb0) + 8);
	 *     do {
	 *       if (*(long *)(piVar7 + -2) == *(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40) {
	 *         puVar4 = (undefined8 *)(lVar3 + (long)(*piVar7 + 3) * 0x10 + 0x138);
	 *         goto LAB_069382a8;
	 *       }
	 *       uVar6 = uVar6 - 1;
	 *       piVar7 = piVar7 + 4;
	 *     } while (uVar6 != 0);
	 *   }
	 *   puVar4 = (undefined8 *)
	 *            func_0x03237558(plVar8,*(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40,3);
	 * LAB_069382a8:
	 *   (*(code *)*puVar4)(plVar8,3,pvVar2,puVar4[1]);
	 *   return;
	 */
	// RVA: 0x3230630 VA: 0x781891B630
	public override void OnLeftRoom();
	/*
	 *   undefined *puVar1;
	 *   bool bVar2;
	 *   int iVar3;
	 *   long *plVar4;
	 *   ulong uVar5;
	 *   void *pvVar6;
	 *   long lVar7;
	 *   void *in_x2;
	 *   void *in_x4;
	 *   undefined8 uVar8;
	 *
	 *   puVar1 = PTR_DAT_070c2ff0;
	 *   if ((bRam000000000754a936 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(PTR_DAT_070c2ff0);
	 *     bRam000000000754a936 = 1;
	 *   }
	 *   PhotonRoomBrowser.DebugLog(this,*(void **)puVar1);
	 *   puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   if (this.autoJoinLobby != false) {
	 *     if (*(int *)(*(long *)typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     bVar2 = Photon.Pun.PhotonNetwork.get_IsConnectedAndReady();
	 *     if (bVar2) {
	 *       if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *       if ((bRam000000000755522b & 1) == 0) {
	 *         func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *         bRam000000000755522b = 1;
	 *       }
	 *       if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       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) {
	 *             IL2CPP.ThrowNullReferenceException();
	 *           }
	 *           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;
	 *         }
	 *       }
	 *       return;
	 *     }
	 *   }
	 *   return;
	 */
	// RVA: 0x32306D4 VA: 0x781891B6D4
	public override void OnCreateRoomFailed(short returnCode, string message);
	/*
	 *   undefined *puVar1;
	 *   void *pvVar2;
	 *   short asStack_34 [2];
	 *
	 *   puVar1 = PTR_DAT_070c2ff8;
	 *   if ((bRam000000000754a937 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c2ff8);
	 *     bRam000000000754a937 = 1;
	 *   }
	 *   asStack_34[0] = returnCode;
	 *   pvVar2 = (void *)func_0x031fde10(*(undefined8 *)(PTR_DAT_070c0840 + 0x38),asStack_34);
	 *   pvVar2 = System.String.Format(*(void **)puVar1,pvVar2,message);
	 *   PhotonRoomBrowser.DebugLog(this,pvVar2);
	 *   return;
	 */
	// RVA: 0x3230768 VA: 0x781891B768
	public override void OnCreatedRoom();
	/*
	 *   undefined *puVar1;
	 *   void *pvVar2;
	 *   long lVar3;
	 *   undefined8 *puVar4;
	 *   undefined8 uVar5;
	 *   void *extraout_x1;
	 *   undefined8 extraout_x1_00;
	 *   undefined8 extraout_x1_01;
	 *   ulong uVar6;
	 *   int *piVar7;
	 *   long *plVar8;
	 *
	 *   puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   if ((bRam000000000754a938 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(PTR_DAT_070c3000);
	 *     bRam000000000754a938 = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08(*(long *)puVar1,methodInfo);
	 *   }
	 *   puVar1 = PTR_DAT_070c3000;
	 *   pvVar2 = Photon.Pun.PhotonNetwork.get_CurrentRoom();
	 *   if (pvVar2 == null) {
	 *     pvVar2 = null;
	 *   }
	 *   else {
	 *     pvVar2 = *(void **)((long)pvVar2 + 0x40);
	 *   }
	 *   pvVar2 = System.String.Concat(*(void **)puVar1,pvVar2);
	 *   if (this == null) {
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   if ((bRam000000000754a93a & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     func_0x031fdc8c(PTR_DAT_070c2e70);
	 *     bRam000000000754a93a = 1;
	 *   }
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
	 *   if (this.debugLogs == false) {
	 *     return;
	 *   }
	 *   pvVar2 = System.String.Concat(*(void **)PTR_DAT_070c2e70,pvVar2);
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08(*(long *)puVar1);
	 *   }
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
	 *   uVar5 = 0;
	 *   if ((bRam000000000755e091 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,0);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40);
	 *     bRam000000000755e091 = 1;
	 *     uVar5 = extraout_x1_00;
	 *   }
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *     uVar5 = extraout_x1_01;
	 *   }
	 *   if (cRam000000000755000b == '\0') {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,uVar5);
	 *     cRam000000000755000b = '\x01';
	 *   }
	 *   lVar3 = *(long *)puVar1;
	 *   if (*(int *)(lVar3 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *     lVar3 = *(long *)puVar1;
	 *   }
	 *   plVar8 = *(long **)(*(long *)(lVar3 + 0xb8) + 8);
	 *   if (plVar8 == null) {
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   lVar3 = *plVar8;
	 *   uVar6 = (ulong)*(ushort *)(lVar3 + 0x12e);
	 *   if (uVar6 != 0) {
	 *     piVar7 = (int *)(*(long *)(lVar3 + 0xb0) + 8);
	 *     do {
	 *       if (*(long *)(piVar7 + -2) == *(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40) {
	 *         puVar4 = (undefined8 *)(lVar3 + (long)(*piVar7 + 3) * 0x10 + 0x138);
	 *         goto LAB_069382a8;
	 *       }
	 *       uVar6 = uVar6 - 1;
	 *       piVar7 = piVar7 + 4;
	 *     } while (uVar6 != 0);
	 *   }
	 *   puVar4 = (undefined8 *)
	 *            func_0x03237558(plVar8,*(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40,3);
	 * LAB_069382a8:
	 *   (*(code *)*puVar4)(plVar8,3,pvVar2,puVar4[1]);
	 *   return;
	 */
	// RVA: 0x3230800 VA: 0x781891B800
	public override void OnDisconnected(Photon.Realtime.DisconnectCause cause);
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   void *pvVar3;
	 *   void *methodInfo_00;
	 *   void *methodInfo_01;
	 *   undefined8 uStack_48;
	 *   undefined8 uStack_40;
	 *   int iStack_38;
	 *
	 *   puVar2 = PTR_DAT_070c3008;
	 *   puVar1 = typeinfo_ptr_PhotonRealtime_DisconnectCause_6FC2210;
	 *   if ((bRam000000000754a939 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c20d0);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonRealtime_DisconnectCause_6FC2210);
	 *     func_0x031fdc8c(PTR_DAT_070c3008);
	 *     bRam000000000754a939 = 1;
	 *   }
	 *   uStack_48 = *(undefined8 *)puVar1;
	 *   uStack_40 = 0xffffffffffffffff;
	 *   iStack_38 = cause;
	 *   pvVar3 = System.Net.UnsafeNclNativeMethods.HttpApi.Enum.ToString(&uStack_48);
	 *   methodInfo_01 = null;
	 *   pvVar3 = System.String.Concat(*(void **)puVar2,pvVar3);
	 *   PhotonRoomBrowser.DebugLog(this,pvVar3);
	 *   if (this.roomCache != null) {
	 *     func_0x04e2cfdc(this.roomCache,*(undefined8 *)PTR_DAT_070c20d0);
	 *     PhotonRoomBrowser.SafeSetEmptyText(this);
	 *     return;
	 *   }
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x322EC40 VA: 0x7818919C40
	private void DebugLog(string s);
	/*
	 *   undefined *puVar1;
	 *   void *pvVar2;
	 *   long lVar3;
	 *   undefined8 *puVar4;
	 *   undefined8 uVar5;
	 *   undefined8 extraout_x1;
	 *   undefined8 extraout_x1_00;
	 *   ulong uVar6;
	 *   int *piVar7;
	 *   long *plVar8;
	 *
	 *   if ((bRam000000000754a93a & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     func_0x031fdc8c(PTR_DAT_070c2e70);
	 *     bRam000000000754a93a = 1;
	 *   }
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
	 *   if (this.debugLogs == false) {
	 *     return;
	 *   }
	 *   pvVar2 = System.String.Concat(*(void **)PTR_DAT_070c2e70,s);
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08(*(long *)puVar1);
	 *   }
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
	 *   uVar5 = 0;
	 *   if ((bRam000000000755e091 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,0);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40);
	 *     bRam000000000755e091 = 1;
	 *     uVar5 = extraout_x1;
	 *   }
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *     uVar5 = extraout_x1_00;
	 *   }
	 *   if (cRam000000000755000b == '\0') {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,uVar5);
	 *     cRam000000000755000b = '\x01';
	 *   }
	 *   lVar3 = *(long *)puVar1;
	 *   if (*(int *)(lVar3 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *     lVar3 = *(long *)puVar1;
	 *   }
	 *   plVar8 = *(long **)(*(long *)(lVar3 + 0xb8) + 8);
	 *   if (plVar8 == null) {
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   lVar3 = *plVar8;
	 *   uVar6 = (ulong)*(ushort *)(lVar3 + 0x12e);
	 *   if (uVar6 != 0) {
	 *     piVar7 = (int *)(*(long *)(lVar3 + 0xb0) + 8);
	 *     do {
	 *       if (*(long *)(piVar7 + -2) == *(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40) {
	 *         puVar4 = (undefined8 *)(lVar3 + (long)(*piVar7 + 3) * 0x10 + 0x138);
	 *         goto LAB_069382a8;
	 *       }
	 *       uVar6 = uVar6 - 1;
	 *       piVar7 = piVar7 + 4;
	 *     } while (uVar6 != 0);
	 *   }
	 *   puVar4 = (undefined8 *)
	 *            func_0x03237558(plVar8,*(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40,3);
	 * LAB_069382a8:
	 *   (*(code *)*puVar4)(plVar8,3,pvVar2,puVar4[1]);
	 *   return;
	 */
	// RVA: 0x32308D4 VA: 0x781891B8D4
	public void .ctor();
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   undefined *puVar3;
	 *   long lVar4;
	 *   void *pvVar5;
	 *   undefined8 uVar6;
	 *
	 *   puVar3 = PTR_DAT_070c3018;
	 *   puVar2 = PTR_DAT_070c3010;
	 *   puVar1 = typeinfo_ptr_mscorlib_StringComparer_6FC17C8;
	 *   if ((bRam000000000754a93b & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c3020);
	 *     func_0x031fdc8c(PTR_DAT_070c2110);
	 *     func_0x031fdc8c(typeinfo_ptr_mscorlib_StringComparer_6FC17C8);
	 *     func_0x031fdc8c(PTR_DAT_070c3018);
	 *     func_0x031fdc8c(PTR_DAT_070c3010);
	 *     bRam000000000754a93b = 1;
	 *   }
	 *   pvVar5 = *(void **)puVar2;
	 *   this.maxRooms = 0x14;
	 *   this.autoJoinLobby = true;
	 *   this.periodicRefreshInterval = 30.0;
	 *   this.sortByPlayerCount = true;
	 *   this.emptyText = pvVar5;
	 *   func_0x031fdc38();
	 *   this.testRoomName = *(void **)puVar3;
	 *   this.viewerOnly = true;
	 *   func_0x031fdc38(&this.testRoomName);
	 *   lVar4 = *(long *)puVar1;
	 *   this.testRoomMaxPlayers = 8;
	 *   if (*(int *)(lVar4 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   if (cRam000000000754a960 == '\0') {
	 *     func_0x031fdc8c(typeinfo_ptr_mscorlib_StringComparer_6FC17C8);
	 *     cRam000000000754a960 = '\x01';
	 *   }
	 *   puVar3 = PTR_DAT_070c3020;
	 *   puVar2 = PTR_DAT_070c2110;
	 *   lVar4 = *(long *)puVar1;
	 *   if (*(int *)(lVar4 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *     lVar4 = *(long *)puVar1;
	 *   }
	 *   uVar6 = *(undefined8 *)(*(long *)(lVar4 + 0xb8) + 0x10);
	 *   pvVar5 = (void *)func_0x031fdf24(*(undefined8 *)puVar2);
	 *   func_0x04e2c4f0(pvVar5,uVar6,*(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;
	 */
	// RVA: 0x3230A34 VA: 0x781891BA34
	private bool <RenderRoomsFromCache>b__26_1(Photon.Realtime.RoomInfo ri);
	/*
	 *   if (this.showHiddenRooms != false) {
	 *     return true;
	 *   }
	 *   if (ri != null) {
	 *     return *(char *)((long)ri + 0x39) != '\0';
	 *   }
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x3230A60 VA: 0x781891BA60
	private bool <RenderRoomsFromCache>b__26_2(Photon.Realtime.RoomInfo ri);
	/*
	 *   if (this.showClosedRooms != false) {
	 *     return true;
	 *   }
	 *   if (ri != null) {
	 *     return *(char *)((long)ri + 0x38) != '\0';
	 *   }
	 *   IL2CPP.ThrowNullReferenceException();
	 */
}
